Hello,
The Universal Printer Driver (Unidrv) is the Microsoft Corporation's standard printer driver for non-
PostScript printers. The following link provide an introduction to Unidrv:
https://learn.microsoft.com/en-us/windows-hardware/drivers/print/introduction-to-the-universal-printer-driver
For GDI Printer Driver:
It Is the for Graphical Device Interface, It is an API Microsoft Windows for representing graphical objects (not text) and transmitting them to output devices such as monitors and printers.
GDI is responsible for tasks such as drawing lines and curves, rendering fonts and handling palettes. It is not directly responsible for drawing windows, menus, etc.; that task is reserved for another subsystem built on top of GDI. Other systems have components that are similar to GDI, for example Macintosh's QuickDraw and GNOME/GTK's GDK/Xlib. (Source wikipedia: https://simple.wikipedia.org/wiki/Graphics_Device_Interface)
Please check the following link for more information:
** https://learn.microsoft.com/en-us/windows/win32/gdi/windows-gdi
** https://learn.microsoft.com/en-us/windows-hardware/drivers/print/gdi-printer-drivers
If this information was helpful, Please click on (ACCEPTED ANSWER). Thank you.