Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans 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 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 section décrit comment le pilote MSDV remplit la structureDVINFO.
La structure DVINFO
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 format DVINFO
.
La structure DVINFO
contient les informations suivantes :
- Deux packs sources auxiliaires audio (AAUX), pour les premiers 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 format DVINFO
est statique et n’est utilisé que pour établir la connexion de broche. Lorsque le pilote MSDV se connecte, il n’examine pas les packs AAUX ou VAUX dans le flux. Au lieu de cela, il utilise un ensemble de valeurs par défaut, en fonction des caractéristiques suivantes de l’appareil DV :
- Indique si l’appareil prend en charge un format consommateur (DVCR) ou un format professionnel (DVCPRO)
- Type de signal
- Indique si le format est NTSC ou PAL. (Si l’appareil ne signale pas ces informations, MSDV est défini par défaut sur les paramètres NTSC)
Une fois le streaming commencé, il incombe aux filtres en mode utilisateur, tels que le séparateur DV, d’examiner le contenu réel de chaque trame DV. Étant donné que les informations peuvent passer du frame au frame, 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 structure DVINFO
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 tables répertoriant tous les champs utilisés par MSDV.
- pack AAUX Source (AS)
- pack AAUX Source Control (ASC)
- pack VAUX Source (VS)
- pack de contrôle de code source VAUX (VSC)
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 table.
Les notes après chaque table fournissent plus d’informations sur les champs sélectionnés. Pour obtenir des descriptions complètes, reportez-vous aux spécifications. En outre, certains champs n’ont pas la même signification dans SMPTE 314M/SMPTE 370 que dans LA IEC 61834.
Note
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.
Rubriques connexes
-
vidéo numérique dans DirectShow