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
ディスプレイ ミニポート ドライバーによって DirectX グラフィックス カーネル サブシステムに報告される電源コンポーネントの種類を示す DXGK_POWER_COMPONENT_TYPE型指定された値。
EngineDesc
エンジンに関する情報。
EngineDesc.NodeIndex
エンジン (ノード) のインデックス。
MonitorRefreshDesc
モニターの更新に関する情報。
MonitorRefreshDesc.VidPnSourceID
ビデオ存在ネットワーク オブジェクトに関連付けられているビデオ存在ソースの 1 つの識別子。
MonitorDesc
モニターに関する情報。
MonitorDesc.VidPnTargetID
VidPN オブジェクトに関連付けられているビデオ存在ターゲットの 1 つの識別子。
MemoryDesc
メモリに関する情報。
MemoryDesc.SegmentID
メモリ セグメント ID。
SharedDesc
共有電源コンポーネントの説明。
SharedDesc.SharedTypeFlag
共有の種類を示すフラグ。
SharedDesc.DriverCustomValueSet
カスタム共有値。
SharedDesc.SharedType
共有型。
備考
各コンポーネントは、エンジン、ディスプレイ、メモリなどにマップする必要があります。 Dxgkrnl は、エンジン、ディスプレイ、メモリ セグメントのアイドル状態を検出します。
- 複数の電源コンポーネントを同じエンジン (ノード) にマップしないでください。
- 複数の電源コンポーネントを同じメモリ セグメントにマップしないでください。
- 複数の電源コンポーネントを同じ VidPn ソースまたはターゲットにマップしないでください。
- 同じ電源コンポーネントは、1 つのエンジン、メモリ セグメント、または VidPnSourceId でのみ使用できます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
サポートされる最小サーバー | Windows Server 2012 |
ヘッダー | d3dkmddi.h |