KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSPROPERTY_AUDIO_CHANNEL_CONFIG プロパティは、ノードが出力するオーディオ ストリーム内のチャンネルについて実際の空間配置を指定します。

用法の要点テーブル

Yammer の入手 設定 移行先 プロパティ記述子の種類 プロパティ値の種類

はい

はい

フィルター/ピン

KSNODEPROPERTY

KSAUDIO_CHANNEL_CONFIG

プロパティ値 (操作データ) は、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 をインクルード)

関連項目

KSNODEPROPERTY

KSAUDIO_CHANNEL_CONFIG

KSNODETYPE_DAC

KSNODETYPE_3D_EFFECTS

KSNODETYPE_VOLUME

KSNODETYPE_PROLOGIC_DECODER

KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY

KSPROPERTY_AUDIO_VOLUMELEVEL