D3DHAL_DP2DRAWPRIMITIVE struttura (d3dhal.h)
DirectX 8.0 e versioni successive solo.
D3DHAL_DRAWPRIMITIVE viene analizzato dal buffer dei comandi dal callback D3dDrawPrimitives2 quando il membro bCommand della struttura D3DHAL_DP2COMMAND viene impostato su D3DDP2OP_DRAWPRIMITIVE e viene usato per eseguire il rendering di una primitiva.
Sintassi
typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
D3DPRIMITIVETYPE primType;
DWORD VStart;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;
Members
primType
Specifica il tipo di primitiva da disegnare (uno di D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP o D3DPT_TRIANGLEFAN).
VStart
Specifica l'indice (in ogni flusso del vertice attivo) degli elementi del vertice con cui avviare il disegno. I dati dei vertici effettivi devono essere letti dai flussi del vertice corrente (quelli a cui fa riferimento il vertex shader corrente) anziché dal puntatore dati vertex in D3DHAL_DRAWPRIMITIVES2DATA.
PrimitiveCount
Specifica il numero di triangoli, linee o punti da disegnare per la primitiva specificata.
Commenti
I dati dei vertici possono essere non trasformati (se l'hardware supporta l'elaborazione dei vertici hardware) o trasformati se l'applicazione ha fornito dati in tale formato al runtime.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dhal.h (include D3dhal.h) |
Vedi anche
D3DDP2OP_DRAWPRIMITIVE