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

Проверяет, поддерживается ли XAPO конфигурация пары форматов входных и выходных данных.

Синтаксис

HRESULT ValidateFormatPair(
  const WAVEFORMATEX *pSupportedFormat,
  WAVEFORMATEX       *pRequestedFormat,
  BOOL               fOverwrite
);

Параметры

pSupportedFormat

Аудиоформат, поддерживаемый XAPO.

pRequestedFormat

Аудиоформат для проверки должен быть указателем на структуру WAVEFORMATEXTENSIBLE, если параметр fOverWrite имеет значение TRUE.

fOverwrite

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

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

Возвращает S_OK, если поддерживается пара форматов. Возвращает XAPO_E_FORMAT_UNSUPPORTED, если пара форматов не поддерживается; pRequestedFormat будет перезаписан, если fOverWrite имеет значение TRUE. Возвращает E_INVALIDARG, если любой из аудиоформатов был недопустимым; pRequestedFormat останется нетронутым.

Комментарии

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

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

Требования

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

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

CXAPOBase