RWTexture3D

Un recurso de lectura y escritura.

Método Descripción
GetDimensions Obtiene las dimensiones del recurso.
Carga Lee los datos de textura.
Operador[] Obtiene una variable de recurso.

 

Puede prefijar objetos RWTexture3D con la clase de almacenamiento globalmentecoherente. Esta clase de almacenamiento hace que las barreras de memoria y se sincronicen para vaciar los datos en toda la GPU, de modo que otros grupos puedan ver escrituras. Sin este especificador, una barrera de memoria o sincronización vaciará un UAV solo dentro del grupo actual.

Un objeto RWTexture3D requiere un tipo de elemento en una instrucción de declaración para el objeto . Por ejemplo, la siguiente declaración es correcta:

RWTexture3D<float> tex;

Dado que un objeto RWTexture3D es un objeto de tipo UAV, sus propiedades difieren de un objeto de vista de recursos de sombreador (SRV), como un objeto Texture3D . Por ejemplo, puede leer y escribir en un objeto RWTexture3D , pero solo puede leer desde un objeto Texture3D .

Un objeto RWTexture3D no puede usar métodos de un objeto Texture3D , como Sample. Sin embargo, dado que puede crear varios tipos de vista en el mismo recurso, puede declarar varios tipos de textura como una sola textura en varios sombreadores. Por ejemplo, puede declarar y usar un objeto RWTexture3D como tex en un sombreador de proceso y, a continuación, declarar y usar un objeto Texture3D como tex en un sombreador de píxeles.

Nota

El tiempo de ejecución aplica determinados patrones de uso al crear varios tipos de vista en el mismo recurso. Por ejemplo, el tiempo de ejecución no permite tener una asignación de UAV para un recurso y una asignación de SRV para el mismo recurso activo al mismo tiempo.

 

Modelo de sombreador mínimo

Este objeto se admite en los siguientes modelos de sombreador.

Modelo de sombreador Compatible
Modelo de sombreador 5 y modelos de sombreador posteriores

 

Este objeto es compatible con los siguientes tipos de sombreadores:

Vértice Casco Domain Geometría Píxel Proceso
x x

 

Consulte también

Objetos del modelo de sombreador 5