IBasicVideoEffect Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |