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) |