PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES funzione di callback (d3d10umddi.h)

La funzione CheckDeferredContextHandleSizes verifica le dimensioni degli spazi di memoria privata del driver che contengono i dati di handle dei gestori di contesti posticipati.

Sintassi

PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES Pfnd3d11ddiCheckdeferredcontexthandlesizes;

void Pfnd3d11ddiCheckdeferredcontexthandlesizes(
  D3D10DDI_HDEVICE unnamedParam1,
  UINT *pHSizes,
  D3D11DDI_HANDLESIZE *unnamedParam3
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

pHSizes

Dimensioni, in byte, della matrice a cui punta pHandleSize.

unnamedParam3

pHandleSize [out, facoltativo]

Matrice di strutture D3D11DDI_HANDLESIZE che descrivono i dati di handle dei contesti posticipati.

Valore restituito

nessuno

Osservazioni

Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore critico.

Il driver è necessario solo per implementare CheckDeferredContextHandleSizes se il driver supporta la funzionalità di D3D11DDICAPS_COMMANDLISTS_BUILD_2 che può essere restituita nella struttura D3D11DDI_THREADING_CAPS da una chiamata alla funzione GetCaps(D3D10_2).

Per altre informazioni sul modo in cui viene usato CheckDeferredContextHandleSizes , vedere Uso di Context-Local handle DDI.

La funzione CheckDeferredContextHandleSizes del driver non può chiamare la funzione di callback pfnSetErrorCb per impostare il codice di errore D3DDDIERR_DEVICEREMOVED perché CheckDeferredContextHandleSizes è un tipo di funzione di controllo delle funzionalità. Il driver deve assicurarsi che abbia informazioni sufficienti dopo la creazione del dispositivo per rispondere a una chiamata a CheckDeferredContextHandleSizes, anche in presenza di D3DDDIERR_DEVICEREMOVED.

CheckDeferredContextHandleSizes non deve riscontrare errori. Tuttavia, CheckDeferredContextHandleSizes potrebbe chiamare pfnSetErrorCb per errori critici.

Requisiti

Requisito Valore
Client minimo supportato CheckDeferredContextHandleSizes è supportato a partire dal sistema operativo Windows 7.
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CheckDeferredContextHandleSizes

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)

pfnSetErrorCb