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 [僅限傳統型應用程式] |
標頭 |
|
另請參閱