PFND3DDDI_DRAWINDEXEDPRIMITIVE2 funzione di callback (d3dumddi.h)
La funzione DrawIndexedPrimitive2 disegna primitive indicizzate in cui il runtime di Microsoft Direct3D ha trasformato i dati dell'indice.
Sintassi
PFND3DDDI_DRAWINDEXEDPRIMITIVE2 Pfnd3dddiDrawindexedprimitive2;
HRESULT Pfnd3dddiDrawindexedprimitive2(
[in] HANDLE hDevice,
const D3DDDIARG_DRAWINDEXEDPRIMITIVE2 *unnamedParam2,
UINT unnamedParam3,
const VOID *unnamedParam4,
const UINT *unnamedParam5
)
{...}
Parametri
[in] hDevice
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
pData [in]
Puntatore a una struttura D3DDDIARG_DRAWINDEXEDPRIMITIVE2 che descrive la primitiva da disegnare.
unnamedParam3
dwIndicesSize [in]
Dimensione, in byte, degli indici nel buffer a cui punta pIndexBuffer . Questa dimensione è 2 o 4 byte.
unnamedParam4
pIndexBuffer [in]
Puntatore a un buffer di dati di indice da disegnare.
unnamedParam5
pFlagBuffer [in, facoltativo]
Puntatore a un valore a 32 bit che contiene flag di arco di triangolo, utilizzati solo durante la modalità di riempimento della riga. I primi tre bit (0/1/2) del valore a 32 bit specificano come viene eseguito il rendering dei tre bordi del triangolo corrispondente. Se un bit è impostato su 1, viene eseguito il rendering del bordo del triangolo associato; in caso contrario, il rendering del bordo non viene eseguito.
Se il puntatore è NULL, il driver di visualizzazione in modalità utente deve usare il percorso rapido per disegnare primitive.
Valore restituito
DrawIndexedPrimitive2 restituisce S_OK o un risultato di errore appropriato se la primitiva non viene disegnata correttamente.
Commenti
Stream zero contiene indici di trasformazione ed è l'unico flusso a cui accedere.
Quando il runtime di Microsoft Direct3D specifica i flag di triangolo nel valore a cui punta il parametro pFlagBuffer , 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 della struttura D3DDDIARG_DRAWINDEXEDPRIMITIVE2 a cui punta il parametro pData .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | d3dumddi.h (include D3dumddi.h) |