Oggetto writer

[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.

L'oggetto writer viene usato per scrivere file multimediali digitali usando la struttura di file ASF (Advanced Systems Format). Il processo di scrittura di un file multimediale digitale prevede molti passaggi interni al writer, che coordina la compressione, la pacchettizzazione e il multiplexing.

L'oggetto writer include interfacce per l'output in file o una rete, supporta un'interfaccia di callback e può creare uno o più oggetti proprietà multimediali di input.

L'oggetto writer viene creato dalla funzione WMCreateWriter, che imposta un puntatore a un'interfaccia IWMWriter . Le altre interfacce dell'oggetto writer possono essere ottenute chiamando il metodo QueryInterface .

Le interfacce seguenti sono supportate dall'oggetto writer.

Interfaccia Descrizione
IWMDRMWriter Fornisce metodi per generare chiavi DRM .
IWMDRMWriter2 Configura l'oggetto writer per scrivere un file contenente un flusso pre-crittografato conforme al protocollo DRM 10 di Windows Media per i dispositivi di rete.
IWMHeaderInfo Gestisce la specifica e il recupero delle informazioni di intestazione, ad esempio metadati, marcatori e così via.
IWMHeaderInfo2 Gestisce l'enumerazione tramite le informazioni sui codec disponibili. Eredita tutti i metodi di IWMHeaderInfo.
IWMHeaderInfo3 Gestisce l'enumerazione tramite le informazioni sui codec disponibili. Eredita tutti i metodi di IWMHeaderInfo e IWMHeaderInfo2.
IWMWatermarkInfo Fornisce l'accesso alle informazioni sui sistemi di filigrana presenti nel sistema.
IWMWriter Avvia e arresta la scrittura dei file ASF; include metodi per l'allocazione dei buffer, l'impostazione e il recupero delle proprietà di input, l'impostazione dei profili e i nomi dei file di output e lo sblocco del writer.
IWMWriterAdvanced Aggiunge, ottiene e rimuove gli oggetti sink specificati; recupera le statistiche, il numero di sink e l'ora di tempo in cui il writer sta lavorando; ed esegue altre funzioni avanzate.
IWMWriterAdvanced2 Fornisce alcune funzionalità avanzate, in particolare per la gestione dei video denterlaced. Eredita tutti i metodi di IWMWriterAdvanced.
IWMWriterAdvanced3 Offre funzionalità aggiuntive per il writer, inclusa la possibilità di ottenere statistiche dettagliate sul writer. Eredita tutti i metodi di IWMWriterAdvanced e IWMWriterAdvanced2.
IWMWriterPostView Gestisce alcune funzionalità di scrittura avanzate correlate agli esempi di post-visualizzazione. La visualizzazione postvisualizzazione visualizza l'output, in genere da un codificatore, per verificare che il processo di codifica/decodifica funzioni correttamente.
IWMWriterPreprocess Gestisce i passaggi di pre-elaborazione eseguiti dal writer. I passaggi di pre-elaborazione vengono usati per migliorare la qualità dell'output codificato.

 

L'interfaccia di callback seguente deve essere implementata dall'applicazione per tenere traccia dello stato di avanzamento del postviewing.

Interfaccia Descrizione
IWMWriterPostViewCallback Gestisce la ricezione di esempi non compressi dall'oggetto writer per visualizzare in anteprima le operazioni eseguite dal codec.

 

Oggetti

Scrittura di file ASF