Compartilhar via


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. No 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 por 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.

Observações

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.

Nota

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

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
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
cabeçalho d3dkmddi.h

Consulte também

DXGK_POWER_COMPONENT_FLAGS

DXGK_POWER_COMPONENT_MAPPING

DXGK_POWER_RUNTIME_STATE