Freigeben über


IBasicAudioEffect Schnittstelle

Definition

Die Schnittstelle, die Sie implementieren, um einen benutzerdefinierten Audioeffekt zu erstellen.

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
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Eigenschaften

SupportedEncodingProperties

Ruft die vom benutzerdefinierten Audioeffekt unterstützten Codierungseigenschaften ab.

UseInputFrameForOutput

Ruft einen Wert ab, der angibt, ob der Eingaberahmen für die Ausgabe des Audioeffekts verwendet wird.

Methoden

Close(MediaEffectClosedReason)

Wird aufgerufen, wenn der Audioeffekt die zugeordneten Ressourcen schließen und sauber soll.

DiscardQueuedFrames()

Wird aufgerufen, um Implementierungen von Audioeffekten zuzulassen, verwerfen Sie optional alle gespeicherten Zustände, die sich auf bereits empfangene Beispiele beziehen.

ProcessFrame(ProcessAudioFrameContext)

Wird aufgerufen, wenn Beispiele für die Verarbeitung durch einen benutzerdefinierten Audioeffekt verfügbar sind.

SetEncodingProperties(AudioEncodingProperties)

Wird aufgerufen, um die Codierungseigenschaften eines benutzerdefinierten Audioeffekts festzulegen.

SetProperties(IPropertySet)

Legt die Konfigurationseigenschaften fest, die beim Registrieren des Medienparsers oder Codecs angegeben wurden.

(Geerbt von IMediaExtension)

Gilt für:

Weitere Informationen