RWTexture2DArray
Ресурс для чтения и записи.
Метод | Описание |
---|---|
GetDimensions | Возвращает измерения ресурсов. |
Загрузить | Считывает данные текстуры. |
Operator[] | Возвращает переменную ресурса. |
Объекты RWTexture2DArray можно префиксовать с помощью класса хранения globallycoherent. Этот класс хранения создает барьеры памяти и синхронизирует данные во всем GPU, чтобы другие группы могли видеть записи. Без этого описателя барьер памяти или синхронизация будут сбрасывать БПЛА только в пределах текущей группы.
Для объекта RWTexture2DArray требуется тип элемента в операторе объявления для объекта . Например, следующее объявление является правильным:
RWTexture2DArray<float> tex;
Так как объект RWTexture2DArray является объектом типа UAV, его свойства отличаются от объекта типа представления ресурсов шейдера (SRV), например объекта Texture2DArray . Например, можно выполнять чтение и запись в объект RWTexture2DArray , но только из объекта Texture2DArray .
Объект RWTexture2DArray не может использовать методы из объекта Texture2DArray , например Sample. Однако, так как вы можете создать несколько типов представлений для одного ресурса, можно объявить несколько типов текстур в виде одной текстуры в нескольких шейдерах. Например, можно объявить и использовать объект RWTexture2DArray в качестве tex в вычислительном шейдере, а затем объявить и использовать объект Texture2DArray в качестве текса в пиксельном шейдере.
Примечание
Среда выполнения применяет определенные шаблоны использования при создании нескольких типов представлений для одного ресурса. Например, среда выполнения не позволяет одновременно использовать сопоставление UAV для ресурса и сопоставление SRV для одного и того же ресурса.
Минимальная модель шейдера
Этот объект поддерживается в следующих моделях шейдеров.
Модель шейдера | Поддерживается |
---|---|
Модели шейдеров 5 и более поздних версий | да |
Этот объект поддерживается для следующих типов шейдеров:
Вершина | Корпуса | Домен | Geometry | Пиксель | Вычисления |
---|---|---|---|---|---|
x | x |
См. также раздел