Compartir a través de


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

Consulte también

Estructuras principales

Ejemplos de firmas raíz