Skip to main content

SHAPE_PCM_CONTEXT

PCM 內容結構。

語法

成員

bufferStart
類型:UINT32
寫入:音訊緩衝區。 bufferLength
類型:UINT32
寫入:音訊緩衝區的長度 (以樣本為單位)。 reserved0
類型:UINT32
保留。 loopCount
類型:UINT32
讀取/寫入:迴圈計數。 reserved1
類型:UINT32
保留。 full
類型:UINT32
寫入:對於循環緩衝區,當 readPointer 與 loopStartWritePointer 相同時:1 == 緩衝區已滿,0 == 緩衝區為空。 reserved2
類型:UINT32
保留。 readPointer
類型:UINT32
讀取/寫入:從音訊緩衝區開頭起算、以框架對齊的 128 樣本位移 (以樣本為單位)。較低的七 (7) 個位元會被忽略。 reserved3
類型:UINT32
保留。 loopStartWritePointer
類型:UINT32
寫入:從音訊緩衝區開頭起算、非框架對齊的樣本位移。對於線性緩衝區,表示迴圈起點;對於循環緩衝區,表示寫入指標。 reserved4
類型:UINT32
保留。 loopEnd
類型:UINT32
寫入:從音訊緩衝區開頭起算、非框架對齊的樣本位移。表示迴圈終點。最小迴圈大小為 128 個樣本。 reserved5
類型:UINT32
保留。 mode
類型:UINT32
寫入:SHAPE_PCM_MODE reserved6
類型:UINT32
保留。 format
類型:UINT32
寫入:SHAPE_PCM_FORMAT reserved7
類型:UINT32
保留。 reserved
類型:UINT32[1]
保留。

備註

標示為 寫入 的欄位由您的應用程式設定,且不會被音訊控制處理器 (ACP) 程式庫變更。標示為 讀取/寫入 的欄位由您的應用程式設定,但可能會被 ACP 程式庫變更。 脈衝編碼調變 (PCM) 緩衝區的大小取決於緩衝區的格式。請參閱 SHAPE_PCM_FORMAT 的備註。

需求

標頭: shapepcmcontext.h 支援的平台: XBOX One 系列主機和 XBOX Series 主機

概念文件

另請參閱

ACP 概觀
Shape 概觀
shapepcmcontext
Last modified on October 6, 2026