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 |