Freigeben über


IBasicVideoEffect Schnittstelle

Definition

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

public interface class IBasicVideoEffect : IMediaExtension
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2187511791, 45920, 16574, 148, 155, 47, 244, 47, 243, 86, 147)]
struct IBasicVideoEffect : IMediaExtension
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2187511791, 45920, 16574, 148, 155, 47, 244, 47, 243, 86, 147)]
public interface IBasicVideoEffect : IMediaExtension
Public Interface IBasicVideoEffect
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

IsReadOnly

Ruft einen Wert ab, der angibt, ob der Videoeffekt den Inhalt des Eingabeframes ändert.

SupportedEncodingProperties

Ruft die vom benutzerdefinierten Videoeffekt unterstützten Codierungseigenschaften ab.

SupportedMemoryTypes

Ruft einen Wert ab, der angibt, ob der benutzerdefinierte Videoeffekt die Verwendung von GPU- oder CPU-Arbeitsspeicher unterstützt.

TimeIndependent

Ruft einen Wert ab, der angibt, ob der benutzerdefinierte Videoeffekt zeitunabhängig ist.

Methoden

Close(MediaEffectClosedReason)

Wird aufgerufen, wenn der Videoeffekt schließen und zugeordnete Ressourcen sauber soll.

DiscardQueuedFrames()

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

ProcessFrame(ProcessVideoFrameContext)

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

SetEncodingProperties(VideoEncodingProperties, IDirect3DDevice)

Wird aufgerufen, um die Codierungseigenschaften eines benutzerdefinierten Videoeffekts festzulegen.

SetProperties(IPropertySet)

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

(Geerbt von IMediaExtension)

Gilt für:

Weitere Informationen