Функция DrvEnableDirectDraw (winddi.h)
Функция DrvEnableDirectDraw позволяет использовать оборудование для DirectDraw.
Синтаксис
BOOL DrvEnableDirectDraw(
DHPDEV dhpdev,
DD_CALLBACKS *pCallBacks,
DD_SURFACECALLBACKS *pSurfaceCallBacks,
DD_PALETTECALLBACKS *pPaletteCallBacks
);
Параметры
dhpdev
Дескриптор PDEV , возвращенный подпрограммой DrvEnablePDEV водителя.
pCallBacks
Указывает на структуру DD_CALLBACKS , инициализируемый драйвером.
pSurfaceCallBacks
Указывает на структуру DD_SURFACECALLBACKS , инициализируемый драйвером.
pPaletteCallBacks
Указывает на структуру DD_PALETTECALLBACKS , инициализируемый драйвером.
Возвращаемое значение
DrvEnableDirectDraw возвращает значение TRUE , если это успешно. В противном случае возвращается значение FALSE.
Комментарии
GDI вызывает функцию DrvEnableDirectDraw драйвера, чтобы получить указатели на обратные вызовы DirectDraw, поддерживаемые драйвером. Драйвер должен задать элементы указателя функций DD_CALLBACKS, DD_SURFACECALLBACKS и DD_PALETTECALLBACKS , чтобы они указывали на те функции, которые он реализует. Драйвер также должен задать соответствующие битовые поля в членах dwFlags этих структур для всех поддерживаемых обратных вызовов.
Реализация DrvEnableDirectDraw драйвера также может выделять аппаратные ресурсы, такие как память дисплея, для использования только DirectDraw.
Требования
Целевая платформа | Персональный компьютер |
Верхняя часть | winddi.h (включая Winddi.h) |