Функция 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 [только классические приложения] |
Заголовок |
|
См. также раздел