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