.. _host_usage: Legacy Host Application configuration ##################################### .. warning:: This page applies only to the legacy Windows Host Application. New installations should use the IDD. B7 is the last recommended complete stack when non-capture mouse input through the Host Application is required. The legacy Host normally selects a compatible frame path automatically. Its persistent configuration file is: ``C:\Program Files\Looking Glass (host)\looking-glass-host.ini`` Use options from the same release as the Host binary. Do not copy a current Host configuration into B7 or combine a B7 Host with a current client. .. _host_capture: Capture interface ----------------- The legacy Host captures an existing Windows display through Desktop Duplication or NvFBC. It does not use Windows Graphics Capture. Select an interface only when automatic selection fails: .. code-block:: ini [app] capture=d12 .. _host_capture_d12: D12 The preferred Direct3D 12 Desktop Duplication path on supported systems. It can copy directly toward shared memory and supports damage tracking. .. _host_capture_dxgi: DXGI The Direct3D 11 Desktop Duplication compatibility path. It may require an additional staging copy and can show cursor-related capture jitter. .. _host_capture_nvfbc: NvFBC An NVIDIA SDK path available only with supported hardware and licensing. It is not required by the IDD or the normal legacy D12 path. The exact capture-interface options can change between releases. Consult the binary's help and the configuration comments supplied with that release. .. _host_select_ivshmem: Select an IVSHMEM device ------------------------ The legacy Host selects the first IVSHMEM device by default. When the VM has more than one, ``os:shmDevice`` selects by zero-based device order: .. code-block:: ini [os] shmDevice=1 Check the Host log after changing it; the selected device is marked with an asterisk. This option is for the legacy Host and is not an IDD helper setting. .. _host_downsampling: Downsampling ------------ The legacy Host can reduce a captured resolution before transport. Rules use ``source:target`` syntax and may match resolutions greater than a threshold: .. code-block:: ini ; Downsample exactly 3840x2160 to 1920x1080 downsample=3840x2160:1920x1080 ; Downsample anything larger than 1920x1080 downsample=>1920x1080:1920x1080 This saves transport bandwidth but does not reduce the guest application's rendering work. IDD users should request the required virtual monitor resolution instead.