estructura de MACROBLOCK_DATA (mfapi.h)
Importante
Parte de la información se relaciona con un producto de versión preliminar que puede modificarse sustancialmente antes de su lanzamiento comercial. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona datos sobre un bloque de macros durante la descodificación de vídeo.
Sintaxis
typedef struct _MACROBLOCK_DATA {
UINT32 flags;
INT16 motionVectorX;
INT16 motionVectorY;
INT32 QPDelta;
} MACROBLOCK_DATA;
Miembros
flags
Combinación OR bit a bit de cero o más de los valores siguientes:
Constante | Valor | Descripción |
---|---|---|
MACROBLOCK_FLAG_SKIP | 0x00000001 | El bloque de macros no es necesario para la salida y se puede omitir. |
MACROBLOCK_FLAG_DIRTY | 0x00000002 | El bloque de macros se cambia del marco anterior. |
MACROBLOCK_FLAG_MOTION | 0x00000004 | El bloque de macros del marco anterior se ha movido a una nueva posición. |
MACROBLOCK_FLAG_VIDEO | 0x00000008 | El macroblock contiene la reproducción de vídeo u otro movimiento continuo, en lugar de una captura de pantalla móvil más lenta. |
MACROBLOCK_FLAG_HAS_MOTION_VECTOR | 0x00000010 | Los valores vectoriales de movimiento de la MACROBLOCK_DATA son válidos y deben usarse en preferencia para los valores de vector de movimiento calculados del codificador. |
MACROBLOCK_FLAG_HAS_QP | 0x00000020 | El valor QPDelta del MACROBLOCK_DATA es válido y especifica el QP de este bloque de macros en relación con el resto del marco. |
motionVectorX
Componente X del vector de movimiento del bloque de macros.
motionVectorY
Componente Y del vector de movimiento del macrobloqueo.
QPDelta
Valor de paramater de cuantificación delta del macroblock.
Requisitos
Requisito | Valor |
---|---|
Header | mfapi.h |