D3D12_INDIRECT_ARGUMENT_DESC struttura (d3d12.h)
Descrive un argomento indiretto (un parametro indiretto), per l'uso con una firma di comando.
Sintassi
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;
Members
Type
Costante di enumerazione singola D3D12_INDIRECT_ARGUMENT_TYPE .
VertexBuffer
VertexBuffer.Slot
Specifica lo slot contenente l'indirizzo del buffer del vertice.
Constant
Constant.RootParameterIndex
Specifica l'indice radice della costante.
Constant.DestOffsetIn32BitValues
Offset, in valori a 32 bit, per impostare la prima costante del gruppo. Supporta costanti multivalore in corrispondenza di un determinato indice radice. Le voci costanti radice devono essere ordinate dal più piccolo al più grande DestOffsetIn32BitValues.
Constant.Num32BitValuesToSet
Numero di costanti a 32 bit impostate nell'indice radice specificato. Supporta costanti multivalore in corrispondenza di un determinato indice radice.
ConstantBufferView
ConstantBufferView.RootParameterIndex
Specifica l'indice radice del CBV.
ShaderResourceView
ShaderResourceView.RootParameterIndex
Specifica l'indice radice dell'oggetto SRV.
UnorderedAccessView
UnorderedAccessView.RootParameterIndex
Specifica l'indice radice dell'UAV.
IncrementingConstant
IncrementingConstant.RootParameterIndex
IncrementingConstant.DestOffsetIn32BitValues
Commenti
Usare questa struttura con la struttura D3D12_COMMAND_SIGNATURE_DESC .
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12.h |