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


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