struttura D3D12_SO_DECLARATION_ENTRY (d3d12.h)
Descrive un elemento vertice in un buffer dei vertici in uno slot di output.
Sintassi
typedef struct D3D12_SO_DECLARATION_ENTRY {
UINT Stream;
LPCSTR SemanticName;
UINT SemanticIndex;
BYTE StartComponent;
BYTE ComponentCount;
BYTE OutputSlot;
} D3D12_SO_DECLARATION_ENTRY;
Members
Stream
Numero di flusso in base zero.
SemanticName
Tipo di elemento di output; i valori possibili includono: "POSITION","NORMAL" o "TEXCOORD0". Si noti che se SemanticName è NULL , ComponentCount può essere maggiore di 4 e la voce descritta sarà un divario nel flusso in cui non verranno scritti dati.
SemanticIndex
Indice in base zero dell'elemento di output. Usare, ad esempio, se si dispone di più coordinate di trama archiviate in ogni vertice.
StartComponent
Componente della voce in cui iniziare a scrivere. I valori validi sono da 0 a 3. Ad esempio, se si vuole restituire solo i componenti y e z di una posizione, StartComponent è 1 e ComponentCount è 2.
ComponentCount
Numero di componenti della voce in cui scrivere. I valori validi sono da 1 a 4. Ad esempio, se si vuole restituire solo i componenti y e z di una posizione, StartComponent è 1 e ComponentCount è 2. Si noti che se SemanticName è NULL , ComponentCount può essere maggiore di 4 e la voce descritta sarà un divario nel flusso in cui non verranno scritti dati.
OutputSlot
Buffer di output del flusso associato associato alla pipeline. L'intervallo valido per OutputSlot è compreso tra 0 e 3.
Commenti
Specificare una matrice di strutture D3D12_SO_DECLARATION_ENTRY nel membro pSODeclaration di una struttura D3D12_STREAM_OUTPUT_DESC .
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12.h |