Partager via


Structure DDVIDEOPORTBANDWIDTH (dvp.h)

La structure DDVIDEOPORTBANDWIDTH décrit les caractéristiques de bande passante d’une superposition lorsqu’elle est utilisée avec une configuration d’objet/format de pixels d’extensions de port vidéo (VPE).

Syntaxe

typedef struct _DDVIDEOPORTBANDWIDTH {
  DWORD     dwSize;
  DWORD     dwCaps;
  DWORD     dwOverlay;
  DWORD     dwColorkey;
  DWORD     dwYInterpolate;
  DWORD     dwYInterpAndColorkey;
  ULONG_PTR dwReserved1;
  ULONG_PTR dwReserved2;
} *LPDDVIDEOPORTBANDWIDTH, DDVIDEOPORTBANDWIDTH;

Membres

dwSize

Spécifie la taille en octets de cette structure DDVIDEOPORTBANDWIDTH.

dwCaps

Spécifie les dépendances de la bande passante. La fonction DdVideoPortGetBandwidth du pilote définit ce membre sur l’une des valeurs suivantes :

Indicateur Signification
DDVPBCAPS_DESTINATION Les fonctionnalités de l’appareil sont décrites en termes de facteur d’étirement minimal de la superposition de destination. Les informations de bande passante définies par le pilote dans les membres dwOverlay, dwColorkey, dwYInterpolate et dwYInterpAndColorkey font référence à la taille de superposition de destination.
DDVPBCAPS_SOURCE Les fonctionnalités de l’appareil sont décrites en termes de taille de rectangle de superposition de source requise (en pixels). Les informations de bande passante définies par le pilote dans les membres dwOverlay, dwColorkey, dwYInterpolate et dwYInterpAndColorkey font référence à la taille de superposition source.

dwOverlay

Spécifie le facteur d’étirement ou la taille de source de superposition à laquelle l’appareil peut prendre en charge une superposition, multiplié par 1 000. Le pilote définit cette valeur en fonction du type et des fonctionnalités de son appareil, ainsi que des dimensions spécifiées dans les membres dwWidth et dwHeight de la structure DD_GETVPORTBANDWIDTHDATA passées à DdVideoPortGetBandwidth. Par exemple, un facteur d’étirement de 2 est spécifié comme 2000, et une taille de source de superposition de 750 indique que la superposition source spécifiée est réduite à 75 % de sa taille d’origine. Le pilote doit retourner un nombre valide dans ce membre.

dwColorkey

Spécifie le facteur d’étirement ou la taille de source de superposition à laquelle une superposition avec touche de couleur est prise en charge, multipliée par 1 000. Le pilote définit cette valeur en fonction du type et des fonctionnalités de son appareil, ainsi que des dimensions spécifiées dans les membres dwWidth et dwHeight de la structure DD_GETVPORTBANDWIDTHDATA passées à DdVideoPortGetBandwidth. Par exemple, un facteur d’étirement de 2 est spécifié comme 2000.

dwYInterpolate

Spécifie le facteur d’étirement ou la taille de source de superposition à laquelle une superposition avec interpolation de l’axe y est prise en charge, multipliée par 1 000. Le pilote définit cette valeur en fonction du type et des fonctionnalités de son appareil, ainsi que des dimensions spécifiées dans les membres dwWidth et dwHeight de la structure DD_GETVPORTBANDWIDTHDATA passées à DdVideoPortGetBandwidth. Par exemple, un facteur d’étirement de 2 est spécifié comme 2000.

dwYInterpAndColorkey

Spécifie le facteur d’étirement ou la taille de source de superposition à laquelle une superposition avec interpolation de l’axe y et la touche de couleur est prise en charge, multipliée par 1 000. Le pilote définit cette valeur en fonction du type et des fonctionnalités de son appareil, ainsi que des dimensions spécifiées dans les membres dwWidth et dwHeight de la structure DD_GETVPORTBANDWIDTHDATA passées à DdVideoPortGetBandwidth. Par exemple, un facteur d’étirement de 2 est spécifié comme 2000.

dwReserved1

Réservé à l’utilisation système et doit être ignoré par le pilote.

dwReserved2

Réservé à l’utilisation système et doit être ignoré par le pilote.

Spécifications

   
En-tête dvp.h (include Dvp.h)

Voir aussi

DD_GETVPORTBANDWIDTHDATA

DdVideoPortGetBandwidth