Structure DDVIDEOPORTCONNECT (ksmedia.h)
La structure DDVIDEOPORTCONNECT décrit une connexion de port vidéo matériel.
Syntaxe
typedef struct _DDVIDEOPORTCONNECT {
DWORD dwSize;
DWORD dwPortWidth;
GUID guidTypeID;
DWORD dwFlags;
ULONG_PTR dwReserved1;
} DDVIDEOPORTCONNECT, *LPDDVIDEOPORTCONNECT;
Membres
dwSize
Spécifie la taille en octets de la structure DDVIDEOPORTCONNECT .
dwPortWidth
Spécifie la largeur du port vidéo matériel. Cette valeur représente le nombre de broches physiques sur le port vidéo matériel. Ce membre doit toujours être renseigné, même si le guidTypeID suppose une certaine taille.
guidTypeID
Spécifie un GUID qui décrit les caractéristiques de synchronisation du port vidéo matériel. Les types de ports suivants sont prédéfinis :
Type de port | Description |
---|---|
DDVPTYPE_E_HREFH_VREFH | Synchronisations externes où HREF est actif élevé et VREF est actif élevé. |
DDVPTYPE_E_HREFH_VREFL | Synchronisations externes où HREF est actif haut et VREF est actif faible. |
DDVPTYPE_E_HREFL_VREFH | Synchronisations externes où HREF est actif faible et VREF est actif élevé. |
DDVPTYPE_E_HREFL_VREFL | Synchronisations externes où HREF est actif faible et VREF est actif faible. |
DDVPTYPE_BROOKTREE | Les informations de synchronisation sont incorporées dans le flux de données à l’aide de la définition Brooktree. |
DDVPTYPE_CCIR656 | Les informations de synchronisation sont incorporées dans le flux de données conformément à la spécification CCIR656. |
DDVPTYPE_PHILIPS | Les informations de synchronisation sont incorporées dans le flux de données à l’aide de la définition Philips. |
dwFlags
Spécifie un ensemble d’indicateurs qui identifient les fonctionnalités de la connexion de port vidéo matériel. Ce membre peut être un or au niveau du bit de l’un des indicateurs suivants :
Indicateur | Signification |
---|---|
DDVPCONNECT_DISCARDSVREFDATA | L’appareil ignore toutes les données écrites pendant la période VREF, ce qui fait que ces données ne sont pas écrites dans la mémoire tampon de trame. Cet indicateur doit être défini uniquement par le pilote. |
DDVPCONNECT_DOUBLECLOCK | Lorsqu’il est défini par le pilote, cet indicateur indique que le port vidéo matériel est capable de double horloger les données. Lorsqu’il est défini par le client, cela indique que le port vidéo matériel doit double horloger les données. Cet indicateur est valide uniquement dans un port vidéo matériel avec un guidTypeID qui prend en charge une synchronisation externe. |
DDVPCONNECT_HALFLINE | Lorsqu’il est défini par le pilote, cet indicateur indique que le port vidéo matériel prend en charge l’écriture de demi-lignes dans la mémoire tampon d’image, ce qui entraîne parfois l’affichage correct des données. Lorsqu’il est défini par le client, cela indique que le pilote peut écrire des demi-lignes. |
DDVPCONNECT_INTERLACED | Lorsqu’il est défini par le pilote, cet indicateur indique que le port vidéo matériel prend en charge les signaux entrelacés. Lorsqu’il est défini par le client, cela indique que le signal est entrelacé. |
DDVPCONNECT_INVERTPOLARITY | Lorsqu’il est défini par le pilote, cet indicateur indique que le port vidéo matériel est capable d’inverser les polarités de champ ; c’est-à-dire traiter les champs pairs comme étranges et vice versa. Lorsqu’il est défini par le client, il indique que le port vidéo matériel doit inverser les polarités de champ. |
DDVPCONNECT_SHAREEVEN | Il s’agit actuellement d’une fonctionnalité non implémentée qui doit être ignorée par le pilote. |
DDVPCONNECT_SHAREODD | Il s’agit actuellement d’une fonctionnalité non implémentée qui doit être ignorée par le pilote. |
DDVPCONNECT_VACT | Lorsqu’il est défini par le pilote, cet indicateur indique que le port vidéo matériel est capable d’utiliser un signal VACT externe. Lorsqu’il est défini par le client, il indique que le port vidéo matériel doit utiliser le signal VACT externe. |
dwReserved1
Réservé à l’utilisation du système et doit être défini sur zéro.
Remarques
La routine de rappel DdVideoPortGetConnectInfo du pilote initialise une structure DDVIDEOPORTCONNECT pour chaque connexion prise en charge par le port vidéo matériel. Le client peut modifier le membre dwFlags de l’une des structures DDVIDEOPORTCONNECT du pilote avant d’appeler le rappel DdVideoPortCanCreate du pilote.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ksmedia.h (include Dvp.h) |