CXAPOBase::ValidateFormatPair-Methode (xapobase.h)
Überprüft, ob eine Eingabe- und Ausgabeformatpaarkonfiguration vom XAPO unterstützt wird.
Syntax
HRESULT ValidateFormatPair(
const WAVEFORMATEX *pSupportedFormat,
WAVEFORMATEX *pRequestedFormat,
BOOL fOverwrite
);
Parameter
pSupportedFormat
Ein Audioformat, von dem bekannt ist, dass es vom XAPO unterstützt wird.
pRequestedFormat
Ein zu untersuchende Audioformat muss ein Zeiger auf eine WAVEFORMATEXTENSIBLE-Struktur sein, wenn fOverWrite TRUE ist.
fOverwrite
Wenn TRUE angibt, dass pRequestedFormat mit dem nächstgelegenen Audioformat überschrieben werden soll, das unterstützt wird, wenn das angeforderte Format nicht unterstützt wird. Das nächstgelegene Audioformat wird durch Bittiefe, Framerate und Kanalanzahl in dieser Reihenfolge von Bedeutung bestimmt.
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. pRequestedFormat wird überschrieben, wenn fOverWrite TRUE ist. Gibt E_INVALIDARG zurück, wenn ein Audioformat ungültig war. pRequestedFormat bleibt unverändert.
Hinweise
Plattformanforderungen
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | xapobase.h |
Bibliothek | XAPOBase.lib |