Метод 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по