다음을 통해 공유


DXGK_BRIGHTNESS_GET 콜백 함수(dispmprt.h)

DxgkDdiGetBrightness 함수는 통합 디스플레이 패널의 현재 활성 밝기 수준을 검색합니다.

구문

DXGK_BRIGHTNESS_GET DxgkBrightnessGet;

NTSTATUS DxgkBrightnessGet(
  [in] PVOID Context,
  [in] PUCHAR Brightness
)
{...}

매개 변수

[in] Context

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

[in] Brightness

밝기 수준을 수신하는 변수에 대한 포인터입니다.

반환 값

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

설명

모니터 드라이버가 초기화되면 디스플레이 미니포트 드라이버의 DxgkDdiGetBrightness 함수를 호출하여 통합 디스플레이 패널에 대해 현재 활성화될 밝기 수준을 검색할 수 있습니다.

모니터 드라이버는 항상 부팅 또는 다시 시작에서 통합 디스플레이 패널의 밝기 수준을 가져오고 밝기 변경 내용이 모니터 드라이버를 통과하므로 모니터 드라이버는 항상 현재 밝기 수준을 캐시해야 합니다. 따라서 클라이언트가 현재 밝기 수준을 쿼리할 때 수준은 디스플레이 미니포트 드라이버가 아닌 모니터 드라이버에서 쿼리됩니다.

DxgkDdiGetBrightness를 페이징 가능으로 만들어야 합니다.

요구 사항

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

추가 정보

DxgkDdiAddDevice