다음을 통해 공유


IBasicAudioEffect 인터페이스

정의

사용자 지정 오디오 효과를 만들기 위해 구현하는 인터페이스입니다.

public interface class IBasicAudioEffect : IMediaExtension
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2349214803, 27584, 18616, 169, 154, 75, 65, 85, 15, 19, 89)]
struct IBasicAudioEffect : IMediaExtension
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2349214803, 27584, 18616, 169, 154, 75, 65, 85, 15, 19, 89)]
public interface IBasicAudioEffect : IMediaExtension
Public Interface IBasicAudioEffect
Implements IMediaExtension
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

속성

SupportedEncodingProperties

사용자 지정 오디오 효과에서 지원하는 인코딩 속성을 가져옵니다.

UseInputFrameForOutput

입력 프레임이 오디오 효과의 출력에 사용되는지 여부를 나타내는 값을 가져옵니다.

메서드

Close(MediaEffectClosedReason)

오디오 효과를 닫고 할당된 리소스를 클린 때 호출됩니다.

DiscardQueuedFrames()

오디오 효과 구현을 허용하기 위해 호출되어 이미 수신된 샘플과 관련된 저장된 상태를 선택적으로 삭제합니다.

ProcessFrame(ProcessAudioFrameContext)

사용자 지정 오디오 효과로 처리할 수 있는 샘플을 사용할 수 있을 때 호출됩니다.

SetEncodingProperties(AudioEncodingProperties)

사용자 지정 오디오 효과의 인코딩 속성을 설정하기 위해 호출됩니다.

SetProperties(IPropertySet)

미디어 파서 또는 코덱이 등록되었을 때 제공된 구성 속성을 설정합니다.

(다음에서 상속됨 IMediaExtension)

적용 대상

추가 정보