enumerasi DXVADDI_VIDEOTRANSFERFUNCTION (d3dumddi.h)

Jenis enumerasi DXVADDI_VIDEOTRANSFERFUNCTION berisi nilai yang mengidentifikasi fungsi konversi dari R'G'B' ke RGB.

Sintaks

typedef enum _DXVADDI_VIDEOTRANSFERFUNCTION {
  DXVADDI_VideoTransFuncMask,
  DXVADDI_VideoTransFunc_Unknown,
  DXVADDI_VideoTransFunc_10,
  DXVADDI_VideoTransFunc_18,
  DXVADDI_VideoTransFunc_20,
  DXVADDI_VideoTransFunc_22,
  DXVADDI_VideoTransFunc_709,
  DXVADDI_VideoTransFunc_240M,
  DXVADDI_VideoTransFunc_sRGB,
  DXVADDI_VideoTransFunc_28
} DXVADDI_VIDEOTRANSFERFUNCTION;

Konstanta

 
DXVADDI_VideoTransFuncMask
Menentukan masker fungsi transfer video. 5 (0x001F) bit pertama dari DWORD dapat digunakan untuk menentukan fungsi transfer video.
DXVADDI_VideoTransFunc_Unknown
Menentukan bahwa fungsi transfer video tidak ditentukan. Defaultnya adalah 22_8bit_sRGB jika diperlukan untuk komputasi.
DXVADDI_VideoTransFunc_10
Menentukan konversi RGB linier (sesuai dengan gamma = 1,0).
DXVADDI_VideoTransFunc_18
Menentukan benar 1.8 gamma--yaitu, L' = pow(L, 1/gamma) untuk L=0..1.
DXVADDI_VideoTransFunc_20
Menentukan gamma 2.0 benar--yaitu, L' = pow(L, 1/gamma) untuk L=0..1.
DXVADDI_VideoTransFunc_22
Menentukan benar 2.2 gamma--yaitu, L' = pow(L, 1/gamma) untuk L=0..1.

Yang utama BT470-2 SysM (yaitu, jenis enumerasi DXVADDI_VIDEOPRIMARIES ) menggunakan gamma 2.2.
DXVADDI_VideoTransFunc_709
Menentukan kurva gamma 2.2 dengan rentang linier dalam rentang rendah.

BT709, SMPTE296M, SMPTE170M, BT470, dan SMPTE274M utama (yaitu, jenis enumerasi DXVADDI_VIDEOPRIMARIES) menggunakan fungsi transfer video ini.
DXVADDI_VideoTransFunc_240M
Menentukan kurva gamma 2.2 dengan rentang linier dalam rentang rendah.

Yang SMPTE240M dan sementara 274M utama (yaitu, jenis enumerasi DXVADDI_VIDEOPRIMARIES) menggunakan fungsi transfer video ini.
DXVADDI_VideoTransFunc_sRGB
Menentukan kurva gamma 2.4 dengan rentang linier dalam rentang rendah, yang membuatnya cocok dengan kurva 2,2 gamma 8-bit yang akurat.
DXVADDI_VideoTransFunc_28
Menentukan gamma true 2.8--yaitu, L' = pow(L, 1/gamma) untuk L=0..1.

Keterangan

Salah satu nilai DXVADDI_VIDEOTRANSFERFUNCTION dapat ditentukan dalam anggota VideoTransferFunction dari struktur DXVADDI_EXTENDEDFORMAT .

DXVADDI_VIDEOTRANSFERFUNCTION sesuai dengan fungsi gamma data. Beberapa fungsi transfer memiliki koreksi untuk memperhitungkan efek kuantisasi bilangan bulat 8-bit.

Konstanta berikut juga dapat digunakan untuk fungsi gamma:

#define DXVADDI_VideoTransFunc_22_709  DXVADDI_VideoTransFunc_709
#define DXVADDI_VideoTransFunc_22_240M  DXVADDI_VideoTransFunc_240M
#define DXVADDI_VideoTransFunc_22_8bit_sRGB  DXVADDI_VideoTransFunc_sRGB

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

DXVADDI_EXTENDEDFORMAT

DXVADDI_VIDEOPRIMARIES