I am able to perform digital zoom on Smart Client, in both Live and Playback workspace, (for both PTZ and non-PTZ camera), but it is only limited to the camera on the Smart Client Main Window, using my own developed Smart Client Background Plugin (modified from SCWorkspace Plugin Sample) after referred to Smart Client View and Windows Tool sample.
E.g. : When I launch a Floating Window of the same SmartWallMonitor (same monitor from the Main Window where the digital zoom is succeeded), only the camera on the Main Window View Item is digital zoomed; the View Item in the corresponding Floating Window remained un-zoomed.
I even received the following error notification when I tried to send the same command (using the plugin I developed) copied from Smart Client View and Windows Tool sample.
From the command, the destination FQID is the FQID of the selected camera, but somehow the digital zoom effect is only reflected on the Main Window but not the Floating Window.
Setting destination FQID as null resulted the same outcome.
I am sorry for late reply. We have consulted Milestone Development experts.
Your observations are correct, but for the most part it is by design.
There is no way of doing digital zoom for a specific view item unless it is selected.
We put this on the wish-list for future development. We cannot say when (or even if) this will be developed.
NOTE: As to the dest=NULL always targeting the Main window selected view item and not the active view item (potentially in another window), that is a bug which will be fixed for 2020 R2.