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