跳轉到主要內容

ConfigureNBPMCs

設定北橋內的四個硬體效能監視計數器 (PMC),讓遊戲能夠直接為遊戲程式碼讀取這些計數器。

語法

參數

eventIndex6   
類型:unsigned int
要計數之事件的索引。 eventIndex7   
類型:unsigned int
要計數之事件的索引。 eventIndex8   
類型:unsigned int
要計數之事件的索引。 eventIndex9   
類型:unsigned int
要計數之事件的索引。

傳回值

類型:HRESULT 成功或錯誤碼。

備註

北橋有 4 個可計數事件的效能計數器。NB PMC 值可從任何核心讀取。北橋記憶體交易為 64 位元組。 標示 * 的事件是從 DRAM 控制器 (DCT) 記錄。設定這些事件時只需設定 eventIndex6,因為每個 DRAM 控制器都需要設定相同的事件 在 XBOX One 上,我們有 4 個 DRAM 控制器和 4 個計數器,因此您需要加總 PMC6-PMC9 以取得總結果。
例如:NBAllReadWrites 的總記憶體流量 = (PCM6+PMC7+PCM8+PMC9) * 64
在 XBOX One X 上,我們有 12 個 DRAM 控制器和 4 個計數器,因此我們只計算每第 3 個 DCT 的流量。記憶體流量大多是對稱的,因此可以合理假設事件總數是 PMC6-PMC9 總和的三倍。
例如:NBAllReadWrites 的總記憶體流量 = (PCM6+PMC7+PCM8+PMC9) * 3 * 64

需求

標頭: pix3.h 程式庫: pixevt.lib 支援的平台: XBOX One 系列主機和 XBOX Series 主機

另請參閱

GetPMCValue
ConfigurePMCs
ConfigureL2IPMCs
XBOX 上的 PIX3
PIX (NDA 主題)
最後修改於 2026年10月6日