MFPKEY_WMAAECMA_DEVICE_INDEXES, propriété

Spécifie les périphériques audio que le DSP voice Capture utilise pour la capture et le rendu audio.

Constante pour IPropertyBag

Disponible uniquement à l’aide d’IPropertyStore.

Type de données

VT_I4

Valeur par défaut

(-1, -1).

S'applique à

Notes

Définissez cette propriété si vous utilisez le DSP en mode source. La DSP ignore cette propriété en mode filtre.

La valeur de la propriété est deux word16 bits emballés dans un DWORD. Les 16 bits supérieurs spécifient le périphérique de rendu audio (généralement un haut-parleur), et les 16 bits inférieurs spécifient le périphérique de capture (généralement un microphone). Chaque appareil est spécifié en tant qu’index dans la collection d’appareils audio. Si l’index est -1, l’appareil par défaut est utilisé.

L’index d’appareil correspond à l’index de collection utilisé dans l’interface IMMDeviceCollection . L’application doit lire la voix éloignée via le périphérique de rendu sélectionné. (La voix éloignée est la voix de la personne située à l’autre extrémité de la ligne téléphonique, qui est lue via l’orateur sur l’ordinateur de l’utilisateur.) Si le périphérique de rendu sélectionné n’a pas de flux actif, la DSP ne peut traiter aucune sortie.

La valeur par défaut de cette propriété est (-1, -1).

L’exemple suivant montre comment initialiser le PROPVARIANT pour cette propriété.

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Wmcodecdsp.h

Voir aussi

Propriétés de Media Foundation

DSP de capture vocale