Profilobjektum
[A laphoz társított funkció, Windows Media Format 11 SDKegy régi funkció. A Forrásolvasó és Fogadó írójafelülírta. Forrásolvasó és Fogadó író Windows 10-hez és Windows 11-hez lett optimalizálva. A Microsoft határozottan javasolja, hogy az új kód Forrásolvasó és Fogadó író használjon Windows Media Format 11 SDKhelyett, ha lehetséges. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]
A profilobjektumok kezelik a profil beállításait. A profilobjektumok létrehozhatóak meglévő profiladatokhoz, vagy létrehozható üresen, készen az új adatok fogadására. A profilobjektumot az olvasó objektum (és a szinkron olvasóobjektum) is létrehozza, amikor egy fájl betöltődik olvasásra. Ebben az esetben a rendszer feltölti az objektumot a fájl fejlécében tárolt profiladatokkal.
Profilobjektum tartalmának mentéséhez meg kell hívnia IWMProfileManager::SaveProfile.
A profilok több objektumot tartalmaznak, amelyek a profil különböző aspektusait (például streameket) vezérli. Ezek az objektumok a profilobjektum alá vannak rendelve. Ezeket az objektumokat nem hozhatja létre létrehozási függvényekkel, ahogyan az SDK fő objektumaival tenné. Ehelyett a profilobjektum felületei olyan metódusokat tartalmaznak, amelyek az alárendelt objektumokat hozzák létre.
Profilobjektum létrehozásához hívja meg az alábbi módszerek egyikét.
Módszer | Leírás |
---|---|
IWMProfileManager::CreateEmptyProfile | Profilobjektumot hoz létre profiladatok nélkül. |
IWMProfileManager::LoadProfileByData | Sztringként mentett profil adataival kitöltött profilobjektumot hoz létre. Ez az egyetlen módja annak, hogy egyéni profilból származó adatokat tartalmazó profilobjektumot hozzon létre. |
IWMProfileManager::LoadProfileByID | Rendszerprofilból származó adatokkal kitöltött profilobjektumot hoz létre. A GUID használatával azonosítja a kívánt rendszerprofilt. |
IWMProfileManager::LoadSystemProfile | Rendszerprofilból származó adatokkal kitöltött profilobjektumot hoz létre. A profilindex használatával azonosítja a kívánt rendszerprofilt. |
Az előző táblázat összes metódusa egy IWMProfile felületre mutató mutatót állít be. A profilobjektum többi illesztője a QueryInterface metódus meghívásával szerezhető be.
Az alábbi felületeket minden profilobjektum támogatja.
Interfész | Leírás |
---|---|
IWMLanguageList | Az ASF-fájl által támogatott nyelvek listáját kezeli. |
IWMPacketSize | A fájlokban lévő csomagok maximális méretét szabályozza. |
IWMPacketSize2 | A fájlokban lévő csomagok minimális méretét szabályozza. Az IWMPacketSize összes metódusát örökli. |
IWMProfile | A profilban szereplő alapvető beállításokat és objektumokat szabályozza. |
IWMProfile2 | Lekéri a profilhoz társított globálisan egyedi azonosítót (GUID). Az IWMProfile összes metódusát örökli. |
IWMProfile3 | A sávszélesség megosztásának és a stream rangsorolási információinak szabályozása egy profilban. Örökli az IWMProfile és IWMProfile2 összes metódusát. |
Kapcsolódó témakörök