> 2. Have a single function as follows: > > void spice_qxl_set_device_info(QXLInstance *instance, > const char *device_address, > uint32_t device_display_id_start, > uint32_t device_display_id_count); How about: void spice_qxl_set_device_info(QXLInstance *instance, const char *device_address, uint32_t device_display_id); I don't think we need start+count: * For single-head devices device_display_id will be zero. * For one-channel-per-head multihead devices (i.e. virtio-gpu) device_display_id will enumerate the heads (so everybody can figure which channel is which head). * For one-channel-per-device multihead devices (i.e. qxl/linux) device_display_id will be zero too. Number of heads is set via spice_qxl_set_max_monitors(). cheers, Gerd _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel