Share via


Per usare postview 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 offre funzionalità di postviewing in modo da poter verificare il contenuto scritto senza dover configurare l'oggetto lettore. L'oggetto writer non supporta la visualizzazione postview per il contenuto audio.

Il postviewer del writer funziona in modo molto simile all'oggetto lettore asincrono, ma solo con meno funzionalità. Per informazioni dettagliate sulla lettura dei supporti digitali, vedere Lettura di file ASF.

Per implementare il postviewer, seguire questa procedura.

  1. Implementare il callback IWMWriterPostViewCallback::OnPostViewSample . Questo metodo è essenzialmente uguale a IWMReaderCallback::OnSample , ad eccezione del fatto che specifica i numeri di flusso anziché gli output.
  2. Configurare per la scrittura come di consueto.
  3. Ottenere un puntatore all'interfaccia IWMWriterPostView dell'oggetto writer chiamando IWMWriter::QueryInterface.
  4. Impostare il callback per il postviewer da usare chiamando IWMWriterPostView::SetPostViewCallback.
  5. Per ogni flusso per cui si desidera ricevere esempi di postview, chiamare IWMWriterPostView::SetReceivePostViewSamples. È possibile verificare se un flusso è impostato per ricevere esempi di postview chiamando IWMWriterPostView::GetReceivePostViewSamples.
  6. È possibile modificare i formati di esempio, esattamente come si farebbe con i formati di output nell'oggetto lettore o nell'oggetto lettore sincrono.
  7. Quando si inizia a scrivere il file, si inizierà a ricevere esempi nell'implementazione del metodo di callback OnPostViewSample .

Interfaccia IWMWriterPostViewCallback

Scrittura di file ASF