Léxico TI › Programación › Barrera de recursos

Barrera de recursos

Programación Svenska → Actualizado: 2026-10-26

La instrucción de los API gráficos modernos que anuncia cuándo un recurso cambia de uso — sin ella, la GPU lee texturas a medio escribir.

Una GPU encadena el trabajo en profundidad y cachea de forma agresiva. Cuando la misma textura se escribe primero como render target y se lee en un shader momentos después, el controlador tiene que enterarse del cambio para vaciar la caché e insertar la dependencia correcta entre las etapas. Ese aviso es una barrera de recursos: una transición explícita de un estado a otro, a veces incluyendo un cambio de layout de imagen.

Los API antiguos como OpenGL y Direct3D 11 gestionaban esto de forma implícita, y a menudo conservadora. Vulkan y Direct3D 12 trasladaron la responsabilidad al desarrollador a cambio de menos sobrecarga. Las barreras mal colocadas son una fuente clásica tanto de gráficos corruptos como de bloqueos innecesarios. No la confundas con una barrera de memoria de la CPU — una idea afín en otro nivel.

← Volver al léxico