Share via


IBasicVideoEffect 接口

定义

实现以创建自定义视频效果的接口。

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
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

属性

IsReadOnly

获取一个值,该值指示视频效果是否将修改输入帧的内容。

SupportedEncodingProperties

获取自定义视频效果支持的编码属性。

SupportedMemoryTypes

获取一个值,该值指示自定义视频效果是支持使用 GPU 内存还是 CPU 内存。

TimeIndependent

获取一个值,该值指示自定义视频效果是否与时间无关。

方法

Close(MediaEffectClosedReason)

当视频效果应关闭并清理分配的资源时调用。

DiscardQueuedFrames()

调用 以允许视频效果实现选择性地放弃与已接收的帧相关的任何存储状态。

ProcessFrame(ProcessVideoFrameContext)

当帧可通过自定义视频效果进行处理时调用。

SetEncodingProperties(VideoEncodingProperties, IDirect3DDevice)

调用 以设置自定义视频效果的编码属性。

SetProperties(IPropertySet)

设置注册媒体分析程序或编解码器时提供的配置属性。

(继承自 IMediaExtension)

适用于

另请参阅