Partager via


Composition et superposition

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, 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.]

[Cette API n’est pas prise en charge et peut être modifiée ou indisponible à l’avenir.]

Dans une collection de pistes, la première piste a la priorité la plus faible (priorité 0) et chaque piste suivante a une priorité d’un niveau plus élevé. À chaque niveau de priorité, les clips sources de cette piste masquent les clips sources dans les pistes situées en dessous, sauf si cette couche contient également une transition. Ainsi, vous pouvez imaginer que DES effectue plusieurs passes lors de son rendu.

Tout d’abord, il restitue la piste 0. Il n’y a rien de « sous » la piste 0, de sorte que les régions vides sont rendues sous forme d’image noire unie. Les transitions dans cette couche se produisent entre l’image noire et le suivi 0 ou vice versa. DES place la piste 1 au-dessus de la piste 0, ce qui génère des transitions entre les deux pistes. Le résultat est le composite des deux pistes. Ensuite, il place la piste 2 sur ce composite. Les transitions au niveau de cette couche se produisent entre le composite et la piste 2. Le processus se poursuit jusqu’à ce que la dernière piste (priorité la plus élevée) soit arrêtée.

Lorsque plusieurs pistes sont composites ensemble, elles se comportent comme une seule piste (appelée piste virtuelle). L’objet composition encapsule ce comportement, ce qui rend possible des transitions complexes. Par exemple, un clip vidéo peut être réinitialisé sur un deuxième clip, tandis que le composite (les deux clips plus la réinitialisation) s’estompe en un troisième clip.

Prise en main avec DirectShow Editing Services