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. |
Relaterade ämnen