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


Метод 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

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

ID3D11VideoContext