Creazione di profili

In molti casi, si vuole creare un profilo vuoto per configurare per le proprie esigenze. In altri casi è più facile modificare un profilo esistente, ad esempio un profilo di sistema. Per altre informazioni sull'uso dei profili di sistema, vedere Uso dei profili di sistema.

La creazione di un profilo vuoto, pronta per la configurazione, richiede un oggetto profile manager. Per ottenere l'interfaccia IWMProfileManager di un oggetto profile manager, chiamare la funzione WMCreateProfileManager .

Per creare un profilo vuoto, chiamare IWMProfileManager::CreateEmptyProfile. Quando si crea un profilo vuoto, l'unica cosa specificata è la versione di Windows Media Format SDK con cui il profilo è conforme. A meno che non sia necessario usare una versione precedente, è consigliabile usare sempre la versione più recente. La versione determina la struttura del profilo; le versioni precedenti non supportavano alcune proprietà.

Il codice di esempio seguente illustra come creare un nuovo profilo. Per compilare questo codice nell'applicazione, includere stdio.h. Per altre informazioni sull'uso di questo codice, vedere Uso degli esempi di codice.

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

Interfaccia IWMProfile

Interfaccia IWMProfileManager

Uso dei profili