PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE Rückruffunktion (d3d10umddi.h)
Die CalcDeferredContextHandleSize-Funktion fragt den Speicherplatz ab, den der Treiber benötigt, um den verzögerten Kontext 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 typisierter Wert, der den Typ des verzögerten Kontexthandles angibt, für das die Größe des Speicherbereichs bestimmt werden soll.
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 an das Objekt verarbeitet, auf das pICObject zeigt.
Hinweise
Der Treiber muss CalcDeferredContextHandleSize nur 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-Runtime ruft die CalcDeferredContextHandleSize-Funktion nicht aus Funktionstabellen für den verzögerten Kontext auf. Die Laufzeit ruft CalcDeferredContextHandleSize aus der Funktionstabelle für den unmittelbaren Kontext auf.
Weitere Informationen zur Verwendung von CalcDeferredContextHandleSize finden Sie unter Verwenden Context-Local DDI-Handles.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | CalcDeferredContextHandleSize wird ab dem Windows 7-Betriebssystem unterstützt. |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |