Media Foundation SDK-voorbeelden
In deze sectie worden voorbeeldtoepassingen beschreven die laten zien hoe u Media Foundation gebruikt.
- voorbeelden voor codering
- afspeelvoorbeelden
- Invoegtoepassingen
- voorbeelden van bronlezer
- video-opname
- diverse voorbeelden
- afgeschafte of verouderde voorbeelden
- Verwante onderwerpen
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. |
Verwante onderwerpen