Freigeben über


D3D12_INDIRECT_ARGUMENT_DESC-Struktur (d3d12.h)

Beschreibt ein indirektes Argument (ein indirekter Parameter) zur Verwendung mit einer Befehlssignatur.

Syntax

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;

Member

Type

Eine einzelne D3D12_INDIRECT_ARGUMENT_TYPE Enumerationskonstante.

VertexBuffer

VertexBuffer.Slot

Gibt den Slot an, der die Vertexpufferadresse enthält.

Constant

Constant.RootParameterIndex

Gibt den Stammindex der Konstanten an.

Constant.DestOffsetIn32BitValues

Der Offset in 32-Bit-Werten, um die erste Konstante der Gruppe festzulegen. Unterstützt mehrwertige Konstanten an einem bestimmten Stammindex. Stammkonstanteeinträge müssen vom kleinsten zum größten DestOffsetIn32BitValues sortiert werden.

Constant.Num32BitValuesToSet

Die Anzahl der 32-Bit-Konstanten, die für den angegebenen Stammindex festgelegt sind. Unterstützt mehrwertige Konstanten an einem bestimmten Stammindex.

ConstantBufferView

ConstantBufferView.RootParameterIndex

Gibt den Stammindex der CBV an.

ShaderResourceView

ShaderResourceView.RootParameterIndex

Gibt den Stammindex der SRV an.

UnorderedAccessView

UnorderedAccessView.RootParameterIndex

Gibt den Stammindex der UAV an.

IncrementingConstant

IncrementingConstant.RootParameterIndex

IncrementingConstant.DestOffsetIn32BitValues

Hinweise

Verwenden Sie diese Struktur mit der D3D12_COMMAND_SIGNATURE_DESC-Struktur .

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernstrukturen

Beispiele für Stammsignaturen