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