Paramètres de champ DVINFO dans le pilote MSDV

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si 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 section décrit comment le pilote MSDV remplit la structure DVINFO .

La DVINFO structure définit le bloc de format pour les connexions d’épingle entre MSDV et d’autres filtres. Par défaut, le filtre DV Splitter est utilisé lors de la capture à partir d’un appareil DV, et le filtre DV Mux est utilisé lors de la transmission à l’appareil. Toutefois, les applications peuvent fournir leurs propres filtres personnalisés. Il est donc utile de comprendre comment MSDV remplit le bloc de DVINFO format.

La DVINFO structure contient les informations suivantes :

  • Deux packs sources auxiliaires audio (AAUX), pour les premier et deuxième blocs audio.
  • Deux packs de contrôle de code source AAUX, pour les premier et deuxième blocs audio.
  • Un pack source auxiliaire vidéo (VAUX).
  • Un pack de contrôle de code source VAUX.

Chaque image d’un flux DV contient des packs AAUX et VAUX. Toutefois, le bloc de DVINFO format est statique et est utilisé uniquement pour établir la connexion d’épingle. Lorsque le pilote MSDV se connecte, il n’examine aucun des packs AAUX ou VAUX dans le flux. Au lieu de cela, elle utilise un ensemble de valeurs par défaut, basées sur les caractéristiques suivantes de l’appareil DV :

  • Si l’appareil prend en charge un format consommateur (DVCR) ou professionnel (DVCPRO)
  • Type de signal
  • Indique si le format est NTSC ou PAL. (Si l’appareil ne signale pas ces informations, MSDV utilise par défaut les paramètres NTSC)

Une fois la diffusion en continu commencée, il incombe aux filtres en mode utilisateur, tels que le séparateur DV, d’examiner le contenu réel de chaque image DV. Étant donné que les informations peuvent changer d’image en image, le filtre peut avoir besoin d’effectuer une modification de format dynamique. Par exemple, si le débit audio change, le filtre peut avoir besoin de renégocier le type audio.

Si vous capturez un fichier DV de type 1, la DVINFO structure est écrite dans le fichier en tant que bloc de format de flux (« strf ») . Ces données sont extraites directement du bloc de format fourni par MSDV. Comme indiqué, le contenu réel du flux peut être différent. Il incombe à l’application d’examiner les packs AAUX et VAUX dans chaque frame.

Dans les rubriques suivantes, vous trouverez des tableaux répertoriant tous les champs utilisés par MSDV.

Lorsque vous lisez ces tableaux, consultez les spécifications suivantes :

  • IEC 61834
  • SMPTE 314M
  • SMPTE 370

Dans chaque table, la première colonne donne le code de champ, suivi du nombre de bits (entre parenthèses). Les colonnes restantes donnent les valeurs de champ. La plupart des champs AAUX et VAUX ne sont pas pertinents pour la connexion de broche, auquel cas MSDV définit une valeur factice. La valeur numérique de l’ensemble du pack est répertoriée en bas de chaque tableau.

Les notes qui suivent chaque table fournissent plus d’informations sur les champs sélectionnés. Pour obtenir une description complète, reportez-vous aux spécifications. En outre, certains champs n’ont pas la même signification dans SMPTE 314M/SMPTE 370 que dans la norme IEC 61834.

Notes

Actuellement, DirectShow ne prend pas en charge les formats DVCPRO. Les valeurs répertoriées pour les formats DVCPRO sont définies pour une utilisation ultérieure.

 

Vidéo numérique dans DirectShow

Données DV au format de fichier AVI

Pilote MSDV