導入

Microsoft Media FoundationはWindows SDKに含まれているため、まずはこれを導入します。そして具体的な使用方法については、サンプルコードを参照します。

サポートされるファイル形式

ファイル コンテナ (File Containers)
Format File Extensions Media Source Media Sink Requires
3GP .3g2, .3gp, .3gp2, .3gpp MPEG-4 File Source 3GP File Sink Windows 7
Advanced Streaming Format (ASF) .asf, .wma, .wmv ASF Media Source ASF Media Sink Windows Vista
Audio Data Transport Stream (ADTS). .aac, .adts ADTS File Source None Windows 7
AVI .avi AVI File Source None Windows 7
MP3 .mp3 MP3 File Source MP3 File Sink File source: Windows Vista
File sink: Windows 7
MPEG-4 .m4a, .m4v, .mov, .mp4 MPEG-4 File Source MPEG-4 File Sink Windows 7
Synchronized Accessible Media Interchange (SAMI) .sami, .smi SAMI Media Source None Windows Vista
WAVE .wav AVI File Source None Windows 7
File Containers - Supported Media Formats in Media Foundation - Win32 apps | Microsoft Learn
オーディオ コーデック (Audio Codecs)
Format Decoder Encoder Requires
       
ビデオ コーデック (Video Codecs)
Format Decoder Encoder Requires
       

標準でサポートされない形式は、MFTによって追加できます。

DXVA (DirectX Video Acceleration)

動画のデコードをハードウェアにより高速化するAPIであるDXVAは、Microsoft Media Foundationに統合されています。

Microsoft Learnから検索