Freigeben über


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

Weitere Informationen

CXAPOBase