Condividi tramite


Uso dei modelli di conformità dei dispositivi

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché 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.

Grazie alla grande flessibilità dei file ASF, spesso è difficile determinare se un file è appropriato per la riproduzione in un dispositivo specifico. Ad esempio, i file scritti per la riproduzione locale nei computer desktop non sono ottimali per l'uso nei dispositivi palmari. I modelli di conformità del dispositivo consentono alle applicazioni di identificare rapidamente il tipo di dispositivo di riproduzione per il quale è stato previsto un file. Se il modello di conformità del dispositivo non corrisponde al dispositivo, l'applicazione può informare l'utente che il file non è appropriato per il dispositivo. In questo modo, l'utente può avere una migliore esperienza di riproduzione.

Se si scrivono file esclusivamente per l'uso nei personal computer, i modelli di conformità dei dispositivi non saranno altrettanto fattori nella creazione di profili. Lo scopo principale di questi modelli è garantire che i file creati per l'uso con hardware speciale siano compatibili con un'intera gamma di dispositivi e non solo un singolo dispositivo.

Un modello di conformità del dispositivo è un'asserzione che un file ASF contiene i dati codificati all'interno di determinati parametri. Per altre informazioni sulle impostazioni appropriate per i singoli modelli, vedere Parametri del modello di conformità del dispositivo.

I codec seguenti supportano i modelli di conformità del dispositivo:

  • Windows Media Video 9
  • Windows Media Audio 9 e versioni successive
  • Windows Media Audio 9 Professional e versioni successive
  • Windows Media Audio 9 Voice

Non è necessario eseguire alcuna procedura speciale per usare i modelli di conformità del dispositivo. Il codec scrive automaticamente una stringa di modello per ogni flusso appropriato nel file. Il codec deciderà quale modello usare, in base alle impostazioni di configurazione del flusso nel profilo. Ci sono alcune sovrapposizioni nei parametri del modello di conformità del dispositivo, quindi può essere necessario richiedere un modello specifico invece di lasciare che il codec lo assegni automaticamente. È possibile specificare il modello desiderato impostando la proprietà g_wszDecoderComplexityRequested con i metodi dell'interfaccia IWMPropertyVault dell'oggetto di configurazione del flusso appropriato.

Quando viene scritto un file ASF, il modello di conformità del dispositivo effettivo per ogni flusso viene impostato sul valore passato al writer dal codec. Quando si apre un file per la lettura, è possibile individuare il modello a cui sono conformi i flussi del file usando i metodi dell'interfaccia IWMHeaderInfo3 per recuperare l'attributo a livello di flusso g_wszDeviceConformanceTemplate. Per altre informazioni sugli attributi, vedere Utilizzo dei metadati.

Progettazione di profili

Parametri del modello di conformità del dispositivo