Sampel SDK Media Foundation
Bagian ini menjelaskan aplikasi sampel yang menunjukkan cara menggunakan Media Foundation.
- Sampel Pengodean
- Sampel Pemutaran
- Plug-In
- Sampel Pembaca Sumber
- Pengambilan Video
- Sampel Lain-lain
- Sampel yang Tidak Digunakan Lagi atau Usang
- Topik terkait
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. |
Topik terkait