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

Neeraj Gera

James O'Connor

Chinmay Wadgaonkar

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.

 

31 comments

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

  • feng ling 0

    How do I know that my laptop has this feature enabled? Is there any way to check?

    • Kyle Stafford 0

      Im wondering the same i can only find a few articles about it but not sure how to enable it

      • Neeraj GeraMicrosoft employee 0

        If your system meets the System Requirements mentioned in the article, then CASO is enabled by default. There are no additional steps to enable it.

        • Jarrod F 3

          Is it possible to disable it in order to compare the performance difference in a bunch of games? I want to demonstrate the improvement CASO offers.

          • Chinmay WadgaonkarMicrosoft employee 0

            We currently do not support a way to enable/disable CASO but we are always open to feedback. Please submit a feature request through Feedback Hub if you would like a way to toggle CASO.

    • Neeraj GeraMicrosoft employee 0

      Please check if your laptop meets the system requirements mentioned in the article. If it matches, then you already have CASO and it is enabled by default.

      • Iván Mestre 2

        Hi, there seems to be some ambiguity on the system requirements for CASO. On the Intel CPU side, it mentions “Intel® Iris® Xe Graphics with 11th Gen Processor family (or later series)”, but there are some 11th Gen, 12th Gen and 13th Gen laptop processors that have Intel UHD Graphics, like the i7 11800H, i7 12800HX and i7 13700HX. Does that mean that those processors are not compatible with CASO? Or all Intel 11th Gen and later processors are compatible?

  • Michael Driftwood 0

    So how do we actually use it? I’d like to move away from MUX to this asap.

    • Neeraj GeraMicrosoft employee 0

      If your laptop meets the System Requirements mentioned in the article you already have CASO enabled. If your laptop supports mux, CASO workflow is activated when you disable mux. I might be able to provide better suggestions if you could share the reason for moving away from mux.

      • Iván Mestre 0

        Not sure what are their reasons, but in my case the Nvidia discrete GPU doesn’t support VRR unless the laptop has Advanced Optimus and has official G-Sync support. The Intel integrated GPU does support VRR and works pretty well trough Optimus. So, I always use the laptop with Optimus activated, instead of using the MUX Switch to deactivate Optimus.

  • саша рах 14

    Hello, are there plans to add support for amd 5000 series processors, for example 9 5900hx)?

    • anonymous 0

      this comment has been deleted.

    • Chinmay WadgaonkarMicrosoft employee 0

      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.

  • Jarrod F 4

    Is there a way we can disable this? Basically I want to test a bunch of games with it enabled/disabled to demonstrate the difference/benefits. How can we optionally disable CASO, if it’s on by default now?

    • Chinmay WadgaonkarMicrosoft employee 0

      We currently do not support a way to enable/disable CASO but we are always open to feedback. Please submit a feature request through Feedback Hub if you would like a way to toggle CASO.

  • Capital Moving 3

    When CASO will be added to older than 11 generation Intel CPU with UHD graphics in Windows 10?
    Do you plan to add this feature to older Intel CPU at all?

  • Aswin Rafi 16

    Microsoft please provide this update to ryzen 4000 series and 5000 : )

    • Chinmay WadgaonkarMicrosoft employee 0

      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.

  • Kinan Al Hawri 0

    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 ?

  • Robin Rufino 6

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

    • Chinmay WadgaonkarMicrosoft employee 0

      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 0

        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

  • Nikola P 2

    Series ryzen 5000 is it not supported?

    • Chinmay WadgaonkarMicrosoft employee 0

      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.

  • Dr Bullah 3

    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.

Feedback usabilla icon