Dela via


Exempel på Media Foundation SDK

I det här avsnittet beskrivs exempelprogram som visar hur du använder Media Foundation.

Kodningsexempel

Prov Beskrivning
Transcode Visar hur du kodar om en mediefil till Windows Media-format.

 

Uppspelningsexempel

Prov Beskrivning
GrundläggandeUppspelning Spelar upp ljud- och videofiler med hjälp av Media Session. Det här exemplet visar hur du skapar uppspelningstopologier, styr mediesessionen och tar emot sessionshändelser under uppspelningen.
MFPlayer Visar vissa uppspelningsfunktioner som inte ingår i BasicPlayback- exempel.
SkyddadÅtergivning Spelar upp skyddade ljud- och videofiler. Det här exemplet visar hur du använder pmp-sessionen (protected media path) och hur du använder objekt för innehållsaktiverare.

 

Plug-Ins

Exempel Sub-Area Beskrivning
avkodare Media Foundation Transform (MFT) Videodekodare.
EVRPresenter Diverse Anpassad presentatör för Enhanced Video Renderer (EVR).
MFT_AudioDelay MFT Transformering av ljudeffekt. Visar hur du skriver en grundläggande MFT för ljudbearbetning.
MFT_Grayscale MFT Videoeffekt i gråskala. Visar hur du skriver en grundläggande MFT för videobearbetning.
MPEG1Source Mediekälla Parsar MPEG-1-systemlagerströmmar. Visar hur du skriver en anpassad mediekälla och byteströmshanterare.
WavSink Mediemottagare En arkivmottagare som skriver .wav filer. Visar hur du skriver en anpassad mediasänka.
WavSource Mediekälla Analyserar .wav-filerna. Visar hur du skriver en anpassad mediekälla och byteströmshanterare.

 

Källläsarexempel

Prov Beskrivning
ljudklipp Använder Source Reader för att avkoda ljud från en mediefil.
VideoThumbnail Använder Source Reader för att hämta enkla bildrutor från en videofil.

 

Videoinspelning

Prov Beskrivning
MFCaptureD3D Visar hur du förhandsgranskar video från en videoinspelningsenhet med Direct3D för att återge videon.
MFCaptureToFile Visar hur du samlar in video från en videokamera till en fil.

 

Diverse exempel

Prov Beskrivning
ASFParser Visar hur du parsar data från en ASF-fil (Advanced Systems Format).
DXVA-HD Visar hur du använder Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
DXVA2_VideoProc Använder DirectX Video Acceleration (DXVA) 2.0 för att skapa en ström med 4:2:2 YUV-video. Det här exemplet visar hur du använder videobearbetningsfunktionerna i DXVA.

 

Inaktuella eller föråldrade exempel

Prov Beskrivning
MFPlayer2 Visar några avancerade uppspelningsfunktioner i api:et MFPlay.
PlaybackFX Tillämpar en gråskaleeffekt på video. Visar hur du infogar MFTs till en uppspelningstopologi.
Obs! Det här exemplet ingår inte längre i SDK:n.
Spellista Spelar upp en sekvens med ljudfiler med hjälp av sekvenserarens källa.
Obs! Det här exemplet ingår inte längre i SDK:n.
SimpleCapture Visar hur du förhandsgranskar video från en videoinspelningsenhet med hjälp av MFPlay-API:et.
SimplePlay Visar hur du spelar upp en mediefil med hjälp av MFPlay-API:et.

 

Microsoft Media Foundation

Om Media Foundation