KSPROPERTY_AUDIO_CHANNEL_CONFIG
KSPROPERTY_AUDIO_CHANNEL_CONFIG プロパティは、ノードが出力するオーディオ ストリーム内のチャンネルについて実際の空間配置を指定します。
用法の要点テーブル
Yammer の入手 | 設定 | 移行先 | プロパティ記述子の種類 | プロパティ値の種類 |
---|---|---|---|---|
はい |
はい |
フィルター/ピン |
KSNODEPROPERTY |
プロパティ値 (操作データ) は、KSAUDIO_CHANNEL_CONFIG 型の構造体です。 この構造体は、出力ストリームに含まれるチャンネルを指定し、それらのチャンネルをスピーカーに割り当てます。
戻り値
KSPROPERTY_AUDIO_CHANNEL_CONFIG プロパティ要求は、正常に完了したことを示すために STATUS_SUCCESS を返します。 それ以外の場合、要求は適切なエラー状態コードを返します。
解説
DAC ノード (KSNODETYPE_DAC) または 3D ノード (KSNODETYPE_3D_EFFECTS) のプロパティとして使用する場合、KSPROPERTY_AUDIO_CHANNEL_CONFIG プロパティは DirectSound スピーカー構成を指定します。 ステレオ スピーカー構成の場合、このプロパティは、ヘッドフォンと複数のステレオ スピーカー構成を区別する KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY プロパティと共に使用されます。 スピーカー構成の詳細については、「DirectSound スピーカー構成の設定」を参照してください。
DirectSound では、KSPROPERTY_AUDIO_CHANNEL_CONFIG プロパティを使用して、チャンネル構成の "パン" ノードに対してクエリを実行します。 パン ノードは、DirectSound ノードの順序付け要件を満たすミキサー ピン上の 2 番目の音量ノード (KSNODETYPE_VOLUME) です。 IDirectSoundBuffer::SetPan メソッドの DirectSound 実装 (Microsoft Windows SDK ドキュメントで説明) では、パン ノードの KSPROPERTY_AUDIO_VOLUMELEVEL プロパティを使用してパンを制御します。
DirectSound は、KSPROPERTY_AUDIO_CHANNEL_CONFIG を DAC ノード上の filter プロパティとして扱い、音量ノードと 3D ノードの pin プロパティとして扱います。
クライアントは、KSNODETYPE_PROLOGIC_DECODER ノードが出力するストリームの形式を選択する際にこのプロパティも使用します。
要件
ヘッダー |
ksmedia.h (Ksmedia.h をインクルード) |