「オーディオ MIDI セットアップ」アプリケーションでは、マルチチャンネル (2.0 から 7.1 までの任意の構成) またはステレオ (2.0 のみ) のスピーカーのセットアップを構成できます。
CoreAudio レイアウトを使用しないプロプライエタリ エンジンに基づくアプリケーションで、レイアウト構成の正しいサポートを実装しようとしているため、自分でチャネル マッピングを実装する必要があります。
私が使用しているマルチチャネル構成を取得するには
AudioObjectPropertyAddress propertyAddress;
propertyAddress.mSelector = kAudioDevicePropertyPreferredChannelLayout;
propertyAddress.mScope = kAudioDevicePropertyScopeOutput;
propertyAddress.mElement = kAudioObjectPropertyElementMaster;
構成がステレオに選択されるまで、これは完全に機能します(!!!! マルチチャンネルではなく、その中のステレオレイアウトですが、画像に示されているようにステレオです)。
その場合、kAudioDevicePropertyPreferredChannelLayout プロパティはまだマルチチャンネル構成に向けられており、どの構成が選択されているかを判断するために使用できる他のプロパティが見つかりませんでした。
誰でもこの状況で私を助けることができますか?