PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES Rückruffunktion (d3d10umddi.h)
Die CheckDeferredContextHandleSizes-Funktion überprüft die Größe der vom Treiber privaten Speicherplätze, die die Handledaten von verzögerten Kontexthandles enthalten.
Syntax
PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES Pfnd3d11ddiCheckdeferredcontexthandlesizes;
void Pfnd3d11ddiCheckdeferredcontexthandlesizes(
D3D10DDI_HDEVICE unnamedParam1,
UINT *pHSizes,
D3D11DDI_HANDLESIZE *unnamedParam3
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
pHSizes
Die Größe des Arrays in Byte, auf das pHandleSizeverweist.
unnamedParam3
pHandleSize [out, optional]
Ein Array von D3D11DDI_HANDLESIZE Strukturen, die die Handledaten von verzögerten Kontexthandles beschreiben.
Rückgabewert
Nichts
Bemerkungen
Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen kritischen Fehlercode festzulegen.
Der Treiber ist nur erforderlich, um CheckDeferredContextHandleSizes zu implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt, die in der D3D11DDI_THREADING_CAPS-Struktur von einem Aufruf der GetCaps(D3D10_2)-Funktion zurückgegeben werden kann.
Weitere Informationen zur Verwendung von CheckDeferredContextHandleSizes finden Sie unter Using Context-Local DDI Handles.
Die CheckDeferredContextHandleSizes-Funktion des Treibers kann die pfnSetErrorCb Rückruffunktion nicht aufrufen, um den D3DDDIERR_DEVICEREMOVED Fehlercode festzulegen, da CheckDeferredContextHandleSizes ein Funktionsüberprüfungstyp ist. Der Treiber muss sicherstellen, dass nach der Geräteerstellung genügend Informationen vorhanden sind, um auf einen Aufruf von CheckDeferredContextHandleSizeszu reagieren, auch wenn D3DDDIERR_DEVICEREMOVEDvorhanden ist.
CheckDeferredContextHandleSizes sollte keine Fehler auftreten. CheckDeferredContextHandleSizes kann jedoch pfnSetErrorCb für kritische Fehler aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | CheckDeferredContextHandleSizes wird ab dem Windows 7-Betriebssystem unterstützt. |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |