Интерфейс IAudioSystemEffectsCustomFormats (audioenginebaseapo.h)
Интерфейс IAudioSystemEffectsCustomFormats
поддерживается в Windows Vista и более поздних версиях Windows. При разработке объекта обработки звука (APO) для управления аудиоадаптером в нетипичном формате APO должен поддерживать IAudioSystemEffectsCustomFormats
интерфейс .
Операционная система Windows может создать экземпляр APO вне звукового модуля и использовать IAudioSystemEffectsCustomFormats
интерфейс для получения сведений о нетипичном формате. В связанном пользовательском интерфейсе отображаются полученные данные.
IAudioSystemEffectsCustomFormats
Хотя интерфейс по-прежнему поддерживается в Windows, обратите внимание, что тип APO, к которому можно применить этот интерфейс, зависит от целевой версии Windows. В следующей таблице содержатся дополнительные сведения:Целевая ОС | Тип целевого объекта APO |
---|---|
Windows Vista | Глобальные эффекты (GFX) |
Windows 7 | Глобальные эффекты (GFX) |
Windows 8 | Глобальные эффекты (GFX) |
Windows 8.1 | Эффекты конечных точек (EFX) |
Интерфейс IAudioSystemEffectsCustomFormats
наследуется от IUnknown и также поддерживает следующие методы:
Наследование
Интерфейс IAudioSystemEffectsCustomFormats наследуется от интерфейса IUnknown.
Методы
Интерфейс IAudioSystemEffectsCustomFormats содержит следующие методы.
IAudioSystemEffectsCustomFormats::GetFormat Метод GetFormat извлекает представление пользовательского формата IAudioMediaType. |
IAudioSystemEffectsCustomFormats::GetFormatCount Метод GetFormatCount извлекает количество пользовательских форматов, поддерживаемых объектом обработки звука (sAPO) системных эффектов. |
IAudioSystemEffectsCustomFormats::GetFormatRepresentation Метод GetFormatRepresentation извлекает строковое представление настраиваемого формата, чтобы его можно было отобразить в пользовательском интерфейсе. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | audioenginebaseapo.h |