Objeto Writer
[O recurso associado a esta página, do SDK do Windows Media Format 11, é um recurso herdado. Foi substituído por de Leitor de Origem e do Gravador do Coletor de. de Leitor de Origem e Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use de Leitor de Origem e o Gravador do Coletor em vez de 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 gravador é 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 pacotetização e o multiplexatório.
O objeto gravador 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 gravador podem ser obtidas chamando o método QueryInterface.
As interfaces a seguir são compatíveis com o objeto gravador.
Interface | Descrição |
---|---|
IWMDRMWriter | Fornece métodos para gerar chaves de DRM. |
IWMDRMWriter2 | Configura o objeto gravador para gravar um arquivo que contém um fluxo pré-criptografado que esteja 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, marcadorese 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 gravação relacionadas a exemplos de pós-visão. O postviewing está exibindo a saída, geralmente de um codificador, para verificar se o processo de codificação/decodificação está funcionando corretamente. |
IWMWriterPreprocess | Gerencia os passes de pré-processamento feitos pelo gravador. Os passes de pré-processamento são usados 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 da pós-visão.
Interface | Descrição |
---|---|
IWMWriterPostViewCallback | Gerencia como exemplos não compactados são recebidos do objeto gravador para visualizar o que o codec está fazendo. |
Tópicos relacionados