IBasicVideoEffect 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 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) |