DDCOLORCONTROL 구조체(ddraw.h)
DDCOLORCONTROL 구조체는 Microsoft DirectDraw VPE(비디오 포트 확장) 개체와 연결된 색 컨트롤을 정의합니다.
구문
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;
멤버
dwSize
이 DDCOLORCONTROL 구조체의 크기(바이트)를 지정합니다.
dwFlags
유효한 데이터가 포함된 구조체 멤버를 지정하는 플래그 집합을 나타냅니다. 구조체가 DdVideoPortColorControl에서 반환되는 경우 VPE 개체에서 지원되는 옵션도 나타냅니다. 이 멤버는 다음 표에 나열된 값의 비트 OR일 수 있습니다.
플래그 | 의미 |
---|---|
DDCOLOR_BRIGHTNESS |
lBrightness 멤버에 유효한 데이터가 포함됩니다. |
DDCOLOR_CONTRAST |
lContrast 멤버에는 유효한 데이터가 포함됩니다. |
DDCOLOR_COLORENABLE |
lColorEnable 멤버에는 유효한 데이터가 포함됩니다. |
DDCOLOR_GAMMA |
lGamma 멤버에는 유효한 데이터가 포함됩니다. |
DDCOLOR_HUE |
lHue 멤버에는 유효한 데이터가 포함됩니다. |
DDCOLOR_SATURATION |
lSaturation 멤버에는 유효한 데이터가 포함됩니다. |
DDCOLOR_SHARPNESS |
lSharpness 멤버에 유효한 데이터가 포함됩니다. |
lBrightness
IRE 단위*100에서 광도 강도(검정 수준)를 지정합니다. 이 멤버의 범위는 0에서 10,000까지이며 기본값은 750(7.5 IRE)입니다.
lContrast
IRE 단위*100에서 고강도 광도 값과 저강도 광도 값 간의 상대적 차이를 지정합니다. 이 멤버의 범위는 0에서 20,000까지이며 기본값은 10,000(100 IRE)입니다. 대비 값이 높을수록 어두운 광도 값이 검은색으로 표시되고 밝은 광도 값이 흰색인 경향이 있습니다. 대비 값이 낮으면 모든 광도 값이 중간 광도 값으로 이동합니다.
lHue
크로미넌스 구성 요소의 위상 관계를 지정합니다. Hue는 -180에서 180까지의 유효한 범위로 도 단위로 지정됩니다. 기본값은 0도입니다.
lSaturation
색 강도를 IRE 단위*100으로 지정합니다. 이 멤버의 범위는 0에서 20,000까지이며 기본값은 10,000(100 IRE)입니다.
lSharpness
임의 단위의 선명도를 지정합니다. 유효한 범위는 0에서 10이고 기본값은 5입니다.
lGamma
광도 값에 적용되는 감마 보정의 양을 제어합니다. 유효한 범위는 1 ~500 감마 단위이며 기본값은 1입니다.
lColorEnable
색이 사용되는지 여부를 나타내는 플래그를 지정합니다. 이 멤버가 0이면 색이 사용되지 않습니다. 1이면 색이 사용됩니다. 기본값은 1입니다.
dwReserved1
시스템 사용을 위해 예약되며 무시해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ddraw.h |