Freigeben über


DXGKARG_ESCAPE Struktur (d3dkmddi.h)

Die DXGKARG_ESCAPE Struktur beschreibt Informationen, die der UMD (User-Mode Display Driver) für den Miniporttreiber (Display Miniport Driver, KMD) freigibt.

Syntax

typedef struct _DXGKARG_ESCAPE {
  [in]     HANDLE             hDevice;
  [in]     D3DDDI_ESCAPEFLAGS Flags;
  [in/out] VOID               *pPrivateDriverData;
  [in/out] UINT               PrivateDriverDataSize;
  [in]     HANDLE             hContext;
  [in]     HANDLE             hKmdProcessHandle;
} DXGKARG_ESCAPE;

Angehörige

[in] hDevice

Ein Handle an das Anzeigegerät (Grafikkontext), das ursprünglich an die DxgkDdiCreateDevice--Funktion von KMD übergeben wurde.

[in] Flags

Eine D3DDDI_ESCAPEFLAGS Struktur, die in Bitfeldkennzeichnungen angibt, wie Informationen freigegeben werden.

[in/out] pPrivateDriverData

Ein Zeiger auf einen Puffer, der die Informationen enthält, die der Anzeigeminiporttreiber und die Freigabe des Anzeigetreibers im Benutzermodus enthalten.

[in/out] PrivateDriverDataSize

Die Größe des Puffers in Bytes, auf den pPrivateDriverData verweist.

[in] hContext

Ein Handle an den Kontext, der ursprünglich an die DxgkDdiCreateContext--Funktion von KMD übergeben wurde.

[in] hKmdProcessHandle

Ein Treiberhandle, das von der KMD vom Aufruf von DxgkDdiCreateProcesszurückgegeben wird. Der Treiber muss das Handle auf NULL überprüfen. Das Handle wird erstellt, wenn das erste DXG-Gerät für einen Prozess erstellt wird. Der Griff wird zerstört, wenn der letzte Adapterziehpunkt für einen Prozess geschlossen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista (WDDM 1.0)
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateProcess-

DxgkDdiCreateDevice

DxgkDdiEscape-