Dela via


Mediebuffertar

En mediebuffert är ett COM-objekt som hanterar ett minnesblock, vanligtvis för att lagra mediedata. Mediebuffertar används för att flytta data från en pipelinekomponent till nästa. De flesta program använder inte mediebuffertar direkt, eftersom mediasessionen hanterar allt dataflöde mellan pipelineobjekt. Du måste använda mediebuffertar om du skriver en egen pipelinekomponent eller om du använder en pipelinekomponent direkt utan mediasessionen.

Mediebuffertar exponerar IMFMediaBuffer- gränssnitt. Det här gränssnittet är utformat för att läsa eller skriva alla typer av data. Okomprimerade videorutor kräver särskild hantering eftersom de kan lagras på Direct3D-ytor som finns i videominnet.

Det här avsnittet innehåller följande avsnitt.

Ämne Beskrivning
Arbeta med mediebuffertar Beskriver det allmänna beteendet för mediebuffertar för alla medietyper.
okomprimerade videobuffertar Så här fungerar du med mediebuffertar som innehåller okomprimerade videoramar.
DirectX Surface Buffer Beskriver hur du lagrar en Direct3D-yta i en mediebuffert.

 

Media Foundation Primitives