Partilhar via


IBasicAudioEffect Interface

Definição

A interface que você implementa para criar um efeito de áudio personalizado.

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
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Propriedades

SupportedEncodingProperties

Obtém as propriedades de codificação compatíveis com o efeito de áudio personalizado.

UseInputFrameForOutput

Obtém um valor que indica se o quadro de entrada é usado para a saída do efeito de áudio.

Métodos

Close(MediaEffectClosedReason)

Chamado quando o efeito de áudio deve fechar e limpo recursos alocados.

DiscardQueuedFrames()

Chamado para permitir implementações de efeito de áudio, opcionalmente, descarte qualquer estado armazenado relacionado a amostras que já foram recebidas.

ProcessFrame(ProcessAudioFrameContext)

Chamado quando os exemplos estão disponíveis para processamento por um efeito de áudio personalizado.

SetEncodingProperties(AudioEncodingProperties)

Chamado para definir as propriedades de codificação de um efeito de áudio personalizado.

SetProperties(IPropertySet)

Define as propriedades de configuração que foram fornecidas quando o analisador de mídia ou o codec foi registrado.

(Herdado de IMediaExtension)

Aplica-se a

Confira também