Bagikan melalui


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