Media Foundation SDK 샘플
이 섹션에서는 Media Foundation을 사용하는 방법을 보여 주는 샘플 애플리케이션에 대해 설명합니다.
인코딩 샘플
견본 | 묘사 |
---|---|
트랜스코드 | 미디어 파일을 Windows Media 형식으로 다시 인코딩하는 방법을 보여 줍니다. |
재생 샘플
견본 | 묘사 |
---|---|
기본재생 | 미디어 세션사용하여 오디오 및 비디오 파일을 재생합니다. 이 샘플에서는 재생 토폴로지를 만들고, 미디어 세션을 제어하고, 재생 중에 세션 이벤트를 수신하는 방법을 보여 줍니다. |
MFPlayer | BasicPlayback 샘플에 포함되지 않은 일부 재생 함수를 보여 줍니다. |
protectedPlayback | 보호된 오디오 및 비디오 파일을 재생합니다. 이 샘플에서는 PMP(보호된 미디어 경로) 세션을 사용하는 방법과 콘텐츠 인에이블러 개체를 사용하는 방법을 보여 줍니다. |
Plug-Ins
견본 | Sub-Area | 묘사 |
---|---|---|
디코더 | 미디어 파운데이션 변환(MFT) | 비디오 디코더. |
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를 사용하여 미디어 파일을 재생하는 방법을 보여줍니다. |
관련 항목
-
미디어 재단에 대한 정보