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 [僅限傳統型應用程式]
標頭
Wmcodecdsp.h

另請參閱

媒體基礎屬性

語音擷取 DSP