IAudioSystemEffectsCustomFormats::GetFormat-Methode (audioenginebaseapo.h)
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. |