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


Функция DdGetDxHandle (ddrawgdi.h)

[Эта функция может изменяться с каждой редакцией операционной системы. Вместо этого используйте Microsoft DirectDraw и Microsoft Direct3DAPIs; эти API изолируют приложения от таких изменений операционной системы и скрывают многие другие трудности, связанные с взаимодействием непосредственно с драйверами дисплея.]

Возвращает дескриптор API Microsoft DirectX в режиме ядра для использования в последующих вызовах точек входа режима ядра, управляющих механизмом API DirectX.

GdiEntry14 определяется как псевдоним для этой функции.

Синтаксис

HANDLE DdGetDxHandle(
  [in] LPDDRAWI_DIRECTDRAW_LCL   pDDraw,
  [in] LPDDRAWI_DDRAWSURFACE_LCL pSurface,
  [in] BOOL                      bRelease
);

Параметры

[in] pDDraw

Указатель на объект DirectDraw, владеющий поверхностью. Этот параметр является необязательным и может иметь значение NULL.

[in] pSurface

Указатель на поверхность, для которой возвращается дескриптор API DirectX в режиме ядра. Этот параметр является необязательным и может иметь значение NULL.

[in] bRelease

Задайте значение TRUE , если интерфейс режима ядра API DirectX должен быть освобожден. В противном случае — FALSE.

Возвращаемое значение

Дескриптор API DirectX, используемый в последующих точках входа ядра, ориентированных на API DirectX.

Комментарии

Если указаны оба параметра pDDraw и pSurface , pSurface игнорируется.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ddrawgdi.h

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

Поддержка клиентов нижнего уровня графики