DirectSound には、循環バッファーという非常に明確な概念がありました。
具体的には、現在の読み取り位置、現在の書き込み位置、および GetPosition の clear メソッドがあり、バッファーをロックして書き込みを開始しました。
私は OpenAL で同様の概念を探していますが、見つけられるのはAL_STREAMING
バッファをループしAL_SAMPLE_OFFSET
、現在の読み取り位置を決定するために使用することだけです (そして、その後 15 サンプルを書き込みますか?)
OpenAL ドキュメントは現在ダウンしていますが、ここからアクセスできます。
再生中にアプリケーションによって書き込まれるサウンド バッファを宣言する安全な方法は何ですか? ループ ストリーミング バッファを使用するのは正しいですか?