Можно ли использовать текстуру, сгенерированную C++ AMP, в качестве буфера экрана?
Я хотел бы создать изображение с моим кодом C++ AMP (уже выполненным) и использовать это изображение, чтобы заполнить весь экран приложения Windows 8 Metro. Изображение обновляется 60 раз в секунду.
Я совсем не владею Direct3D. В качестве отправной точки я использовал приложение-шаблон Direct2d.
Сначала я пытался напрямую манипулировать буфером из цепочки подкачки в коде C++ AMP, но любая попытка записи в эту текстуру вызывала ошибку.
Обработка данных с помощью AMP на графическом процессоре, а затем их перемещение в память ЦП для создания растрового изображения, которое я могу использовать в D2D API, кажется неэффективным.
Может ли кто-нибудь поделиться фрагментом кода, который позволил бы мне напрямую манипулировать текстурой буфера цепи обмена с C++ AMP (без выхода данных из графического процессора) или, по крайней мере, заполнить этот буфер данными из другой текстуры, которая не покидает графический процессор?