структура 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) |