Platform SDK: DirectX

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

DirectSound ミキサーは、各セカンダリ バッファから得たデータをプライマリ バッファ用のフォーマットに変換する。この変換はデータをプライマリ バッファにミキシングする際にその場で行われ、CPU サイクルを消費する。プライマリ バッファのフォーマットをセカンダリ バッファ (つまりウェーブ ファイル) に合わせることにより、このオーバーヘッドを排除できる。

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