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

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

Синтаксис

void VideoProcessorSetStreamDestRect(
  [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

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

Целевой прямоугольник по умолчанию — это пустой прямоугольник (0, 0, 0, 0). Если этот метод никогда не вызывается или параметр Enable имеет значение FALSE, данные из этого потока не записываются.

Требования

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

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

ID3D11VideoContext