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) |