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