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


структура 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)

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

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdFlipToGDISurface

DdFreeDriverMemory

DdGetDriverInfo

DdSetExclusiveMode