Properti MFPKEY_WMAAECMA_DEVICE_INDEXES

Menentukan perangkat audio mana yang digunakan DSP Tangkapan Suara untuk menangkap dan merender audio.

Konstanta untuk IPropertyBag

Hanya tersedia dengan menggunakan IPropertyStore.

Jenis Data

VT_I4

Nilai Default

(-1, -1).

Berlaku Untuk

Keterangan

Atur properti ini jika Anda menggunakan DSP dalam mode sumber. DSP mengabaikan properti ini dalam mode filter.

Nilai properti adalah dua WORD16-bit yang dikemas ke dalam DWORD. 16 bit atas menentukan perangkat penyajian audio (biasanya speaker), dan 16 bit yang lebih rendah menentukan perangkat pengambilan (biasanya mikrofon). Setiap perangkat ditentukan sebagai indeks ke dalam koleksi perangkat audio. Jika indeks adalah -1, perangkat default akan digunakan.

Indeks perangkat sesuai dengan indeks koleksi yang digunakan dalam antarmuka IMMDeviceCollection . Aplikasi harus memutar suara ujung jauh melalui perangkat penyajian yang dipilih. (Suara ujung jauh adalah suara orang di ujung lain saluran telepon, yang diputar melalui speaker di komputer pengguna.) Jika perangkat penyajian yang dipilih tidak memiliki aliran aktif, DSP tidak dapat memproses output apa pun.

Nilai default properti ini adalah (-1, -1).

Contoh berikut menunjukkan cara menginisialisasi PROPVARIANT untuk properti ini.

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);

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
Header
Wmcodecdsp.h

Lihat juga

Properti Media Foundation

DSP Tangkapan Suara