Yup that’s correct. One could probably implement a display conduit in procedural mode as well, but the Grasshopper component SDK drawing methods are likely a lot simpler to implement. For a shaded cylinder, I think you would need to cast to brep and use these two methods:
Though there is also a wire drawing method specifically for cylinders.