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) |