Freigeben über


CXAPOBase::ValidateFormatDefault-Methode (xapobase.h)

Überprüft, ob ein Audioformat innerhalb der unterstützten Standardbereiche liegt.

Syntax

HRESULT ValidateFormatDefault(
  WAVEFORMATEX *pFormat,
  BOOL         fOverwrite
);

Parameter

pFormat

Zu überprüfende Audioformat.

fOverwrite

True gibt an, dass pFormat mit dem nächstgelegenen unterstützten Audioformat überschrieben werden soll, wenn das angegebene Format nicht unterstützt wird. Das nächste Audioformat wird durch Bittiefe, Framerate und Kanalanzahl in dieser Reihenfolge der Wichtigkeit bestimmt.

Rückgabewert

Gibt S_OK zurück, wenn das Audioformat unterstützt wird. Gibt XAPO_E_FORMAT_UNSUPPORTED wenn das Audioformat nicht unterstützt wird, wird pFormat mit dem nächstgelegenen Audioformat überschrieben, wenn fOverwrite den Wert TRUE aufweist. Gibt E_INVALIDARG zurück, wenn das Audioformat ungültig ist. In diesem Fall bleibt pFormat 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