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