Использовать перехват directx для захвата видео варфейс что это

Использование DirectX для захвата экрана в Windows

Я экспериментировал со способами захвата экрана на окнах и, следовательно, выбирал самый быстрый способ сделать это. Самым распространенным является, очевидно, способ GDI. И это прилично по производительности. В зависимости от загрузки системы и статического / нестатического содержимого экрана частота захвата экрана варьировалась от 27 до 47 кадров в секунду (Windows 7, Intel i5 @ 2,6 ГГц, 8 ГБ ОЗУ).

Теперь, с подходом DirectX с использованием фронтального буфера (с использованием API GetFrontBufferData ()), производительность была сравнимой, но немного медленнее (я не мог достигать 48 кадров в секунду).

Я прошел этот пост: Самый быстрый способ захвата экрана и опробованный способ, предложенный в принятом ответе, используя getRenderTarget () и getRenderTargetData (), но, как предлагается в комментариях, все, что я получаю, — это черное изображение. Вот мой полный код, включая начальные настройки устройства:

И для части инициализации устройства:

Пожалуйста, укажите на ошибку в приведенном выше коде. Любые предложения приветствуются. Я также попробовал API GetBackBuffer (), но не смог получить данные изображения.

РЕДАКТИРОВАТЬ:

Однако, любые предложения по более быстрому способу захвата экрана рабочего стола или оптимизации способа GDI приветствуются.

Решение

Вы сделали что-нибудь перед тем, как сделать снимок экрана?

Так что если вы ничего не рендерили, у вас точно будет чистое изображение.

Источник

Тема: [Есть ответ] DirectX 11

Опции темы
Поиск по теме

DirectX 11

В чем разница если вкл / выкл?

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

1. Поддержка многопоточности на многоядерных графических ускорителях
2. Увеличение КПД одноядерных и старых видеокарт
3. Снижение интенсивности нагрева графических ускорителей
4. Поддержка новых визуальных эффектов.

Все это позволяет снять ограничение с FPS
Однако для полноценной работы DX11 требуется больше ресурсов.
По поводу новости на официальном сайте, вот она: Переход на 64-разрядную систему и поддержку DirectX 11

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Это позволит использовать преимущества современных графических процессоров для повышения качества и производительности, а также избавит от ряда проблем, возникавших с DirectX 9.

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

1. Поддержка многопоточности на многоядерных графических ускорителях
2. Увеличение КПД одноядерных и старых видеокарт
3. Снижение интенсивности нагрева графических ускорителей
4. Поддержка новых визуальных эффектов.

Все это позволяет снять ограничение с FPS
Однако для работы DX11 требуется больше ресурсов. Поэтому в некоторых случаях на старых играх производительность с DX11 будет ниже, чем с DX9 – если, конечно, игра позволяет выбрать интерфейс, через который будет взаимодействовать.

Источник

Использовать перехват directx для захвата видео варфейс что это

Инструкция по записи видео через Игровой центр

При создании некоторых типов запросов, например, жалобы на нарушения, описания игровых ошибок может потребоваться видеозапись игрового процесса для его оперативной и эффективной обработки.

Для создания видеофрагмента мы рекомендуем воспользоваться одной из встроенных функций нашего Игрового центра.

Создание видеороликов в Игровом центре

По умолчанию данная функция вызывается сочетанием клавиш Alt+F5, однако вы всегда можете изменить это в настройках (раздел «Видеозахват»). Здесь же вы можете изменить адрес папки для сохранения видео.
В настройках видеозахвата вы можете указать параметры записи

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Также в разделе «Общее» вы можете включить отображение FPS во время игры

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Начать запись видео можно до и во время запуска игры, как в оконном, так и в полноэкранном режиме.

При нажатии комбинации клавиш Alt+F5 до запуска игры или если окно игры неактивно (запущено фоном) вам будет предложено выбрать участок экрана для записи.

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

После чего появится меню управления записью

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

При нажатии сочетания клавиш Alt-F5 при запущенной игре запись начнется сразу после активации, о чем будет свидетельствовать иконка в правом верхнем углу экрана.

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

После окончания записи появится окно, содержащее записанные видео и снятые скриншоты

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Здесь вы можете просмотреть отснятые фрагменты и, нажав правую кнопку мыши на видео, пройти в папку, где они хранятся

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Полученный видеофайл нужно выложить на ресурс видеохостинга Youtube или Облако и предоставить ссылку в запросе.

