struktur MACROBLOCK_DATA (mfapi.h)
Penting
Beberapa informasi berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan data tentang blok makro selama pendekodean video.
Sintaks
typedef struct _MACROBLOCK_DATA {
UINT32 flags;
INT16 motionVectorX;
INT16 motionVectorY;
INT32 QPDelta;
} MACROBLOCK_DATA;
Anggota
flags
Kombinasi bitwise OR dari nol atau beberapa nilai berikut:
Terus-menerus | Nilai | Deskripsi |
---|---|---|
MACROBLOCK_FLAG_SKIP | 0x00000001 | Blokir makro tidak diperlukan untuk output dan dapat dilewati. |
MACROBLOCK_FLAG_DIRTY | 0x00000002 | Blokir makro diubah dari bingkai sebelumnya. |
MACROBLOCK_FLAG_MOTION | 0x00000004 | Blokir makro dari bingkai sebelumnya telah dipindahkan ke posisi baru. |
MACROBLOCK_FLAG_VIDEO | 0x00000008 | Blokir makro berisi pemutaran video atau gerakan berkelanjutan lainnya, bukan tangkapan layar bergerak lebih lambat |
MACROBLOCK_FLAG_HAS_MOTION_VECTOR | 0x00000010 | Nilai vektor gerakan MACROBLOCK_DATA valid, dan harus digunakan di preferensi nilai vektor gerakan terhitung encoder |
MACROBLOCK_FLAG_HAS_QP | 0x00000020 | Nilai QPDeltadari MACROBLOCK_DATA valid, dan menentukan QP makroblock ini relatif terhadap bingkai lainnya. |
motionVectorX
Komponen X dari vektor gerakan macroblock.
motionVectorY
Komponen Y dari vektor gerakan macroblock.
QPDelta
Nilai paramater kuantisasi delta dari blok makro.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | mfapi.h |