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

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

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