> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ConfigureNBPMCs

> ConfigureNBPMCs

# ConfigureNBPMCs

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

## 語法

```cpp theme={null}
HRESULT ConfigureNBPMCs(  
         unsigned int eventIndex6,  
         unsigned int eventIndex7,  
         unsigned int eventIndex8,  
         unsigned int eventIndex9  
)  
```

### 參數

*eventIndex6*   \
類型：unsigned int

要計數之事件的索引。

*eventIndex7*   \
類型：unsigned int

要計數之事件的索引。

*eventIndex8*   \
類型：unsigned int

要計數之事件的索引。

*eventIndex9*   \
類型：unsigned int

要計數之事件的索引。

### 傳回值

類型：HRESULT

成功或錯誤碼。

| 代碼 | 描述 |
| - | - |
| S\_OK | 成功。 |
| E\_INVALIDARG | 一或多個索引超出範圍。 |
| E\_ACCESS\_DENIED | 拒絕存取驅動程式。 |

## 備註

北橋有 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

| 索引 | 事件 | 描述 |
| - | - | - |
| 0 | 保留 | |
| 1 | NBGarlicReads\* | Garlic 匯流排讀取的數目 |
| 2 | NBGarlicWrites\* | Garlic 匯流排寫入的數目 |
| 3 | NBGarlicReadsWrites\* | Garlic 匯流排讀取與寫入的數目 |
| 4 | NBOnionReads\* | Onion 匯流排讀取的數目 |
| 5 | NBOnionWrites\* | Onion 匯流排寫入的數目 |
| 6 | NBOnionReadsWrites\* | Onion 匯流排讀取與寫入的數目 |
| 7 | NBAllReadWrites\* | 所有 NB 讀取與寫入的數目 |
| 8 | NBCPUToMemory | 對記憶體進行之 CPU 交易的數目 |
| 9 | NBIOToMemory | 對記憶體進行之 IO 交易的數目 |

## 需求

**標頭：** pix3.h

**程式庫：** pixevt.lib

**支援的平台：** XBOX One 系列主機和 XBOX Series 主機

## 另請參閱

[GetPMCValue](/zh-TW/reference/tools/pix3/functions/getpmcvalue)\
[ConfigurePMCs](/zh-TW/reference/tools/pix3/functions/configurepmcs)\
[ConfigureL2IPMCs](/zh-TW/reference/tools/pix3/functions/configurel2ipmcs)\
[XBOX 上的 PIX3](/zh-TW/reference/tools/pix3/pix3_members)\
[PIX (NDA 主題)](/zh-TW/tools/tools-console/pix/pix)


## Related topics

- [ConfigurePMCs](/zh-TW/reference/tools/pix3/functions/configurepmcs.md)
- [ConfigureL2IPMCs](/zh-TW/reference/tools/pix3/functions/configurel2ipmcs.md)
- [GetPMCValue](/zh-TW/reference/tools/pix3/functions/getpmcvalue.md)
- [PIX3](/zh-TW/reference/tools/pix3/pix3_members.md)
- [Configure PSN Event Streams](/api-reference/addon/configure-psn-event-streams.md)
