XAPO_BUFFER_FLAGS列挙 (xapo.h)
ストリーム バッファーの内容について説明します。
構文
typedef enum XAPO_BUFFER_FLAGS {
XAPO_BUFFER_SILENT,
XAPO_BUFFER_VALID
} ;
定数
XAPO_BUFFER_SILENT バッファー Streamサイレント サンプルのみが含まれています。 |
XAPO_BUFFER_VALID Streamバッファーには、処理するオーディオ データが含まれています。 |
注釈
このメタデータは、ストリーム バッファーの内容に関する知識を必要とする最適化を実装するために使用できます。 たとえば、サイレント入力から常にサイレント出力を生成する XAPO では、入力ストリーム バッファーの フラグをチェックして、信号処理が必要かどうかを判断できます。 サイレントの場合、XAPO は出力ストリーム・バッファーのフラグをサイレントに設定するだけで戻り、サイレント・データの処理作業を回避できます。
同様に、有効な入力データを受信し、(何らかの理由で) 無音を生成する XAPO は、サイレント サンプルをバッファーに書き込むのではなく、それに応じて出力ストリーム バッファーのフラグを設定できます。
これらのフラグは、それぞれのバッファー内にあると想定する必要があることを表します。 フラグには、実際にメモリに格納されているものが反映されない場合があります。 たとえば、XAPO_BUFFER_SILENTはサイレント データを想定する必要があることを示しますが、それぞれのメモリは初期化されていない可能性があります
プラットフォームの要件
Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)要件
要件 | 値 |
---|---|
Header | xapo.h |