미디어 파운데이션 SDK 샘플
이 섹션에서는 Media Foundation을 사용하는 방법을 보여 주는 샘플 애플리케이션에 대해 설명합니다.
인코딩 샘플
샘플 | 설명 |
---|---|
코드 변환 | 미디어 파일을 Windows Media 형식으로 다시 인코딩하는 방법을 보여 주세요. |
재생 샘플
샘플 | 설명 |
---|---|
BasicPlayback | 미디어 세션을 사용하여 오디오 및 비디오 파일을 재생합니다. 이 샘플에서는 재생 토폴로지를 만들고, 미디어 세션을 제어하고, 재생 중에 세션 이벤트를 수신하는 방법을 보여 줍니다. |
MFPlayer | BasicPlayback 샘플에 포함되지 않은 일부 재생 함수를 보여 줍니다. |
ProtectedPlayback | 보호된 오디오 및 비디오 파일을 재생합니다. 이 샘플에서는 PMP(보호된 미디어 경로) 세션을 사용하는 방법과 콘텐츠 사용 프로그램 개체를 사용하는 방법을 보여 줍니다. |
Plug-Ins
샘플 | Sub-Area | 설명 |
---|---|---|
디코더 | MFT(Media Foundation 변환) | 비디오 디코더. |
EVRPresenter | 기타 | EVR( 고급 비디오 렌더러 )에 대한 사용자 지정 발표자입니다. |
MFT_AudioDelay | Mft | 오디오 효과 변환. 오디오 처리를 위한 기본 MFT를 작성하는 방법을 보여줍니다. |
MFT_Grayscale | Mft | 회색조 비디오 효과. 비디오 처리를 위한 기본 MFT를 작성하는 방법을 보여줍니다. |
MPEG1Source | 미디어 원본 | MPEG-1 시스템 계층 스트림을 구문 분석합니다. 사용자 지정 미디어 원본 및 바이트 스트림 처리기를 작성하는 방법을 보여줍니다. |
WavSink | 미디어 싱크 | .wav 파일을 쓰는 보관 싱크입니다. 사용자 지정 미디어 싱크를 작성하는 방법을 보여줍니다. |
WavSource | 미디어 원본 | .wav 파일을 구문 분석합니다. 사용자 지정 미디어 원본 및 바이트 스트림 처리기를 작성하는 방법을 보여줍니다. |
원본 판독기 샘플
샘플 | 설명 |
---|---|
오디오 클립 | 원본 판독기를 사용하여 미디어 파일에서 오디오를 디코딩합니다. |
VideoThumbnail | 원본 판독기를 사용하여 비디오 파일에서 단일 프레임을 가져옵니다. |
비디오 캡처
샘플 | 설명 |
---|---|
MFCaptureD3D | Direct3D를 사용하여 비디오를 렌더링하여 비디오 캡처 디바이스에서 비디오를 미리 보는 방법을 보여줍니다. |
MFCaptureToFile | 비디오 카메라에서 파일로 비디오를 캡처하는 방법을 보여줍니다. |
기타 샘플
샘플 | 설명 |
---|---|
ASFParser | ASF(Advanced Systems Format) 파일에서 데이터를 구문 분석하는 방법을 보여 줍니다. |
DXVA-HD | Microsoft DirectX 비디오 가속 고화질(DXVA-HD)을 사용하는 방법을 보여 줍니다. |
DXVA2_VideoProc | DXVA(DirectX VIDEO Acceleration) 2.0을 사용하여 4:2:2 YUV 비디오 스트림을 만듭니다. 이 샘플에서는 DXVA의 비디오 처리 기능을 사용하는 방법을 보여줍니다. |
사용되지 않거나 사용되지 않는 샘플
샘플 | 설명 |
---|---|
MFPlayer2 | MFPlay API의 몇 가지 고급 재생 기능을 보여 줍니다. |
PlaybackFX | 비디오에 회색조 효과를 적용합니다. 재생 토폴로지에 MFT를 삽입하는 방법을 보여 줍니다. 참고: 이 샘플은 더 이상 SDK에 포함되지 않습니다. |
재생 목록 | 시퀀서 소스를 사용하여 오디오 파일 시퀀스를 재생합니다. 참고: 이 샘플은 더 이상 SDK에 포함되지 않습니다. |
SimpleCapture | MFPlay API를 사용하여 비디오 캡처 디바이스에서 비디오를 미리 보는 방법을 보여줍니다. |
SimplePlay | MFPlay API를 사용하여 미디어 파일을 재생하는 방법을 보여줍니다. |
관련 항목