DirectX - Windows Interaction
The operating system refers to software that controls the allocation and usage of hardware resources such as memoryj, CPU time, disk space, and peripheral devices.
API stands for Application Programming Interface.
DirectX is a collection of DLLs (Direct Link Libraries) that contain methods useful to game programmers, and best of all, these functions shield the programmer from issues arising from the differences in hardware from system to system.
A type library describes the methods contained within a DLL or group of DLLs, thereby allowing a programmer to access the capabilities contained within the DLLs.
A runtime library is a file containing one or more pre-written routines to perform specific, commonly used functions.