Compartir a través de


estructura D3D12_RESOURCE_UAV_BARRIER (d3d12.h)

Representa un recurso en el que todos los accesos UAV deben completarse antes de que puedan comenzar todos los accesos de UAV futuros.

Sintaxis

typedef struct D3D12_RESOURCE_UAV_BARRIER {
  ID3D12Resource *pResource;
} D3D12_RESOURCE_UAV_BARRIER;

Miembros

pResource

El recurso usado en la transición, como puntero a ID3D12Resource.

Comentarios

Esta estructura representa un recurso en el que todos los accesos de la vista de acceso desordenado (UAV) (lecturas o escrituras) deben completarse antes de que puedan comenzar todos los accesos de UAV futuros (lectura o escritura).

Esta estructura es un miembro de la estructura D3D12_RESOURCE_BARRIER .

No es necesario insertar una barrera UAV entre 2 llamadas de dibujo o envío que solo leen un UAV. Además, no es necesario insertar una barrera UAV entre 2 llamadas de dibujo o envío que escriben en el mismo UAV si sabe que es seguro ejecutar los accesos UAV en cualquier orden. El recurso puede ser NULL, lo que indica que cualquier acceso UAV podría requerir la barrera.

Requisitos

   
Encabezado d3d12.h

Consulte también

Estructuras principales

Uso de barreras de recursos para sincronizar los estados de los recursos en Direct3D 12