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


Функция NtGdiDdReenableDirectDrawObject

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

Повторно включает объект устройства в режиме ядра Microsoft DirectDraw после переключения режима.

Синтаксис

BOOL APIENTRY NtGdiDdReenableDirectDrawObject(
  _In_    HANDLE hDirectDrawLocal,
  _Inout_ BOOL   *pubNewMode
);

Параметры

hDirectDrawLocal [in]

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

pubNewMode [in, out]

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

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

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

Комментарии

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

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

Требования

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

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

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

DdReenableDirectDrawObject