Introduction to Vulkan

Welcome to the official Microsoft Developer Network (MSDN) documentation for Vulkan. This section provides a comprehensive overview of Vulkan, a low-overhead, cross-platform 3D graphics and compute API.

What is Vulkan?

Vulkan is a new, low-overhead, cross-platform 3D graphics and compute API. Vulkan provides applications with direct control over the GPU for improved performance and predictability. It is designed for high-performance graphics and computation, offering:

Key Differences from Previous APIs

Compared to older graphics APIs like OpenGL, Vulkan offers a fundamentally different approach:

Tip:

Understanding the concept of "explicit control" is crucial for adopting Vulkan. It empowers developers but also introduces more responsibility for managing GPU resources and pipeline states.

Vulkan Ecosystem

Vulkan is part of a broader ecosystem that includes:

Who is Vulkan For?

Vulkan is ideal for developers who:

Next Steps

To get started with Vulkan, we recommend exploring the following resources: