Share via


struttura D3DDDIARG_DRAWPRIMITIVE (d3dumddi.h)

La struttura D3DDDIARG_DRAWPRIMITIVE descrive una primitiva non indicizzata da disegnare.

Sintassi

typedef struct _D3DDDIARG_DRAWPRIMITIVE {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] UINT             VStart;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE;

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] VStart

Indice (in ogni flusso di vertici attivo) degli elementi dei vertici con cui iniziare a disegnare. I dati dei vertici devono essere letti dai flussi dei vertici correnti (quelli a cui fa riferimento il vertex shader corrente).

[in] PrimitiveCount

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

Commenti

Il runtime di Microsoft Direct3D non trasforma i dati dei vertici prima di passare un puntatore alla descrizione dei dati dei vertici nel parametro pData in una chiamata alla funzione DrawPrimitive 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 DrawPrimitive , il runtime specifica anche di disegnare uno o più triangoli, ovvero il runtime specifica il valore D3DPT_TRIANGLEFAN nel membro PrimitiveType e da 0x00000001 a 0xFFFFFFFF nel membro PrimitiveCount di D3DDDIARG_DRAWPRIMITIVE a cui punta il parametro pData nella chiamata DrawPrimitive .

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

DrawPrimitive