Condividi tramite


VIDEO_POWER_MANAGEMENT struttura (ntd mdfeo.h)

La struttura VIDEO_POWER_MANAGEMENT contiene informazioni necessarie dal driver miniport per eseguire la gestione della potenza.

Sintassi

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

Members

Length

Dimensioni in byte di questa struttura VIDEO_POWER_MANAGEMENT.

DPMSVersion

Specifica la versione dello standard DISPLAY Power Management Signaling (DPMS) supportato dal dispositivo. Attualmente, il driver della porta video imposta questo membro su zero, che corrisponde alla versione 1.0 dello standard DPMS VESA .

PowerState

Specifica lo stato di risparmio energia da impostare o eseguire query. Questo membro può essere uno dei valori seguenti nell'enumerazione VIDEO_POWER_STATE:

VideoPowerOn

Il monitor e la scheda grafica sono entrambi completamente basati su e operativi.

VideoPowerStandBy

Il monitoraggio è in esecuzione a un livello di alimentazione ridotto che richiede un breve tempo di ripristino a VideoPowerOn. La scheda grafica è attivata (i registri sono ancora attivi e la memoria video viene aggiornata); tuttavia, gli orologi potrebbero essere persi.

VideoPowerSuspend

Il monitoraggio è in esecuzione a un livello di potenza notevolmente ridotto che richiede un tempo di ripristino probabilmente più lungo rispetto a VideoPowerStandBy a VideoPowerOn. La scheda grafica è disattivata.

VideoPowerOff

Il monitor e la scheda grafica sono entrambi disattivati, senza energia.

VideoPowerHibernate

Il monitor e la scheda grafica sono entrambi completamente basati su e operativi.

Commenti

Il driver della porta video alloca e riempie la struttura di VIDEO_POWER_MANAGEMENT. A seconda della richiesta di risparmio energia inviata alla porta video, il driver della porta video passa questa struttura alla routine HwVidGetPowerState del driver miniport o HwVidSetPowerState .

VideoPowerHibernate viene fornito al driver miniport solo come notifica. La funzione HwVidSetPowerState del driver miniport deve lasciare il monitor e la scheda grafica completamente attivata e operativa. Per tutti gli altri stati, il driver miniport deve inserire il dispositivo nello stato di alimentazione specificato.

Un driver immetterà sempre tutti gli altri stati di alimentazione dallo stato VideoPowerOn . Ad esempio, un driver non verrà spostato direttamente in VideoPowerHibernate da VideoPowerOff; andrà sempre da VideoPowerHibernate a VideoPowerOn e poi a VideoPowerOff.

Requisiti

Requisito Valore
Intestazione ntdmakeo.h (include Ntdmakeo.h)

Vedi anche

HwVidGetPowerState

HwVidSetPowerState