KSPROPERTY_JACK_DESCRIPTION
KSPROPERTY_JACK_DESCRIPTION 属性作为可通过筛选器句柄访问的多项、针式属性实现。
在 Windows Vista 及更高版本中,与一个或多个物理插孔关联的任何桥接引脚都可以支持此属性。 它用于获得特定插孔的物理特性和用途的说明。
使用情况摘要表
获取 | 设置 | 目标 | 属性描述符类型 | 属性值类型 |
---|---|---|---|---|
是 |
否 |
引脚工厂(通过筛选器句柄) |
KSMULTIPLE_ITEM,后跟 KSJACK_DESCRIPTION 结构的阵列 |
属性值(实例数据)是 KSMULTIPLE_ITEM,后跟 KSJACK_DESCRIPTION 结构的阵列。
返回值
KSPROPERTY_JACK_DESCRIPTION 属性请求返回 KSMULTIPLE_ITEM,后跟 N KSJACK_DESCRIPTION 结构的阵列,其中 N = 与指定桥接引脚关联的插孔数。 因此,属性请求返回的成员将是:
KSMULTIPLE_ITEM.Size = sizeof(KSMULTIPLE_ITEM) + N * sizeof(KSJACK_DESCRIPTION)
KSMULTIPLE_ITEM.Count = N
KSJACK_DESCRIPTION[0]
...
KSJACK_DESCRIPTION[N-1]
注解
每个 KSJACK_DESCRIPTION 结构都必须具有关于一个插孔的信息。 例如,通过三个立体声插孔支持 5.1 音频的输出桥接引脚需要一定大小的数据缓冲区
sizeof(KSMULTIPLE_ITEM) + 3 * sizeof(KSJACK_DESCRIPTION)
且每个 KSJACK_DESCRIPTION 结构都有一个 2 位的 ChannelMapping 值。
要求
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2003 |
标头 |
Ksmedia.h |