DD_COLORCONTROLDATA 구조체(ddrawint.h)
DD_COLORCONTROLDATA 구조체에는 지정된 오버레이에 대한 색 제어 정보가 포함됩니다.
구문
typedef struct _DD_COLORCONTROLDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
PDD_SURFACE_LOCAL lpDDSurface;
LPDDCOLORCONTROL lpColorData;
DWORD dwFlags;
HRESULT ddRVal;
VOID *ColorControl;
} *PDD_COLORCONTROLDATA, DD_COLORCONTROLDATA;
멤버
lpDD
드라이버의 디바이스를 설명하는 DD_DIRECTDRAW_GLOBAL 구조를 가리킵니다.
lpDDSurface
오버레이 표면을 나타내는 DD_SURFACE_LOCAL 구조를 가리킵니다.
lpColorData
DDCOLORCONTROL 구조를 가리킵니다. 이 멤버를 사용하는 방법을 확인하려면 dwFlags 멤버를 참조하세요.
dwFlags
색 컨트롤 플래그를 지정하는 플래그 집합을 나타냅니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
플래그 | 의미 |
---|---|
DDRAWI_GETCOLOR | 드라이버는 lpColorData 멤버에서 지정된 오버레이에 대해 지원하는 색 컨트롤을 반환해야 합니다. 드라이버는 DDCOLORCONTROL 구조체의 dwFlags 멤버에 적절한 플래그를 설정하여 드라이버가 유효한 데이터를 반환한 다른 멤버를 나타내야 합니다. |
DDRAWI_SETCOLOR | 드라이버는 lpColorData 멤버에 지정된 값을 사용하여 지정된 오버레이에 대한 현재 색 컨트롤을 설정해야 합니다. |
ddRVal
드라이버가 DdControlColor 콜백의 반환 값을 쓰는 위치를 지정합니다. DD_OK 반환 코드는 성공을 나타냅니다. 자세한 내용은 DirectDraw에 대한 반환 값을 참조하세요.
ColorControl
Microsoft DirectDraw API에서 사용되며 드라이버에서 입력하면 안 됩니다.
요구 사항
머리글 | ddrawint.h(Winddi.h 포함) |