MF _ AUDIO _ RENDERER ATTRIBUTE ENDPOINT _ _ _ ID-Attribut
Gibt den Bezeichner für das Audioendpunktgerät an.
Datentyp
Breitzeichenfolge
Hinweise
Sie können dieses Attribut verwenden, um den Audiorenderer zu konfigurieren. Die Verwendung hängt davon ab, welche Funktion Sie aufrufen, um den Audiorenderer zu erstellen:
- MFCreateAudioRenderer:Legen Sie dieses Attribut mithilfe des IM pAudioAttributes-Parameter angegebenen SCHNITTSTELLENzeigers "POINTERAttributes" fest.
- MFCreateAudioRendererActivate:Legen Sie dieses Attribut mithilfe des IM ppActivate-Parameter abgerufenen SCHNITTSTELLENzeigers VONACTIVATE fest. Legen Sie das -Attribut fest, bevor Sie DIE AKTIONACTIVATE::ActivateObjectaufrufen.
Ein Audioendpunktgerät ist ein Hardwaregerät, das sich an einem Ende eines Audiodatenpfads befindet, z. B. einem Lautsprecher oder einem Lautsprecher. Verwenden Sie die folgenden Kernaudio-APIs, um die Audioendpunkt-ID abzurufen:
- Verwenden Sie die IMMDeviceEnumerator-Schnittstelle, um die Geräte auf dem System aufzulisten.
- Rufen Sie IMMDevice::GetId auf, um den Bezeichner für das Gerät abzurufen.
Weitere Informationen finden Sie in der Dokumentation zur Core Audio-API. Wenn dieses Attribut nicht festgelegt ist, verwendet der Audiorenderer das Standardendpunktgerät.
Wenn dieses Attribut festgelegt ist, legen Sie das MF _ AUDIO _ RENDERER ATTRIBUTE ENDPOINT _ _ _ ROLE-Attribut nicht fest. Wenn beide Attribute festgelegt sind, tritt beim Erstellen des Audiorenderers ein Fehler auf.
Die GUID-Konstante für dieses Attribut wird aus mfuuid.lib exportiert.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |
| Header |
|