Compartir a través de


estructura DXGK_POWER_RUNTIME_COMPONENT (d3dkmddi.h)

Describe información sobre un componente de alimentación , como un motor de procesamiento de gráficos, un dispositivo de pantalla o un bloque de memoria.

Sintaxis

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;

Miembros

StateCount

Define el número de estados inactivos (F-states) para el componente de energía.

States[DXGK_MAX_F_STATES]

Estructura DXGK_POWER_RUNTIME_STATE que define información sobre cada estado inactivo.

DXGK_MAX_F_STATES es el número máximo de estados F que puede tener un componente de energía. En Windows 8, DXGK_MAX_F_STATES se define para tener un valor de 8.

ComponentMapping

Estructura DXGK_POWER_COMPONENT_MAPPING que define los tipos de componente estándar del subsistema del kernel de gráficos de DirectX (Dxgkrnl.sys) que describen el componente de energía.

Flags

Estructura de DXGK_POWER_COMPONENT_FLAGS que especifica información de transición de estado de energía.

ComponentGuid

GUID que identifica el componente de energía. Este GUID lo usa el complemento power Engine (PEP).

ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE]

Nombre del componente de energía. Las herramientas de generación de perfiles de GPU usan este nombre y no se pasan al PEP.

ProviderCount

Define el número de otros componentes de energía que deben estar activos antes de que este componente de energía se active.

Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS]

Especifica los índices de otros componentes de energía que deben estar activos antes de que este componente de energía se active. Cada valor de índice debe ser menor que el número total de componentes de energía.

Comentarios

Cada componente de alimentación debe asignarse a un motor, una pantalla, un segmento de memoria u otro componente de dispositivo similar. El subsistema del kernel de gráficos de DirectX detecta el estado inactivo de los motores, las pantallas y los segmentos de memoria.

Nota

Los segmentos de memoria se quitaron de Windows 8, pero están disponibles en Windows 8.1 y versiones posteriores.

No se deben asignar varios componentes de energía al mismo motor (nodo), al mismo segmento de memoria o al mismo origen o destino de VidPN. Un componente de alimentación solo se puede usar con un motor, un segmento de memoria o un origen VidPN.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3dkmddi.h

Consulte también

DXGK_POWER_COMPONENT_FLAGS

DXGK_POWER_COMPONENT_MAPPING

DXGK_POWER_RUNTIME_STATE