Delen via


Media Foundation SDK-voorbeelden

In deze sectie worden voorbeeldtoepassingen beschreven die laten zien hoe u Media Foundation gebruikt.

Coderingsvoorbeelden

Monster Beschrijving
transcoderen Laat zien hoe u een mediabestand opnieuw kunt coderen naar de Windows Media-indeling.

 

Voorbeelden van weergave

Monster Beschrijving
BasicPlayback Hiermee worden audio- en videobestanden afgespeeld met behulp van de Media Session. In dit voorbeeld ziet u hoe u afspeeltopologieƫn maakt, de mediasessie beheert en sessiegebeurtenissen ontvangt tijdens het afspelen.
MFPlayer Demonstreert enkele afspeelfuncties die niet zijn opgenomen in het voorbeeld BasicPlayback.
BeveiligdAfspelen Hiermee worden beveiligde audio- en videobestanden afgespeeld. In dit voorbeeld ziet u hoe u de PMP-sessie (Protected Media Path) gebruikt en hoe u inhouds enabler-objecten gebruikt.

 

Plug-Ins

Voorbeeld Sub-Area Beschrijving
decoderen Media Foundation-transformatie (MFT) Videodecoder.
EVRPresenter Allerlei Aangepaste presentator voor de Enhanced Video Renderer (EVR).
MFT_AudioDelay MFT Audio-effecttransformatie. Laat zien hoe u een eenvoudige MFT schrijft voor audioverwerking.
MFT_Grayscale MFT Video-effect grijswaarden. Laat zien hoe u een eenvoudige MFT schrijft voor videoverwerking.
MPEG1Source Mediabron Parseert MPEG-1-systeemlaagstromen. Laat zien hoe u een aangepaste mediabron en bytestream-handler schrijft.
WavSink Mediasink Een archiefsink die .wav bestanden schrijft. Laat zien hoe u een aangepaste mediasink kunt schrijven.
WavSource Mediabron Parseert .wav bestanden. Laat zien hoe u een aangepaste mediabron en bytestream-handler schrijft.

 

Voorbeelden van bronlezers

Voorbeeld Beschrijving
Audioclip Gebruikt de bronlezer om audio van een mediabestand te decoderen.
VideoThumbnail- Gebruikt de bronlezer om enkele frames op te halen uit een videobestand.

 

Video-opname

Steekproef Beschrijving
MFCaptureD3D Laat zien hoe u een voorbeeld van een video-opnameapparaat bekijkt met Direct3D om de video weer te geven.
MFCaptureToFile Laat zien hoe u video van een videocamera naar een bestand vastlegt.

 

Diverse voorbeelden

Steekproef Beschrijving
ASFParser Laat zien hoe u gegevens kunt parseren uit een ASF-bestand (Advanced Systems Format).
DXVA-HD Laat zien hoe u High Definition van Microsoft DirectX Video Acceleration (DXVA-HD) gebruikt.
DXVA2_VideoProc Maakt gebruik van DirectX Video Acceleration (DXVA) 2.0 om een stream van 4:2:2 YUV-video te maken. In dit voorbeeld ziet u hoe u de videoverwerkingsfuncties van DXVA gebruikt.

 

Afgeschafte of verouderde voorbeelden

Voorbeeld Beschrijving
MFPlayer2- Demonstreert enkele geavanceerde afspeelfuncties van de MFPlay-API.
PlaybackFX Hiermee past u een grijswaardeneffect toe op video. Laat zien hoe u MMFT's invoegt in een afspeeltopologie.
Opmerking: dit voorbeeld is niet meer opgenomen in de SDK.
afspeellijst Hiermee wordt een reeks audiobestanden afgespeeld met behulp van de sequencer-bron.
Opmerking: dit voorbeeld is niet meer opgenomen in de SDK.
SimpleCapture- Toont hoe u een videovoorkant bekijkt van een video-opnameapparaat, met behulp van de MFPlay-API.
SimplePlay Laat zien hoe u een mediabestand afspeelt met behulp van de MFPlay-API.

 

Microsoft Media Foundation

Over Media Foundation