структура DXVAHD_BLT_STATE_CONSTRICTION_DATA (dxvahd.h)

Указывает, будет ли выходные данные понижаться в операции закрепления при использовании Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Синтаксис

typedef struct _DXVAHD_BLT_STATE_CONSTRICTION_DATA {
  BOOL Enable;
  SIZE Size;
} DXVAHD_BLT_STATE_CONSTRICTION_DATA;

Члены

Enable

Если задано значение TRUE, то включена пониженная дискретизация. В противном случае понижение дискретизации отключается, а элемент Size игнорируется. Значение состояния по умолчанию — FALSE (пониженная выборка отключена).

Size

Размер выборки. Значение по умолчанию — (1,1).

Комментарии

Если элемент Enable имеет значение TRUE, устройство понижает составной целевой прямоугольник до размера, указанного в элементе Размер , а затем масштабирует его обратно до размера целевого прямоугольника.

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

Чтобы использовать это состояние, устройство должно поддерживать пониженную выборку, обозначенную флагом возможности DXVAHD_FEATURE_CAPS_CONSTRICTION . Чтобы запросить эту возможность, вызовите IDXVAHD_Device::GetVideoProcessorDeviceCaps. Если устройство поддерживает понижение дискретизации, оно устанавливает флаг DXVAHD_FEATURE_CAPS_CONSTRICTION в элементе FeatureCapsструктуры DXVAHD_VPDEVCAPS .

Если устройство не поддерживает даунсамплинг, метод IDXVAHD_VideoProcessor::SetVideoProcessBltState для этого состояния завершается сбоем.

Понижение дискретизации иногда используется для снижения качества содержимого уровня "Премиум", если другие формы защиты содержимого недоступны.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть dxvahd.h

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

DXVA-HD

DXVAHD_BLT_STATE

Структуры видео Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessBltState

Структуры Media Foundation