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

Confira também

Estruturas principais

Assinaturas raiz de exemplo