語法
成員
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 主機
