Share via


struttura D3DDDIARG_DRAWINDEXEDPRIMITIVE2 (d3dumddi.h)

La struttura D3DDDIARG_DRAWINDEXEDPRIMITIVE2 descrive una primitiva indicizzata da disegnare.

Sintassi

typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE2 {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] INT              BaseVertexOffset;
  [in] UINT             MinIndex;
  [in] UINT             NumVertices;
  [in] UINT             StartIndexOffset;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE2;

Members

[in] PrimitiveType

Valore tipizzato D3DPRIMITIVETYPE che indica il tipo di primitiva da disegnare. Questo membro può essere uno dei valori seguenti: D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP o D3DPT_TRIANGLEFAN. Per altre informazioni sulle D3DPRIMITIVETYPE, vedere la documentazione di Microsoft Windows SDK.

[in] BaseVertexOffset

Offset che deve essere aggiunto a ogni vertice nel flusso dei vertici 0 dalle varie primitive per determinare il vertice effettivo nel flusso del vertice 0. Questo offset può essere negativo, ma quando un indice viene aggiunto all'offset, il risultato è positivo.

[in] MinIndex

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

[in] NumVertices

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

[in] StartIndexOffset

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

[in] PrimitiveCount

Numero di triangoli, linee o punti da disegnare per la primitiva specificata.

Commenti

Il runtime di Microsoft Direct3D trasforma i dati dell'indice prima di passare un puntatore alla descrizione dei dati di indice nel parametro pData in una chiamata alla funzione DrawIndexedPrimitive2 del driver di visualizzazione in modalità utente.

Quando il runtime specifica flag di triangolo-arco nel valore a cui punta il parametro pFlagBuffer nella chiamata DrawIndexedPrimitive2 , il runtime specifica anche di disegnare un solo triangolo, ovvero il runtime specifica il valore D3DPT_TRIANGLELIST nel membro PrimitiveType e 0x00000001 nel membro PrimitiveCount di D3DDDIARG_DRAWINDEXEDPRIMITIVE2 a cui punta il parametro pData nella chiamata DrawIndexedPrimitive2 .

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

DrawIndexedPrimitive2