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

語法

成員

BiasDwordCount
類型:const UINT32
m_pPutLimit 從實際限制向下偏移的 dword 數目。 MakeSpaceDwordCount
類型:const UINT32
呼叫 MakeSpace 之後可用的最少 dword 數目。 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_xs.h
支援的平台:XBOX Series 主機

另請參閱

d3d12_xs
Last modified on October 6, 2026