Метод CXAPOBase::ValidateFormatDefault (xapobase.h)

Проверяет, попадает ли аудиоформат в поддерживаемые диапазоны по умолчанию.

Синтаксис

HRESULT ValidateFormatDefault(
  WAVEFORMATEX *pFormat,
  BOOL         fOverwrite
);

Параметры

pFormat

Формат звука для проверки.

fOverwrite

Значение TRUE указывает, что pFormat должен быть перезаписан ближайшим поддерживаемым аудиоформатом, если указанный формат не поддерживается. Ближайший формат звука определяется глубиной бита, частотой кадров и количеством каналов в указанном порядке важности.

Возвращаемое значение

Возвращает S_OK, если поддерживается аудиоформат. Возвращает XAPO_E_FORMAT_UNSUPPORTED, если аудиоформат не поддерживается, pFormat будет перезаписан ближайшим аудиоформатом, если fOverwrite имеет значение TRUE. Возвращает E_INVALIDARG, если аудиоформат является недопустимым, в этом случае pFormat останется нетронутым.

Комментарии

Требования к платформе

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)

Требования

Требование Значение
Целевая платформа Windows
Header xapobase.h
Библиотека XAPOBase.lib

См. также раздел

CXAPOBase