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 lorsque 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 :
Port Type | 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 élevé 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 en fonction de 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 :
Drapeau | Signification |
---|---|
DDVPCONNECT_DISCARDSVREFDATA | L’appareil ignore toutes les données écrites pendant la période VREF, ce qui entraîne l’écriture de ces données dans la mémoire tampon d’images. 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 d’horloger deux fois les données. Lorsqu’il est défini par le client, il 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’images, ce qui entraîne parfois l’affichage correct des données. Lorsqu’il est défini par le client, il 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, il 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 même les champs comme impairs et inversement. 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 et doit être ignorée par le pilote. |
DDVPCONNECT_SHAREODD | Il s’agit actuellement d’une fonctionnalité non implémentée et 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 initialise une structure DDVIDEOPORTCONNECT pour chaque connexion prise en charge par le port vidéo matériel. Le client peut modifier les structures dwFlags membre de l’une des structures DDVIDEOPORT CONNECT du pilote avant d’appeler le rappel DdVideoPortCanCreate du pilote.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ksmedia.h (include Dvp.h) |