다음을 통해 공유


DXGK_BRIGHTNESS_SET_STATE 콜백 함수(dispmprt.h)

통합 디스플레이 패널에서 부드러운 밝기 제어를 사용하도록 설정합니다.

구문

DXGK_BRIGHTNESS_SET_STATE DxgkBrightnessSetState;

NTSTATUS DxgkBrightnessSetState(
  [in] PVOID Context,
  [in] DXGK_BRIGHTNESS_STATE *BrightnessState
)
{...}

매개 변수

[in] Context

디스플레이 어댑터와 연결된 컨텍스트 블록에 대한 핸들입니다. 디스플레이 미니포트 드라이버의 DxgkDdiAddDevice 함수는 이전에 DirectX 그래픽 커널 하위 시스템에 이 핸들을 제공했습니다.

[in] BrightnessState

디스플레이 미니포트 드라이버가 통합 디스플레이 패널에 대해 부드러운 밝기 컨트롤을 사용하도록 설정해야 함을 나타내는 DXGK_BRIGHTNESS_STATE 구조체에 대한 포인터입니다.

반환 값

성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 Ntstatus.h에 정의된 오류 코드 중 하나를 반환합니다.

설명

운영 체제가 화면 밝기를 원활하게 조정할 수 있도록 하려면 디스플레이 미니포트 드라이버가 0~100%로 표시되는 10 밝기 수준을 보고해야 Windows 8 시작합니다. 0% 수준에서 화면 콘텐츠는 사용자에게 거의 표시되지 않아야 합니다. 100%의 수준은 통합 디스플레이 패널이 생성할 수 있는 최대 밝기입니다. 드라이버 및 하드웨어는 내부 작업에 대해 더 미세한 밝기 제어를 지원할 수 있습니다.

DxgkDdiSetBrightness 함수가 호출되면 드라이버는 패널 특성에 따라 부드러운 밝기 전환을 제공하기 위해 적절한 기울기를 선택해야 하지만 모든 전환은 500밀리초 미만으로 완료되어야 합니다.

이 함수는 페이지 가능으로 만들어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 데스크톱
머리글 dispmprt.h(Dispmprt.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

DxgkDdiAddDevice

DxgkDdiSetBrightness