Use hardware encoding for video
This setting allows the use of graphics hardware, if available, to compress screen elements with video (H.264) codec. If such hardware is not available, the VDA will fall back to CPU-based encoding using the software video codec.
The default option for this policy setting is Enabled.
Multiple monitors are supported.
Any Citrix Receiver that supports H.264 decoding can be used with NVENC hardware encoding.
Lossy (4:2:0) and visually lossless (4:4:4) compression are supported. Visually lossless (graphics policy setting, Allow visually lossless compression) requires Receiver for Windows 4.5 or higher.
For NVIDIA GRID GPUs, hardware encoding is supported with VDAs for Desktop OS in HDX 3D Pro mode.
NVIDIA GPUs must support NVENC hardware encoding. See NVIDIA video codec SDK for a list of supported GPUs.
NVIDIA GRID requires driver version 3.1 or higher. NVIDIA Quadro requires driver version 362.56 or higher. Citrix recommends drivers from the NVIDIA Release R361 branch.
Lossless text, a feature of the VDA when configured in standard mode (not HDX 3D Pro), is not compatible with NVENC hardware encoding. If it has been enabled in HDX 3D Pro mode, lossless text takes priority over NVENC hardware encoding.
Selective use of the H.264 hardware codec for actively changing regions is not supported.
For Intel Iris Pro graphics processors, hardware encoding is supported with VDAs for Desktop OS (in standard or HDX 3D Pro mode) and VDAs for Server OS.
Intel Iris Pro graphics processors in the Intel Broadwell processor family and later are supported. Intel Iris Pro hardware encoder SDK is required and can be downloaded from Intel website: Remote Displays SDK.
Lossless text is supported.
Selective use of the H.264 hardware codec for actively changing regions is supported.
Supported with Windows 10 and Windows Server 2012 and higher.
On VDAs in 3D Pro mode, the Intel encoder provides a good user experience for up to eight encoding sessions (for example one user using eight monitors or eight users using a monitor each). If more than eight encoding sessions are required, check how many monitors the virtual machine connects with. To maintain a good user experience, the administrator can decide to configure this policy setting on a per user or per machine basis.