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

内存段 ID。

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