Функция 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 |