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 |