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. |
Argomenti correlati