Studio render of a wireframe landscape of triangles in fine copper wire resolving into a solid matte grey surface on a turntable

Topic · 2 min read

Rendering and graphics software

Rendering translates an application's description of a scene or interface into image data. The operating system and graphics software provide structured interfaces so programs do not each need to implement a hardware-specific command path.

The bigger picture

Applications can express work through graphics APIs, while a user-mode component and a kernel-managed scheduling path coordinate execution on supported hardware. Desktop composition then combines surfaces for presentation. These boundaries explain why an API version, a package version, and a processor model describe different parts of the graphics environment.

The operating system also manages access to graphics memory and schedules workloads competing for resources. A capability can be available to one application path without being used by another. The topics below explain these distinctions rather than treating every graphics label as a performance score. Understanding the path is a stronger basis for interpreting an information panel than comparing version numbers in isolation.

Reading map: Rendering and graphics softwareFirst 1 topics in reading order: The bigger picture. Each topic links to its section or page.INSIDE THIS PAGERendering and graphics software1The bigger picture2 paragraphs

Display & Graphics

Note these before you change anything

Useful facts to have to hand while reading about rendering and graphics software.

  • Current driver version and date from the adapter's Driver tab
  • Resolution, refresh rate and scaling for each monitor
  • Which port and cable each display uses
  • Any per-application graphics settings you changed

Display & Graphics: Drawing a frame (output)

  1. Applicationrequests drawing
  2. Graphics APIfor example DirectX or Vulkan
  3. Display driveruser and kernel parts
  4. GPUrenders the frame
  5. Monitorover the display cable
Conceptual schematic of a selected path, not every request. Reads from software towards the device. Real systems add services, filter drivers and firmware not shown. Highlighted: the layer a driver change affects.

Pages in Rendering and graphics software