RWTexture1D
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 RWTexture1D 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 RWTexture1D requer um tipo de elemento em uma instrução de declaração para o objeto . Por exemplo, a seguinte declaração está correta:
RWTexture1D<float> tex;
Como um objeto RWTexture1D é um objeto do tipo UAV, suas propriedades diferem de um objeto do tipo SRV (exibição de recurso de sombreador), como um objeto Texture1D . Por exemplo, você pode ler e gravar em um objeto RWTexture1D , mas só pode ler de um objeto Texture1D .
Um objeto RWTexture1D não pode usar métodos de um objeto Texture1D , 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 RWTexture1D como tex em um sombreador de computação e, em seguida, declarar e usar um objeto Texture1D 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 modelos de sombreador a seguir.
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