2 枚のオーディオ カードを搭載したコンピューターで Linux アプリケーションを開発していますが、それぞれ独自のコンテキストで OpenAL で両方を同時に使用したいと考えています。OpenAL の列挙拡張である alcGetString(NULL, ALC_DEVICE_SPECIFIER) を呼び出して、可能な出力デバイスのリストを取得すると、リストは「ALSA ソフトウェア」と「OSS ソフトウェア」のみで構成されます。これらはソフトウェア デバイスの OpenAL のビューにすぎないことはわかっているので、これらのいずれかを選択すると、OpenAL は ALSA または OSS で構成されたデフォルト デバイスにオーディオを出力するだけです。可能かどうかさえわかりませんが、OpenAL コンテキストのオーディオ出力を特定のデバイスに転送する方法はありますか? このようにして、デバイスごとに 1 つずつ、2 つのコンテキストを作成し、それぞれに個別のオーディオを送信できました。
ありがとう、-アル