共用方式為


DXGK_POWER_RUNTIME_COMPONENT 結構 (d3dkmddi.h)

描述 電源元件 的相關信息,例如圖形處理引擎、顯示裝置或記憶體區塊。

語法

typedef struct _DXGK_POWER_RUNTIME_COMPONENT {
  ULONG                        StateCount;
  DXGK_POWER_RUNTIME_STATE     States[DXGK_MAX_F_STATES];
  DXGK_POWER_COMPONENT_MAPPING ComponentMapping;
  DXGK_POWER_COMPONENT_FLAGS   Flags;
  GUID                         ComponentGuid;
  UCHAR                        ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE];
  ULONG                        ProviderCount;
  ULONG                        Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS];
} DXGK_POWER_RUNTIME_COMPONENT;

成員

StateCount

定義電源元件 (F 狀態) 的閑置狀態數目。

States[DXGK_MAX_F_STATES]

定義每個閑置狀態相關信息 的DXGK_POWER_RUNTIME_STATE 結構。

DXGK_MAX_F_STATES 是電源元件可以擁有的最大 F 狀態數目。 在 Windows 8 中,DXGK_MAX_F_STATES定義為值為8。

ComponentMapping

DXGK_POWER_COMPONENT_MAPPING結構,定義描述電源元件的 DirectX 圖形核心子系統標準元件類型 (Dxgkrnl.sys) 。

Flags

指定電源狀態轉換資訊的 DXGK_POWER_COMPONENT_FLAGS 結構。

ComponentGuid

識別電源元件的 GUID。 Power Engine 外掛程式會使用此 GUID (PEP) 。

ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE]

電源元件的名稱。 GPU 分析工具會使用此名稱,而且不會傳遞至 PEP。

ProviderCount

定義此電源元件變成作用中之前,需要作用的其他電源元件數目。

Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS]

指定此電源元件變成使用中之前,需要作用中之其他電源元件的索引。 每個索引值必須小於電源元件的總數。

備註

每個電源元件都必須對應至引擎、顯示器、記憶體區段或其他類似的裝置元件。 DirectX 圖形核心子系統會偵測引擎、顯示器和記憶體區段的閑置狀態。

注意

記憶體區段已從 Windows 8 中移除,但可在 Windows 8.1 和更新版本中使用。

多個電源元件不應該對應至相同的引擎 (節點) 、相同的記憶體區段,或相同的 VidPN 來源或目標。 電源元件只能與一個引擎、記憶體區段或 VidPN 來源搭配使用。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 d3dkmddi.h

另請參閱

DXGK_POWER_COMPONENT_FLAGS

DXGK_POWER_COMPONENT_MAPPING

DXGK_POWER_RUNTIME_STATE