estrutura DXGK_POWER_RUNTIME_COMPONENT (d3dkmddi.h)

Descreve informações sobre um componente de energia , como um mecanismo de processamento gráfico, um dispositivo de exibição ou um bloco de memória.

Sintaxe

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;

Membros

StateCount

Define o número de estados ociosos (estados F) para o componente de energia.

States[DXGK_MAX_F_STATES]

Uma estrutura DXGK_POWER_RUNTIME_STATE que define informações sobre cada estado ocioso.

DXGK_MAX_F_STATES é o número máximo de estados F que um componente de energia pode ter. Em Windows 8, DXGK_MAX_F_STATES é definido para ter um valor de 8.

ComponentMapping

Uma estrutura DXGK_POWER_COMPONENT_MAPPING que define os tipos de componente padrão do subsistema de kernel de elementos gráficos DirectX (Dxgkrnl.sys) que descrevem o componente de energia.

Flags

Uma estrutura DXGK_POWER_COMPONENT_FLAGS que especifica informações de transição de estado de energia.

ComponentGuid

Um GUID que identifica o componente de energia. Esse GUID é usado pelo PEP (Plug-in do Power Engine).

ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE]

Um nome para o componente de energia. Esse nome é usado pelas ferramentas de criação de perfil de GPU e não é passado para o PEP.

ProviderCount

Define o número de outros componentes de energia que precisam estar ativos antes que esse componente de energia se torne ativo.

Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS]

Especifica os índices de outros componentes de energia que precisam estar ativos antes que esse componente de energia se torne ativo. Cada valor de índice deve ser menor que o número total de componentes de energia.

Comentários

Cada componente de energia deve ser mapeado para um mecanismo, uma exibição, um segmento de memória ou outro componente de dispositivo semelhante. O subsistema de kernel de elementos gráficos DirectX detecta o estado ocioso de mecanismos, exibições e segmentos de memória.

Observação

Os segmentos de memória foram removidos do Windows 8, mas estão disponíveis em Windows 8.1 e posteriores.

Vários componentes de energia não devem ser mapeados para o mesmo mecanismo (nó), para o mesmo segmento de memória ou para a mesma origem ou destino VidPN. Um componente de energia pode ser usado com apenas um mecanismo, segmento de memória ou origem VidPN.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3dkmddi.h

Confira também

DXGK_POWER_COMPONENT_FLAGS

DXGK_POWER_COMPONENT_MAPPING

DXGK_POWER_RUNTIME_STATE