다음을 통해 공유


DXGK_BRIGHTNESS_GET_POSSIBLE 콜백 함수(dispmprt.h)

DxgkDdiGetPossibleBrightness 함수는 통합 디스플레이 패널에서 지원하는 밝기 수준을 검색합니다.

통사론

DXGK_BRIGHTNESS_GET_POSSIBLE DxgkBrightnessGetPossible;

NTSTATUS DxgkBrightnessGetPossible(
  [in]  PVOID Context,
  [in]  ULONG BufferSize,
  [out] PUCHAR LevelCount,
  [out] PUCHAR BrightnessLevels
)
{...}

매개 변수

[in] Context

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

[in] BufferSize

[in] BrightnessLevels 매개 변수에 전달되는 버퍼의 크기(바이트)입니다.

[out] LevelCount

[out] BrightnessLevels 매개 변수가 가리키는 버퍼에서 드라이버가 반환하는 밝기 수준 수를 받는 변수에 대한 포인터입니다.

[out] BrightnessLevels

[in/out] 통합 디스플레이 패널에서 지원하는 밝기 수준을 수신하는 버퍼에 대한 포인터입니다.

반환 값

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

발언

표시 미니포트 드라이버는 BrightnessLevels 매개 변수가 가리키는 버퍼의 밝기 수준을 다음 순서로 반환해야 합니다.

  • 첫 번째 밝기 수준 값은 컴퓨터가 AC 전원에서 실행 될 때 BIOS에서 사용하는 밝기 수준입니다.
  • 두 번째 밝기 수준 값은 컴퓨터가 DC 전원에서 실행 될 때 BIOS에서 사용하는 밝기 수준입니다.
  • 나머지 밝기 수준 값은 하드웨어 지원 밝기 수준입니다.
디스플레이 미니포트 드라이버를 구현하는 작업을 간소화하기 위해 운영 체제는 BrightnessLevels 매개 변수가 가리키는 버퍼를 드라이버에 제공합니다.

DxgkDdiGetPossibleBrightness 페이징 가능해야 합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista
대상 플랫폼 바탕 화면
헤더 dispmprt.h(Dispmprt.h 포함)
IRQL PASSIVE_LEVEL

참고 항목

DxgkDdiAddDevice