PFND3D10DDI_DRAW funzione di callback (d3d10umddi.h)

La funzione pfnDraw disegna primitive non indicizzate.

Sintassi

PFND3D10DDI_DRAW Pfnd3d10ddiDraw;

void Pfnd3d10ddiDraw(
  D3D10DDI_HDEVICE unnamedParam1,
  UINT unnamedParam2,
  UINT unnamedParam3
)
{...}

Parametri

unnamedParam1

[in] hDevice: handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

[in] VertexCount: numero di vertici nel buffer dei vertici da cui i vertici vengono letti per disegnare le primitive.

unnamedParam3

[in] StartVertexLocation: primo vertice nel buffer dei vertici da cui i vertici vengono letti per disegnare le primitive.

Valore restituito

nessuno

Osservazioni

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 determinerà che l'errore è critico.

Anche se il dispositivo è stato rimosso, non è necessario che il driver restituisca D3DDDIERR_DEVICEREMOVED. Tuttavia, se la rimozione del dispositivo interferisce con l'operazione pfnDraw (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