struktur DXVA2_ExtendedFormat (dxva2api.h)

Menjelaskan format aliran video.

Sintaks

typedef struct _DXVA2_ExtendedFormat {
  union {
    struct {
      UINT SampleFormat : 8;
      UINT VideoChromaSubsampling : 4;
      UINT NominalRange : 3;
      UINT VideoTransferMatrix : 3;
      UINT VideoLighting : 4;
      UINT VideoPrimaries : 5;
      UINT VideoTransferFunction : 5;
    };
    UINT value;
  };
} DXVA2_ExtendedFormat;

Anggota

SampleFormat

Menjelaskan interlacing bingkai video. Berisi nilai dari enumerasi DXVA2_SampleFormat .

VideoChromaSubsampling

Menjelaskan chroma duduk. Berisi nilai dari enumerasi DXVA2_VideoChromaSubSampling .

NominalRange

Menjelaskan rentang nominal data warna Y'CbCr atau RGB. Berisi nilai dari enumerasi DXVA2_NominalRange .

VideoTransferMatrix

Menjelaskan transformasi dari Y'PbPr (video komponen) ke studio R'G'B'. Berisi nilai dari enumerasi DXVA2_VideoTransferMatrix .

VideoLighting

Menjelaskan kondisi tampilan yang dimaksudkan. Berisi nilai dari enumerasi DXVA2_VideoLighting .

VideoPrimaries

Menjelaskan warna utama. Berisi nilai dari enumerasi DXVA2_VideoPrimaries .

VideoTransferFunction

Menjelaskan fungsi transfer koreksi gamma. Berisi nilai dari enumerasi DXVA2_VideoTransferFunction .

value

Gunakan anggota ini untuk mengakses semua bit dalam serikat.

Keterangan

Sebagian besar nilai dalam struktur ini dapat diterjemahkan langsung ke dan dari atribut IMFMediaType . Untuk contoh kode yang mengisi nilai dari penunjuk IMFMediaType , lihat DXVA2_VideoDesc.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header dxva2api.h

Lihat juga

Informasi Warna Yang Diperluas

IMFMediaType

Struktur Yayasan Media