Milestone Xprotect Smart Client does support Intel GPU acceleration. The problem is that it only supports Intel GPU's and not Nvidia's. Nvidia's GPU's are much more powerful than Intel's.
On the Advanced menu, if you select Video Diagnostics Overlay and set it to Level 2 or higher, it will show the current status of hardware acceleration but it will say 'off' if you don't have an Intel GPU on your motherboard. (no matter which Nvidia GPU card you have installed in your system).
When I monitor my Nvidia GPU, whenever I run the Xprotect Smart Client, I still see a tiny amount of GPU utilization but not much. For example, I currently show about 8% GPU utilization but 92% CPU utilization. (8 cameras, 30fps, older Intel i7-2600K CPU. Nvidia GTX 1080Ti).
The reason it uses such a small amount of my Nvidia GPU is because it is only using it for rendering, not decoding (top of page 5):
https://www.milestonesys.com/files/...artClient_HardwareAccelerationGuide_en-US.pdf
They are supposedly working on the issue and they have a demo of it working but I don't think we can download it yet:
20170403-NVIDIA
"
COPENHAGEN – April 3, 2017. Milestone Systems, the global number one* open platform company in networked video management software (VMS), is collaborating with NVIDIA to provide the next level of hardware acceleration and video processing services in monitoring management. Milestone XProtect will leverage NVIDIA GPUs and the CUDA parallel computing platform and programming model to provide parallel processing capabilities of recording servers, mobile servers and other video processing services."
It doesn't specifically mention the smart client but many users have noticed that when the Xprotect servers are less burdened, the connecting clients perform better so any offloading onto the GPU should be noticeable on the client machine but it would be best if the client machine could utilize Nvidia GPU's directly I would imagine.