====== API ====== Application Programming Interface (интерфейс программирования приложений) - абстрактный интерфейс между программой и оборудованием, либо между программой и другими программами, такими, как ядро операционной системы и драйверы. Основной выигрыш от использования API - переносимость (то есть возможность написания одного и того же программного обеспечения для разных платформ), стабильность (способность программы быть совместимой с будущими версиями аппаратуры и ПО) и простота. Графический API - это прикладной интерфейс между программой и средствами вывода графики (обычно видеоускорителем и его драйвером). Популярные графические API ([[OpenGL]], [[DirectX]], [[Vulkan]]) разработаны с учетом поддержки аппаратного ускорения, но они могут быть реализованы и программно - к примеру, существует несколько высокопроизводительных программных реализаций OpenGL.