Uso degli output

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da Lettore di origine e 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.

Per impostazione predefinita, ogni esempio ricevuto da un oggetto lettore è associato a un numero di output. Ogni numero di output corrisponde a un flusso nel file ASF. Il lettore assegna numeri di output ai flussi nel file quando il file viene aperto. In genere è presente un output per ogni flusso in un file. Se il file usa l'esclusione reciproca, tuttavia, ogni gruppo di flussi reciprocamente esclusivi viene assegnato un singolo numero di output. Il flusso che corrisponde al numero di output dei flussi reciprocamente esclusivi viene determinato dal lettore, nel caso di più file MBR (Bit Rate) o dall'applicazione, se si usa la selezione del flusso manuale.

Poiché il nome di connessione impostato nel profilo non è persistente nel file, il lettore crea un nome di connessione predefinito per ogni output che è semplicemente una rappresentazione stringa del numero di output, ad esempio "1", "2", "3" e così via. I nomi di connessione abilitano le applicazioni e il lettore stesso per correlare gli output ai flussi. In un file a velocità a più bit diversi flussi condividono un nome di connessione. Ciò non importa al lettore, perché le proprietà di output per ogni flusso MBR sono identiche.

Ogni output ha uno o più formati di output supportati. Un formato di output è il formato che gli esempi non compressi forniti dal lettore usano. Quando il lettore apre un file, imposta il formato di ogni output sul valore predefinito per il sottotipo multimediale. Il numero e il tipo di formati di output supportati sono determinati dal codec che decompresse i dati multimediali.

Gli argomenti seguenti illustrano come usare gli output:

Interfaccia IWMReader

Interfaccia IWMSyncReader

Lettura dei file ASF