estructura D3D12_INDIRECT_ARGUMENT_DESC (d3d12.h)
Describe un argumento indirecto (un parámetro indirecto) para su uso con una firma de comando.
Sintaxis
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;
Miembros
Type
Constante de enumeración de D3D12_INDIRECT_ARGUMENT_TYPE única.
VertexBuffer
VertexBuffer.Slot
Especifica la ranura que contiene la dirección del búfer de vértices.
Constant
Constant.RootParameterIndex
Especifica el índice raíz de la constante.
Constant.DestOffsetIn32BitValues
Desplazamiento, en valores de 32 bits, para establecer la primera constante del grupo. Admite constantes de varios valores en un índice raíz determinado. Las entradas de constante raíz deben ordenarse de menor a mayor DestOffsetIn32BitValues.
Constant.Num32BitValuesToSet
Número de constantes de 32 bits que se establecen en el índice raíz especificado. Admite constantes de varios valores en un índice raíz determinado.
ConstantBufferView
ConstantBufferView.RootParameterIndex
Especifica el índice raíz del CBV.
ShaderResourceView
ShaderResourceView.RootParameterIndex
Especifica el índice raíz del SRV.
UnorderedAccessView
UnorderedAccessView.RootParameterIndex
Especifica el índice raíz del UAV.
IncrementingConstant
IncrementingConstant.RootParameterIndex
IncrementingConstant.DestOffsetIn32BitValues
Comentarios
Utilice esta estructura con la estructura D3D12_COMMAND_SIGNATURE_DESC .
Requisitos
Requisito | Valor |
---|---|
Header | d3d12.h |