Freigeben über


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)

Weitere Informationen

CheckDeferredContextHandleSizes

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)

pfnSetErrorCb