Condividi tramite


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

Vedi anche

Strutture principali

Firme radice di esempio