次の関数呼び出しは、OpenAL 1.1では推奨されていません。私はGoogleで見つけた答えは「あなた自身の関数を書いてください!!」 ;-)alutLoadWAVFileの置き換え
alutLoadWAVFile
alutUnloadWAV
次の関数呼び出しは、OpenAL 1.1では推奨されていません。私はGoogleで見つけた答えは「あなた自身の関数を書いてください!!」 ;-)alutLoadWAVFileの置き換え
alutLoadWAVFile
alutUnloadWAV
「自分で書く」は正しい答えです。
ほとんどの実装にはまだWAVファイル処理関数が含まれているので、廃止された関数を使用することはできません。ただし、重要な例外の1つはiOSであり、オーディオファイルサービスを使用する必要があります。
"load wav file"の標準プロトタイプを作成し、OSによっては別のロードルーチンを使用することをお勧めします。 AlutLoadWAVFileを呼び出すことで、まだそれをサポートしていることがわかっているシステムの場合は、それをスタブすることができます。
ALUTには8つのファイル読み込み機能があります(使用されなくなった3つの非推奨関数alutLoadWAVFile
、alutLoadWAVMemory
、およびは含まれません)。
関数のプレフィックスは、データがどこに行くかを決定します。それらのうちの4つはalutCreateBuffer
(新しいバッファを作成してサウンドデータをそれに入れる)を開始し、残りの4つはalutLoadMemory
(新しいメモリ領域を割り当ててサウンドデータを入れます)を開始します。
関数の接尾辞は、データがどこから来るかを決定します。あなたのオプションはFromFile
(ファイルから!)、FromFileImage
(メモリ領域から)、HelloWorld
( "Hello、world!"と言った人の内部データが固定)、Waveform
(波形を生成)です。
alutLoadWAVFile
の正しい置き換えはalutCreateBufferFromFile
と思われます。
しかし、私はこれを盲目的に使用しません。短いサウンドクリップには適していますが、音楽トラックをチャンクにロードし、複数のバッファをキューに入れてメモリ負荷を軽減することをお勧めします。
これらの機能は、すべてalut documentationですべてカバーされています。