KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSPROPERTY_AUDIO_CHANNEL_CONFIG属性指定节点输出的音频流中通道的实际空间位置。

使用情况摘要表

获取 设置 目标 属性描述符类型 属性值类型

筛选器/固定

KSNODEPROPERTY

KSAUDIO_CHANNEL_CONFIG

操作数据 (属性值是) 类型的结构KSAUDIO_CHANNEL_CONFIG。 此结构指定输出流中包含的通道,以及这些通道的分配给说话人。

返回值

属性KSPROPERTY_AUDIO_CHANNEL_CONFIG返回STATUS_SUCCESS,以指示它已成功完成。 否则,请求将返回相应的错误状态代码。

注解

当用作 DAC 节点 ( KSNODETYPE_DAC) 或三维节点 (KSNODETYPE_3D_EFFECTS) 时 ,KSPROPERTY_AUDIO_CHANNEL_CONFIG 属性指定 DirectSound 扬声器配置。 对于立体声扬声器配置,此属性与 KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY 属性结合使用 ,该属性可区分耳机和多个立体声扬声器配置。 有关说话人配置的信息,请参阅 DirectSound Speaker-Configuration 设置

DirectSound 还使用 KSPROPERTY_AUDIO_CHANNEL_CONFIG 属性来查询"平移"节点的通道配置。 平移节点是满足 DirectSound 节点 (KSNODETYPE_VOLUME) 引脚上的第二个卷节点。 Microsoft Windows SDK 文档中所述的 IDirectSoundBuffer::Set (Pan 方法的 DirectSound 实现) 使用平移节点的 KSPROPERTY_AUDIO_VOLUMELEVEL 属性来控制平移。

DirectSound 将KSPROPERTY_AUDIO_CHANNEL_CONFIG DAC 节点上的筛选器属性,以及卷节点和 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