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

Используется в DXGK_POWER_RUNTIME_COMPONENT. Компонент ComponentMapping определяет стандартные типы компонентов подсистемы ядра графики Microsoft DirectX (Dxgkrnl.sys), описывающие компонент питания.

Синтаксис

typedef struct _DXGK_POWER_COMPONENT_MAPPING {
  DXGK_POWER_COMPONENT_TYPE ComponentType;
  union {
    struct {
      UINT NodeIndex;
    } EngineDesc;
    struct {
      UINT VidPnSourceID;
    } MonitorRefreshDesc;
    struct {
      UINT VidPnTargetID;
    } MonitorDesc;
    struct {
      UINT SegmentID;
    } MemoryDesc;
    struct {
      union {
        struct {
          WORD SharedTypeFlag;
          WORD DriverCustomValueSet;
        };
        UINT SharedType;
      };
    } SharedDesc;
  };
} DXGK_POWER_COMPONENT_MAPPING;

Участники

ComponentType

Значение типа DXGK_POWER_COMPONENT_TYPE, указывающее тип компонента питания, сообщаемый драйвером минипорта дисплея подсистеме ядра графики DirectX.

EngineDesc

Сведения о подсистеме.

EngineDesc.NodeIndex

Индекс подсистемы (узла).

MonitorRefreshDesc

Сведения об обновлении монитора.

MonitorRefreshDesc.VidPnSourceID

Идентификатор одного из представленных видео источников, связанных с видеосущей сетевой объект.

MonitorDesc

Сведения о мониторе.

MonitorDesc.VidPnTargetID

Идентификатор одного из представленных видео целевых объектов, связанных с объектом VidPN.

MemoryDesc

Сведения о памяти.

MemoryDesc.SegmentID

Идентификатор сегмента памяти.

SharedDesc

Описание общего компонента питания.

SharedDesc.SharedTypeFlag

Флаг, указывающий общий тип.

SharedDesc.DriverCustomValueSet

Настраиваемое общее значение.

SharedDesc.SharedType

Общий тип.

Комментарии

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

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

Требования

   
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Заголовок d3dkmddi.h

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

DXGK_POWER_COMPONENT_TYPE

DXGK_POWER_RUNTIME_COMPONENT