Compartilhar via


IBasicVideoEffect Interface

Definição

A interface que você implementa para criar um efeito de vídeo personalizado.

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
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Propriedades

IsReadOnly

Obtém um valor que indica se o efeito de vídeo modificará o conteúdo do quadro de entrada.

SupportedEncodingProperties

Obtém as propriedades de codificação compatíveis com o efeito de vídeo personalizado.

SupportedMemoryTypes

Obtém um valor que indica se o efeito de vídeo personalizado dá suporte ao uso de memória de GPU ou memória de CPU.

TimeIndependent

Obtém um valor que indica se o efeito de vídeo personalizado é independente de tempo.

Métodos

Close(MediaEffectClosedReason)

Chamado quando o efeito de vídeo deve fechar e limpo recursos alocados.

DiscardQueuedFrames()

Chamado para permitir implementações de efeito de vídeo, opcionalmente, descarte qualquer estado armazenado relacionado a quadros que já foram recebidos.

ProcessFrame(ProcessVideoFrameContext)

Chamado quando os quadros estão disponíveis para processamento por um efeito de vídeo personalizado.

SetEncodingProperties(VideoEncodingProperties, IDirect3DDevice)

Chamado para definir as propriedades de codificação de um efeito de vídeo personalizado.

SetProperties(IPropertySet)

Define as propriedades de configuração que foram fornecidas quando o analisador de mídia ou o codec foi registrado.

(Herdado de IMediaExtension)

Aplica-se a

Confira também