struttura D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 (d3dhal.h)
Solo DirectX 8.0 e versioni successive.
D3DHAL_DRAWINDEXEDPRIMITIVE2 viene analizzato dal buffer dei comandi dal callback D3dDrawPrimitives2 quando il membro bCommand della struttura D3DHAL_DP2COMMAND è impostato su D3DDP2OP_DRAWINDEXEDPRIMITIVE2 e viene usato per eseguire il rendering di una primitiva tramite indici dei vertici.
Sintassi
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 {
D3DPRIMITIVETYPE primType;
INT BaseVertexOffset;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndexOffset;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;
Members
primType
Specifica il tipo di primitiva da disegnare (uno dei D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP o D3DPT_TRIANGLEFAN).
BaseVertexOffset
Specifica l'offset che deve essere aggiunto a ogni vertice nel flusso del vertice 0 dalle varie primitive per determinare il vertice effettivo nel flusso del vertice 0. Questo offset può essere negativo, ma quando un indice viene aggiunto all'offset, il risultato è positivo.
MinIndex
Specifica l'indice minimo di un intervallo di vertici a cui è possibile accedere dalle primitive da disegnare e, pertanto, quali vertici devono essere elaborati.
NumVertices
Specifica il numero di vertici in un intervallo a cui è possibile accedere dalle primitive da disegnare e, pertanto, quali vertici devono essere elaborati.
StartIndexOffset
Specifica l'offset del primo indice nel buffer di indice da cui gli indici vengono letti per disegnare le primitive.
PrimitiveCount
Specifica il numero di triangoli, linee o punti da disegnare per la primitiva specificata.
Commenti
I dati dei vertici sono stati trasformati dal runtime.
Come per i vertici, gli indici effettivi da usare non vengono passati con i dati del token, ma devono essere letti dal buffer di indice attualmente selezionato. Per altri dettagli, vedere Index Buffers .See Index Buffers for more details.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dhal.h (include D3dhal.h) |
Vedi anche
D3DDP2OP_DRAWINDEXEDPRIMITIVE2