Метод 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 |