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


Интерфейс 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::GetFormat

IAudioSystemEffectsCustomFormats::GetFormatCount

IAudioSystemEffectsCustomFormats::GetFormatRepresentation

Наследование

Интерфейс IAudioSystemEffectsCustomFormats наследуется от интерфейса IUnknown.

Методы

Интерфейс IAudioSystemEffectsCustomFormats содержит следующие методы.

 
IAudioSystemEffectsCustomFormats::GetFormat

Метод GetFormat извлекает представление пользовательского формата IAudioMediaType.
IAudioSystemEffectsCustomFormats::GetFormatCount

Метод GetFormatCount извлекает количество пользовательских форматов, поддерживаемых объектом обработки звука (sAPO) системных эффектов.
IAudioSystemEffectsCustomFormats::GetFormatRepresentation

Метод GetFormatRepresentation извлекает строковое представление настраиваемого формата, чтобы его можно было отобразить в пользовательском интерфейсе.

Требования

Требование Значение
Целевая платформа Windows
Header audioenginebaseapo.h