Écriture de flux d’images
[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par le lecteur source et l’enregistreurrécepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Les entrées d’un flux d’images doivent être des images bitmap au format RVB. L’enregistreur coordonne la compression des exemples d’images d’entrée au format JPEG. Avant de commencer à écrire un fichier contenant un flux d’images, vous devez définir une qualité d’image pour l’entrée, à l’aide du paramètre g_wszJPEGCompressionQuality. Utilisez IWMWriterAdvanced2::SetInputSetting pour définir la qualité sur une valeur DWORD comprise entre 1 et 100. Les valeurs faibles représentent un taux de compression élevé au détriment de la qualité, tandis que les valeurs élevées produisent des images de haute qualité qui nécessitent plus d’espace.
Les flux d’images nécessitent souvent des fenêtres de mémoire tampon plus grandes que les flux vidéo ordinaires. La taille exacte requise dépend, entre autres, du type d’image et de la qualité de l’image. Utilisez les essais et les erreurs pour déterminer la taille appropriée pour les images que vous envisagez de traiter.
Rubriques connexes