![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 09.12.2012
Сообщений: 3
|
![]()
Добрый день!
В DirectX я новичок, многих вещей могу не знать. У меня есть текстура в памяти видеокарты в формате RGBA (DXGI_FORMAT_R8G8B8A8_UNORM). Это перехваченный буфер игры. Прежде чем скопировать её содержимое в память компьютера, мне нужно сделать преобразование этой текстуры в формат BGRA (DXGI_FORMAT_B8G8R8A8_UNORM). Как сделать преобразование текстуры из одного пиксельного формата в другой средствами видеокарты? // DXGI_FORMAT_R8G8B8A8_UNORM ID3D11Texture2D *pTexture1; // DXGI_FORMAT_B8G8R8A8_UNORM ID3D11Texture2D *pTexture2; // // Копирование содержимого одной текстуры в другую с преобразованием пиксельного формата. // void pixelConvert(ID3D11Texture2D *pTexture1, ID3D11Texture2D *pTexture2) { // // Код реализации. Как сделать? // } |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.03.2013
Сообщений: 109
|
![]()
По-моему нужно всё ручками делать, т.е. лочить текстуру и пиксели ворочить.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод информации из одного пользовательского формата в другой | УрбанСникерс | Microsoft Office Excel | 5 | 12.10.2012 11:45 |
Как сделать чтобы во время выполнения одного кода работал другой код? | SUDALV | C# (си шарп) | 2 | 23.02.2012 13:47 |
Как сделать автоматическое копирование данных с одного листа на другой ? | Sorcessers | Microsoft Office Excel | 4 | 12.10.2011 09:46 |
как сделать, чтобы при переносе с одного листа на другой данные не заменялись, а писались в новую строку? | user199a | Microsoft Office Excel | 4 | 08.01.2011 18:13 |
Как сделать,так что бы запись в из одного ДБГрида добавлялась в другой ДБгрид | Hito | БД в Delphi | 10 | 19.04.2009 21:14 |