Dela via


Skapa profiler

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

I många fall vill du skapa en tom profil som ska konfigureras för dina behov. I andra fall är det enklare att redigera en befintlig profil, till exempel en systemprofil. Mer information om hur du använder systemprofiler finns i Använda systemprofiler.

För att skapa en tom profil, som är redo att konfigureras, krävs ett profilhanterarobjekt. Om du vill hämta IWMProfileManager--gränssnittet för ett profilhanterarobjekt anropar du funktionen WMCreateProfileManager.

Om du vill skapa en tom profil anropar du IWMProfileManager::CreateEmptyProfile. När du skapar en tom profil är det enda du anger den version av Windows Media Format SDK som profilen uppfyller. Om du inte har ett specifikt behov av att använda en tidigare version bör du alltid använda den senaste versionen. Versionen dikterar profilens struktur. tidigare versioner har inte stöd för vissa egenskaper.

Följande exempelkod visar hur du skapar en ny profil. Om du vill kompilera den här koden i programmet inkluderar du stdio.h. Mer information om hur du använder den här koden finns i Använda kodexemplen.

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 Interface

IWMProfileManager Interface

Arbeta med profiler