IXAPO::IsInputFormatSupported-Methode (xapo.h)
Fragt ab, ob ein bestimmtes Eingabeformat für ein bestimmtes Ausgabeformat unterstützt wird.
Syntax
HRESULT IsInputFormatSupported(
const WAVEFORMATEX *pOutputFormat,
const WAVEFORMATEX *pRequestedInputFormat,
WAVEFORMATEX **ppSupportedInputFormat
);
Parameter
pOutputFormat
Ausgabeformat.
pRequestedInputFormat
Eingabeformat, das überprüft werden soll, ob es unterstützt wird.
ppSupportedInputFormat
Wenn nicht NULL, und das Eingabeformat für das angegebene Ausgabeformat nicht unterstützt wird, gibt ppSupportedInputFormat einen Zeiger auf das nächstgelegene Eingabeformat zurück, das unterstützt wird. Verwenden Sie XAPOFree , um die zurückgegebene Struktur freizugeben.
Rückgabewert
Gibt S_OK zurück, wenn das Formatpaar unterstützt wird. Gibt XAPO_E_FORMAT_UNSUPPORTED zurück, wenn das Formatpaar nicht unterstützt wird.
Hinweise
Mit den Methoden IXAPO::IsOutputFormatSupported und IsInputFormatSupported kann ein XAPO angeben, welche Audioformate verarbeitet werden können. Wenn ein angefordertes Format nicht unterstützt wird, sollte das XAPO das nächstgelegene Format zurückgeben, das es unterstützt. Das nächstgelegene Format sollte anhand der Bildfrequenz, der Bittiefe und der Kanalanzahl in dieser Reihenfolge von Bedeutung bestimmt werden. Das Verhalten von IsInputFormatSupported kann sich basierend auf dem internen Zustand des XAPO ändern, sein Verhalten sollte jedoch zwischen aufrufen der Methoden IXAPO::LockForProcess und IXAPO::UnlockForProcess konstant bleiben.
Plattformanforderungen
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Requirements (Anforderungen)
Zielplattform | Windows |
Kopfzeile | xapo.h |