次の方法で共有


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

関連項目

DXGK_POWER_COMPONENT_TYPE

DXGK_POWER_RUNTIME_COMPONENT