структура DXGKARG_ESCAPE (d3dkmddi.h)
Структура DXGKARG_ESCAPE описывает сведения о том, что драйвер отображения пользовательского режима (UMD) совместно используется с драйвером мини-порта отображения (KMD).
Синтаксис
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;
Члены
[in] hDevice
Дескриптор устройства отображения (графический контекст), который изначально был передан в функцию KMD DxgkDdiCreateDevice.
[in] Flags
Структура D3DDDI_ESCAPEFLAGS, показывающая, как предоставлять доступ к данным в битовом поле.
[in/out] pPrivateDriverData
Указатель на буфер, содержащий сведения о том, что драйвер мини-порта отображения и общий ресурс драйвера отображения в пользовательском режиме.
[in/out] PrivateDriverDataSize
Размер буфера в байтах, на который pPrivateDriverData.
[in] hContext
Дескриптор контекста, который первоначально был передан в функцию KMD DxgkDdiCreateContext.
[in] hKmdProcessHandle
Дескриптор драйвера, возвращаемый KMD из вызова DxgkDdiCreateProcess. Драйвер должен проверить дескриптор для NULL. Дескриптор создается при создании первого устройства DXG для процесса. Дескриптор уничтожается при закрытии последнего дескриптора адаптера для процесса.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista (WDDM 1.0) |
заголовка | d3dkmddi.h (include D3dkmddi.h) |