Exempel på Media Foundation SDK
I det här avsnittet beskrivs exempelprogram som visar hur du använder Media Foundation.
- kodningsexempel
- Uppspelningsexempel
- Tillägg
- exempel på källläsare
- videoinspelning
- Diverse exempel
- Föråldrade eller inaktuella exempel
- Relaterade ämnen
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. |
Relaterade ämnen