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


структура D3DDDICB_ESCAPE (d3dumddi.h)

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

Синтаксис

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

Члены

[in] hDevice

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

[in] Flags

Структура D3DDDI_ESCAPEFLAGS , показывающая в флагах битового поля способ совместного использования информации. Драйвер дисплея пользовательского режима должен указать флаг битового поля HardwareAccess , чтобы указать, что драйвер мини-порта дисплея должен обращаться к графическому оборудованию таким образом, чтобы операционная система выполнила второй уровень синхронизации с драйвером минипорта дисплея для вызова DxgkDdiEscape .

[in/out] pPrivateDriverData

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

[in] PrivateDriverDataSize

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

[in] hContext

Дескриптор контекста, возвращаемого функцией pfnCreateContextCb , или значение NULL, если общие сведения не связаны с контекстом. Если драйвер отображения пользовательского режима задает для hContext значение, отличное от NULL , драйвер также должен задать для hDevice значение, отличное от NULL , а hDevice — устройству, которому принадлежит контекст.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

CreateDevice

CreateDevice(D3D10)

pfnCreateContextCb

pfnEscapeCb