struttura D3DDDIARG_DRAWINDEXEDPRIMITIVE (d3dumddi.h)
La struttura D3DDDIARG_DRAWINDEXEDPRIMITIVE descrive una primitiva indicizzata da disegnare.
Sintassi
typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] INT BaseVertexIndex;
[in] UINT MinIndex;
[in] UINT NumVertices;
[in] UINT StartIndex;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE;
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] BaseVertexIndex
Numero che deve essere aggiunto a ogni indice a cui fanno riferimento le varie primitive per determinare l'indice effettivo degli elementi vertice in ogni flusso di vertici.
[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] StartIndex
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 non trasforma i dati dell'indice prima di passare un puntatore alla descrizione dei dati di indice nel parametro pData in una chiamata alla funzione DrawIndexedPrimitive del driver di visualizzazione in modalità utente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Intestazione | d3dumddi.h (include D3dumddi.h) |