Барьер ресурса (Resource barrier)
Инструкция современных графических API, объявляющая, что ресурс меняет назначение: без неё GPU читает наполовину записанные текстуры.
GPU глубоко конвейеризует работу и агрессивно кэширует. Когда одну текстуру сначала пишут как render target, а через мгновение читают в шейдере, драйверу нужно знать о смене, чтобы сбросить кэш и вставить верную зависимость между стадиями. Это уведомление и есть барьер ресурса: явный переход из одного состояния в другое, иногда со сменой layout изображения.
Старые API вроде OpenGL и Direct3D 11 делали это неявно и часто с запасом. Vulkan и Direct3D 12 переложили ответственность на разработчика в обмен на меньшие накладные расходы. Неверно расставленные барьеры — классический источник и искажённой графики, и лишних простоев. Не путайте с процессорным барьером памяти — родственной идеей на другом уровне.