структура DD_KERNELCALLBACKS (ddrawint.h)
Структура DD_KERNELCALLBACKS содержит указатели входа на функции обратного вызова режима ядра DirectDraw, поддерживаемые драйвером.
Синтаксис
typedef struct DD_KERNELCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_KERNELCB_SYNCSURFACE SyncSurfaceData;
PDD_KERNELCB_SYNCVIDEOPORT SyncVideoPortData;
} DD_KERNELCALLBACKS, *PDD_KERNELCALLBACKS;
Члены
dwSize
Задает размер структуры DD_KERNELCALLBACKS в байтах.
dwFlags
Указывает, какие функции обратного вызова ядра Microsoft DirectDraw реализованы драйвером. Для каждого битового набора в dwFlags драйвер должен инициализировать соответствующий элемент указателя функции этой структуры. Этот элемент может быть одним или несколькими из следующих флагов:
- DDHAL_KERNEL_SYNCSURFACEDATA
- DDHAL_KERNEL_SYNCVIDEOPORTDATA
SyncSurfaceData
Указывает на предоставленный драйвером обратный вызов DdSyncSurfaceData .
SyncVideoPortData
Указывает на предоставленный драйвером обратный вызов DdSyncVideoPortData .
Комментарии
Записи, которые не используются драйвером отображения, должны иметь значение NULL. Драйвер должен инициализировать эту структуру при вызове функции DdGetDriverInfo с GUID_KernelCallbacks GUID.
Требования
Верхняя часть | ddrawint.h (включая Winddi.h) |