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 |