RWStructuredBuffer

Búfer de lectura y escritura que puede tomar un tipo T que es una estructura.

Método Descripción
DecrementCounter Disminuye el contador oculto del objeto.
GetDimensions Obtiene las dimensiones del recurso.
IncrementCounter Incrementa el contador oculto del objeto.
Carga Lee los datos del búfer.
Operador[] Devuelve una variable de recurso.

Una variable de recurso también se puede pasar a cualquier operación desordenada o interbloqueada.

Los objetos RWStructuredBuffer se pueden prefijar 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 solo vaciará un UAV dentro del grupo actual.

El formato UAV enlazado a este recurso debe crearse con el formato DXGI_FORMAT_UNKNOWN.

Para obtener más información sobre los búferes estructurados, consulte el material de información general.

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 superiores Modelo de sombreador 4 (disponible a través de la API de Direct3D 11 mediante el nivel de característica 10.0 o 10.1 (D3D_FEATURE_LEVEL_10_X) en dispositivos que admiten sombreadores de proceso. Para obtener más información sobre la compatibilidad del sombreador de proceso con hardware de nivel inferior, consulte Sombreadores de proceso en hardware de nivel inferior).

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