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. |
Tópicos relacionados