September 25th, 2023

Optimizing hybrid laptop performance with Cross Adapter Scan-Out (CASO)

Introduction

For an avid gamer, having a robust Graphics Processing Unit (GPU) is non-negotiable for an optimal gaming experience. Hybrid laptops, equipped with both an integrated GPU (iGPU) and a discrete GPU (dGPU), have become a popular choice for many. If you’ve delved into maximizing your laptop gaming performance, you’ve undoubtedly heard of specialized hardware solutions like NVIDIA’s Advanced Optimus or AMDs Smart Access Graphics.

But what if your laptop lacks these dedicated features? That’s where DirectX’s Cross Adapter Scan-Out (CASO) comes into play. Without the need for specialized hardware solutions, CASO enhances the performance of hybrid laptops that meet the basic hardware and Windows 11 requirements. Keep reading to learn more about how CASO works and how it can benefit you.

Some fundamentals first

Before we dive into the details of CASO, let’s demystify some foundational concepts that set the stage:

  • Frames per Second (FPS) is a measure of how many images or frames are displayed on the screen per second while playing a game. The higher the FPS, the smoother and more fluid the game appears to be. Higher FPS makes it easier to control your character and interact with the game world.
  • Display Latency is the time delay between when you take an action in a game and when the action appears on your screen. Lower display latency is crucial for a responsive gaming experience because it ensures that your actions feel immediate and synchronized with the game and helps you to react more quickly to in-game events.

Cross Adapter Scan-out (CASO)

On a hybrid laptop, an integrated GPU (iGPU) handles everyday productivity tasks and a discrete GPU (dGPU) or external GPU (eGPU) takes care of the heavy graphics work. Usually, the iGPU is connected to the integrated display and the dGPU/eGPU renders the game visuals and sends them to the iGPU, which then displays them on the screen. This balances the need for performance and power saving by transferring heavy work to the dGPU for performance, while handling the display via the iGPU for power saving. This workflow involves two copies of the rendered frames, one from the dGPU/eGPU to a shared resource and from this shared resource to the iGPU.

But, for gaming sessions that need higher performance, since all rendered visual data has to pass through iGPU for display, we are not getting the full benefit of dGPU performance. To harness the full power of dGPUs, NVIDIA’s Advanced Optimus or AMD’s Smart Access Graphics utilize a multiplexer (mux) solution. A mux solution switches the display connection to dGPU for graphic intensive scenarios like gaming, while keeping the display connection with iGPU for other everyday tasks. When dGPU is directly connected to the integrated display, it performs both the rendering and displaying of visuals on the screen. This avoids data transfer between GPUs and maximizes the dGPUs’ utilization for gaming sessions.

However, not all existing hybrid laptops include a mux solution. In addition, utilizing a dGPU for greater performance comes at the expense of additional power consumption, and hence reduces battery life. CASO streamlines this for hybrid laptops that don’t have a mux solution or don’t have mux enabled. Instead of two copies, CASO requires only a single copy of the rendered visuals which is then directly scanned out to the display. This optimized process results in better FPS and lower display latency, offering a substantial performance boost on hybrid laptops.

For more in-depth technical information on CASO, please visit: Supporting cross-adapter resource scan-out – Windows drivers | Microsoft Learn

CASO Performance

We first released CASO with support for DirectX 11 in 2021 and expanded its reach to DirectX 12 during early 2023, which means that CASO now supports almost all PC games.

In our tests, on a select set of popular PC games, we observed an average of ~16% FPS increase1 and ~27% display latency reduction1. In addition, CASO contributed to a 45% decrease in timeout detection and recovery events (TDRs), which means that CASO-enabled laptops are more stable, i.e. suffer fewer crashes and freezes while playing a game.

CASO System requirements

CASO is already integrated into Windows 11 and provides a no-cost performance upgrade on hybrid laptops. CASO has no minimum dGPU requirements and it is enabled by default on supported devices. All you need is a hybrid laptop that meets CASO System Requirements provided below:

