D3D11_SO_DECLARATION_ENTRY struttura (d3d11.h)
Descrizione di un elemento vertice in un buffer vertex in uno slot di output.
Sintassi
typedef struct D3D11_SO_DECLARATION_ENTRY {
UINT Stream;
LPCSTR SemanticName;
UINT SemanticIndex;
BYTE StartComponent;
BYTE ComponentCount;
BYTE OutputSlot;
} D3D11_SO_DECLARATION_ENTRY;
Members
Stream
Tipo: UINT
Numero di flusso in base zero.
SemanticName
Tipo: LPCSTR
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 gap nel flusso in cui non verranno scritti dati.
SemanticIndex
Tipo: UINT
Indice in base zero dell'elemento di output. Deve essere usato se, ad esempio, si dispone di più coordinate di trama archiviate in ogni vertice.
StartComponent
Tipo: BYTE
Componente della voce a cui iniziare a scrivere. I valori validi sono da 0 a 3. Ad esempio, se si desidera restituire solo i componenti y e z di una posizione, StartComponent deve essere 1 e ComponentCount deve essere 2.
ComponentCount
Tipo: BYTE
Numero di componenti della voce a cui scrivere. I valori validi sono da 1 a 4. Ad esempio, se si desidera restituire solo i componenti y e z di una posizione, StartComponent deve essere 1 e ComponentCount deve essere 2. Si noti che se SemanticName è NULL , ComponentCount può essere maggiore di 4 e la voce descritta sarà un gap nel flusso in cui non verranno scritti dati.
OutputSlot
Tipo: BYTE
Buffer di output del flusso associato alla pipeline (vedere ID3D11DeviceContext::SOSetTargets). L'intervallo valido per OutputSlot è da 0 a 3.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d11.h |