Freigeben über


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)

Siehe auch

CheckDeferredContextHandleSizes

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)

pfnSetErrorCb