Freigeben über


MFPKEY_WMAAECMA_DEVICE_INDEXES-Eigenschaft

Gibt an, welche Audiogeräte der Voice Capture-DSP zum Aufzeichnen und Rendern von Audio verwendet.

Konstante für IPropertyBag

Nur mit 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 besteht aus zwei 16-Bit-WORD-S, die in ein DWORD gepackt sind. Die oberen 16 Bits geben das Audiorenderinggerät (in der Regel einen Lautsprecher) an, und die unteren 16 Bits geben das Aufnahmegerät (in der Regel ein Mikrofon) an. 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 wiedergeben. (Die Far-End-Stimme ist die Stimme der Person am anderen Ende der Telefonleitung, die über den Lautsprecher auf dem Computer des Benutzers wiedergegeben wird.) Wenn das ausgewählte Renderinggerät keinen aktiven Stream aufweist, kann der DSP keine Ausgabe verarbeiten.

Der Standardwert dieser Eigenschaft ist (-1, -1).

Das folgende Beispiel zeigt, wie 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);

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Wmcodecdsp.h

Weitere Informationen

Media Foundation-Eigenschaften

Voice Capture DSP