Метод ID3D11VideoContext::VideoProcessorSetOutputConstriction (d3d11.h)
Задает объем пониженной дискретизации для выполнения на выходных данных.
Синтаксис
void VideoProcessorSetOutputConstriction(
[in] ID3D11VideoProcessor *pVideoProcessor,
BOOL Enable,
SIZE Size
);
Параметры
[in] pVideoProcessor
Указатель на интерфейс ID3D11VideoProcessor . Чтобы получить этот указатель, вызовите ID3D11VideoDevice::CreateVideoProcessor.
Enable
Если задано значение TRUE, то включена пониженная дискретизация. В противном случае понижение дискретизации отключается, а элемент Size игнорируется.
Size
Размер выборки.
Возвращаемое значение
None
Remarks
Понижение дискретизации иногда используется для снижения качества содержимого уровня "Премиум", если другие формы защиты содержимого недоступны. По умолчанию пониженная дискретизация отключена.
Если параметр Enable имеет значение TRUE, драйвер понижает составное изображение до указанного размера, а затем масштабирует его до размера целевого прямоугольника.
Ширина и высота параметра Размер должны быть больше нуля. Если размер превышает размер целевого прямоугольника, уменьшение дискретизации не выполняется.
Чтобы использовать эту функцию, драйвер должен поддерживать пониженную выборку, обозначенную флагом возможности D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION . Чтобы запросить эту возможность, вызовите ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d3d11.h |