MFPKEY_WMAAECMA_DEVICE_INDEXES 属性
指定语音捕获 DSP 用于捕获和呈现音频的音频设备。
IPropertyBag 的常量
仅使用 IPropertyStore 可用。
数据类型
VT_I4
默认值
(-1、-1) 。
应用于
备注
如果在源模式下使用 DSP,请设置此属性。 DSP 在筛选器模式下忽略此属性。
属性的值是打包到 DWORD 中的两个 16 位 WORD。 高 16 位指定音频呈现设备 (通常是扬声器) ,而低 16 位指定捕获设备 (通常为麦克风) 。 每个设备都指定为音频设备集合中的索引。 如果索引为 -1,则使用默认设备。
设备索引对应于 IMMDeviceCollection 接口中使用的集合索引。 应用程序必须通过所选的渲染设备播放远端语音。 (远端语音是电话线路另一端的人的语音,通过用户计算机上的扬声器播放。) 如果所选渲染设备没有活动流,则 DSP 无法处理任何输出。
此属性的默认值为 (-1、-1) 。
以下示例演示如何初始化此属性的 PROPVARIANT 。
int iSpeakerIndex = -1;
int iMicrophoneIndex = -1;
// Find the device indexes to initialize iSpeakerIndex and
// iMicrophone index (not shown).
PROPVARIANT varDeviceIndexes;
PropVariantInit(&varDeviceIndexes);
varDeviceIndexes.vt = VT_I4;
varDeviceIndexes.lVal = (unsigned long)(iSpeakerIndex << 16) +
(unsigned long)(0x0000ffff & iMicrophoneIndex);
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|
另请参阅