структура DD_NTCALLBACKS (ddrawint.h)
Структура DD_NTCALLBACKS содержит указатели входа на функции обратного вызова Microsoft Windows 2000 и более поздних версий Microsoft DirectDraw, поддерживаемые драйвером устройства.
Синтаксис
typedef struct _DD_NTCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_FREEDRIVERMEMORY FreeDriverMemory;
PDD_SETEXCLUSIVEMODE SetExclusiveMode;
PDD_FLIPTOGDISURFACE FlipToGDISurface;
} DD_NTCALLBACKS, *PDD_NTCALLBACKS;
Члены
dwSize
Задает размер этой структуры DD_NTCALLBACKS в байтах.
dwFlags
Указывает, какие функции обратного вызова Windows 2000 и более поздних версий реализованы драйвером. Для каждого битового набора в dwFlags драйвер должен инициализировать соответствующий элемент указателя функции этой структуры. Этот элемент может быть одним или несколькими из следующих флагов:
- DDHAL_NTCB32_FREEDRIVERMEMORY
- DDHAL_NTCB32_SETEXCLUSIVEMODE
- DDHAL_NTCB32_FLIPTOGDISURFACE
FreeDriverMemory
Указывает на предоставленный драйвером обратный вызов DdFreeDriverMemory .
SetExclusiveMode
Указывает на предоставленный драйвером обратный вызов DdSetExclusiveMode .
FlipToGDISurface
Указывает на предоставленный драйвером обратный вызов DdFlipToGDISurface .
Комментарии
Записи, которые не используются драйвером отображения, должны иметь значение NULL. Драйвер должен инициализировать эту структуру при вызове функции DdGetDriverInfo с GUID_NTCallbacks GUID.
Требования
Требование | Значение |
---|---|
Заголовок | ddrawint.h (включая Winddi.h) |