Microsoft DirectX 8.0 (Visual Basic)

バッファ フォーマットのマッチング

DirectSound ミキサは、各セカンダリ サウンド バッファから得たデータをプライマリ サウンド バッファ用のフォーマットに変換する。この変換はデータをプライマリ バッファにミキシングする際にその場で行われ、CPU サイクルを消費する。セカンダリ バッファとプライマリ バッファで同じフォーマットを使用することで、この負荷を回避できる。通常、これは、プライマリ バッファのフォーマットを、データで使用されるウェーブ ファイルのフォーマットに設定することである。

DirectSound の採用するフォーマット変換方法では、サンプリング レートとチャンネル数を合わせるだけでよい。サンプリング サイズ (8 ビットか 16 ビットか) は関係ない。