Appareils de capture vidéo
Cette section explique comment créer des minidrivers de capture vidéo, qui suivent l’architecture du modèle de pilote Windows (WDM). Il suppose une connaissance des concepts abordés dans Kernel Streaming. Pour plus d’informations sur la création d’un minidriver pour les appareils audio uniquement, consultez le Guide de conception des périphériques audio.
Avec l’intégration des DVD, des décodeurs MPEG, des décodeurs vidéo et des tuners, des extensions de port vidéo (VPE) et des codecs audio sur des adaptateurs uniques, un modèle de pilote unifié qui prend en charge tous ces appareils et gère la contention des ressources simplifie les efforts de développement.
Les interfaces de classe AVStream et Stream fournissent toutes deux une infrastructure qui assure la prise en charge des appareils intégrés. Ces interfaces prennent en charge le transfert de données entre les pilotes en mode noyau. Ces transferts de données ne nécessitent pas de thread pour passer en mode utilisateur, ce qui évite un impact sur les performances.
Les deux interfaces prennent en charge un modèle de diffusion en continu uniforme pour les types de données standard et personnalisés. Microsoft définit des jeux de propriétés pour la plupart des appareils standard. Les fournisseurs peuvent fournir des jeux de propriétés supplémentaires si nécessaire.
Microsoft recommande que tous les nouveaux pilotes de capture vidéo utilisent l’interface AVStream. Microsoft fournit l’interface de classe Stream pour la compatibilité descendante. Toutefois, l’interface de classe Stream est obsolète et Microsoft a abandonné son développement ultérieur.
Remarque : cette section ne décrit pas la technologie Vidéo pour Windows (VfW) obsolète. VfW a été optimisé pour capturer des films sur le disque. Les fonctionnalités importantes de la vidéoconférence, de l’affichage tv, de la capture de champs vidéo et des flux de données auxiliaires sont manquantes dans l’architecture VfW. Pour contourner ces limitations, les fournisseurs ont ajouté des extensions propriétaires à VfW. Toutefois, sans interfaces standardisées, les applications qui utilisent ces fonctionnalités doivent inclure du code dépendant du matériel. Pour relier les modèles de pilotes VfW et WDM, Microsoft fournit un mappeur VfW à WDM dans le cadre du système d’exploitation. Ce composant permet aux pilotes WDM d’apparaître en tant que pilotes VfW pour les applications VfW héritées.
Cette section comprend :