Compartilhar via


Objeto do gravador

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador do Coletor em vez do SDK do Windows Media Format 11, quando 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 é usado para gravar arquivos de mídia digital usando a estrutura de arquivos asf (formato de sistemas avançados). O processo de gravação de um arquivo de mídia digital envolve muitas etapas internas para o gravador, que coordena a compactação, a pacotes e a multiplexação.

O objeto writer inclui interfaces para saída para arquivos ou uma rede, dá suporte a uma interface de retorno de chamada e pode criar um ou mais objetos de propriedades de mídia de entrada.

O objeto writer é criado pela função WMCreateWriter, que define um ponteiro para uma interface IWMWriter . As outras interfaces do objeto writer podem ser obtidas chamando o método QueryInterface .

As interfaces a seguir são compatíveis com o objeto writer.

Interface Descrição
IWMDRMWriter Fornece métodos para gerar chaves DRM .
IWMDRMWriter2 Configura o objeto writer para gravar um arquivo que contém um fluxo pré-criptografado que está em conformidade com o protocolo DRM 10 do Windows Media para Dispositivos de Rede.
IWMHeaderInfo Gerencia a especificação e a recuperação de informações de cabeçalho, como metadados, marcadores e assim por diante.
IWMHeaderInfo2 Gerencia a enumeração por meio das informações de codec disponíveis. Herda todos os métodos de IWMHeaderInfo.
IWMHeaderInfo3 Gerencia a enumeração por meio das informações de codec disponíveis. Herda todos os métodos de IWMHeaderInfo e IWMHeaderInfo2.
IWMWatermarkInfo Fornece acesso a informações sobre sistemas de marca d'água presentes no sistema.
IWMWriter Inicia e interrompe a gravação de arquivos ASF; ele inclui métodos para alocar buffers, definir e recuperar propriedades de entrada, definir perfis e nomes de arquivo de saída e desbloquear o gravador.
IWMWriterAdvanced Adiciona, obtém e remove objetos de coletor especificados; recupera estatísticas, número de coletores e a hora do relógio em que o gravador está trabalhando; e executa outras funções avançadas.
IWMWriterAdvanced2 Fornece algumas funcionalidades avançadas, especialmente para lidar com vídeos desinterlaceados. Herda todos os métodos de IWMWriterAdvanced.
IWMWriterAdvanced3 Fornece funcionalidade de gravador adicional, incluindo a capacidade de obter estatísticas detalhadas do gravador. Herda todos os métodos de IWMWriterAdvanced e IWMWriterAdvanced2.
IWMWriterPostView Gerencia algumas funcionalidades avançadas de escrita relacionadas a exemplos de pós-visão. O pós-visualização está exibindo a saída, geralmente de um codificador, para marcar que o processo de codificação/decodificação está funcionando corretamente.
IWMWriterPreprocess Gerencia as passagens de pré-processamento feitas pelo gravador. As passagens de pré-processamento são usadas para melhorar a qualidade da saída codificada.

 

A interface de retorno de chamada a seguir deve ser implementada pelo aplicativo para acompanhar o progresso do pós-visão.

Interface Descrição
IWMWriterPostViewCallback Gerencia como exemplos descompactados são recebidos do objeto gravador para visualizar o que o codec está fazendo.

 

Objetos

Gravando arquivos ASF