Bagikan melalui


Sampel SDK Media Foundation

Bagian ini menjelaskan aplikasi sampel yang menunjukkan cara menggunakan Media Foundation.

Sampel Pengodean

Sampel Deskripsi
Transkode Memperlihatkan cara mengodekan ulang file media ke format Windows Media.

 

Sampel Pemutaran

Sampel Deskripsi
BasicPlayback Memutar file audio dan video dengan menggunakan Sesi Media. Sampel ini menunjukkan cara membuat topologi pemutaran, mengontrol Sesi Media, dan menerima peristiwa sesi selama pemutaran.
MFPlayer Menunjukkan beberapa fungsi pemutaran yang tidak disertakan dalam sampel BasicPlayback .
ProtectedPlayback Memutar file audio dan video yang dilindungi. Sampel ini menunjukkan cara menggunakan sesi jalur media terproteksi (PMP) dan cara menggunakan objek pengaktif konten.

 

Plug-Ins

Sampel Sub-Area Deskripsi
Decoder Transformasi Media Foundation (MFT) Video decoder.
EVRPresenter Lain-lain Penyaji kustom untuk Enhanced Video Renderer (EVR).
MFT_AudioDelay MFT Transformasi efek audio. Memperlihatkan cara menulis MFT dasar untuk pemrosesan audio.
MFT_Grayscale MFT Efek video skala abu-abu. Menunjukkan cara menulis MFT dasar untuk pemrosesan video.
MPEG1Source Sumber media Mengurai aliran lapisan sistem MPEG-1. Memperlihatkan cara menulis sumber media kustom dan handler byte-stream.
WavSink Sink media Sink arsip yang menulis file .wav. Memperlihatkan cara menulis sink media kustom.
WavSource Sumber media Mengurai file .wav. Memperlihatkan cara menulis sumber media kustom dan handler byte-stream.

 

Sampel Pembaca Sumber

Sampel Deskripsi
Klip Audio Menggunakan Pembaca Sumber untuk mendekode audio dari file media.
VideoThumbnail Menggunakan Pembaca Sumber untuk mendapatkan bingkai tunggal dari file video.

 

Pengambilan Video

Sampel Deskripsi
MFCaptureD3D Memperlihatkan cara mempratinjau video dari perangkat pengambilan video, menggunakan Direct3D untuk merender video.
MFCaptureToFile Memperlihatkan cara mengambil video dari kamera video ke file.

 

Sampel Lain-lain

Sampel Deskripsi
ASFParser Memperlihatkan cara mengurai data dari file Advanced Systems Format (ASF).
DXVA-HD Memperlihatkan cara menggunakan Definisi Tinggi Akselerasi Video Microsoft DirectX (DXVA-HD).
DXVA2_VideoProc Menggunakan DirectX Video Acceleration (DXVA) 2.0 untuk membuat streaming video YUV 4:2:2. Sampel ini menunjukkan cara menggunakan fitur pemrosesan video DXVA.

 

Sampel yang Tidak Digunakan Lagi atau Usang

Sampel Deskripsi
MFPlayer2 Menunjukkan beberapa fitur pemutaran tingkat lanjut dari MFPlay API.
PlaybackFX Menerapkan efek skala abu-abu ke video. Memperlihatkan cara menyisipkan MFTs ke dalam topologi pemutaran.
Catatan: Sampel ini tidak lagi disertakan dalam SDK.
Playlist Memutar urutan file audio menggunakan sumber pengurut.
Catatan: Sampel ini tidak lagi disertakan dalam SDK.
SimpleCapture Menunjukkan cara mempratinjau video dari perangkat pengambilan video, menggunakan MFPlay API.
SimplePlay Menunjukkan cara memutar file media menggunakan MFPlay API.

 

Microsoft Media Foundation

Tentang Media Foundation