VIDEO_POWER_MANAGEMENT 구조체(ntddvdeo.h)

VIDEO_POWER_MANAGEMENT 구조에는 미니포트 드라이버가 전원 관리를 수행하는 데 필요한 정보가 포함되어 있습니다.

구문

typedef struct _VIDEO_POWER_MANAGEMENT {
  ULONG Length;
  ULONG DPMSVersion;
  ULONG PowerState;
} VIDEO_POWER_MANAGEMENT, *PVIDEO_POWER_MANAGEMENT;

멤버

Length

이 VIDEO_POWER_MANAGEMENT 구조체의 크기(바이트)입니다.

DPMSVersion

디바이스에서 지원하는 DPMS(디스플레이 전원 관리 신호) 표준의 버전을 지정합니다. 현재 비디오 포트 드라이버는 이 멤버를 0으로 설정합니다. 이 멤버는 VESA DPMS 표준 버전 1.0에 해당합니다.

PowerState

설정하거나 쿼리할 전원 관리 상태를 지정합니다. 이 멤버는 VIDEO_POWER_STATE 열거형에서 다음 값 중 하나일 수 있습니다.

VideoPowerOn

모니터와 그래픽 어댑터는 모두 완전히 전원이 켜지고 작동합니다.

VideoPowerStandBy

모니터가 VideoPowerOn으로 짧은 복구 시간이 필요한 축소된 전원 수준에서 실행되고 있습니다. 그래픽 어댑터 전원이 켜집니다(레지스터는 여전히 활성 상태이고 비디오 메모리는 새로 고침됨). 그러나 시계가 손실될 수 있습니다.

VideoPowerSuspend

모니터는 VideoPowerStandBy 에서 VideoPowerOn으로의 복구 시간이 더 길어질 수 있는 상당히 감소된 전원 수준에서 실행되고 있습니다. 그래픽 어댑터가 꺼져 있습니다.

VideoPowerOff

모니터와 그래픽 어댑터가 모두 꺼져 전원이 전혀 소모되지 않습니다.

VideoPowerHibernate

모니터와 그래픽 어댑터는 모두 완전히 전원이 켜지고 작동합니다.

설명

비디오 포트 드라이버는 VIDEO_POWER_MANAGEMENT 구조를 할당하고 채웁니다. 비디오 포트에 디스패치된 전원 관리 요청에 따라 비디오 포트 드라이버는 이 구조를 미니포트 드라이버의 HwVidGetPowerState 또는 HwVidSetPowerState 루틴에 전달합니다.

VideoPowerHibernate 는 미니포트 드라이버에 알림으로만 제공됩니다. 미니포트 드라이버의 HwVidSetPowerState 함수는 모니터와 그래픽 어댑터의 전원이 완전히 켜지고 작동되도록 해야 합니다. 다른 모든 상태의 경우 미니포트 드라이버는 디바이스를 지정된 전원 상태로 전환해야 합니다.

드라이버는 항상 VideoPowerOn 상태에서 다른 모든 전원 상태를 입력합니다. 예를 들어 드라이버는 VideoPowerOff에서 VideoPowerHibernate로 직접 이동하지 않습니다. 항상 VideoPowerHibernate에서 VideoPowerOn으로 이동한 다음 VideoPowerOff로 이동합니다.

요구 사항

요구 사항
헤더 ntddvdeo.h(Ntddvdeo.h 포함)

추가 정보

HwVidGetPowerState

HwVidSetPowerState