Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |