Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die GetFormat
-Methode ruft eine IAudioMediaType-Darstellung eines benutzerdefinierten Formats ab.
Syntax
HRESULT GetFormat(
[in] UINT nFormat,
[out, optional] IAudioMediaType **ppFormat
);
Parameter
[in] nFormat
Gibt den Index eines unterstützten Formats an. Dieser Parameter kann ein beliebiger Wert im Bereich von 0 bis 1 sein, der kleiner als der Rückgabewert von GetFormatCount ist. Mit anderen Worten, jeder Wert im Bereich von null bis GetFormatCount( ) - 1.
[out, optional] ppFormat
Gibt einen Zeiger auf einen Zeiger auf eine IAudioMediaType-Schnittstelle an. Es liegt in der Verantwortung des Aufrufers, die IAudioMediaType-Schnittstelle freizugeben, auf die der ppFormat-Parameter verweist.
Rückgabewert
Die GetFormat
-Methode gibt S_OK zurück, wenn der Aufruf erfolgreich ist. Andernfalls wird einer der in der folgenden Tabelle gezeigten Fehlercodes zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
Ungültiger Zeiger, der an die Funktion übergeben wurde |
|
Rückgabepuffer kann nicht zugeordnet werden |
|
nFormat liegt außerhalb des Bereichs |
Hinweise
Wenn das Audiosystem die GetFormat
-Methode aufruft, erstellt das sAPO ein Audiomedientypobjekt und gibt eine IAudioMediaType-Schnittstelle zurück. Die sAPO-Implementierung kann die Hilfsprogrammfunktion CreateAudioMediaType verwenden, um das Audiomedientypobjekt zu erstellen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und späteren Windows-Versionen. |
Zielplattform | Desktop |
Kopfzeile | audioenginebaseapo.h (schließen Sie Audioenginebaseapo.h ein) |
IRQL | Alle Ebenen. |