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 |
|
Voir aussi