estrutura D3D12_INDIRECT_ARGUMENT_DESC (d3d12.h)
Descreve um argumento indireto (um parâmetro indireto) para uso com uma assinatura de comando.
Sintaxe
typedef struct D3D12_INDIRECT_ARGUMENT_DESC {
D3D12_INDIRECT_ARGUMENT_TYPE Type;
union {
struct {
UINT Slot;
} VertexBuffer;
struct {
UINT RootParameterIndex;
UINT DestOffsetIn32BitValues;
UINT Num32BitValuesToSet;
} Constant;
struct {
UINT RootParameterIndex;
} ConstantBufferView;
struct {
UINT RootParameterIndex;
} ShaderResourceView;
struct {
UINT RootParameterIndex;
} UnorderedAccessView;
struct {
UINT RootParameterIndex;
UINT DestOffsetIn32BitValues;
} IncrementingConstant;
};
} D3D12_INDIRECT_ARGUMENT_DESC;
Membros
Type
Uma única D3D12_INDIRECT_ARGUMENT_TYPE constante de enumeração.
VertexBuffer
VertexBuffer.Slot
Especifica o slot que contém o endereço do buffer de vértice.
Constant
Constant.RootParameterIndex
Especifica o índice raiz da constante.
Constant.DestOffsetIn32BitValues
O deslocamento, em valores de 32 bits, para definir a primeira constante do grupo. Dá suporte a constantes de vários valores em um determinado índice raiz. As entradas constantes raiz devem ser classificadas do menor para o maior DestOffsetIn32BitValues.
Constant.Num32BitValuesToSet
O número de constantes de 32 bits que são definidas no índice raiz fornecido. Dá suporte a constantes de vários valores em um determinado índice raiz.
ConstantBufferView
ConstantBufferView.RootParameterIndex
Especifica o índice raiz do CBV.
ShaderResourceView
ShaderResourceView.RootParameterIndex
Especifica o índice raiz do SRV.
UnorderedAccessView
UnorderedAccessView.RootParameterIndex
Especifica o índice raiz do UAV.
IncrementingConstant
IncrementingConstant.RootParameterIndex
IncrementingConstant.DestOffsetIn32BitValues
Comentários
Use essa estrutura com a estrutura D3D12_COMMAND_SIGNATURE_DESC .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |