Поделиться через


структура 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)

См. также

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateProcess

DxgkDdiCreateDevice

DxgkDdiEscape