Para usar o Postview do Writer
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para o Windows 10 e o Windows 11. A Microsoft recomenda vivamente que o novo código utilize Leitor de Fonte e Gravador de Destino em vez de SDK do Windows Media Format 11, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O objeto writer fornece recursos de pós-visualização para que você possa verificar o conteúdo escrito sem ter que configurar o objeto leitor. O objeto Writer não suporta pós-visualização para conteúdo de áudio.
O postviewer do escritor funciona da mesma forma que o objeto leitor assíncrono, embora com menos funcionalidades. Para obter informações detalhadas sobre como ler mídia digital, consulte Reading ASF Files.
Para implementar o postviewer, execute as seguintes etapas.
- Implemente o callback IWMWriterPostViewCallback::OnPostViewSample. Esse método é essencialmente o mesmo que IWMReaderCallback::OnSample exceto que ele especifica números de fluxo em vez de saídas.
- Prepare-se para a redação como de costume.
- Obtenha um ponteiro para a interface IWMWriterPostView do objeto do escritor chamando IWMWriter::QueryInterface.
- Defina o callback para o postviewer utilizar chamando IWMWriterPostView::SetPostViewCallback.
- Para cada fluxo para o qual você deseja receber exemplos de postview, chame IWMWriterPostView::SetReceivePostViewSamples. Você pode verificar se um fluxo está definido para receber amostras de postview chamando IWMWriterPostView::GetReceivePostViewSamples.
- Você pode manipular os formatos de exemplo, assim como faria com os formatos de saída no objeto leitor ou no objeto leitor síncrono.
- Quando começar a escrever o ficheiro, começará a receber amostras na sua implementação do método de retorno de chamada OnPostViewSample.
Tópicos relacionados