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) |