Поделиться через


структура DXGK_POWER_RUNTIME_COMPONENT (d3dkmddi.h)

Описывает сведения о компоненте питания , например обработчике графики, устройстве отображения или блоке памяти.

Синтаксис

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;

Члены

StateCount

Определяет количество состояний простоя (F-состояний) для компонента питания.

States[DXGK_MAX_F_STATES]

Структура DXGK_POWER_RUNTIME_STATE , которая определяет сведения о каждом состоянии простоя.

DXGK_MAX_F_STATES — это максимальное количество F-состояний, которое может иметь компонент питания. В Windows 8 DXGK_MAX_F_STATES имеет значение 8.

ComponentMapping

Структура DXGK_POWER_COMPONENT_MAPPING , определяющая стандартные типы компонентов подсистемы графического ядра DirectX (Dxgkrnl.sys), описывающие компонент питания.

Flags

Структура DXGK_POWER_COMPONENT_FLAGS , указывающая сведения о переходе состояния питания.

ComponentGuid

Идентификатор GUID, определяющий компонент питания. Этот GUID используется подключаемым модулем Power Engine (PEP).

ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE]

Имя компонента питания. Это имя используется средствами профилирования GPU и не передается в PEP.

ProviderCount

Определяет количество других компонентов питания, которые должны быть активны, прежде чем этот компонент питания станет активным.

Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS]

Указывает индексы других компонентов питания, которые должны быть активными, прежде чем этот компонент питания станет активным. Каждое значение индекса должно быть меньше общего числа компонентов питания.

Комментарии

Каждый компонент питания должен быть сопоставлен с подсистемой, дисплеем, сегментом памяти или другим аналогичным компонентом устройства. Подсистема ядра графики DirectX определяет состояние простоя ядер, дисплеев и сегментов памяти.

Примечание

Сегменты памяти были удалены из Windows 8 но доступны в Windows 8.1 и более поздних версиях.

Несколько компонентов питания не следует сопоставлять с одной подсистемой (узлом), с тем же сегментом памяти или с тем же источником или целевым объектом VidPN. Компонент питания можно использовать только с одним ядром, сегментом памяти или источником VidPN.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть d3dkmddi.h

См. также раздел

DXGK_POWER_COMPONENT_FLAGS

DXGK_POWER_COMPONENT_MAPPING

DXGK_POWER_RUNTIME_STATE