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
이 모니터는 VideoPowerOn 위해 VideoPowerStandBy 복구 시간이 더 길어질 수 있는 상당히 축소된 전원 수준에서 실행되고 있습니다. 그래픽 어댑터가 꺼져 있습니다.
VideoPowerOff
모니터와 그래픽 어댑터가 모두 꺼져 전원이 전혀 소모되지 않습니다.
VideoPowerHibernate
모니터 및 그래픽 어댑터는 모두 완전히 전원이 켜지고 작동합니다.
발언
비디오 포트 드라이버는 VIDEO_POWER_MANAGEMENT 구조를 할당하고 채웁니다. 비디오 포트에 디스패치된 전원 관리 요청에 따라 비디오 포트 드라이버는 이 구조를 미니포트 드라이버의 HwVidGetPowerState 또는 HwVidSetPowerState 루틴에 전달합니다.
VideoPowerHibernate 미니포트 드라이버에 알림으로만 제공됩니다. 미니포트 드라이버의 HwVidSetPowerState 함수는 모니터와 그래픽 어댑터를 완전히 켜고 작동해야 합니다. 다른 모든 상태의 경우 미니포트 드라이버는 디바이스를 지정된 전원 상태로 전환해야 합니다.
드라이버는 항상 VideoPowerOn 상태에서 다른 모든 전원 상태를 입력합니다. 예를 들어 드라이버는 VideoPowerOff에서 VideoPowerHibernate 직접 이동하지 않습니다. 항상 VideoPowerHibernate VideoPowerOn 다음 VideoPowerOff .
요구 사항
요구 | 값 |
---|---|
헤더 | ntddvdeo.h(Ntddvdeo.h 포함) |