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)

適用於

另請參閱