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 |