MFPKEY _ WMAAECMA _ DEVICE _ INDEXES-Eigenschaft
Gibt an, welche Audiogeräte der Voice Capture-DSP zum Erfassen und Rendern von Audiodaten verwendet.
Konstante für IPropertyBag
Nur mithilfe von IPropertyStore verfügbar.
Datentyp
VT _ I4
Standardwert
(-1, -1).
Gilt für
Bemerkungen
Legen Sie diese Eigenschaft fest, wenn Sie den DSP im Quellmodus verwenden. Der DSP ignoriert diese Eigenschaft im Filtermodus.
Der Wert der -Eigenschaft ist zwei 16-Bit-WORD-s, die in ein DWORD gepackt sind. Die oberen 16 Bits geben das Audiorenderinggerät an (in der Regel ein Lautsprecher), und die unteren 16 Bits geben das Erfassungsgerät an (in der Regel ein Mikrofon). Jedes Gerät wird als Index in der Audiogerätesammlung angegeben. Wenn der Index -1 ist, wird das Standardgerät verwendet.
Der Geräteindex entspricht dem Sammlungsindex, der in der IMMDeviceCollection-Schnittstelle verwendet wird. Die Anwendung muss die Far-End-Stimme über das ausgewählte Renderinggerät wieder geben. (Die Far-End-Stimme ist die Stimme der Person am anderen Ende der Telefonleitung, die über den Lautsprecher auf dem Computer des Benutzers abgespielt wird.) Wenn das ausgewählte Renderinggerät über keinen aktiven Stream verfügt, kann der DSP keine Ausgabe verarbeiten.
Der Standardwert dieser Eigenschaft ist (-1, -1).
Das folgende Beispiel zeigt, wie die PROPVARIANT für diese Eigenschaft initialisiert wird.
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);
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |
| Header |
|