D3DHAL_DP2DRAWPRIMITIVE2 struttura (d3dhal.h)

DirectX 8.0 e versioni successive solo.

D3DHAL_DRAWPRIMITIVE2 viene analizzato dal buffer dei comandi dal callback D3dDrawPrimitives2 quando il membro bCommand della struttura di D3DHAL_DP2COMMAND viene impostato su D3DDP2OP_DRAWPRIMITIVE2 e viene usato per eseguire il rendering di una primitiva.

Sintassi

typedef struct _D3DHAL_DP2DRAWPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  DWORD            FirstVertexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE2;

Members

primType

Specifica il tipo di primitiva da disegnare (uno di D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP o D3DPT_TRIANGLEFAN).

FirstVertexOffset

Specifica l'offset, in byte, in flusso zero dei dati del vertice. Invece di D3DDP2OP_DRAWPRIMITIVE in cui l'inizio dei dati del vertice nel flusso del vertice viene specificato da un indice vertex anziché da un offset di byte effettivo.

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.

Requisiti

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

Vedi anche

D3DDP2OP_DRAWPRIMITIVE

D3DDP2OP_DRAWPRIMITIVE2

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWPRIMITIVE

D3dDrawPrimitives2