So laden Sie ein Systemprofil

Um Änderungen an einem Systemprofil vorzunehmen, müssen Sie es in ein Profilobjekt laden. Der Profil-Manager bietet zwei Optionen zum Laden von Systemprofilen: nach Bezeichner und nach Index.

Ein Systemprofilbezeichner ist ein GUID-Wert, der dem Systemprofil beim Erstellen zugewiesen wurde. Eine Liste der GUID-Konstanten, die den Systemprofilen der Version 8 zugeordnet sind, finden Sie unter Systemprofile. Die GUID-Konstanten für frühere Versionen finden Sie in der Headerdatei WMSysPrf.h. Weitere Informationen zu dieser und anderen Headerdateien, die im Windows Media Format SDK enthalten sind, finden Sie unter Bibliotheksdateien und Compiler Einstellungen.

Der folgende Beispielcode veranschaulicht das Laden eines Systemprofils mithilfe des Systemprofilbezeichners. Damit dieser Code funktioniert, müssen Sie WMSysPrf.h und stdio.h einschließen. Weitere Informationen zur Verwendung dieses Codes finden Sie unter Verwenden der Codebeispiele.

IWMProfileManager* pProfileMgr = NULL;
IWMProfile*        pProfile    = NULL;

HRESULT hr = S_OK;

// Initialize COM.
hr = CoInitialize(NULL);

// Create a profile manager.
hr = WMCreateProfileManager(&pProfileMgr);

// Retrieve the data for the general-purpose broadband video profile.
hr = pProfileMgr->LoadProfileByID(WMProfile_V80_100Video, &pProfile);

// TODO: Perform whatever customizations are needed. For details about
// editing profiles, see Using Custom Profiles.

// Clean up.
pProfile->Release();
pProfile = NULL;
pProfileMgr->Release();
pProfileMgr = NULL;

Wenn Sie nicht wissen, welches Profil Sie verwenden möchten, können Sie mithilfe der Methoden GetSystemProfileCount und LoadSystemProfile der IWMProfileManager-Schnittstelle alle Systemprofile einer bestimmten Version durchlaufen. Diese Methoden behandeln jeweils nur eine Version der Systemprofile. Weitere Informationen zum Ändern der Systemprofilversion finden Sie unter So ändern Sie Systemprofilversionen.

Verwenden von Systemprofilen