Joss Gray
f9c2f16857
fix: recover DXGI capture after access loss ( #16024 )
...
* fix: recover DXGI capture after access loss
* fix: track DXGI frame ownership
* fix: only recover DXGI access loss
* fix: stabilize DXGI recovery after mode switches
* fix: preserve DXGI recovery budget
* refactor: model DXGI frame lifecycle as enum
* docs: clarify DXGI frame cleanup order
* fix: scope DXGI frame grace to access loss recovery
* fix: preserve DXGI recovery across display changes
* chore: log DXGI recovery attempts at debug level
2026-09-16 13:18:44 +08:00
21pages
f0f999dc27
view camera ( #11040 )
...
* view camera
Signed-off-by: 21pages <sunboeasy@gmail.com >
* `No cameras` prompt if no cameras available, `peerGetSessionsCount` use
connType as parameter
Signed-off-by: 21pages <sunboeasy@gmail.com >
* fix, use video_service_name rather than display_idx as key in qos,etc
Signed-off-by: 21pages <sunboeasy@gmail.com >
---------
Signed-off-by: 21pages <sunboeasy@gmail.com >
Co-authored-by: Adwin White <adwinw01@gmail.com >
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com >
2025-03-10 21:06:53 +08:00
zuiyu
561bc18f49
Fix unused import with dxgiformat ( #11032 )
2025-03-06 09:49:04 +08:00
21pages
740c5358ab
rotate ID3D11Texture2D ( #9772 )
...
* Rotate ID3D11Texture2D after duplication with d3d11 video processor.
* If display is not rotated, nothing will be created; If the rotation
fails, it will use the old fallback logic
TODO:
* If changing from Landscape to Landscape(flipped) during capture, the resolution is
not changed, video service fallback to gdi directly.
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-11-08 12:12:10 +08:00
fufesou
8c8a643cce
fix: workaround physical display rotation ( #9696 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-10-19 10:57:42 +08:00
21pages
98df2b111e
hwcodec uses one repository ( #7701 )
...
* update hwcodec, gpucodec repo is merged to hwcodec
Signed-off-by: 21pages <pages21@163.com >
* rename gpucodec.rs to vram.rs
Signed-off-by: 21pages <pages21@163.com >
* rename all gpucodec to vram, because vram is a feature of hwcodec
Signed-off-by: 21pages <pages21@163.com >
* use one check process and one config file
* set check encode image size to 720p
Signed-off-by: 21pages <pages21@163.com >
---------
Signed-off-by: 21pages <pages21@163.com >
2024-04-12 17:26:24 +08:00
21pages
89150317e1
add zero copy mode hareware codec for windows ( #6778 )
...
Signed-off-by: 21pages <pages21@163.com >
2024-01-02 16:58:10 +08:00
21pages
f05f86dc80
444
...
Signed-off-by: 21pages <pages21@163.com >
2023-10-30 18:46:56 +08:00
21pages
176847c51e
fix warning
...
Signed-off-by: 21pages <pages21@163.com >
2023-01-29 14:28:10 +08:00
Josh Soref
3949e3162c
spelling: rotation
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-09 12:59:08 -05:00
rustdesk
0d0957cea5
remove u128 compare
2022-12-26 17:44:29 +08:00
fufesou
aae6e2b16b
linux_wayland_support: init merge, windows build
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2022-07-20 09:16:13 -07:00
fufesou
c269d1c831
privacy_mode: win10 magnifier
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2022-05-30 12:08:28 +08:00
rustdesk
4d5d0a4c62
improve video, ignore same image
2022-04-24 02:50:28 +08:00
open-trade
a30aaebc72
fix clipboard crash and https://github.com/rustdesk/rustdesk/issues/302
2021-12-23 17:44:44 +08:00
rustdesk
49dff161dd
enable dxgi https://github.com/rustdesk/rustdesk/issues/79 , may fix https://github.com/rustdesk/rustdesk/issues/169
2021-07-31 03:00:07 +08:00
rustdesk
f760e56f79
better support for win7
2021-05-17 20:46:02 +08:00
rustdesk
d1013487e2
source code
2021-03-29 15:59:14 +08:00