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


структура 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