Dela via


Profilobjekt

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

Ett profilobjekt hanterar inställningarna för en profil. Profilobjekt kan skapas för befintliga profildata eller skapas tomma, redo att ta emot nya data. Ett profilobjekt skapas också av läsarobjektet (och det synkrona läsarobjektet) när en fil läses in för läsning. I det här fallet fylls objektet i med profilinformationen som lagras i filens huvud.

Om du vill spara innehållet i ett profilobjekt måste du anropa IWMProfileManager::SaveProfile.

En profil innehåller flera objekt som styr olika aspekter av profilen (till exempel strömmar). Alla dessa objekt är underordnade profilobjektet. Du skapar inte dessa objekt med skapandefunktioner som du skulle göra med de viktigaste objekten i denna SDK. I stället innehåller gränssnitten för profilobjektet metoder som skapar de underordnade objekten.

Om du vill skapa ett profilobjekt anropar du någon av följande metoder.

Metod Beskrivning
IWMProfileManager::CreateEmptyProfile Skapar ett profilobjekt utan profildata.
IWMProfileManager::LoadProfileByData Skapar ett profilobjekt fyllt med data från en profil som sparats som en sträng. Det här är det enda sättet att skapa ett profilobjekt med data från en anpassad profil.
IWMProfileManager::LoadProfileByID Skapar ett profilobjekt fyllt med data från en systemprofil. Använder GUID för att identifiera önskad systemprofil.
IWMProfileManager::LoadSystemProfile Skapar ett profilobjekt fyllt med data från en systemprofil. Använder profilindexet för att identifiera önskad systemprofil.

 

Alla metoder i föregående tabell anger en pekare till ett IWMProfile- gränssnitt. De andra gränssnitten för profilobjektet kan hämtas genom att anropa metoden QueryInterface.

Följande gränssnitt stöds av varje profilobjekt.

Gränssnitt Beskrivning
IWMLanguageList Hanterar en lista över språk som stöds av en ASF-fil.
IWMPacketSize Styr den maximala storleken på paket i en fil.
IWMPacketSize2 Styr den minsta storleken på paket i en fil. Ärver alla metoder för IWMPacketSize.
IWMProfile Styr de grundläggande inställningar och objekt som ingår i en profil.
IWMProfile2 Hämtar den globalt unika identifierare (GUID) som är associerad med profilen. Ärver alla metoder för IWMProfile.
IWMProfile3 Styr bandbreddsdelning och dataströmprioriteringsinformation i en profil. Ärver alla metoder för IWMProfile och IWMProfile2.

 

objekt

Profile Manager-objekt

profiler