Condividi tramite


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].

Figura che mostra un buffer dei comandi con un comando D3DDP2OP_POINTS e due strutture D3DHAL_DP2POINTS

Requisiti

Requisito Valore
Intestazione d3dhal.h (include D3dhal.h)

Vedi anche

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2