структура DD_RENDERMOCOMPDATA (ddrawint.h)
Структура DD_RENDERMOCOMPDATA содержит сведения, необходимые для отрисовки кадра.
Синтаксис
typedef struct _DD_RENDERMOCOMPDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_MOTIONCOMP_LOCAL lpMoComp;
DWORD dwNumBuffers;
LPDDMOCOMPBUFFERINFO lpBufferInfo;
DWORD dwFunction;
LPVOID lpInputData;
DWORD dwInputDataSize;
LPVOID lpOutputData;
DWORD dwOutputDataSize;
HRESULT ddRVal;
} *PDD_RENDERMOCOMPDATA, DD_RENDERMOCOMPDATA;
Члены
lpDD
Указывает на DD_DIRECTDRAW_LOCAL структуру, которая относится только к текущему процессу Microsoft DirectDraw.
lpMoComp
Указывает на DD_MOTIONCOMP_LOCAL структуру, содержащую описание запрашиваемой компенсации за движение.
dwNumBuffers
Указывает количество записей в элементе lpBufferInfo .
lpBufferInfo
Указывает на структуру DDMOCOMPBUFFERINFO , содержащую поверхности и расположения внутри поверхностей, из которых необходимо получить данные макроблока для отрисовки.
dwFunction
Указывает конкретную операцию, выполняемую декодером драйвером. Возможные значения для этого элемента определяются идентификатором GUID, используемым во время компенсации движения. Дополнительные сведения см . в разделе DD_CREATEMOCOMPDATA .
lpInputData
Указывает на необязательный входной буфер, содержимое которого определяется идентификатором GUID. Этот буфер не может содержать внедренные указатели.
dwInputDataSize
Указывает размер в байтах данных, на которые указывает lpInputData.
lpOutputData
Указывает на необязательный выходной буфер, содержимое которого определяется идентификатором GUID. Этот буфер не может содержать внедренные указатели.
dwOutputDataSize
Задает размер в байтах данных, на которые указывает lpOutputData.
ddRVal
Указывает расположение, в которое драйвер записывает возвращаемое значение обратного вызова DdMoCompRender . Код возврата DD_OK указывает на успешное выполнение. Дополнительные сведения см. в разделе Возвращаемые значения для DirectDraw.
Требования
Требование | Значение |
---|---|
Заголовок | ddrawint.h (включая Winddi.h) |