A streamer (or network-enabled DAC) has to be Roon ready. Otherwise, the Roon server simply won’t find it on the network, since it uses it’s own protocol (RAAT) the endpoint needs to support. RAAT for Roon is sort of like Airplay for Apple-supported devices.
So to answer your question, if you want to run a Roon server you need a streamer that exposes a Roon network endpoint (i.e. it’s "Roon Ready").
Otherwise you need some kind of a bridge that exposes a Roon endpoint. Such a thing can be used to integrate older streamers that aren’t Roon Ready (i.e. Roon server -> Roon Ready bridge -> streamer without Roon support). I haven’t looked lately at what you can use as a bridge. I once used a Logitech Squeezbox Touch as a Roon bridge.
Also, most DACs need a streamer in front of them to support streaming services and/or Roon. One exception I know of is the Weiss DAC501. It's a network enabled DAC (i.e. with ethernet input) that is Roon Ready. I'm about to start using one in my system.

