다음을 통해 공유


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