[Autogenerated] We can get a sense as to how many user GDI objects,
are used by processors by looking at task manager or process explorer.
If I right-click can go to select, columns we can navigate,
to two columns called user objects, and GDI objects.
So let's add those.
Let's sort by user objects, you can see that the most user objects,
are used by explorer.
So all these Windows and _______, all that stuff,
these are user objects, every one of these is a window onto itself.
Now,
modern processes I would say would not be using as many as many user
objects because they're using other kind of framework to render their UI
So if you look at something like Discord or Slack,
things like that they're using the electron framework which is built
around a different set of APIs where user objects,
are mostly just the main window.
That is hosting all the other controls there which are built using a
different technology in terms of GDI objects you can see here,
that explore is using quite a bit of GDI objects,
more than 7000 GDI objects.
And There's a limit.
As I mentioned of 65 K objects, per session.
If we solve by GDI object.
In fact, you can see explore is the one using the most GDI objects.
Next is the Zoom here,
and There's also task manager itself which is Also using a G
D objects quite a bit because it's built using the classic
Windows APIs including G D I, and the user mode APIs So in any case,
this is what you can find in some cases you'll find that
You have processes with zero objects, that's definitely perfectly fine.
Even though they might have some user interface.
They're not using G D I for the graphic graphics,
drop instead of using other APIs such as 3D 2D open G L or some other a P I,
that is implemented and provided by some library.
So G D I, is not as popular as it used.
To be in the past,
but it's still very much supported because it has to
at least for compatibility reasons.
We can see that some important applications like explore use G D I quite a bit