struttura D3DDDIARG_DRAWPRIMITIVE2 (d3dumddi.h)
La struttura D3DDDIARG_DRAWPRIMITIVE2 descrive una primitiva non indicizzata da disegnare.
Sintassi
typedef struct _D3DDDIARG_DRAWPRIMITIVE2 {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] UINT FirstVertexOffset;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE2;
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] FirstVertexOffset
Offset, in byte, in flusso zero dei dati dei vertici. Questo membro è diverso dal membro VStart della struttura D3DDDIARG_DRAWPRIMITIVE utilizzata con la funzione DrawPrimitive . In VStart l'inizio dei dati dei vertici nel flusso dei vertici viene specificato da un indice dei vertici anziché da un offset di byte effettivo.
[in] PrimitiveCount
Numero di triangoli, linee o punti da disegnare per la primitiva specificata.
Commenti
Il runtime di Microsoft Direct3D trasforma i dati dei vertici prima di passare un puntatore alla descrizione dei dati dei vertici nel parametro pData in una chiamata alla funzione DrawPrimitive2 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) |