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 vertex buffer 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 vertex buffer.
Valore restituito
Nessuno
Osservazioni
Per un esempio su come usare indici e vertici, vedere Informazioni sulla pipeline di rendering direct3D 11.
Il driver può usare il pfnSetErrorCb funzione di callback 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 determinerà che l'errore è critico.
Anche se il dispositivo è stato rimosso, il driver non è necessario per restituire D3DDDIERR_DEVICEREMOVED. Tuttavia, se la rimozione del dispositivo interferisce con l'operazione di pfnDrawIndexed (che in genere non dovrebbe verificarsi), il driver può restituire D3DDDIERR_DEVICEREMOVED.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
piattaforma di destinazione | Desktop |
intestazione | d3d10umddi.h (include D3d10umddi.h) |