에코 샘플

[이 페이지와 연결된 기능인 Windows 미디어 플레이어 SDK는 레거시 기능입니다. MediaPlayer로 대체되었습니다. MediaPlayer는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows 미디어 플레이어 SDK 대신 MediaPlayer를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

Windows 미디어 플레이어 플러그 인 마법사는 Microsoft Visual C++ 대한 DSP 플러그 인 프로젝트를 만들 수 있습니다. 마법사에서 생성된 기본 코드를 사용하면 프로그램에서 오디오 샘플의 승수로 사용하는 0에서 1 사이의 배율 인수를 제공할 수 있습니다. 이 구현은 Windows 미디어 플레이어 DSP 플러그 인과 상호 작용하는 방법을 이해하기 위해 연구할 수 있는 매우 간단한 구현입니다. DSP 플러그 인 정보 섹션의 정보는 기본 구현을 이해하는 데 도움이 될 수 있습니다.

이 섹션에 설명된 샘플은 좀 더 복잡합니다. 이 샘플을 통해 사용자는 지연 시간(밀리초) 및 효과 수준을 지정할 수 있습니다. 이 코드는 이러한 값을 사용하여 PCM(펄스 코드 변조) 오디오가 포함된 파일을 재생할 때 에코 효과를 생성합니다. Windows 미디어 플레이어 렌더링되는 대부분의 파일 형식은 PCM 오디오를 사용합니다.

이 가이드는 다음 섹션으로 나뉩니다.

섹션 Description
Echo 샘플 개요 샘플에 대한 일반적인 요구 사항 및 사양을 설명합니다. 플러그 인의 작동 방식을 설명합니다.
Echo 샘플 속성 마법사 코드 속성을 수정하고 Echo 샘플에 필요한 새 속성에 대한 메서드를 추가하는 방법을 설명합니다.
Echo 샘플 속성 페이지 수정 Echo 샘플에서 작동하도록 기존 속성 페이지 구현을 수정하는 방법을 보여 줍니다.
스트리밍 리소스 작업 Echo 샘플에 필요한 버퍼를 할당하고 해제하는 코드를 추가하는 방법을 보여 줍니다.
CEcho::D oProcessOutput 구현 에코 효과를 만드는 코드를 구현하는 방법을 설명합니다.
Echo 샘플 DSP 플러그 인 사용 완료된 샘플을 사용하는 방법을 설명합니다.

 

DSP 플러그 인 프로그래밍 가이드