Erstellen von Profilen
In vielen Fällen möchten Sie ein leeres Profil erstellen, um es für Ihre Anforderungen zu konfigurieren. In anderen Fällen ist es einfacher, ein vorhandenes Profil zu bearbeiten, z. B. ein Systemprofil. Weitere Informationen zur Verwendung von Systemprofilen finden Sie unter Verwenden von Systemprofilen.
Zum Erstellen eines leeren Profils, das Sie konfigurieren können, ist ein Profil-Manager-Objekt erforderlich. Um die IWMProfileManager-Schnittstelle eines Profil-Manager-Objekts abzurufen, rufen Sie die WMCreateProfileManager-Funktion auf.
Um ein leeres Profil zu erstellen, rufen Sie IWMProfileManager::CreateEmptyProfileauf. Wenn Sie ein leeres Profil erstellen, geben Sie nur die Version des Windows Media Format SDK an, mit der das Profil übereinstimmt. Sofern Sie keine bestimmte Notwendigkeit haben, eine frühere Version zu verwenden, sollten Sie immer die neueste Version verwenden. Die Version bestimmt die Struktur des Profils. In früheren Versionen wurden einige Eigenschaften nicht unterstützt.
Der folgende Beispielcode zeigt, wie Sie ein neues Profil erstellen. Um diesen Code in Ihrer Anwendung zu kompilieren, schließen Sie stdio.h ein. Weitere Informationen zur Verwendung dieses Codes finden Sie unter Verwenden der Codebeispiele.
HRESULT CreateProfile(IWMProfileManager* pProfileMgr, IWMProfile** ppProfile)
{
HRESULT hr = S_OK;
// Create the empty profile.
hr = pProfileMgr->CreateEmptyProfile(WMT_VER_9_0, ppProfile);
if(FAILED(hr))
{
printf("Could not create the profile.\n");
return hr;
}
return S_OK;
}