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)

Vedi anche

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb