Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um buffer de leitura/gravação que pode ter um tipo T que é uma estrutura.
| Método | Descrição |
|---|---|
| DecrementCounter | Diminui o contador oculto do objeto. |
| GetDimensions | Obtém as dimensões do recurso. |
| IncrementCounter | Incrementa o contador oculto do objeto. |
| Carga | Lê dados do buffer. |
| Operador[] | Retorna uma variável de recurso. |
Uma variável de recurso também pode ser passada para qualquer operação não ordenada ou interligada.
Objetos RWStructuredBuffer 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á apenas um UAV dentro do grupo atual.
O formato UAV associado a esse recurso precisa ser criado com o formato DXGI_FORMAT_UNKNOWN.
Para saber mais sobre buffers estruturados, confira o material de visão geral.
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 Modelo de sombreador 4 (disponível por meio da API do 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 em hardware de nível inferior, consulte Sombreadores de computação em 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 |