struttura D3DHAL_DP2POINTS (d3dhal.h)
Una o più strutture D3DHAL_DP2POINTS vengono analizzate dal buffer dei comandi dal callback D3dDrawPrimitives2 quando il membro bCommand della struttura D3DHAL_DP2COMMAND è impostato su D3DDP2OP_POINTS e vengono usati per eseguire il rendering dei punti specificati.
Sintassi
typedef struct _D3DHAL_DP2POINTS {
WORD wCount;
WORD wVStart;
} D3DHAL_DP2POINTS, *LPD3DHAL_DP2POINTS;
Members
wCount
Specifica il numero di punti di cui eseguire il rendering.
wVStart
Specifica l'indice nel buffer dei vertici contenente i dati delle coordinate per il punto iniziale.
Commenti
D3dDrawPrimitives2 deve elaborare le strutture wPrimitiveCount D3DHAL_DP2POINTS dal buffer dei comandi. Il valore di wPrimitiveCount viene specificato nella struttura D3DHAL_DP2COMMAND.
Per ogni struttura D3DHAL_DP2POINTS, D3dDrawPrimitives2 deve elaborare in sequenza i vertici wCount dal buffer dei vertici. A partire dall'offset del vertex buffer, la sequenza di punti di cui viene eseguito il rendering è wVStart, (wVStart+1), ..., (wVStart+(wCount-1)).
La figura seguente mostra una parte di un buffer di comandi di esempio contenente un comando D3DDP2OP_POINTS e due strutture D3DHAL_DP2POINTS. Il driver deve disegnare un totale di sette punti usando i vertici seguenti dal buffer dei vertici: v[2], v[3], v[4], v[7], v[8], v[9], v[10].
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dhal.h (include D3dhal.h) |
Vedi anche
D3DDP2OP_POINTS