WhatIs: API

When you use other software as tools to develop your software products, you write your software obeying a set of rules in order to communicate with the tool software. This set of rules is called API. API is an acronym for application programming interface.

Take DirectX for example: The operating system Windows restricts direct access to hardware such as video cards, keyboards, mice, sound devices. This limits video games' performance on Windows. So programmers came up with an API called DirectX to fix the issue.

API refers to the way to communicate with tool software, not the tool software itself. The tool software, some of which are called libraries or frameworks, is the implementation of this set of rules.



Intel 7th and 8th generation processor graphics driver for Windows 7/8/8.1

AV1 vs VP9 vs AVC (h.264) vs HEVC (h.265): Part II - Fidelity

AV1 vs VP9 vs AVC (h.264) vs HEVC (h.265): Part I - Lossless

OBS Studio settings for best quality (loseless) recording

AV1 vs VP9 vs AVC (h.264) vs HEVC (h.265): Part III - Quality

AV1 vs VP9 vs AVC (h.264) vs HEVC (h.265): Part IV - Decode

Install VMAF on Fedora, CentOS/Red Hat (RHEL)