структура DXGKARG_ESCAPE (d3dkmddi.h)

Структура DXGKARG_ESCAPE описывает сведения, которые драйвер дисплея пользовательского режима совместно использует с драйвером мини-порта дисплея.

Синтаксис

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;

Члены

[in] hDevice

Дескриптор устройства отображения (графический контекст), который изначально был передан в функцию DxgkDdiCreateDevice драйвера мини-порта дисплея.

[in] Flags

Структура D3DDDI_ESCAPEFLAGS , показывающая в флагах битового поля способ совместного использования информации.

[in/out] pPrivateDriverData

Указатель на буфер, содержащий сведения, которые совместно используют драйвер мини-порта дисплея и драйвер дисплея в пользовательском режиме.

[in/out] PrivateDriverDataSize

Размер (в байтах) буфера, на который указывает pPrivateDriverData .

[in] hContext

Дескриптор контекста, который изначально был передан функции DxgkDdiCreateContext драйвера мини-порта дисплея.

hKmdProcessHandle

Дескриптор драйвера, возвращаемый KMD из вызова DxgkDdiCreateProcess. Драйвер должен проверка дескриптор null. Дескриптор создается при создании первого устройства DXG для процесса. Дескриптор уничтожается при закрытии последнего дескриптора адаптера для процесса.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)

См. также раздел

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateContext

DxgkDdiCreateDevice

DxgkDdiEscape