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)

要件

要件
Header xapo.h

関連項目

構造体