Overview DirectX 12 is a software development kit (SDK) and runtime that provides a collection of application programming interfaces for multimedia and gaming applications. DirectX 11 includes security and performance updates, along with many new features across all technologies, which can be accessed by applications using the DirectX APIs.