Partager via


IBasicVideoEffect Interface

Définition

Interface que vous implémentez pour créer un effet vidéo personnalisé.

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
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Propriétés

IsReadOnly

Obtient une valeur indiquant si l’effet vidéo modifie le contenu de l’image d’entrée.

SupportedEncodingProperties

Obtient les propriétés d’encodage prises en charge par l’effet vidéo personnalisé.

SupportedMemoryTypes

Obtient une valeur qui indique si l’effet vidéo personnalisé prend en charge l’utilisation de la mémoire GPU ou de la mémoire processeur.

TimeIndependent

Obtient une valeur qui indique si l’effet vidéo personnalisé est indépendant du temps.

Méthodes

Close(MediaEffectClosedReason)

Appelé lorsque l’effet vidéo doit se fermer et propre les ressources allouées.

DiscardQueuedFrames()

Appelé pour autoriser les implémentations d’effet vidéo éventuellement ignorer tout état stocké lié aux images qui ont déjà été reçues.

ProcessFrame(ProcessVideoFrameContext)

Appelé lorsque les images sont disponibles pour le traitement par un effet vidéo personnalisé.

SetEncodingProperties(VideoEncodingProperties, IDirect3DDevice)

Appelé pour définir les propriétés d’encodage d’un effet vidéo personnalisé.

SetProperties(IPropertySet)

Définit les propriétés de configuration qui ont été fournies lors de l’inscription de l’analyseur multimédia ou du codec.

(Hérité de IMediaExtension)

S’applique à

Voir aussi