RWTexture3D

Um recurso de leitura/gravação.

Método Descrição
GetDimensions Obtém as dimensões do recurso.
Carga Lê dados de textura.
Operador[] Obtém uma variável de recurso.

 

Você pode prefixar objetos RWTexture3D com a classe de armazenamento globalmentecoerente. Essa classe de armazenamento faz com que barreiras de memória e sincronizações liberem dados em toda a GPU, de modo que outros grupos possam ver gravações. Sem esse especificador, uma barreira de memória ou sincronização liberará um UAV somente dentro do grupo atual.

Um objeto RWTexture3D requer um tipo de elemento em uma instrução de declaração para o objeto . Por exemplo, a seguinte declaração está correta:

RWTexture3D<float> tex;

Como um objeto RWTexture3D é um objeto do tipo UAV, suas propriedades diferem de um objeto tipo SRV (exibição de recurso de sombreador), como um objeto Texture3D . Por exemplo, você pode ler e gravar em um objeto RWTexture3D , mas só pode ler de um objeto Texture3D .

Um objeto RWTexture3D não pode usar métodos de um objeto Texture3D , como Sample. No entanto, como você pode criar vários tipos de exibição para o mesmo recurso, você pode declarar vários tipos de textura como uma única textura em vários sombreadores. Por exemplo, você pode declarar e usar um objeto RWTexture3D como tex em um sombreador de computação e, em seguida, declarar e usar um objeto Texture3D como tex em um sombreador de pixel.

Observação

O runtime impõe determinados padrões de uso quando você cria vários tipos de exibição para o mesmo recurso. Por exemplo, o runtime não permite que você tenha um mapeamento UAV para um recurso e um mapeamento SRV para o mesmo recurso ativo ao mesmo tempo.

 

Modelo de sombreador mínimo

Esse objeto tem suporte nos seguintes modelos de sombreador.

Modelo de Sombreador Com suporte
Modelo de sombreador 5 e modelos de sombreador superior sim

 

Esse objeto tem suporte para os seguintes tipos de sombreadores:

Vértice Casco Domínio Geometry Pixel Computação
x x

 

Confira também

Objetos do Modelo de Sombreador 5