Вопросы по теме 'dxgi'

Ошибка компоновщика с DXGI при передаче IID_IDXGIDevice в IUnknown::QueryDevice
Я пытаюсь отделить создание Swapchain и Window от создания устройства D3D10 в своей структуре рендеринга, что означает, что я не могу использовать D3D10CreateDeviceAndSwapChain. Я сталкиваюсь с неожиданной ошибкой компоновщика при попытке создать...
551 просмотров

Что делать с несколькими цепочками обмена в 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 просмотров

Как я могу отображать изображения на мониторе (или телевизоре), подключенном к порту 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 просмотров

Как использовать swizzle .rrrg в шейдере Directx11
Мне нужно создать текстуру с эквивалентным форматом D3DFMT_A8L8 в DirectX9 в DirectX11. Но примечание в документации мне непонятно. Кто-нибудь объяснит, что нужно делать? При создании макета ввода я сталкиваюсь с ошибкой неверного параметра....
187 просмотров
schedule 18.07.2023

Программно установить производительность графики для приложения
В панели управления Windows есть опция, которая позволяет установить приложение на «высокую производительность». Панель управления -> Система -> Дисплей -> Настройки графики. Добавив туда свое приложение, я заметил, что при кодировании с помощью...
1072 просмотров

Захват окна с помощью DXGI
У меня есть рабочая версия захвата рабочего стола с использованием DXGI. Есть ли способ захватить отдельное окно (HWND) с помощью того же менеджера?
278 просмотров
schedule 07.06.2023