Condividi tramite


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 di handle di contesto posticipato.

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 di contesto posticipati.

Valore restituito

Nessuno

Osservazioni

Il driver può usare il pfnSetErrorCb funzione di callback 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 sull'uso di checkDeferredContextHandleSizes, vedere Using Context-Local DDI Handle.

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 capability check. 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 devono verificarsi errori. Tuttavia, CheckDeferredContextHandleSizes potrebbe chiamare pfnSetErrorCb per gli errori critici.

Fabbisogno

Requisito Valore
client minimo supportato CheckDeferredContextHandleSizes è supportato a partire dal sistema operativo Windows 7.
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

CheckDeferredContextHandleSizes

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)

pfnSetErrorCb