estrutura MACROBLOCK_DATA (mfapi.h)
Importante
Algumas informações estão relacionadas a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece dados sobre um macroblock durante a decodificação de vídeo.
Sintaxe
typedef struct _MACROBLOCK_DATA {
UINT32 flags;
INT16 motionVectorX;
INT16 motionVectorY;
INT32 QPDelta;
} MACROBLOCK_DATA;
Membros
flags
Uma combinação OR bit a bit de zero ou mais dos seguintes valores:
Constante | Valor | Descrição |
---|---|---|
MACROBLOCK_FLAG_SKIP | 0x00000001 | O macroblock não é necessário para a saída e pode ser ignorado. |
MACROBLOCK_FLAG_DIRTY | 0x00000002 | O macroblock é alterado em relação ao quadro anterior. |
MACROBLOCK_FLAG_MOTION | 0x00000004 | O macroblock do quadro anterior foi movido para uma nova posição. |
MACROBLOCK_FLAG_VIDEO | 0x00000008 | O macroblock contém reprodução de vídeo ou outro movimento contínuo, em vez de uma captura de tela móvel mais lenta |
MACROBLOCK_FLAG_HAS_MOTION_VECTOR | 0x00000010 | Os valores de vetor de movimento do MACROBLOCK_DATA são válidos e devem ser usados em preferência para os valores de vetor de movimento calculado do codificador |
MACROBLOCK_FLAG_HAS_QP | 0x00000020 | O valor QPDelta do MACROBLOCK_DATA é válido e especifica o QP desse macroblock em relação ao restante do quadro. |
motionVectorX
O componente X do vetor de movimento do macroblock.
motionVectorY
O componente Y do vetor de movimento do macroblock.
QPDelta
O valor do parâmetro de quantização delta do macroblock.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | mfapi.h |