Condividi tramite


Creazione di profili

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stato sostituito dal lettore di origine e dal scrittore di destinazione. lettore di origine e sink writer sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi Source Reader e Sink Writer invece di Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

In molti casi, è necessario creare un profilo vuoto da 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 Using System Profiles.

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

Interfaccia IWMProfile

interfaccia IWMProfileManager

Uso dei profili