Метод ID3D11VideoContext::VideoProcessorBlt (d3d11.h)
Выполняет операцию обработки видео с одним или несколькими входными примерами и записывает результат на поверхность Direct3D.
Синтаксис
HRESULT VideoProcessorBlt(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] ID3D11VideoProcessorOutputView *pView,
[in] UINT OutputFrame,
[in] UINT StreamCount,
[in] const D3D11_VIDEO_PROCESSOR_STREAM *pStreams
);
Параметры
[in] pVideoProcessor
Указатель на интерфейс ID3D11VideoProcessor . Чтобы получить этот указатель, вызовите метод ID3D11VideoDevice::CreateVideoProcessor .
[in] pView
Указатель на интерфейс ID3D11VideoProcessorOutputView для выходной поверхности. Выходные данные операции обработки видео будут записаны на эту поверхность.
[in] OutputFrame
Номер кадра выходного видеокадра, индексированного с нуля.
[in] StreamCount
Количество обрабатываемых входных потоков.
[in] pStreams
Указатель на массив D3D11_VIDEO_PROCESSOR_STREAM структур, содержащих сведения о входных потоках. Вызывающий объект выделяет массив и заполняет каждую структуру. Количество элементов в массиве задается в параметре StreamCount .
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Максимальное значение StreamCount задается в элементе MaxStreamStatesструктуры D3D11_VIDEO_PROCESSOR_CAPS . Максимальное количество потоков, которые можно включить одновременно, предоставляется в элементе MaxInputStreams этой структуры.
Если выходной стереорежим имеет значение TRUE:
- Выходное представление должно содержать массив текстур из двух элементов.
- Необходимо указать по крайней мере один стереопоток.
- Если включено несколько входных потоков, возможно, один или несколько входных потоков могут содержать моноданные.
- Выходное представление должно содержать один элемент.
- Стереоформат не может быть D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO .
Если приложение использует запросы D3D11, эта функция может не учитываться с D3D11_QUERY_EVENT и D3D11_QUERY_TIMESTAMP при использовании уровней функций ниже 11. D3D11_QUERY_PIPELINE_STATISTICS не будет включать эту функцию для любого уровня функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d3d11.h |