Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Source Reader i Sink Writer . Czytnik źródeł i Pisarz ujścia zostały zoptymalizowane pod kątem Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
W wielu przypadkach należy utworzyć pusty profil, aby skonfigurować go pod kątem potrzeb. W innych przypadkach łatwiej jest edytować istniejący profil, taki jak profil systemowy. Aby uzyskać więcej informacji na temat korzystania z profilów systemowych, zobacz Using System Profiles.
Utworzenie pustego profilu gotowego do skonfigurowania wymaga obiektu menedżera profilów. Aby uzyskać interfejs IWMProfileManager obiektu menedżera profilów, wywołaj funkcję WMCreateProfileManager.
Aby utworzyć pusty profil, wywołaj IWMProfileManager::CreateEmptyProfile. Podczas tworzenia pustego profilu jedyną rzeczą, którą określisz, jest wersja zestawu Windows Media Format SDK, z którym jest zgodny profil. Jeśli nie masz określonej potrzeby używania poprzedniej wersji, zawsze należy używać najnowszej wersji. Wersja określa strukturę profilu; poprzednie wersje nie obsługują niektórych właściwości.
Poniższy przykładowy kod pokazuje, jak utworzyć nowy profil. Aby skompilować ten kod w aplikacji, dołącz plik stdio.h. Aby uzyskać więcej informacji na temat korzystania z tego kodu, zobacz Using the Code Examples.
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;
}
Tematy pokrewne