For Universal Print, Windows devices must be connected to Azure Active Directory. Hybrid joined devices will work too provided they are joined to Azure Active Directory. You can check if a device is joined to Azure Active Directory by launching command prompt and running the following command:
dsregcmd /status