다음을 통해 공유


PDD_VPORTCB_COLORCONTROL 콜백 함수(ddrawint.h)

DdVideoPortColorControl 콜백 함수는 VPE 개체 색 컨트롤을 가져오거나 설정합니다.

구문

PDD_VPORTCB_COLORCONTROL PddVportcbColorcontrol;

DWORD PddVportcbColorcontrol(
  PDD_VPORTCOLORDATA unnamedParam1
)
{...}

매개 변수

unnamedParam1

드라이버가 현재 VPE 개체 색 컨트롤을 얻거나 새 값을 설정하는 데 필요한 정보를 포함하는 DD_VPORTCOLORDATA 구조를 가리킵니다.

반환 값

DdVideoPortColorControl 은 다음 콜백 코드 중 하나를 반환합니다.

설명

DDVIDEOPORTCAPS 구조체에서 DDVPCAPS_COLORCONTROL 플래그를 설정하는 DirectDraw 드라이버는 DdVideoPortColorControl을 구현해야 합니다.

lpColorControl에서 DD_VPORTCOLORDATA 구조체의 dwFlags 멤버 값에 따라 드라이버는 다음을 수행해야 합니다.

  • dwFlags가 DDRAWI_VPORTGETCOLOR 경우 드라이버는 VPE 개체의 현재 색 제어 설정으로 지원하는 DDCOLORCONTROL 구조체의 각 멤버를 채워야 합니다. 드라이버는 데이터를 쓰는 모든 색 제어 멤버에 대해 DDCOLORCONTROL의 dwFlags 멤버에서 해당 비트를 설정해야 합니다.

    DdVideoPortColorControl 을 호출하여 VPE 개체의 색 제어 기능을 확인할 수 있습니다. 따라서 드라이버가 요청된 색 제어 기능을 지원하지 않는 경우 호출에 실패해야 합니다.

  • dwFlags가 DDRAWI_VPORTSETCOLOR 경우 드라이버는 VPE 개체의 색 제어 설정을 DDCOLORCONTROL 구조에 지정된 값으로 설정해야 합니다. 드라이버는 DDCOLORCONTROL의 dwFlags 멤버를 검사 유효한 데이터를 포함하는 구조체 멤버를 결정해야 합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 ddrawint.h(Winddi.h 포함)

추가 정보

DDCOLORCONTROL

DDVIDEOPORTCAPS

DD_VPORTCOLORDATA