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)

Voir aussi

DdVideoPortCanCreate

DdVideoPortGetConnectInfo