Функция NtGdiDdGetDC
[Эта функция может изменяться с каждой редакцией операционной системы. Вместо этого используйте Microsoft DirectDraw и Microsoft Direct3DAPIs; эти API изолируют приложения от таких изменений операционной системы и скрывают многие другие трудности, связанные с взаимодействием непосредственно с драйверами дисплея.]
Создает контекст устройства (DC) для указанной поверхности.
Синтаксис
HDC APIENTRY NtGdiDdGetDC(
_In_ HANDLE hSurface,
_In_ PALETTEENTRY *puColorTable
);
Параметры
-
hSurface [in]
-
Обработка поверхности DirectDraw в режиме ядра, ранее возвращенной ntGdiDdCreateSurface или NtGdiDdCreateSurfaceObject.
-
puColorTable [in]
-
Указатель на таблицу переопределения цветов для возвращаемого контроллера домена.
Возвращаемое значение
В случае успешного выполнения эта функция возвращает допустимый HDC; в противном случае возвращается ЗНАЧЕНИЕ NULL.
Комментарии
На каждую поверхность в любой момент времени допускается только один контроллер домена. Последующие вызовы NtGdiDdGetDC завершаются ошибкой, пока не будет освобожден предыдущий контроллер домена.
Вместо этого приложениям рекомендуется вызывать IDirectDrawSurface7::GetDC , который обеспечивает те же функции способом, не зависящим от операционной системы.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел