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


Метод ID3D11VideoContext::VideoProcessorSetStreamSourceRect (d3d11.h)

Задает исходный прямоугольник для входного потока в видеопроцессоре.

Синтаксис

void VideoProcessorSetStreamSourceRect(
  [in] ID3D11VideoProcessor *pVideoProcessor,
  [in] UINT                 StreamIndex,
  [in] BOOL                 Enable,
  [in] const RECT           *pRect
);

Параметры

[in] pVideoProcessor

Указатель на интерфейс ID3D11VideoProcessor . Чтобы получить этот указатель, вызовите ID3D11VideoDevice::CreateVideoProcessor.

[in] StreamIndex

Отсчитываемый от нуля индекс входного потока. Чтобы получить максимальное количество потоков, вызовите ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps и проверка элемент структуры MaxStreamStates.

[in] Enable

Указывает, следует ли применять исходный прямоугольник.

[in] pRect

Указатель на структуру RECT , задающую исходный прямоугольник. Если параметр Enable имеет значение FALSE, этот параметр игнорируется.

Возвращаемое значение

None

Remarks

Исходный прямоугольник — это часть входной поверхности, отрезаемая до целевой поверхности. Исходный прямоугольник задается в пиксельных координатах относительно входной поверхности.

Если этот метод никогда не вызывается или параметр Enable имеет значение FALSE, видеопроцессор считывает данные со всей входной поверхности.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11.h

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

ID3D11VideoContext