미디어 파운데이션 아키텍처

이 섹션에서는 Microsoft Media Foundation의 일반적인 디자인에 대해 설명합니다. 특정 프로그래밍 작업에 Media Foundation을 사용하는 방법에 대한 자세한 내용은 Media Foundation 프로그래밍 가이드를 참조하세요.

섹션 내용

항목 설명
Media Foundation 아키텍처 개요
Media Foundation 아키텍처에 대한 개략적인 개요를 제공합니다.
미디어 파운데이션 기본 형식
Media Foundation 전체에서 사용되는 몇 가지 기본 인터페이스에 대해 설명합니다.
거의 모든 Media Foundation 애플리케이션은 이러한 인터페이스를 사용합니다.
Media Foundation Platform API
비동기 콜백 및 작업 큐와 같은 핵심 Media Foundation 함수에 대해 설명합니다.
일부 애플리케이션은 플랫폼 수준 인터페이스를 사용할 수 있습니다. 또한 미디어 원본 및 MFT와 같은 사용자 지정 플러그 인은 이러한 인터페이스를 사용합니다.
Media Foundation 파이프라인
Media Foundation 파이프라인 계층은 미디어 원본, MFT 및 미디어 싱크로 구성됩니다. 대부분의 애플리케이션은 파이프라인 계층에서 직접 메서드를 호출하지 않습니다. 대신 애플리케이션은 미디어 세션 또는 원본 판독기 및 싱크 기록기와 같은 상위 계층 중 하나를 사용합니다.
미디어 세션
미디어 세션은 Media Foundation 파이프라인의 데이터 흐름을 관리합니다.
원본 판독기
원본 판독기를 사용하면 애플리케이션이 미디어 원본 API를 직접 호출할 필요 없이 미디어 원본에서 데이터를 가져올 수 있습니다. 소스 판독기는 압축된 스트림의 디코딩을 수행할 수도 있습니다.
보호된 미디어 경로
PMP(보호된 미디어 경로)는 프리미엄 비디오 콘텐츠를 재생하기 위한 보호된 환경을 제공합니다. Media Foundation 애플리케이션을 작성할 때 PMP를 사용할 필요는 없습니다.

 

미디어 파운데이션 정보

미디어 파운데이션: 필수 개념

Media Foundation 및 COM

Media Foundation 프로그래밍 가이드