Вопросы по теме 'dxgi'
Ошибка компоновщика с DXGI при передаче IID_IDXGIDevice в IUnknown::QueryDevice
Я пытаюсь отделить создание Swapchain и Window от создания устройства D3D10 в своей структуре рендеринга, что означает, что я не могу использовать D3D10CreateDeviceAndSwapChain. Я сталкиваюсь с неожиданной ошибкой компоновщика при попытке создать...
551 просмотров
schedule
18.07.2023
Что делать с несколькими цепочками обмена в DXGI?
Это запутанно здесь. Это связано с тем, что к одной цепочке подкачки нельзя получить доступ одновременно, или DXGI полностью не поддерживает многопотоковое исполнение?
Если у меня есть 2 цепочки обмена для 2 дисплеев на одной карте, как лучше...
556 просмотров
schedule
22.02.2023
Нумерация мониторов на компьютере
Я нашел 7 различных способов перечислить мониторы, подключенные к компьютеру. Но все решения дают разные результаты (количество мониторов и информация на каждом мониторе).
Вот эти решения:
Используя знаменитый EnumDisplayDevices...
10724 просмотров
schedule
24.10.2022
Правильная обработка Alt-Enter / Alt-Tab полноэкранного разрешения
Страница MSDN на DXGI дает инструкции о том, как работать с полноэкранными разрешениями, отличными от разрешения рабочего стола. В нем говорится, что нужно вызвать IDXGISwapChain::ResizeTargets() перед вызовом...
6516 просмотров
schedule
21.12.2023
Переключить цепочку обмена в оконный режим
Мне нужно освободить цепочку подкачки, но похоже, что ее нужно вернуть в оконный режим.
ОШИБКА DXGI: IDXGISwapChain::Release: Swapchain выпущен в полноэкранном режиме. Сначала переключите его в оконное состояние. [ ПРОЧИЕ ОШИБКИ # 66: ]...
556 просмотров
schedule
16.12.2022
Проблемы с пониманием DXGI DirectX 11 Дублирование рабочего стола для получения буфера или массива
Я хочу понять DXGI Desktop Duplication. Я много читал, и этот код я скопировал из частей образца DesktopDupplication на веб-сайте Microsoft. Мой план состоит в том, чтобы получить буфер или массив из DesktopImage, потому что я хочу создать новую...
2534 просмотров
schedule
07.11.2022
Как я могу отображать изображения на мониторе (или телевизоре), подключенном к порту HDMI моего компьютера
Я новичок в программировании DirectX 10, и я пытался сделать следующее с моими ограниченными навыками.
Я пытаюсь отобразить изображение с одного компьютера на другое устройство вывода (другой монитор/телевизор), подключенное через HDMI . Я...
1302 просмотров
schedule
27.03.2023
Какой формат использовать для представления ресурса шейдера в ресурсе буфера трафарета глубины?
Ресурс буфера трафарета глубины определяется как формат DXGI_FORMAT_D24_UNORM_S8_UINT .
Я бы предположил, что для создания представления ресурса шейдера (SRV) в этом ресурсе потребуется, чтобы формат представления был описан как:...
1593 просмотров
schedule
18.06.2022
Сбой Direct2d CreateSharedBitmap
Я пытаюсь создать общее растровое изображение, чтобы поделиться D3D11Texture2d с рендерингом Direct2d. После создания текстуры и цели рендеринга я пытаюсь создать общий растровый рисунок, однако вызов завершается сбоем с ошибкой доступа к памяти в...
416 просмотров
schedule
09.02.2023
Ошибка записи образца MF SinkWriter
Я пытаюсь закодировать ID3D11Texture2D в mp4 с помощью MediaFoundation. Ниже мой текущий код.
Инициализация модуля записи приемника
private int InitializeSinkWriter(String outputFile, int videoWidth, int videoHeight)
{
IMFMediaType...
2124 просмотров
schedule
14.02.2023
Изменение размера текстуры перед отправкой в SinkWriter SharpDX
Я работаю над приложением для записи экрана. Моя проблема в том, что мне нужно изменить размер Texure2d перед созданием образца с помощью CreateDXGISurfaceBuffer. Я новичок в Mediafoundation, и, прочитав документацию, я не смог найти ни одного...
704 просмотров
schedule
30.07.2022
Как использовать swizzle .rrrg в шейдере Directx11
Мне нужно создать текстуру с эквивалентным форматом D3DFMT_A8L8 в DirectX9 в DirectX11. Но примечание в документации мне непонятно. Кто-нибудь объяснит, что нужно делать? При создании макета ввода я сталкиваюсь с ошибкой неверного параметра....
187 просмотров
schedule
18.07.2023
Программно установить производительность графики для приложения
В панели управления Windows есть опция, которая позволяет установить приложение на «высокую производительность». Панель управления -> Система -> Дисплей -> Настройки графики.
Добавив туда свое приложение, я заметил, что при кодировании с помощью...
1072 просмотров
schedule
29.09.2022
Захват окна с помощью DXGI
У меня есть рабочая версия захвата рабочего стола с использованием DXGI. Есть ли способ захватить отдельное окно (HWND) с помощью того же менеджера?
278 просмотров
schedule
07.06.2023