共用方式為


XAPO_PROCESS_BUFFER_PARAMETERS結構 (xapo.h)

定義數據流緩衝區參數,這些參數可能會從一個呼叫變更為下一個呼叫。 與 Process 方法搭配使用。

語法

typedef struct XAPO_PROCESS_BUFFER_PARAMETERS {
  void              *pBuffer;
  XAPO_BUFFER_FLAGS BufferFlags;
  UINT32            ValidFrameCount;
} XAPO_PROCESS_BUFFER_PARAMETERS;

成員

pBuffer

包含音訊數據的數據流緩衝區指標。 緩衝區必須對齊 16 位元組、非 NULL,而且必須至少 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS。大小上限的 MaxFrameCount畫面格。

BufferFlags

描述數據流緩衝區內容的 XAPO_BUFFER_FLAGS 列舉。

ValidFrameCount

要處理的畫面格數目;此值必須介於 0 到 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS的範圍內。MaxFrameCount。

備註

雖然特定數據流緩衝區的格式和大小上限值是常數,如 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS 結構所定義,但允許變更數據流緩衝區的實際記憶體位址。 對於常數位速率 (CBR) XAPOs,ValidFrameCount 是常數,而且一律等於對應的 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS。這個緩衝區的 MaxFrameCount。

注意 目前僅支援常數位速率 XAPO。
 

平臺需求

Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)

規格需求

需求
標頭 xapo.h

另請參閱

結構