структура 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 в элементе State структуры D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE при вызове функции SetVideoProcessBltState драйвера. Этот параметр указывается только в том случае, если драйвер ранее задал значение DXVAHDDDI_FEATURE_CAPS_CONSTRICTION в элементе FeatureCaps структуры DXVAHDDDI_VPDEVCAPS при вызове функции GetCaps драйвера с набором D3DDDICAPS_DXVAHD_GETVPDEVCAPS значений.

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

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

Требования

Требование Значение
Минимальная версия клиента DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA поддерживается начиная с операционной системы Windows 7.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SIZE

SetVideoProcessBltState