Изменение размера текстуры перед отправкой в ​​SinkWriter SharpDX - PullRequest
0 голосов
/ 13 июня 2018

Я работаю над приложением записи экрана.Моя проблема заключается в том, что мне нужно изменить размер Texure2d перед созданием примера с использованием CreateDXGISurfaceBuffer.Я новичок в Mediafoundation и, прочитав документацию, я не смог найти пример кода на сайте.Я использую IDXGIOutput1 :: DuplicateOutput, чтобы получить текстуру экрана.Есть ли лучший способ изменить размер текстуры без ущерба для производительности?

1 Ответ

0 голосов
/ 13 июня 2018

Видеопроцессор MFT может масштабировать ваши текстуры.Когда вы используете его в режиме Direct3D 11, он масштабируется с использованием графического процессора.Вы кормите IMFSample текстурами и получаете IMFSample с масштабированными текстурами.

Даже если это не полный пример, этот фрагмент кода может дать представление о задействованных методах интерфейса.

Вы также можете найти связанные вопросы здесь и в StackOverflow:

...