Источник

Тема: Варианты решения основных технических проблем

Опции темы

Super Moderator Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что этоРегистрация 25.06.2009 Адрес Moscow Сообщений 4,089

Привет читающему Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

После установки в сентябре 2017 года и в конце ноября 2018 года обновления графического движка игры значительно выросло среднее количество кадров в секунду, но и появились различные технические проблемы. В связи с этим, было решено создать данную тему.
Ниже будут предоставлены известные возможные варианты решения некоторых технических проблем. Если вы можете предложить какой-то свой вариант, который вам помог, отпишитесь пожалуйста об этом в теме.

1. Светофор при входе в игру или через некоторое время после входа, либо наличие каких-либо графических артефактов.

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

2. Сильный нагрев ноутбука во время игры. Сюда же относится ошибка «Видеодрайвер перестал отвечать и был восстановлен».
Скорее всего, игра на вашем ноутбуке работает на дискретной видеокарте (после обновления игра автоматически начинает на ней работать), не совсем корректно используя ее ресурсы. Варианты решения:
а) Почистить ноутбук от пыли и грязи, аккуратно намазать новую термопасту на радиатор ноутбука при необходимости.
б) Переключить используемую игрой видеокарту на встроенную через панель управления дискретной видеокарты (AMD/NVIDIA). Удостовериться, что перегрева нет. Скорее всего, после этого упадет FPS.
в) Переключить ноутбук/видеокарту в энергосберегающий режим. FPS в данном случае может сильно упасть, но и нагрев должен быть меньше.

4. Различные графические артефакты во время игры. Варианты решения проблемы:
а) Выполнение пунктов а-г, е, ж из п.1 данной темы.
б) Перезагрузка клиента. После перезагрузки должно быть какое-то время все нормально.
в) Попытаться изменить графические настройки клиента. Возможно, после этого артефакты исчезнут.

Источник

Использовать перехват directx для захвата видео варфейс что это

Для начала посмотрим на результаты работы небольшой утилитки, написанной для данной заметки:

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Узнаете? Нет? Это Элизабет из Bioshock Infinite.
Еще немного «картинок».
Оружие главного героя из уже упомянутой прекрасной игры Bioshock Infinite:
Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это
Фургончик из нашумевшего недавно польского Dying light:
Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это
И на последок хрюшка, экипировка финального босса и _сам_ из хулиганского долгостроя Duke Nukem Forever:
Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это
Заинтересовал? Если да, то не стоит слишком обольщаться. У этой утилиты есть свои минусы, но об этом потом 🙂

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Да, по сути она не самостоятельна. Но «паразитирование» на тушке Frame Analyzer избавляет от кучи проблем с перехватом различных API, их версий и предоставляет удобный интерфейс пользователю 🙂 Саму утилиту можно скачать здесь. Работоспособность проверялась на Graphics Frame Analyzer 2014 R4 (14.4.238908).

Как этим пользоваться. Штатными средствами GPA утилит делается «снимок» в графическом приложении. Запускаем Frame Analyzer Geometry Capture. Запускаем Frame Analyzer и выбираем в списке нужный сохраненный кадр. Выбираем нужный нам вызов отрисовки(1) и переключаемся на закладку Geometry(2). Если все сделано верно в окошке мы увидим «меш» отрисовываемого объекта.

Использовать перехват directx для захвата видео варфейс что это. Смотреть фото Использовать перехват directx для захвата видео варфейс что это. Смотреть картинку Использовать перехват directx для захвата видео варфейс что это. Картинка про Использовать перехват directx для захвата видео варфейс что это. Фото Использовать перехват directx для захвата видео варфейс что это

Если Frame Analyzer Geometry Capture удалось добраться до Frame Analyzer, кнопка Capture будет активна, а в «консоли» будет сообщение «Ready to capture». Нажимаем кнопку Capture. Опять таки, если в процессе работы не возникло проблем, в «консоли» появится надпись «>>> Frame captured!». Нажав кнопку Open можно открыть каталог, в который помещается сохраняемая в Obj формате геометрия. Важно, чтобы в момент захвата геометри окошко Frame Analyzer не было свернуто!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *