Struktur MFVideoInfo (mfobjects.h)

Berisi informasi format video yang berlaku untuk format terkompresi dan tidak terkompresi.

Struktur ini digunakan dalam struktur MFVIDEOFORMAT .

Sintaks

typedef struct _MFVideoInfo {
  DWORD                    dwWidth;
  DWORD                    dwHeight;
  MFRatio                  PixelAspectRatio;
  MFVideoChromaSubsampling SourceChromaSubsampling;
  MFVideoInterlaceMode     InterlaceMode;
  MFVideoTransferFunction  TransferFunction;
  MFVideoPrimaries         ColorPrimaries;
  MFVideoTransferMatrix    TransferMatrix;
  MFVideoLighting          SourceLighting;
  MFRatio                  FramesPerSecond;
  MFNominalRange           NominalRange;
  MFVideoArea              GeometricAperture;
  MFVideoArea              MinimumDisplayAperture;
  MFVideoArea              PanScanAperture;
  unsigned __int64         VideoFlags;
} MFVideoInfo;

Anggota

dwWidth

Lebar gambar yang didekodekan, dalam piksel.

dwHeight

Tinggi gambar yang didekodekan, dalam piksel.

PixelAspectRatio

Rasio aspek piksel, ditentukan sebagai struktur MFRatio .

SourceChromaSubsampling

Sub-pengambilan sampel Chroma dari gambar asli, ditentukan sebagai anggota enumerasi MFVideoChromaSubsampling .

InterlaceMode

Interlacing gambar, ditentukan sebagai anggota enumerasi MFVideoInterlaceMode .

TransferFunction

Fungsi kurva gamma R'G'B', ditentukan sebagai anggota enumerasi MFVideoTransferFunction .

ColorPrimaries

Warna utama sumber video, ditentukan sebagai anggota enumerasi MFVideoPrimaries . Nilai ini memberikan konversi dari R'G'B' ke RGB linier.

TransferMatrix

Matriks konversi dari Y'Cb'Cr' ke R'G'B, ditentukan sebagai anggota enumerasi MFVideoTransferMatrix .

SourceLighting

Kondisi tampilan yang dimaksudkan, ditentukan sebagai anggota enumerasi MFVideoLighting .

FramesPerSecond

Bingkai per detik, ditentukan sebagai struktur MFRatio . Jika kecepatan bingkai tidak diketahui atau variabel, pembingguna dan denominator keduanya harus diatur ke nol. Ini tidak valid hanya untuk satu anggota struktur MFRatio menjadi nol.

NominalRange

Rentang nilai RGB yang valid, ditentukan sebagai anggota enumerasi MFNominalRange . Nilai menunjukkan apakah nilai warna berisi headroom dan toeroom.

GeometricAperture

Bukaan geometris, ditentukan sebagai struktur MFVideoArea . Untuk informasi selengkapnya, lihat MF_MT_GEOMETRIC_APERTURE.

MinimumDisplayAperture

Aperture tampilan, ditentukan sebagai struktur MFVideoArea . Aperture tampilan adalah wilayah gambar video yang dimaksudkan untuk ditampilkan. Setiap data di luar area ini adalah wilayah overscan. Untuk informasi selengkapnya, lihat MF_MT_MINIMUM_DISPLAY_APERTURE.

PanScanAperture

Persegi panjang pan-scan, ditentukan sebagai struktur MFVideoArea . Persegi panjang pan-scan mendefinisikan wilayah gambar yang ditampilkan dalam mode pan-and-scan. Ini dapat digunakan ketika konten layar lebar ditampilkan pada tampilan 4 x 3. Nilai hanya valid ketika anggota VideoFlags berisi bendera MFVideoFlag_PanScanEnabled.

VideoFlags

Bitwise OR dari nol atau lebih bendera dari enumerasi MFVideoFlags .

Keterangan

Pengembang didorong untuk menggunakan atribut jenis media alih-alih menggunakan struktur MFVideoInfo . Tabel berikut mencantumkan atribut yang sesuai dengan anggota struktur ini.

Anggota Struktur Atribut Jenis Media
dwWidth, dwHeight MF_MT_FRAME_SIZE
PixelAspectRatio MF_MT_PIXEL_ASPECT_RATIO
SourceChromaSubsampling MF_MT_VIDEO_CHROMA_SITING
InterlaceMode MF_MT_INTERLACE_MODE
TransferFunction MF_MT_TRANSFER_FUNCTION
ColorPrimaries MF_MT_VIDEO_PRIMARIES
TransferMatrix MF_MT_YUV_MATRIX
SourceLighting MF_MT_VIDEO_LIGHTING
FramesPerSecond MF_MT_FRAME_RATE
NominalRange MF_MT_VIDEO_NOMINAL_RANGE
GeometricAperture MF_MT_GEOMETRIC_APERTURE
MinimumDisplayAperture MF_MT_MINIMUM_DISPLAY_APERTURE
PanScanAperture MF_MT_PAN_SCAN_APERTURE
VideoFlags Lihat MFVideoFlags.

Persyaratan

   
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)

Lihat juga

Struktur Media Foundation

Jenis Media