Dela via


Media Foundation-arkitektur

I det här avsnittet beskrivs den allmänna utformningen av Microsoft Media Foundation. Information om hur du använder Media Foundation för specifika programmeringsuppgifter finns i programmeringsguiden för Media Foundation.

I det här avsnittet

Ämne Beskrivning
Översikt över Media Foundation Architecture
Ger en översikt på hög nivå över Media Foundation-arkitekturen.
Media Foundation Primitives
Beskriver några grundläggande gränssnitt som används i hela Media Foundation.
Nästan alla Media Foundation-program använder dessa gränssnitt.
Media Foundation Platform-API:er
Beskriver grundläggande Media Foundation-funktioner, till exempel asynkrona återanrop och arbetsköer.
Vissa program kan använda gränssnitt på plattformsnivå. Dessutom använder anpassade plugin-program, till exempel mediekällor och MFI:er, dessa gränssnitt.
Media Foundation Pipeline
Media Foundation-pipelinelagret består av mediekällor, MFI och mediamottagare. De flesta program anropar inte metoder direkt på pipelinelagret. I stället använder program ett av de högre lagren, till exempel mediasessionen eller källläsaren och mottagarskrivaren.
Media Session
Mediesessionen hanterar dataflödet i Media Foundation-pipelinen.
källläsare
Med källläsaren kan ett program hämta data från en mediekälla, utan att programmet behöver anropa API:erna för mediekällan direkt. Källläsaren kan också utföra avkodning av komprimerade strömmar.
sökväg för skyddade medier
Den skyddade mediesökvägen (PMP) ger en skyddad miljö för att spela upp premiumvideoinnehåll. Det är inte nödvändigt att använda PMP när du skriver ett Media Foundation-program.

 

Om Media Foundation

Media Foundation: Grundläggande begrepp

Media Foundation och COM

programmeringsguide för Media Foundation