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


Функция NtGdiDdGetDxHandle

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

Возвращает дескриптор API Microsoft DirectX в режиме ядра для использования в последующих вызовах точек входа режима ядра, управляющих механизмом API DirectX.

Синтаксис

DWORD APIENTRY NtGdiDdGetDxHandle(
  _In_ HANDLE hDirectDraw,
  _In_ HANDLE hSurface,
  _In_ BOOL   bRelease
);

Параметры

hDirectDraw [in]

Обработка объекта DirectDraw, владеющего поверхностью. Этот параметр является необязательным и может иметь значение NULL.

hSurface [in]

Дескриптор , для которого возвращается дескриптор API DirectX в режиме ядра. Этот параметр является необязательным и может иметь значение NULL.

bRelease [in]

Установите значение TRUE , если интерфейс режима ядра API DirectX должен быть освобожден. В противном случае — FALSE.

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

Дескриптор API DirectX, используемый в последующих точках входа ядра, ориентированных на Api DirectX.

Комментарии

Если указаны как hDirectDraw , так и hSurface , hSurface игнорируется.

Требования

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

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

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