struttura D3DHAL_DP2DRAWINDEXEDPRIMITIVE (d3dhal.h)

Solo DirectX 8.0 e versioni successive.

D3DHAL_DRAWINDEXEDPRIMITIVE viene analizzato dal buffer dei comandi dal callback D3dDrawPrimitives2 quando il membro bCommand della struttura D3DHAL_DP2COMMAND è impostato su D3DDP2OP_DRAWINDEXEDPRIMITIVE e viene usato per eseguire il rendering di una primitiva usando indici dei vertici.

Sintassi

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexIndex;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndex;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;

Members

primType

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

BaseVertexIndex

Specifica la quantità che deve essere aggiunta a ogni indice a cui fanno riferimento le varie primitive per determinare l'indice effettivo degli elementi vertice in ogni flusso di vertici.

Solo DirectX 8.1 e versioni precedenti.
Specificato utilizzando un DWORD.
Solo DirectX 9.0 e versioni successive.
Specificato utilizzando un INT.

MinIndex

Specifica l'indice minimo di un intervallo di vertici a cui è possibile accedere dalle primitive da disegnare e, pertanto, quali vertici devono essere elaborati.

NumVertices

Specifica il numero di vertici in un intervallo a cui è possibile accedere dalle primitive da disegnare e, pertanto, quali vertici devono essere elaborati.

StartIndex

Specifica il primo indice nel buffer di indice da cui vengono letti gli indici per disegnare le primitive.

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.

Come per i vertici, gli indici effettivi da usare non vengono passati con i dati del token, ma devono essere letti dal buffer di indice attualmente selezionato. Per altri dettagli, vedere Index Buffers .See Index Buffers for more details.

Requisiti

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

Vedi anche

D3DDP2OP_DRAWINDEXEDPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2