Dela via


ASF ContentInfo-objekt

ASF-ContentInfo-objektet lagrar information från ASF-huvudobjektet för en fil. Ett program kan använda ContentInfo-objektet i följande syfte:

  • Läs rubrikobjektet för en befintlig mediefil. I det här fallet parsar ContentInfo-objektet rubrikobjektet och lagrar information om egenskapsfilen. Media Foundation exponerar flera av dessa egenskaper via attribut och gränssnitt. Dessa beskrivs i Media Foundation-attribut för ASF-huvudobjekt.
  • Skriv rubrikinformation och konstruera ett rubrikobjekt för en ny fil.
  • Initiera andra ASF-objekt som ASF Splitter, ASF Multiplexeroch ASF Indexer när du läser eller skriver en mediefil.

Information om strukturen för en ASF-fil finns i ASF-filstruktur.

Skapa ContentInfo-objektet

Om du vill skapa en ny instans av ContentInfo-objektet anropar du funktionen MFCreateASFContentInfo. Den här metoden returnerar en pekare till ett tomt ContentInfo-objekt som måste initieras för att fungera med en specifik ASF-fil. Beroende på om programmet läser en befintlig fil eller skriver en ny ASF-fil måste det anropa IMFASFContentInfo::P arseHeader eller IMFASFContentInfo::SetProfile för att fylla i det tomma objektet.

Mer information om dessa metodanrop finns i följande avsnitt:

WMContainer ASF-komponenter