AMD Intel
Processor AMD RyzenTM 6000 Series with RadeonTM graphics (or later series) Intel® Iris® Xe Graphics with 11th Gen Processor family (or later series)
WDDM Driver Model 3.1 or later 3.0 or later
Windows (SV1) Build 22000.1817 or later
Windows (SV2) Build 22621.1413 or later

 

More about CASO from our partners

  • AMD

As a testament to our long-standing partnership and commitment to technology innovation, together we made hybrid graphics better for gamers, delivering more frames per second and lower latency. CASO is available starting on AMD RyzenTM 6000 Series processors with RadeonTM graphics, the most advanced processor in its class for high-end gaming on ultrathin notebooks.”

  • Intel

“Intel strives to improve gaming performance and CASO delivers such improvements with reduced frame latency and increased FPS with our integrated and dedicated GPU offerings”.

  • Nvidia

“All currently supported NVIDIA GeForce GPUs support CASO starting with driver version r515_00. 

The latest GeForce Game Ready Driver is available for download here.”

In summary, CASO provides a valuable, cost-effective performance boost for gamers without the need to invest in dedicated hardware solutions. There are more features in the pipeline that will further enhance the user experience on Windows 11, so please keep tuned to our blog and our discord channel.

 

  1. The performance numbers can vary depending on the hardware, app/game, and app/game configuration used. The numbers mentioned above are based on a sample set of popular games and system configurations.

 

Author

Neeraj Gera
Sr. Product Manager
James O'Connor
Data Engineer
Chinmay Wadgaonkar
Software Engineer

31 comments

Discussion is closed. Login to edit/delete existing comments.

  • Graham Meyer

    is this on windows 10? very curious.

  • Mahdi Chakroun

    is it possible that in the future older CPU will be supported ( intel 10th gen and 9th gen )

  • Nikola Chingarov

    Hello, is it possible to add support for Ryzen 5000 APUs because they are widely used and most do not have MUX switches? Is it a hardware limitation?

  • CYJ

    Will CASO support be added for 11th gen or higher Intel CPUs with UHD graphics?
    From my understanding you need an Iris Xe iGPU but most stronger Intel CPUs are usually paired with dGPUs and subsequently those CPUs will be paired with the weaker UHD graphics iGPU since a stronger iGPU like the Iris Xe wouldn't be needed. But ironically these CPUs with dGPUs are the ones in need of CASO support.

    It would be pretty...

    Read more
  • Cristian Cuevas ibarra

    They will have greater support for AMD processors in the future, over the 4th and 5th generation?
    And currently I do have the dedicated graphics card with WDDM 3.1 and the smaller integrated one continues to work CASO

  • Zemix

    Will the dell latitude 7430 be supported??

  • Dr Bullah

    Very disappointed to see that the Ryzen 5000 series APUs are not supported. They are based on the newer Zen3 architecture but are still not supported. Whereas the systems which would have benefitted from CASO the most ARE the laptops of the 2021 era which mostly have Intel’s 10th/11th gen or AMD’s 5000 series CPUs.

    I hope the support is extended to 5000 series.

  • Nikola P

    Series ryzen 5000 is it not supported?

    • Chinmay WadgaonkarMicrosoft employee

      Currently, AMD supports CASO starting from AMD Ryzen™ 6000 Series processors with Radeon™ graphics. You can find more details on AMD’s blog post here. AMD can better comment on support for older processors.

  • Robin Rufino

    Why only 6000 series or later, Most people have a laptop with a Ryzen 5000.

    • Chinmay WadgaonkarMicrosoft employee

      Currently, AMD supports CASO starting from AMD Ryzen™ 6000 Series processors with Radeon™ graphics. You can find more details on AMD’s blog post here. AMD can better comment on support for older processors.

      • pratik polash

        My pc spec exactly meet the requirements,than why dont i see any diffrence in games,is that update not available in my country or region?can u help

  • Kinan Al Hawri

    thanks for your work
    i just have 2 questions
    the first one you mentioned in the requirements ( intel iris xe with 11th gen )
    i got intel i5 11400h its 11th gen but its not coming with iris the other gpu is rtx 3060
    the second one
    if my cpu is supporting the feature should i update the windows to the last version to make sure its working ?