Freigeben über


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)

Weitere Informationen

D3D11DDI_DEVICEFUNCS

D3D11DDI_HANDLETYPE

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)