Метод ID3D11VideoContext::VideoProcessorSetStreamStereoFormat (d3d11.h)
Включает или отключает стерео 3D-видео для входного потока в видеопроцессоре. Кроме того, этот метод задает макет видеокадров в памяти.
Синтаксис
void VideoProcessorSetStreamStereoFormat(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] BOOL Enable,
[in] D3D11_VIDEO_PROCESSOR_STEREO_FORMAT Format,
[in] BOOL LeftViewFrame0,
[in] BOOL BaseViewFrame0,
[in] D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE FlipMode,
[in] int MonoOffset
);
Параметры
[in] pVideoProcessor
Указатель на интерфейс ID3D11VideoProcessor . Чтобы получить этот указатель, вызовите ID3D11VideoDevice::CreateVideoProcessor.
[in] StreamIndex
Отсчитываемый от нуля индекс входного потока. Чтобы получить максимальное количество потоков, вызовите ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps и проверка элемент структуры MaxStreamStates.
[in] Enable
Указывает, включена ли для этого потока стерео 3D. Если значение равно FALSE, остальные параметры этого метода игнорируются.
[in] Format
Задает макет двух стерео-представлений в памяти в качестве значения D3D11_VIDEO_PROCESSOR_STEREO_FORMAT .
[in] LeftViewFrame0
Если значение РАВНО TRUE, фрейм 0 содержит левое представление. В противном случае фрейм 0 содержит правильное представление.
Этот параметр игнорируется для следующих стереоформатов:
- D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
- D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
[in] BaseViewFrame0
Если задано значение TRUE, кадр 0 содержит базовое представление. В противном случае фрейм 1 содержит базовое представление.
Этот параметр игнорируется для следующих стереоформатов:
- D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
- D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
- Если используется D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE и приложение хочет преобразовать стереоданные в моно, оно может:
- Укажите базовое представление в качестве моновходных входных данных.
- Укажите оба ресурса и разрешите драйверу выполнять преобразование из базового представления. В этом случае D3D11_VIDEO_PROCESSOR_STREAM.hInputSurface считается кадром 0, а D3D11_VIDEO_PROCESSOR_STREAM.hInputSurfaceRight — кадром 1.
[in] FlipMode
Флаг из перечисления D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE , указывающий, перевернуто ли одно из представлений.
[in] MonoOffset
Для D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET формата этот параметр указывает, как создавать представления слева и справа:
- Если значение MonoOffset положительное, правое представление смещается вправо на столько пикселей, а левое представление смещается влево на ту же величину.
- Если значение MonoOffset отрицательное, правое представление смещается влево на это количество пикселей, а левое представление смещается вправо на ту же величину.
Возвращаемое значение
None
Требования
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d3d11.h |