Add capture using WinRT Windows.Graphics.Capture API. (#2149)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
This commit is contained in:
parent
8eb3ea4fa3
commit
8f1692a5ac
16 changed files with 736 additions and 201 deletions
|
|
@ -200,7 +200,7 @@ editing the `conf` file in a text editor. Use the examples as reference.
|
|||
.. code-block:: text
|
||||
|
||||
gamepad = auto
|
||||
|
||||
|
||||
`ds4_back_as_touchpad_click <https://localhost:47990/config/#ds4_back_as_touchpad_click>`__
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
|
|
@ -378,7 +378,7 @@ editing the `conf` file in a text editor. Use the examples as reference.
|
|||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
**Description**
|
||||
When enabled, Sunshine will pass through native pen/touch events from Moonlight clients.
|
||||
When enabled, Sunshine will pass through native pen/touch events from Moonlight clients.
|
||||
|
||||
This can be useful to disable for older applications without native pen/touch support.
|
||||
|
||||
|
|
@ -1085,25 +1085,25 @@ keybindings
|
|||
**Description**
|
||||
Force specific screen capture method.
|
||||
|
||||
.. caution:: Applies to Linux only.
|
||||
|
||||
**Choices**
|
||||
|
||||
.. table::
|
||||
:widths: auto
|
||||
|
||||
========= ===========
|
||||
Value Description
|
||||
========= ===========
|
||||
nvfbc Use NVIDIA Frame Buffer Capture to capture direct to GPU memory. This is usually the fastest method for
|
||||
NVIDIA cards. For GeForce cards it will only work with drivers patched with
|
||||
`nvidia-patch <https://github.com/keylase/nvidia-patch/>`__
|
||||
or `nvlax <https://github.com/illnyang/nvlax/>`__.
|
||||
wlr Capture for wlroots based Wayland compositors via DMA-BUF.
|
||||
kms DRM/KMS screen capture from the kernel. This requires that sunshine has cap_sys_admin capability.
|
||||
See :ref:`Linux Setup <about/setup:install>`.
|
||||
x11 Uses XCB. This is the slowest and most CPU intensive so should be avoided if possible.
|
||||
========= ===========
|
||||
========= ======== ===========
|
||||
Value Platform Description
|
||||
========= ======== ===========
|
||||
nvfbc Linux Use NVIDIA Frame Buffer Capture to capture direct to GPU memory. This is usually the fastest method for
|
||||
NVIDIA cards. For GeForce cards it will only work with drivers patched with
|
||||
`nvidia-patch <https://github.com/keylase/nvidia-patch/>`__
|
||||
or `nvlax <https://github.com/illnyang/nvlax/>`__.
|
||||
wlr Linux Capture for wlroots based Wayland compositors via DMA-BUF.
|
||||
kms Linux DRM/KMS screen capture from the kernel. This requires that sunshine has cap_sys_admin capability.
|
||||
See :ref:`Linux Setup <about/setup:install>`.
|
||||
x11 Linux Uses XCB. This is the slowest and most CPU intensive so should be avoided if possible.
|
||||
ddx Windows Use DirectX Desktop Duplication API to capture the display. This is well-supported on Windows machines.
|
||||
wgc Windows (beta feature) Use Windows.Graphics.Capture to capture the display.
|
||||
========= ======== ===========
|
||||
|
||||
**Default**
|
||||
Automatic. Sunshine will use the first capture method available in the order of the table above.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue