Human friendly description of the surface. Typically a model name
Plugin specific info about the surface
Desired id of the surface. Typically a serialnumber. It may not be opened with this id, as collisions may be resolved by the host This does not have to be unique, if collisions are found it will be given a suffix to make it unique
OptionalsurfaceSet this to true if the surface id is known to not be unique and should always be given a suffix Otherwise, a suffix will only be added if a collision is detected
Information about a discovered surface