Partilhar via


Objeto do gravador

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores 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 é usado para gravar arquivos de mídia digital usando a estrutura de arquivos ASF (Advanced Systems Format). O processo de escrever um arquivo de mídia digital envolve muitas etapas internas ao gravador, que coordena a compressão, empacotamento e multiplexação.

O objeto writer inclui interfaces para saída para arquivos ou uma rede, suporta 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 QueryInterface método.

As interfaces a seguir são suportadas pelo objeto writer.

Interface Descrição
IWMDRMWriter Fornece métodos para gerar chaves de DRM.
IWMDRMWriter2 Configura o objeto gravador para gravar um arquivo contendo um fluxo pré-criptografado que esteja em conformidade com o protocolo Windows Media DRM 10 for Network Devices.
IWMHeaderInfo Gerencia a especificação e a recuperação de informações de cabeçalho, como metadados, marcadores de e assim por diante.
IWMHeaderInfo2 Gerencia a enumeração através das informações de codec disponíveis. Herda todos os métodos de IWMHeaderInfo.
IWMHeaderInfo3 Gerencia a enumeração através das informações de codec disponíveis. Herda todos os métodos de IWMHeaderInfo e IWMHeaderInfo2.
IWMWatermarkInfo Fornece acesso a informações sobre os sistemas de marca d'água presentes no sistema.
IWMWriter Inicia e para a escrita de ficheiros ASF; Ele inclui métodos para alocar buffers, definir e recuperar propriedades de entrada, definir perfis e nomes de arquivos de saída e desbloquear o gravador.
IWMWriterAdvanced Adiciona, obtém e remove objetos de coletor especificados; recupera estatísticas, número de pias e o tempo de relógio para o qual o escritor está trabalhando; e executa outras funções avançadas.
IWMWriterAdvanced2 Fornece algumas funcionalidades avançadas, particularmente para lidar com vídeo desentrelaçado. Herda todos os métodos do IWMWriterAdvanced.
IWMWriterAdvanced3 Fornece funcionalidade adicional de gravador, incluindo a capacidade de obter estatísticas detalhadas do gravador. Herda todos os métodos do IWMWriterAdvanced e IWMWriterAdvanced2.
IWMWriterPostView Gerencia algumas funcionalidades avançadas de escrita relacionadas à visualização de amostras de postagem. Postviewing é visualizar 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 escritor. 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 postvisualização.

Interface Descrição
IWMWriterPostViewCallback Gerencia como amostras não compactadas são recebidas do objeto gravador para visualizar o que o codec está fazendo.

 

Objetos

Escrevendo arquivos ASF