Struktur DDCOLORCONTROL (ddraw.h)
Struktur DDCOLORCONTROL menentukan kontrol warna yang terkait dengan objek ekstensi port video (VPE) Microsoft DirectDraw.
Sintaks
typedef struct _DDCOLORCONTROL {
DWORD dwSize;
DWORD dwFlags;
LONG lBrightness;
LONG lContrast;
LONG lHue;
LONG lSaturation;
LONG lSharpness;
LONG lGamma;
LONG lColorEnable;
DWORD dwReserved1;
} *LPDDCOLORCONTROL, DDCOLORCONTROL;
Anggota
dwSize
Menentukan ukuran dalam byte struktur DDCOLORCONTROL ini.
dwFlags
Menunjukkan sekumpulan bendera yang menentukan anggota struktur apa yang berisi data yang valid. Ketika struktur dikembalikan oleh DdVideoPortColorControl, itu juga menunjukkan opsi apa yang didukung oleh objek VPE. Anggota ini bisa menjadi bitwise ATAU dari nilai yang tercantum dalam tabel berikut.
Bendera | Makna |
---|---|
DDCOLOR_BRIGHTNESS |
Anggota lBrightness berisi data yang valid. |
DDCOLOR_CONTRAST |
Anggota lContrast berisi data yang valid. |
DDCOLOR_COLORENABLE |
Anggota lColorEnable berisi data yang valid. |
DDCOLOR_GAMMA |
Anggota lGamma berisi data yang valid. |
DDCOLOR_HUE |
Anggota lHue berisi data yang valid. |
DDCOLOR_SATURATION |
Anggota lSaturation berisi data yang valid. |
DDCOLOR_SHARPNESS |
Anggota lSharpness berisi data yang valid. |
lBrightness
Menentukan intensitas luminance (Black Level), dalam unit IRE*100. Anggota ini dapat berkisar antara 0 hingga 10.000, dengan nilai default 750 (7,5 IRE).
lContrast
Menentukan perbedaan relatif antara nilai luminans intensitas yang lebih tinggi dan lebih rendah, dalam unit IRE*100. Anggota ini dapat berkisar antara 0 hingga 20.000, dengan nilai default 10.000 (100 IRE). Nilai kontras yang lebih tinggi menyebabkan nilai luminance yang lebih gelap cenderung ke hitam, dan menyebabkan nilai luminance yang lebih terang cenderung ke arah putih. Nilai kontras yang lebih rendah menyebabkan semua nilai luminance bergerak ke arah nilai luminance tengah.
lHue
Menentukan hubungan fase komponen chrominance. Hue ditentukan dalam derajat, dengan rentang yang valid -180 hingga 180. Defaultnya adalah 0 derajat.
lSaturation
Menentukan intensitas warna, dalam unit IRE*100. Anggota ini dapat berkisar antara 0 hingga 20.000, dengan nilai default 10.000 (100 IRE).
lSharpness
Menentukan ketajaman dalam unit arbitrer. Rentang yang valid adalah 0 hingga 10, dengan nilai default 5.
lGamma
Mengontrol jumlah koreksi gamma yang diterapkan pada nilai luminance. Rentang yang valid adalah 1 hingga 500 unit gamma, dengan default 1.
lColorEnable
Menentukan bendera yang menunjukkan apakah warna digunakan. Jika anggota ini nol, warna tidak digunakan; jika 1, maka warna digunakan. Nilai default adalah 1.
dwReserved1
Dicadangkan untuk penggunaan sistem, dan harus diabaikan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ddraw.h |