struttura DXGK_POWER_RUNTIME_COMPONENT (d3dkmddi.h)
Vengono descritte informazioni su un componente di alimentazione , ad esempio un motore di elaborazione grafica, un dispositivo di visualizzazione o un blocco di memoria.
Sintassi
typedef struct _DXGK_POWER_RUNTIME_COMPONENT {
ULONG StateCount;
DXGK_POWER_RUNTIME_STATE States[DXGK_MAX_F_STATES];
DXGK_POWER_COMPONENT_MAPPING ComponentMapping;
DXGK_POWER_COMPONENT_FLAGS Flags;
GUID ComponentGuid;
UCHAR ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE];
ULONG ProviderCount;
ULONG Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS];
} DXGK_POWER_RUNTIME_COMPONENT;
Members
StateCount
Definisce il numero di stati di inattività (F-states) per il componente di alimentazione.
States[DXGK_MAX_F_STATES]
Struttura DXGK_POWER_RUNTIME_STATE che definisce le informazioni su ogni stato di inattività.
DXGK_MAX_F_STATES è il numero massimo di stati F che un componente di alimentazione può avere. In Windows 8, DXGK_MAX_F_STATES è definito per avere un valore pari a 8.
ComponentMapping
Struttura DXGK_POWER_COMPONENT_MAPPING che definisce i tipi di componente standard del sottosistema kernel grafico DirectX (Dxgkrnl.sys) che descrivono il componente di alimentazione.
Flags
Struttura DXGK_POWER_COMPONENT_FLAGS che specifica le informazioni sulla transizione dello stato di alimentazione.
ComponentGuid
GUID che identifica il componente di alimentazione. Questo GUID viene usato dal plug-in power engine (PEP).
ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE]
Nome del componente di alimentazione. Questo nome viene usato dagli strumenti di profilatura GPU e non viene passato al PEP.
ProviderCount
Definisce il numero di altri componenti di alimentazione che devono essere attivi prima che questo componente di alimentazione diventi attivo.
Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS]
Specifica gli indici di altri componenti di alimentazione che devono essere attivi prima che questo componente di alimentazione diventi attivo. Ogni valore di indice deve essere minore del numero totale di componenti di alimentazione.
Commenti
Ogni componente di alimentazione deve essere mappato a un motore, a un display, a un segmento di memoria o a un altro componente di dispositivo simile. Il sottosistema kernel grafico DirectX rileva lo stato di inattività dei motori, dei display e dei segmenti di memoria.
Nota
I segmenti di memoria sono stati rimossi da Windows 8, ma sono disponibili in Windows 8.1 e versioni successive.
Non è consigliabile eseguire il mapping di più componenti di alimentazione allo stesso motore (nodo), allo stesso segmento di memoria o alla stessa origine o destinazione VidPN. Un componente di alimentazione può essere usato con un solo motore, segmento di memoria o origine VidPN.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | d3dkmddi.h |