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


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

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

Синтаксис

void VideoProcessorSetStreamRotation(
  ID3D11VideoProcessor           *pVideoProcessor,
  UINT                           StreamIndex,
  BOOL                           Enable,
  D3D11_VIDEO_PROCESSOR_ROTATION Rotation
);

Параметры

pVideoProcessor

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

StreamIndex

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

Enable

Указывает, следует ли поворачивать поток по часовой стрелке.

Rotation

Указывает поворот потока.

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

None

Remarks

Это необязательное состояние, и приложение должно использовать его только в том случае, если D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION сообщается в D3D11_VIDEO_PROCESSOR_CAPS. FeatureCaps.

Прямоугольник источника потока будет указан в координатах предварительного поворота (обычно альбомная), а прямоугольник назначения потока — в координатах после поворота (обычно книжной). Приложение должно правильно обновить прямоугольник назначения потока при использовании значений поворота, отличных от 0° и 180°.

Требования

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

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

ID3D11VideoContext