Gravando fluxos de imagem
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. 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.]
As entradas para um fluxo de imagem devem ser imagens bitmap formatadas em RGB. O gravador coordena a compressão de amostras de imagem de entrada usando o formato JPEG. Antes de começar a escrever um arquivo contendo um fluxo de imagem, você deve definir uma qualidade de imagem para a entrada, usando a configuração g_wszJPEGCompressionQuality. Use IWMWriterAdvanced2::SetInputSetting para definir a qualidade para um valor DWORD que varia de 1 a 100. Valores baixos representam uma alta taxa de compressão em detrimento da qualidade, enquanto valores altos produzem imagens de alta qualidade que exigem mais espaço.
Os fluxos de imagem geralmente exigem janelas de buffer maiores do que os fluxos de vídeo comuns. O tamanho exato necessário depende do tipo de imagem e da qualidade da imagem, entre outros fatores. Use tentativa e erro para determinar o tamanho apropriado para as imagens que você pretende processar.
Tópicos relacionados