Compartilhar via


RWByteAddressBuffer

Um buffer de leitura/gravação que indexa em bytes.

Método Descrição
GetDimensions Obtém as dimensões do recurso.
InterlockedAdd Adiciona, atomicamente.
InterlockedAnd ANDs, atomicamente.
Interlockedcompareexchange Compara e troca, atomicamente.
InterlockedCompareStore Compara e armazena, atomicamente.
InterlockedExchange Trocas, atomicamente.
InterlockedMax Localiza o máximo, atomicamente.
InterlockedMin Encontre o mínimo, atomicamente.
InterlockedOr ORs, atomicamente.
InterlockedXor XORs, atomicamente.
Carga Obtém um valor.
Load2 Obtém dois valores.
Load3 Obtém três valores.
Load4 Obtém quatro valores.
Repositório Define um valor.
Store2 Define dois valores.
Store3 Define três valores.
Store4 Define quatro valores.

Os objetos RWByteAddressBuffer podem ser prefixados 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.

O formato UAV associado a esse recurso precisa ser criado com o formato DXGI_FORMAT_R32_TYPELESS.

O UAV associado a esse recurso deve ter sido criado com o D3D11_BUFFER_UAV_FLAG_RAW.

Você pode usar o tipo de objeto RWByteAddressBuffer ao trabalhar com buffers brutos. Para obter mais informações sobre a exibição bruta de buffers, consulte Exibições brutas de buffers.

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 superiores Modelo 4 (disponível por meio da API direct3D 11 usando o nível de recurso 10.0 ou 10.1 (D3D_FEATURE_LEVEL_10_X) em dispositivos que dão suporte a sombreadores de computação. Para obter mais informações sobre o suporte ao sombreador de computação no hardware de nível inferior, consulte Sombreadores de computação no hardware de nível inferior.)
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