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


IBasicAudioEffect Интерфейс

Определение

Интерфейс, который реализуется для создания пользовательского звукового эффекта.

public interface class IBasicAudioEffect : IMediaExtension
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2349214803, 27584, 18616, 169, 154, 75, 65, 85, 15, 19, 89)]
struct IBasicAudioEffect : IMediaExtension
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2349214803, 27584, 18616, 169, 154, 75, 65, 85, 15, 19, 89)]
public interface IBasicAudioEffect : IMediaExtension
Public Interface IBasicAudioEffect
Implements IMediaExtension
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Свойства

SupportedEncodingProperties

Возвращает свойства кодирования, поддерживаемые пользовательским звуковым эффектом.

UseInputFrameForOutput

Возвращает значение, указывающее, используется ли входной кадр для вывода звукового эффекта.

Методы

Close(MediaEffectClosedReason)

Вызывается, когда звуковой эффект должен закрыть и очистить выделенные ресурсы.

DiscardQueuedFrames()

Вызывается, чтобы разрешить реализации звуковых эффектов при необходимости отменять все хранимые состояния, связанные с уже полученными образцами.

ProcessFrame(ProcessAudioFrameContext)

Вызывается, когда примеры доступны для обработки пользовательским звуковым эффектом.

SetEncodingProperties(AudioEncodingProperties)

Вызывается для задания свойств кодирования пользовательского звукового эффекта.

SetProperties(IPropertySet)

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

(Унаследовано от IMediaExtension)

Применяется к

См. также раздел