語法
成員
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] 保留空間。
