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