Freigeben über


PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE Rückruffunktion (d3d10umddi.h)

Die CalcDeferredContextHandleSize Funktionsabfragen für den Speicherplatz, den der Treiber benötigt, um verzögerte Kontexthandles für das angegebene unmittelbare Kontextobjekt zu erfüllen.

Syntax

PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE Pfnd3d11ddiCalcdeferredcontexthandlesize;

SIZE_T Pfnd3d11ddiCalcdeferredcontexthandlesize(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11DDI_HANDLETYPE unnamedParam2,
  VOID *unnamedParam3
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

HandleType- [in]

Ein D3D11DDI_HANDLETYPE-typed-Wert, der den Typ des verzögerten Kontexthandle angibt, um die Größe des Speicherbereichs zu bestimmen.

unnamedParam3

pICObject [in]

Ein Zeiger auf das Objekt für den unmittelbaren Kontext.

Rückgabewert

CalcDeferredContextHandleSize gibt die Größe des Speicherplatzes zurück, den der Treiber für den verzögerten Kontext für das Objekt benötigt, auf das pICObject verweist.

Bemerkungen

Der Treiber ist nur erforderlich, um CalcDeferredContextHandleSize 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.

Die Direct3D-Laufzeit ruft die CalcDeferredContextHandleSize Funktion aus Funktionstabellen für den verzögerten Kontext nicht auf. Die Laufzeit ruft CalcDeferredContextHandleSize aus der Funktionstabelle für den unmittelbaren Kontext auf.

Weitere Informationen zur Verwendung von CalcDeferredContextHandleSize- finden Sie unter Using Context-Local DDI Handles.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- CalcDeferredContextHandleSize wird ab dem Windows 7-Betriebssystem unterstützt.
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D11DDI_DEVICEFUNCS

D3D11DDI_HANDLETYPE

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)