PFND3D10DDI_DRAWINDEXED funzione di callback (d3d10umddi.h)
La funzione pfnDrawIndexed disegna primitive indicizzate.
Sintassi
PFND3D10DDI_DRAWINDEXED Pfnd3d10ddiDrawindexed;
void Pfnd3d10ddiDrawindexed(
D3D10DDI_HDEVICE unnamedParam1,
UINT unnamedParam2,
UINT unnamedParam3,
INT unnamedParam4
)
{...}
Parametri
unnamedParam1
[in] hDevice: handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
[in] IndexCount: numero di indici nel buffer di indice che identificano i vertici del buffer del vertice da disegnare.
unnamedParam3
[in] StartIndexLocation: posizione del primo indice da leggere dal buffer di indice.
unnamedParam4
[in] BaseVertexLocation: valore aggiunto a ogni indice prima di leggere un vertice dal buffer del vertice.
Valore restituito
nessuno
Osservazioni
Per un esempio su come usare indici e vertici, vedere Comprendere la pipeline di rendering Direct3D 11.
Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore.
L'unico errore che deve verificarsi è D3DDDIERR_DEVICEREMOVED. Se il driver passa un errore diverso a pfnSetErrorCb, il runtime Direct3D determina che l'errore è critico.
Anche se il dispositivo è stato rimosso, il driver non è necessario restituire D3DDDIERR_DEVICEREMOVED. Tuttavia, se la rimozione del dispositivo interferisce con l'operazione pfnDrawIndexed (che in genere non dovrebbe verificarsi), il driver può restituire D3DDDIERR_DEVICEREMOVED.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |