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 |