Partager via


Configuration de flux arbitraires personnalisés

Lorsque vous utilisez votre propre type de données arbitraire, vous devez créer une valeur GUID pour qu’il serve d’identificateur de type de média principal. Lorsque l’enregistreur rencontre un flux dans un profil avec un type principal qu’il ne reconnaît pas, il suppose que le flux est des données arbitraires personnalisées. Il accepte vos exemples, les envoie par paquets et les combine avec des exemples des autres flux du fichier sans vérifier les données de quelque manière que ce soit.

Vous pouvez également créer vos propres identificateurs GUID de sous-type pour définir des sous-catégories de vos données personnalisées. L’enregistreur ignore complètement ces sous-types, mais ils sont conservés dans la section d’en-tête du fichier ASF, afin que votre application de lecture puisse les récupérer et prendre des décisions en fonction de ceux-ci.

Un flux arbitraire nécessite un débit binaire et une fenêtre de mémoire tampon, et doit avoir une structure WM_MEDIA_TYPE avec les valeurs effacées à l’exception du type de média principal et du sous-type (s’il en utilise un).

Configuration commune à tous les flux

Configuration de types de flux arbitraires

Flux de données arbitraires personnalisés