IBasicAudioEffect Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |