Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[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