Partager via


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)

Voir aussi

DdVideoPortCanCreate

DdVideoPortGetConnectInfo