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


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

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

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdGetDriverInfo

DdMoCompBeginFrame

DdMoCompCreate

DdMoCompDe

DdMoCompEndFrame

DdMoCompGetBuffInfo

DdMoCompGetFormats

DdMoCompGetGuids

DdMoCompGetInternalInfo

DdMoCompQueryStatus

DdMoCompRender