Condividi tramite


IBasicVideoEffect Interfaccia

Definizione

Interfaccia implementata per creare un effetto video personalizzato.

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
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Proprietà

IsReadOnly

Ottiene un valore che indica se l'effetto video modificherà il contenuto del fotogramma di input.

SupportedEncodingProperties

Ottiene le proprietà di codifica supportate dall'effetto video personalizzato.

SupportedMemoryTypes

Ottiene un valore che indica se l'effetto video personalizzato supporta l'uso della memoria GPU o della memoria DELLA CPU.

TimeIndependent

Ottiene un valore che indica se l'effetto video personalizzato è indipendente dal tempo.

Metodi

Close(MediaEffectClosedReason)

Chiamato quando l'effetto video deve chiudere e pulire le risorse allocate.

DiscardQueuedFrames()

Chiamato per consentire implementazioni di effetti video, facoltativamente, eliminare qualsiasi stato archiviato correlato ai fotogrammi che sono già stati ricevuti.

ProcessFrame(ProcessVideoFrameContext)

Chiamato quando i fotogrammi sono disponibili per l'elaborazione da un effetto video personalizzato.

SetEncodingProperties(VideoEncodingProperties, IDirect3DDevice)

Chiamato per impostare le proprietà di codifica di un effetto video personalizzato.

SetProperties(IPropertySet)

Imposta le proprietà di configurazione fornite quando è stato registrato il parser multimediale o il codec.

(Ereditato da IMediaExtension)

Si applica a

Vedi anche