struktur VIDEO_POWER_MANAGEMENT (ntddvdeo.h)
Struktur VIDEO_POWER_MANAGEMENT berisi informasi yang diperlukan oleh driver miniport untuk melakukan manajemen daya.
Sintaks
typedef struct _VIDEO_POWER_MANAGEMENT {
ULONG Length;
ULONG DPMSVersion;
ULONG PowerState;
} VIDEO_POWER_MANAGEMENT, *PVIDEO_POWER_MANAGEMENT;
Anggota
Length
Adalah ukuran dalam byte dari struktur VIDEO_POWER_MANAGEMENT ini.
DPMSVersion
Menentukan versi standar Display Power Management Signaling (DPMS) yang didukung oleh perangkat. Saat ini, driver port video mengatur anggota ini ke nol, yang sesuai dengan Versi 1.0 dari Standar VESA DPMS.
PowerState
Menentukan status manajemen daya yang akan diatur atau dikueri. Anggota ini bisa menjadi salah satu nilai berikut dalam enumerasi VIDEO_POWER_STATE:
VideoPowerOn
Adaptor monitor dan grafis sepenuhnya menyala dan beroperasi.
VideoPowerStandBy
Monitor berjalan pada tingkat daya yang dikurangi yang membutuhkan waktu pemulihan singkat ke VideoPowerOn. Adaptor grafis dinyalakan (register masih aktif dan memori video disegarkan); namun, jam mungkin hilang.
VideoPowerSuspend
Monitor berjalan pada tingkat daya yang sangat berkurang yang membutuhkan waktu pemulihan yang mungkin lebih lama daripada VideoPowerStandBy ke VideoPowerOn. Adaptor grafis nonaktif.
VideoPowerOff
Adaptor monitor dan grafis mati, tidak mengkonsumsi daya sama sekali.
VideoPowerHibernate
Adaptor monitor dan grafis sepenuhnya menyala dan beroperasi.
Keterangan
Driver port video mengalokasikan dan mengisi struktur VIDEO_POWER_MANAGEMENT. Tergantung pada permintaan manajemen daya yang dikirim ke port video, driver port video meneruskan struktur ini ke rutinitas HwVidGetPowerState driver miniport atau HwVidSetPowerState .
VideoPowerHibernate disediakan untuk driver miniport sebagai pemberitahuan saja. Fungsi HwVidSetPowerState driver miniport harus membiarkan adaptor monitor dan grafis sepenuhnya menyala dan beroperasi. Untuk semua status lainnya, driver miniport harus memasukkan perangkat ke dalam status daya yang ditentukan.
Driver akan selalu memasukkan semua status daya lainnya dari status VideoPowerOn . Misalnya, driver tidak akan berpindah langsung ke VideoPowerHibernate dari VideoPowerOff; itu akan selalu pergi dari VideoPowerHibernate ke VideoPowerOn dan kemudian ke VideoPowerOff.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddvdeo.h (termasuk Ntddvdeo.h) |