Bagikan melalui


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)

Lihat juga

HwVidGetPowerState

HwVidSetPowerState