Partager via


DD_GETVPORTBANDWIDTHDATA structure (ddrawint.h)

La structure DD_GETVPORTBANDWIDTHDATA contient les informations de bande passante pour n’importe quel format spécifié.

Syntaxe

typedef struct _DD_GETVPORTBANDWIDTHDATA {
  PDD_DIRECTDRAW_LOCAL   lpDD;
  PDD_VIDEOPORT_LOCAL    lpVideoPort;
  LPDDPIXELFORMAT        lpddpfFormat;
  DWORD                  dwWidth;
  DWORD                  dwHeight;
  DWORD                  dwFlags;
  LPDDVIDEOPORTBANDWIDTH lpBandwidth;
  HRESULT                ddRVal;
  VOID                   *GetVideoPortBandwidth;
} *PDD_GETVPORTBANDWIDTHDATA, DD_GETVPORTBANDWIDTHDATA;

Membres

lpDD

Pointe vers une structure DD_DIRECTDRAW_LOCAL qui s’applique uniquement au processus Microsoft DirectDraw actuel.

lpVideoPort

Pointe vers une structure DD_VIDEOPORT_LOCAL qui représente cet objet d’extensions de port vidéo (VPE).

lpddpfFormat

Pointe vers une structure DDPIXELFORMAT qui décrit le format de pixel de sortie pour lequel le pilote doit retourner des informations de bande passante.

dwWidth

dwHeight

Spécifiez les dimensions de la superposition source ou des données vidéo en pixels en fonction de la valeur de dwFlags. Ces valeurs sont calculées par le client en fonction des fonctionnalités de l’objet VPE retournées dans un appel antérieur à DdVideoPortGetBandwidth.

dwFlags

Spécifie les indicateurs qui indiquent comment le pilote doit interpréter les membres dwWidth et dwHeight . Ce membre peut être l’une des valeurs répertoriées dans le tableau suivant.

Indicateur Signification
DDVPB_OVERLAY Les membres dwWidth et dwHeight spécifient la taille en pixels de la surface de superposition source. Cet indicateur indique que l’objet VPE dépend de la taille de la source de superposition.
DDVPB_TYPE Les membres dwWidth et dwHeight ne sont pas définis.
DDVPB_VIDEOPORT Les membres dwWidth et dwHeight spécifient la taille de pré-échelle des données vidéo que l’objet VPE écrit dans la mémoire tampon de trame. Cet indicateur indique que l’objet VPE dépend du facteur d’étirement de superposition.

lpBandwidth

Pointe vers la structure DDVIDEOPORTBANDWIDTH dans laquelle le pilote doit écrire les paramètres de bande passante.

ddRVal

Spécifie l’emplacement dans lequel le pilote écrit la valeur de retour du rappel DdVideoPortGetBandwidth . Un code de retour de DD_OK indique la réussite. Pour plus d’informations, consultez Valeurs de retour pour DirectDraw.

GetVideoPortBandwidth

Utilisé par l’API DirectDraw et ne doit pas être renseigné par le pilote.

Configuration requise

Condition requise Valeur
En-tête ddrawint.h (incluez Winddi.h)

Voir aussi

DDVIDEOPORTBANDWIDTH

DdVideoPortGetBandwidth