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


структура DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA (d3dumddi.h)

Структура DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA описывает данные, указывающие вниз выборку выходных данных. Если включена констрикция, составной целевой прямоугольник выполняется вниз до указанного размера, а затем масштабируется до целевого прямоугольника.

Синтаксис

typedef struct _DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA {
  [in] BOOL Enable;
  [in] SIZE Size;
} DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA;

Члены

[in] Enable

Логическое значение, указывающее, включена ли констрикция. Значение по умолчанию — FALSE, что означает, что сужение отключено.

[in] Size

Структура SIZE, указывающая размер выборки, к которому уменьшается выходной образ. размер должен быть от (от 1, 1) до (ширина, высота) целевого прямоугольника. размер должен быть (0, 0), чтобы не было сужения. Значение по умолчанию — (1, 1).

Замечания

Среда выполнения Direct3D указывает состояние DXVAHDDDI_BLT_STATE_CONSTRICTION в элементе состоянияD3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE в вызове функции SetVideoProcessBltStat e. Это указано только в том случае, если драйвер ранее задал значение DXVAHDDDI_FEATURE_CAPS_CONSTRICTION в элементе featureCaps FeatureCaps член структуры DXVAHDDDI_VPDEVCAPS, если функция GetCaps драйвера вызывается с набором значений D3DDDICAPS_DXVAHD_GETVPDEVCAPS.

Размеры выборки (0, что-либо) и (что угодно, 0) недопустимы, а функция setVideoProcessBltState драйвера должна возвращать ошибку, если указаны эти размеры выборки.

Если указанный размер выборки превышает размер целевого прямоугольника, драйвер округляет размер выборки до размера целевого прямоугольника.

Требования

Требование Ценность
минимальные поддерживаемые клиентские DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA поддерживается начиная с операционной системы Windows 7.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SIZE

SetVideoProcessBltState