Profile Manager-objekt
[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.]
En profil är en uppsättning medieparametrar som används för att skapa en ASF-fil. Profilhanterarens objekt skapar profilobjekt för redigering. Profilobjekt kan skapas utan några data i dem eller skapas från befintliga profildata. Profilhanterarobjektet innehåller också metoder för att räkna upp codecs som stöds och köra frågor mot dessa codecs för information.
Profilhanterarobjektet skapas av funktionen WMCreateProfileManager, som anger en pekare till ett IWMProfileManager--gränssnitt. De andra gränssnitten för profilhanterarens objekt kan hämtas genom att anropa metoden QueryInterface.
Följande gränssnitt stöds av profilhanterarens objekt.
Gränssnitt | Beskrivning |
---|---|
IWMCodecInfo | Hämtar information om codecs som stöds och deras format. |
IWMCodecInfo2 | Hämtar namnen på de codecs som stöds och beskrivningarna av deras format. Ärver alla metoder för IWMCodecInfo. |
IWMCodecInfo3 | Hämtar codec-egenskaper och frågar codecs för funktioner som stöds. Ärver alla metoder för IWMCodecInfo och IWMCodecInfo2. |
IWMProfileManager | Skapar nya profiler, läser in befintliga profiler och sparar anpassade profiler. |
IWMProfileManager2 | Styr den version av systemprofiler som uppräknas av profilhanteraren. Ärver alla metoder för IWMProfileManager. |
IWMProfileManagerLanguage | Styr språket för de systemprofiler som parsas av profilhanteraren. |
Anmärkningar
När ett profilhanterarobjekt skapas parsar det alla systemprofiler, vilket kan ta flera sekunder. Om du skapar och släpper en profilhanterare varje gång du behöver använda den påverkas prestanda negativt. Du bör skapa en profilhanterare en gång i ditt program och endast släppa den när du inte längre behöver använda den.
Relaterade ämnen