Megosztás a következőn keresztül:


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.

 

objektumok

Profile Manager-objektum

profilok