Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berisi bendera yang menjelaskan aliran video.
Bendera ini digunakan dalam struktur MFVideoInfo , yang merupakan bagian dari struktur MFVIDEOFORMAT .
Sintaks
typedef enum _MFVideoFlags {
MFVideoFlag_PAD_TO_Mask,
MFVideoFlag_PAD_TO_None,
MFVideoFlag_PAD_TO_4x3,
MFVideoFlag_PAD_TO_16x9,
MFVideoFlag_SrcContentHintMask,
MFVideoFlag_SrcContentHintNone,
MFVideoFlag_SrcContentHint16x9,
MFVideoFlag_SrcContentHint235_1,
MFVideoFlag_AnalogProtected = 0x20,
MFVideoFlag_DigitallyProtected = 0x40,
MFVideoFlag_ProgressiveContent = 0x80,
MFVideoFlag_FieldRepeatCountMask,
MFVideoFlag_FieldRepeatCountShift = 8,
MFVideoFlag_ProgressiveSeqReset = 0x800,
MFVideoFlag_PanScanEnabled = 0x20000,
MFVideoFlag_LowerFieldFirst = 0x40000,
MFVideoFlag_BottomUpLinearRep = 0x80000,
MFVideoFlags_DXVASurface = 0x100000,
MFVideoFlags_RenderTargetSurface = 0x400000,
MFVideoFlags_ForceQWORD = 0x7fffffff
} MFVideoFlags;
Konstanta
MFVideoFlag_PAD_TO_MaskGunakan nilai ini untuk menutupi tiga bendera berikutnya, yang menjelaskan rasio aspek efektif gambar. Nilai ini dengan sendirinya bukan bendera yang valid. |
MFVideoFlag_PAD_TO_NoneJangan ubah rasio aspek gambar. |
MFVideoFlag_PAD_TO_4x3Tampilkan gambar dalam area 4 x 3. Jika bendera ini diatur, bukaan geometris gambar harus diperluas ke area 4 x 3 dengan kotak surat atau kotak pilar. Bukaan geometris adalah bagian dari gambar yang dimaksudkan untuk dilihat, tanpa wilayah overscan. |
MFVideoFlag_PAD_TO_16x9Menampilkan gambar dalam area 16 x 9. Jika bendera ini diatur, bukaan geometris gambar harus diperluas ke area 16 x 9 dengan kotak surat atau kotak pilar. |
MFVideoFlag_SrcContentHintMaskGunakan nilai ini untuk menutupi tiga bendera berikutnya, yang menjelaskan konten sumber. Nilai ini dengan sendirinya bukan bendera yang valid. |
MFVideoFlag_SrcContentHintNoneTidak ada informasi tambahan tentang konten sumber . |
MFVideoFlag_SrcContentHint16x9Sumbernya adalah gambar 16 x 9 yang dikodekan dalam area 4 x 3. |
MFVideoFlag_SrcContentHint235_1Sumbernya adalah gambar 2,35:1 yang dikodekan dalam area 16 x 9 atau 4 x 3. |
MFVideoFlag_AnalogProtectedNilai: 0x20 Perlindungan salinan analog harus diterapkan. |
MFVideoFlag_DigitallyProtectedNilai: 0x40 Perlindungan salinan digital harus diterapkan. |
MFVideoFlag_ProgressiveContentNilai: 0x80 Sumber video adalah konten progresif yang dikodekan sebagai video interlaced, mungkin menggunakan pulldown 3:2. Bendera ini kedaluarsa. Lihat Keterangan. |
MFVideoFlag_FieldRepeatCountMaskDigunakan untuk mengekstrak jumlah pengulangan bidang. Bendera ini kedaluarsa. Lihat Keterangan. |
MFVideoFlag_FieldRepeatCountShiftNilai: 8 Digunakan untuk mengekstrak jumlah pengulangan bidang. Bendera ini kedaluarsa. Lihat Keterangan. |
MFVideoFlag_ProgressiveSeqResetNilai: 0x800 Urutan progresif terganggu dan urutannya diselingi saat istirahat. Bendera ini kedaluarsa. Lihat Keterangan. |
MFVideoFlag_PanScanEnabledNilai: 0x20000 Terapkan geser dan pindai persegi panjang pada output. |
MFVideoFlag_LowerFieldFirstNilai: 0x40000 Sampel berisi bidang bawah. Bendera ini hanya berlaku jika mode interlace adalah bidang tunggal (MFVideoInterlace_FieldSingleUpperFirst atau MFVideoInterlace_FieldSingleLowerFirst). Bendera ini kedaluarsa. Lihat Keterangan. |
MFVideoFlag_BottomUpLinearRepNilai: 0x80000 Gambar diwakili ke atas dalam memori. Bendera ini harus digunakan hanya dengan format RGB. |
MFVideoFlags_DXVASurfaceNilai: 0x100000 Dicadangkan. Jangan gunakan. |
MFVideoFlags_RenderTargetSurfaceNilai: 0x400000 Dicadangkan. Jangan gunakan. |
MFVideoFlags_ForceQWORDNilai: 0x7fffffff Dicadangkan. Anggota ini memaksa jenis enumerasi untuk dikompilasi sebagai nilai QWORD . |
Keterangan
Pengembang didorong untuk menggunakan atribut jenis media alih-alih menggunakan struktur MFVIDEOFORMAT . Tabel berikut mencantumkan atribut yang sesuai dengan bendera yang ditentukan dalam enumerasi ini.
| Bendera | Atribut Jenis Media |
|---|---|
|
MFVideoFlag_PAD_TO_None MFVideoFlag_PAD_TO_4x3 MFVideoFlag_PAD_TO_16x9 |
MF_MT_PAD_CONTROL_FLAGS |
|
MFVideoFlag_SrcContentHint16x9 MFVideoFlag_SrcContentHint16x9 MFVideoFlag_SrcContentHint235_1 |
MF_MT_SOURCE_CONTENT_HINT |
|
MFVideoFlag_AnalogProtected MFVideoFlag_DigitallyProtected |
MF_MT_DRM_FLAGS |
| MFVideoFlag_PanScanEnabled | MF_MT_PAN_SCAN_ENABLED |
| MFVideoFlag_BottomUpLinearRep | Gunakan atribut MF_MT_DEFAULT_STRIDE untuk menentukan langkah negatif. |
Bendera berikut didefinisikan untuk menjelaskan informasi interlacing per sampel, tetapi sudah usang:
- MFVideoFlag_ProgressiveContent
- MFVideoFlag_FieldRepeatCountMask
- MFVideoFlag_FieldRepeatCountShift
- MFVideoFlag_ProgressiveSeqReset
- MFVideoFlag_LowerFieldFirst
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
| Header | mfobjects.h (termasuk Mfidl.h) |