Bitsum Community Forum

General Category => Process Lasso => Topic started by: zweii on March 17, 2026, 02:21:22 PM

Title: How does Process Lasso change GPU priority?
Post by: zweii on March 17, 2026, 02:21:22 PM
According to Microsoft, GPU priority in Multimedia is not used (https://learn.microsoft.com/en-us/windows/win32/procthread/multimedia-class-scheduler-service) and there's no other documentation (from them) on how to make a app get more priority than others.

I know that Direct3D has documentation on how to change priority from the render thread (https://learn.microsoft.com/en-us/windows/win32/api/dxgi/nf-dxgi-idxgidevice-getgputhreadpriority), but Process Lasso can also up (or lower) priority in OpenGL and Vulkan games, and also the D3D feature is made using DXGI, which was introduced in D3D11.

So how does Process Lasso change priority for GPUs? What is the method and how does it apply it?
Title: Re: How does Process Lasso change GPU priority?
Post by: Jeremy Collake on March 18, 2026, 08:31:35 AM
We mentioned the method to get and set GPU priorities here (https://bitsum.com/gpu-priorities/). It is done via the APIs D3DKMTGetProcessSchedulingPriorityClass and D3DKMTSetProcessSchedulingPriorityClass.
Title: Re: How does Process Lasso change GPU priority?
Post by: zweii on March 18, 2026, 02:50:30 PM
Quote from: Jeremy Collake on March 18, 2026, 08:31:35 AMWe mentioned the method to get and set GPU priorities here (https://bitsum.com/gpu-priorities/). It is done via the APIs D3DKMTGetProcessSchedulingPriorityClass and D3DKMTSetProcessSchedulingPriorityClass.

Oh wow, I'm embarrased that haven't seen that before. Thank you very much
Title: Re: How does Process Lasso change GPU priority?
Post by: lewindsurfer on April 24, 2026, 12:35:20 AM
Thanks for pointing out those APIs, that's really helpful. I'm curious though, does this method actually affect GPU scheduling consistently across different drivers (like NVIDIA vs AMD), or is it more dependent on the OS layer?