Freigeben über


DXGKARG_ESCAPE-Struktur (d3dkmddi.h)

Die DXGKARG_ESCAPE-Struktur beschreibt Informationen, die der Benutzermodusanzeigetreiber mit dem Anzeigeminiporttreiber teilt.

Syntax

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

Member

[in] hDevice

Ein Handle für das Anzeigegerät (Grafikkontext), das ursprünglich an die DxgkDdiCreateDevice-Funktion des Anzeigeminiporttreibers übergeben wurde.

[in] Flags

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

[in/out] pPrivateDriverData

Ein Zeiger auf einen Puffer, der die Informationen enthält, die der Anzeigeminiporttreiber und der Benutzermodusanzeigetreiber gemeinsam nutzen.

[in/out] PrivateDriverDataSize

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

[in] hContext

Ein Handle für den Kontext, der ursprünglich an die DxgkDdiCreateContext-Funktion des Anzeigeminiporttreibers übergeben wurde.

hKmdProcessHandle

Ein Treiberhandle, das vom KMD aus dem Aufruf von DxgkDdiCreateProcess zurü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. Das Handle wird zerstört, wenn das letzte Adapterhandle für einen Prozess geschlossen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateContext

DxgkDdiCreateDevice

DxgkDdiEscape