Profil Oluşturma

[Windows Media Format 11 SDK bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. Kaynak Okuyucu ve Sink Yazıcıtarafından değiştirildi. Kaynak Okuyucu ve Havuz Yazıcısı Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda Windows Media Format 11 SDKyerine Source Reader ve Sink Writer kullanmasını şiddetle tavsiye eder. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]

Çoğu durumda, gereksinimlerinize göre yapılandırmak üzere boş bir profil oluşturmak istersiniz. Diğer durumlarda, sistem profili gibi mevcut bir profili düzenlemek daha kolaydır. Sistem profillerini kullanma hakkında daha fazla bilgi için bkz. Sistem Profillerini Kullanma.

Yapılandırmanız için hazır olan boş bir profil oluşturmak için profil yöneticisi nesnesi gerekir. Profil yöneticisi nesnesinin IWMProfileManager arabirimini almak için WMCreateProfileManager işlevini çağırın.

Boş bir profil oluşturmak için IWMProfileManager::CreateEmptyProfileöğesini arayın. Boş bir profil oluşturduğunuzda, belirttiğiniz tek şey profilin uyumlu olduğu Windows Media Format SDK sürümüdür. Belirli bir önceki sürümü kullanmanız gerekmediği sürece her zaman en son sürümü kullanmanız gerekir. Sürüm, profilin yapısını belirler; önceki sürümler bazı özellikleri desteklemedi.

Aşağıdaki örnek kod, yeni bir profilin nasıl oluşturulacağını gösterir. Bu kodu uygulamanızda derlemek için stdio.h dosyasını ekleyin. Bu kodu kullanma hakkında daha fazla bilgi için bkz. Kod Örneklerini Kullanma.

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;
}

IWMProfile Arabirimi

IWMProfileManager Arayüzü

Profillerle Çalışma