Partager via


InterleavingMode, énumération (strmif.h)

[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.]

Spécifie la façon dont les images vidéo et les exemples audio seront écrits sur le disque.

Syntaxe

typedef enum InterleavingMode {
  INTERLEAVE_NONE = 0,
  INTERLEAVE_CAPTURE,
  INTERLEAVE_FULL,
  INTERLEAVE_NONE_BUFFERED
} ;

Constantes

 
INTERLEAVE_NONE
Valeur : 0
Noninterléaved. Les trames sont écrites dans l’ordre dans lequel elles arrivent. Les fichiers doivent être entrelacés pour une lecture ultérieure. Dans ce mode, le filtre AVI Mux tente d’utiliser des opérations d’écriture sans débogage et qui se chevauchent pour augmenter le débit.
INTERLEAVE_CAPTURE
Entrelacement approximatif avec moins de surcharge que INTERLEAVE_FULL. Ce mode convient pour la capture vidéo. Avi Mux tente d’utiliser des opérations d’écriture sans débogage et qui se chevauchent. À moins que les paramètres d’entrelacement ne soient correctement configurés, toutefois, les trames peuvent être supprimées si un flux se bloque pendant qu’il attend les données d’un autre flux. En particulier, les mémoires tampons audio doivent être inférieures à 0,5 seconde, sinon le flux vidéo sera bloqué pendant des périodes excessives.
INTERLEAVE_FULL
Entrelacement complet et précis d’échantillons audio et de trames vidéo. Les flux sont bloqués indéfiniment, en attendant des quantités égales de données avant de s’entrelacer. Ce mode convient à la création et à la lecture.
INTERLEAVE_NONE_BUFFERED
Noninterléaved. Ce mode équivaut à INTERLEAVE_NONE , mais utilise moins d’espace de fichier et de surcharge système.

Configuration requise

   
En-tête strmif.h (include Dshow.h)

Voir aussi

Types énumérés DirectShow