다음을 통해 공유


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)

적용 대상

추가 정보