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


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

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

Оболочка для функции NtGdiDdReenableDirectDrawObject . Он повторно включает экземпляр драйвера Microsoft DirectDraw после события в стиле переключения режима, такого как переключение режима true, появление полноэкранного окна Microsoft MS-DOS или изменение драйвера дисплея.

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

Синтаксис

BOOL DdReenableDirectDrawObject(
  LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal,
  BOOL                    *pbNewMode
);

Параметры

pDirectDrawGlobal

Объект DirectDraw, который необходимо повторно включить.

pbNewMode

Указатель на ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ, которое будет заполнено значением, которое указывает, изменился ли режим отображения.

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

В случае успешного выполнения (устройство может быть повторно включено) эта функция возвращает значение TRUE. В противном случае (например, драйвер отображения был изменен) он возвращает значение FALSE.

Комментарии

После повторного включения объекта можно повторно запрашивать возможности устройства с помощью вызова DdQueryDirectDrawObject или GdiEntry2.

Приложениям рекомендуется использовать API DirectDraw или Direct3D , которые автоматизируют и абстрагируют этот процесс способом независимо от операционной системы.

Требования

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

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

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