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 |