EngDitherColor 함수(winddi.h)
EngDitherColor 함수는 지정된 RGB 색과 근사치를 나타내는 표준 8x8 디더를 반환합니다.
구문
ENGAPI ULONG EngDitherColor(
HDEV hdev,
ULONG iMode,
ULONG rgb,
ULONG *pul
);
매개 변수
hdev
디바이스에 대한 핸들입니다. GDI가 DrvCompletePDEV에 전달한 핸들입니다.
iMode
GDI가 디더링해야 하는 팔레트를 결정합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
DM_DEFAULT | GDI가 디바이스의 기본 기본 색 공간에 대한 디더를 만들 것을 요청합니다. 예를 들어 디바이스가 16bpp에서 실행되는 경우 결과 디더는 16bpp 형식입니다. |
DM_MONOCHROME | GDI가 단색 색 공간에 대한 디더를 만들 것을 요청합니다. 즉, 디더는 1bpp 비트맵으로 반환됩니다. |
rgb
디더링할 RGB 색을 지정합니다. GDI는 이 ULONG 값의 높은 바이트를 무시합니다.
pul
GDI가 디더링 정보를 반환하는 메모리 위치에 대한 포인터입니다. 드라이버에는 디더링된 브러시 크기가 8x8인 표준 형식 비트맵에 대한 메모리가 할당되어 있어야 합니다. 또한 드라이버는 DEVINFO 구조체의 cxDither 및 cyDither 멤버를 8로 설정해야 합니다.
반환 값
드라이버에서 디더 값을 계산한 경우 반환 값이 DCR_DRIVER 엔진이 색의 가장 좋은 단색 근사치를 사용해야 하는지 DCR_SOLID.
설명
EngDitherColor 는 8bpp 이상의 비트맵에 대해 호출할 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | winddi.h(Winddi.h 포함) |
라이브러리 | Win32k.lib |
DLL | Win32k.sys |