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 |