Delen via


Profielobject

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Een profielobject beheert de instellingen van een profiel. Profielobjecten kunnen worden gemaakt voor bestaande profielgegevens of kunnen leeg worden gemaakt, klaar om nieuwe gegevens te ontvangen. Er wordt ook een profielobject gemaakt door het lezerobject (en het synchrone lezerobject) wanneer een bestand wordt geladen voor lezen. In dit geval wordt het object gevuld met de profielgegevens die zijn opgeslagen in de koptekst van het bestand.

Als u de inhoud van een profielobject wilt opslaan, moet u IWMProfileManager::SaveProfileaanroepen.

Een profiel bevat meerdere objecten die verschillende aspecten van het profiel beheren (zoals streams). Al deze objecten zijn ondergeschikt aan het profielobject. U maakt deze objecten niet met het maken van functies zoals u dat zou doen met de belangrijkste objecten van deze SDK. In plaats daarvan bevatten de interfaces van het profielobject methoden waarmee de onderliggende objecten worden gemaakt.

Als u een profielobject wilt maken, roept u een van de volgende methoden aan.

Methode Beschrijving
IWMProfileManager::CreateEmptyProfile Hiermee maakt u een profielobject zonder profielgegevens.
IWMProfileManager::LoadProfileByData- Hiermee maakt u een profielobject dat is gevuld met gegevens uit een profiel dat is opgeslagen als een tekenreeks. Dit is de enige manier om een profielobject te maken met gegevens uit een aangepast profiel.
IWMProfileManager::LoadProfileByID Hiermee maakt u een profielobject dat is gevuld met gegevens uit een systeemprofiel. Gebruikt de GUID om het gewenste systeemprofiel te identificeren.
IWMProfileManager::LoadSystemProfile Hiermee maakt u een profielobject dat is gevuld met gegevens uit een systeemprofiel. Gebruikt de profielindex om het gewenste systeemprofiel te identificeren.

 

Alle methoden in de voorgaande tabel stellen een aanwijzer in op een IWMProfile interface. De andere interfaces van het profielobject kunnen worden verkregen door de methode QueryInterface aan te roepen.

De volgende interfaces worden ondersteund door elk profielobject.

Interface Beschrijving
IWMLanguageList Hiermee beheert u een lijst met talen die worden ondersteund door een ASF-bestand.
IWMPacketSize- Hiermee bepaalt u de maximale grootte van pakketten in een bestand.
IWMPacketSize2 Hiermee bepaalt u de minimale grootte van pakketten in een bestand. Neemt alle methoden van IWMPacketSizeover.
IWMProfile Hiermee bepaalt u de basisinstellingen en objecten die zijn opgenomen in een profiel.
IWMProfile2- Haalt de GUID (Globally Unique Identifier) op die is gekoppeld aan het profiel. Neemt alle methoden van IWMProfileover.
IWMProfile3 Hiermee bepaalt u het delen van bandbreedte en informatie over de prioriteit van stromen in een profiel. Neemt alle methoden van IWMProfile en IWMProfile2over.

 

objecten

Profile Manager-object

profielen