Types de nœuds KS

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

Les identificateurs globaux uniques (GUID) suivants définissent des types de nœuds pour les filtres en mode noyau. Pour rechercher le type de nœud, interrogez le filtre pour l’interface IKsTopologyInfo .

GUID Description
KSNODETYPE_DEV_SPECIFIC
Représente une ou plusieurs fonctions de traitement spécifiques à l’appareil. Le nœud a une connexion d’entrée et une connexion de sortie.
Le nœud peut exposer une interface COM personnalisée via un plug-in KsProxy, s’il est fourni par le fabricant de l’appareil.
KSNODETYPE_VIDEO_CAMERA_TERMINAL
Représente les données qui se déplacent dans l’appareil à partir d’un capteur de caméra, indépendamment du bus USB. Le nœud a une connexion de sortie.
Le nœud expose les interfaces IAMCameraControl et ICameraControl pour le contrôle de la caméra.
KSNODETYPE_VIDEO_INPUT_MTT
Représente les données qui se déplacent vers l’appareil à partir d’un transport de média séquentiel, tel qu’une bande VTR, indépendamment du bus USB. Le nœud a une connexion de sortie.
Le nœud expose l’interface IAMExtTransport pour contrôler le mécanisme de transport.
KSNODETYPE_VIDEO_INPUT_TERMINAL
Représente les données qui se déplacent vers l’appareil, indépendamment du bus USB. Par exemple, ce nœud peut représenter une prise audio analogique ou une prise S/PDIF. Le nœud a une connexion de sortie.
KSNODETYPE_VIDEO_OUTPUT_MTT
Représente les données se déplaçant de l’appareil vers un transport de média séquentiel, tel qu’une bande VTR, indépendamment du bus USB. Le nœud a une connexion d’entrée.
Le nœud expose l’interface IAMExtTransport pour contrôler le mécanisme de transport.
KSNODETYPE_VIDEO_OUTPUT_TERMINAL
Représente les données qui se déplacent à partir de l’appareil, indépendamment du bus USB. Par exemple, ce nœud peut représenter une prise audio analogique ou une prise S/PDIF. Le nœud a une connexion d’entrée.
KSNODETYPE_VIDEO_PROCESSING
Représente une ou plusieurs fonctions de traitement vidéo. Le nœud a une connexion d’entrée et une connexion de sortie.
Le nœud expose les interfaces IAMVideoProcAmp et IVideoProcAmp pour ajuster les qualités du signal vidéo.
KSNODETYPE_VIDEO_SELECTOR
Représente un mécanisme permettant de sélectionner le chemin d’entrée à partir de deux sources possibles ou plus. Le nœud a au moins deux connexions d’entrée et une connexion de sortie.
Le nœud expose l’interface ISelector pour la sélection entre les entrées.
KSNODETYPE_VIDEO_STREAMING
Représente les données déplacées entre l’hôte et l’appareil. Pour les appareils UVC, ce nœud représente un point de terminaison USB. Les points de terminaison d’entrée ont une connexion d’entrée ; les points de terminaison de sortie ont une connexion de sortie.

Configuration requise

Condition requise Valeur
En-tête
Ksmedia.h

Voir aussi

Constantes et GUID