PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES Rückruffunktion (d3d10umddi.h)
Die CheckDeferredContextHandleSizes-Funktion überprüft die Größe der privaten Speicherplätze des Treibers, die die Handle-Daten 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 Bytes, auf das von pHandleSize verwiesen wird.
unnamedParam3
pHandleSize [out, optional]
Ein Array von D3D11DDI_HANDLESIZE Strukturen, die die Handledaten von verzögerten Kontexthandles beschreiben.
Rückgabewert
Keine
Bemerkungen
Der Treiber kann die Rückruffunktion pfnSetErrorCb 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 aus einem Aufruf der GetCaps(D3D10_2) -Funktion zurückgegeben werden kann.
Weitere Informationen zur Verwendung von CheckDeferredContextHandleSizes finden Sie unter Verwenden 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 Funktionstyp der Funktionsprüfung ist. Der Treiber muss sicherstellen, dass er nach der Geräteerstellung über genügend Informationen verfügt, um auf einen Aufruf von CheckDeferredContextHandleSizes zu reagieren, auch wenn D3DDDIERR_DEVICEREMOVED vorhanden ist.
Bei CheckDeferredContextHandleSizes sollten keine Fehler auftreten. CheckDeferredContextHandleSizes kann jedoch pfnSetErrorCb bei kritischen Fehlern aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | CheckDeferredContextHandleSizes wird ab dem Windows 7-Betriebssystem unterstützt. |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |