Skip to main content
用於管理將 GPU 命令寫入目前命令緩衝區區段的結構。

語法

成員

BiasDwordCount
類型: const UINT32
m_pPutLimit 從真正限制往下偏移的 dword 數目。 MakeSpaceDwordCount
類型: const UINT32
呼叫 MakeSpace 之後可用的最小 dword 數目。 m_Reserved1
類型: UINT32[8]
保留空間。 m_pCurrent
類型: D3D12XBOX_PPUT
指向目前正在建構之區段中,下一個 GPU 命令將被新增的位置。 m_pLimit
類型: D3D12XBOX_PPUT
指向目前區段的結尾,並往下偏移 BiasDwordCount 個 dword。如果 m_pCurrent < m_pLimit,則保證環形緩衝區中至少還剩 66 個 dword 的空間。如果 m_pCurrent >= m_pLimit,則必須先呼叫 MakeSpace(),才能新增更多資料。 m_pLimit_Draw
類型: D3D12XBOX_PPUT
與 m_pLimit 相同,但在 INSTRUMENTED 組建上通常為 null。這可讓 D3D 為 Draw 呼叫新增非內嵌的計時檢測,同時讓所有其他 API 呼叫保持內嵌。 m_pLimit_Api
類型: D3D12XBOX_PPUT
與 m_pLimit 相同,但在 DEBUG 組建上一律為 null。由於以內嵌方式檢查參數並不實際,內嵌 API 實作會使用此項,讓 D3D 將呼叫移出內嵌,從而執行完整的參數檢查。 m_pUnbiasedLimit_Api
類型: D3D12XBOX_PPUT
與 m_pLimit_Api 相同,但不會往下偏移 BiasDwordCount。當封包大小可能超過 BiasDwordCount 個 dword 時,API 呼叫會使用此項。 m_Reserved2
類型: UINT32[64]
保留空間。

需求

標頭: d3d12_x.h 支援的平台: XBOX One 系列

另請參閱

d3d12_x
Last modified on October 6, 2026