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


Метод IMFMediaEngineEx::UpdateVideoStream (mfmediaengine.h)

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

Синтаксис

HRESULT UpdateVideoStream(
  [in] const MFVideoNormalizedRect *pSrc,
  [in] const RECT                  *pDst,
  [in] const MFARGB                *pBorderClr
);

Параметры

[in] pSrc

Указатель на структуру MFVideoNormalizedRect , указывающую исходный прямоугольник. Исходный прямоугольник определяет область отображаемого видеокадра. Если этот параметр имеет значение NULL, отображается весь видеокадр.

[in] pDst

Указатель на структуру RECT , задающую прямоугольник назначения. Прямоугольник назначения определяет область окна или визуального элемента DirectComposition, где рисуется видео.

[in] pBorderClr

Указатель на структуру MFARGB , задающую цвет границы.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

В режиме отрисовки вызовите этот метод, чтобы изменить положение видео, обновить цвет границы или перекрасить видеокадр. Если все параметры имеют значение NULL, метод перерисовки последнего видеокадра.

В режиме сервера фрейма этот метод не оказывает никакого влияния.

Сведения об исходных и целевых прямоугольниках в видеопроцессоре MFT см. в разделе Видеопроцессор MFT.

Требования

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

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

IMFMediaEngineEx