Condividi tramite


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

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2