Share via


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)

Vedi anche

D3DDDIARG_DRAWPRIMITIVE

DrawPrimitive2