Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Важно!
Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные о макроблоке во время декодирования видео.
Синтаксис
typedef struct _MACROBLOCK_DATA {
UINT32 flags;
INT16 motionVectorX;
INT16 motionVectorY;
INT32 QPDelta;
} MACROBLOCK_DATA;
Члены
flags
Побитовая комбинация OR из нуля или более следующих значений:
| Константа | Значение | Описание |
|---|---|---|
| MACROBLOCK_FLAG_SKIP | 0x00000001 | Макроблок не требуется для вывода и может быть пропущен. |
| MACROBLOCK_FLAG_DIRTY | 0x00000002 | Макроблок изменен по сравнению с предыдущим кадром. |
| MACROBLOCK_FLAG_MOTION | 0x00000004 | Макроблок из предыдущего кадра переместился на новую позицию. |
| MACROBLOCK_FLAG_VIDEO | 0x00000008 | Макроблок содержит воспроизведение видео или другое непрерывное движение, а не более медленно движущийся снимок экрана |
| MACROBLOCK_FLAG_HAS_MOTION_VECTOR | 0x00000010 | Значения вектора движения MACROBLOCK_DATA являются допустимыми и должны использоваться в качестве предпочтительного значения вычисляемого вектора движения кодировщика. |
| MACROBLOCK_FLAG_HAS_QP | 0x00000020 | Значение QPDeltaMACROBLOCK_DATA является допустимым и указывает QP этого макроблока относительно остальной части кадра. |
motionVectorX
Компонент X вектора движения макроблока.
motionVectorY
Компонент Y вектора движения макроблока.
QPDelta
Значение параметра разностного квантования макроблока.
Требования
| Требование | Значение |
|---|---|
| Заголовок | mfapi.h |