Поделиться через


структура DD_GETVPORTBANDWIDTHDATA (ddrawint.h)

Структура DD_GETVPORTBANDWIDTHDATA содержит сведения о пропускной способности для любого указанного формата.

Синтаксис

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;

Члены

lpDD

Указывает на DD_DIRECTDRAW_LOCAL структуру, которая относится только к текущему процессу Microsoft DirectDraw.

lpVideoPort

Указывает на DD_VIDEOPORT_LOCAL структуру, представляющую этот объект расширений видеопорта (VPE).

lpddpfFormat

Указывает на структуру DDPIXELFORMAT , которая описывает формат выходных пикселей, для которого драйвер должен возвращать сведения о пропускной способности.

dwWidth

dwHeight

Укажите размеры исходного наложения или видеоданных в пикселях в зависимости от значения dwFlags. Эти значения вычисляются клиентом на основе возможностей объекта VPE, возвращенных в предыдущем вызове DdVideoPortGetBandwidth.

dwFlags

Задает флаги, указывающие, как драйвер должен интерпретировать элементы dwWidth и dwHeight . Этот элемент может быть одним из значений, перечисленных в следующей таблице.

Flag Значение
DDVPB_OVERLAY Элементы dwWidth и dwHeight задают размер поверхности наложения источника в пикселях. Этот флаг указывает, что объект VPE зависит от размера источника наложения.
DDVPB_TYPE Элементы dwWidth и dwHeight не заданы.
DDVPB_VIDEOPORT Члены dwWidth и dwHeight указывают размер видеоданных до масштабирования, которые объект VPE записывает в буфер кадров. Этот флаг указывает, что объект VPE зависит от коэффициента растяжения наложения.

lpBandwidth

Указывает на структуру DDVIDEOPORTBANDWIDTH , в которой драйвер должен записать параметры пропускной способности.

ddRVal

Указывает расположение, в которое драйвер записывает возвращаемое значение обратного вызова DdVideoPortGetBandwidth . Код возврата DD_OK указывает на успешное выполнение. Дополнительные сведения см. в разделе Возвращаемые значения для DirectDraw.

GetVideoPortBandwidth

Используется API DirectDraw и не должен заполняться драйвером.

Требования

Требование Значение
Заголовок ddrawint.h (включая Winddi.h)

См. также раздел

DDVIDEOPORTBANDWIDTH

DdVideoPortGetBandwidth