D3D12_INDIRECT_ARGUMENT_TYPE 枚举是 Direct3D 12 API 中用于指定间接参数类型的枚举。这个枚举用于描述在绘制调用中使用的间接参数的类型。以下是 D3D12_INDIRECT_ARGUMENT_TYPE 枚举的可能值:
typedef enum D3D12_INDIRECT_ARGUMENT_TYPE
{
    D3D12_INDIRECT_ARGUMENT_TYPE_DRAW = 0,
    D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED = 1,
    D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH = 2,
    D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW = 3,
    D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW = 4,
    D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT = 5,
    D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW = 6,
    D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW = 7,
    D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW = 8,
    D3D12_INDIRECT_ARGUMENT_TYPE_DESCRIPTOR_TABLE = 9,
} D3D12_INDIRECT_ARGUMENT_TYPE;

这个枚举包含了一些与绘制调用相关的参数类型,包括绘制(DRAW)、索引绘制(DRAW_INDEXED)、调度(DISPATCH),以及一些与资源绑定相关的参数类型,如顶点缓冲视图、索引缓冲视图、常量、常量缓冲视图、着色器资源视图、无序访问视图等。

在使用间接参数时,你可以使用这个枚举来指定参数的类型,以便正确地配置命令签名或者描述命令列表中的参数。




转载请注明出处:http://www.zyzy.cn/article/detail/26063/Win32 API/D3d12.h/D3D12_INDIRECT_ARGUMENT_TYPE