Share via


D3D12_INPUT_ELEMENT_DESC struttura (d3d12.h)

Descrive un singolo elemento per la fase dell'assembler di input della pipeline grafica.

Sintassi

typedef struct D3D12_INPUT_ELEMENT_DESC {
  LPCSTR                     SemanticName;
  UINT                       SemanticIndex;
  DXGI_FORMAT                Format;
  UINT                       InputSlot;
  UINT                       AlignedByteOffset;
  D3D12_INPUT_CLASSIFICATION InputSlotClass;
  UINT                       InstanceDataStepRate;
} D3D12_INPUT_ELEMENT_DESC;

Members

SemanticName

Semantica HLSL associata a questo elemento in una firma di input-shader. Per altre informazioni, vedere Semantica HLSL .

SemanticIndex

Indice semantico per l'elemento. Un indice semantico modifica una semantica, con un numero di indice intero. Un indice semantico è necessario solo in un caso in cui sia presente più di un elemento con la stessa semantica. Ad esempio, una matrice 4x4 avrebbe quattro componenti ognuno con la matrice del nome semantico, tuttavia ognuno dei quattro componenti avrebbe indici semantici diversi (0, 1, 2 e 3).

Format

Valore DXGI_FORMAT tipizzato che specifica il formato dei dati dell'elemento.

InputSlot

Valore integer che identifica l'assembler di input. Per altre informazioni, vedere Slot di input. I valori validi sono compresi tra 0 e 15.

AlignedByteOffset

Facoltativa. Offset, in byte, a questo elemento dall'inizio del vertice. Usare D3D12_APPEND_ALIGNED_ELEMENT (0xffffffff) per praticità per definire l'elemento corrente direttamente dopo quello precedente, incluso qualsiasi imballaggio, se necessario.

InputSlotClass

Valore che identifica la classe di dati di input per un singolo slot di input.

InstanceDataStepRate

Numero di istanze da disegnare usando gli stessi dati per istanza prima di avanzare nel buffer in base a un elemento. Questo valore deve essere 0 per un elemento che contiene dati per vertice( la classe slot è impostata sul membro D3D12_INPUT_PER_VERTEX_DATA di D3D12_INPUT_CLASSIFICATION).

Commenti

Questa struttura è un membro della struttura D3D12_INPUT_LAYOUT_DESC . Un oggetto stato della pipeline contiene una struttura di layout di input che definisce un elemento letto da uno slot di input.

Requisiti

   
Intestazione d3d12.h

Vedi anche

Strutture principali