Поделиться через


Метод IAudioProcessingObjectPreferredFormatSupport::GetPreferredInputFormat (audioengineextensionapo.h)

Функция обратного вызова, которая позволяет APOs указать предпочтительный формат входных данных для предоставленного формата вывода.

Синтаксис

HRESULT GetPreferredInputFormat(
  [in]  IAudioMediaType *outputFormat,
  [out] IAudioMediaType **preferredFormat
);

Параметры

[in] outputFormat

Тип IAudioMediaType , представляющий выходной формат, связанный с обратным вызовом.

[out] preferredFormat

Тип IAudioMediaType , представляющий предпочтительный формат входных данных для объекта APO.

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

Hresult.

Комментарии

Этот API включает такие сценарии, как поставщик наушников, который предоставляет виртуальный объемный звук. APO может запросить получение 7–1 входных данных, даже если конечная точка отрисовывается в стерео. ApOs могут указывать различные предпочтительные форматы для разных форматов вывода. Например, приложение может запрашивать входные данные 7.1, если тип потока m является мультимедиа, но запрашивать входные данные стерео, если тип потока — связь.

Требования

Требование Значение
Минимальная версия клиента Windows 11 версии 23H2
Верхняя часть audioengineextensionapo.h