структура DD_MOTIONCOMPCALLBACKS (ddrawint.h)
Структура DD_MOTIONCOMPCALLBACKS содержит указатели на функции обратного вызова компенсации движения, поддерживаемые драйвером устройства.
Синтаксис
typedef struct DD_MOTIONCOMPCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_MOCOMPCB_GETGUIDS GetMoCompGuids;
PDD_MOCOMPCB_GETFORMATS GetMoCompFormats;
PDD_MOCOMPCB_CREATE CreateMoComp;
PDD_MOCOMPCB_GETCOMPBUFFINFO GetMoCompBuffInfo;
PDD_MOCOMPCB_GETINTERNALINFO GetInternalMoCompInfo;
PDD_MOCOMPCB_BEGINFRAME BeginMoCompFrame;
PDD_MOCOMPCB_ENDFRAME EndMoCompFrame;
PDD_MOCOMPCB_RENDER RenderMoComp;
PDD_MOCOMPCB_QUERYSTATUS QueryMoCompStatus;
PDD_MOCOMPCB_DESTROY DestroyMoComp;
} DD_MOTIONCOMPCALLBACKS;
Члены
dwSize
Задает размер этой структуры DD_MOTIONCOMPCALLBACKS в байтах.
dwFlags
Указывает, какие дополнительные функции обратного вызова компенсации движения Microsoft DirectDraw реализовал драйвер. Для каждого бита, заданного в dwFlags, драйвер должен инициализировать соответствующий элемент указателя функции этой структуры. Этот элемент может быть одним или несколькими из следующих флагов:
- DDHAL_MOCOMP32_BEGINFRAME
- DDHAL_MOCOMP32_CREATE
- DDHAL_MOCOMP32_DESTROY
- DDHAL_MOCOMP32_GETCOMPBUFFINFO
- DDHAL_MOCOMP32_GETINTERNALINFO
- DDHAL_MOCOMP32_ENDFRAME
- DDHAL_MOCOMP32_GETFORMATS
- DDHAL_MOCOMP32_GETGUIDS
- DDHAL_MOCOMP32_QUERYSTATUS
- DDHAL_MOCOMP32_RENDER
GetMoCompGuids
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompGetGuids .
GetMoCompFormats
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompGetFormats .
CreateMoComp
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompCreate .
GetMoCompBuffInfo
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompGetBuffInfo .
GetInternalMoCompInfo
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompGetInternalInfo .
BeginMoCompFrame
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompBeginFrame .
EndMoCompFrame
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompEndFrame .
RenderMoComp
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompRender .
QueryMoCompStatus
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompQueryStatus .
DestroyMoComp
Указывает на предоставленную драйвером функцию обратного вызова DdMoCompDebase .
Комментарии
Записи, которые не используются драйвером отображения, должны иметь значение NULL. Драйвер должен инициализировать эту структуру при вызове функции DdGetDriverInfo с GUID_MotionCompCallbacks GUID.
Требования
Требование | Значение |
---|---|
Заголовок | ddrawint.h (включая Winddi.h) |