Releases: hecomi/uWindowCapture
v1.1.2 Released
v1.1.0 Released
Now we can import uWindowCapture with Package Manager from the URL below:
https://github.com/hecomi/uWindowCapture.git#upm
v1.0.2 Released!
This release is mainly for bug fixes.
Bug Fix
- Fix various crash bugs
- Fix a bug that prevented windows without title bars from being recognized as Alt-Tab windows
- Fallback to BitBlt when PrintWindow fails
- Fix a resize bug
v1.0.1 Released
The previous version (v1.0.0) was a bit unstable... It was mainly related to multithreading and the Windows Graphics Capture API. In this version, I have done a lot of testing and fixed crash bugs and performance issues.
Bug Fix
- Fix variuous crash bugs
Update
- If the value of
Capture Frame Rate
is less than 0, a capture request will be sent every frame - If "PrintWindow" is selected for desktop capture, use "BitBlt" mode internally
- Supress unnecessary error messages
- To improve performance, when using Windows Graphics Capture, the window title is retrieved from there
uWindowCapture v1.0.0 Released!
Finally, I' ve added window capturing with Windows Graphics Capture. This allows us to capture multiple 4K sized windows while maintaining 60 fps.
Demo
- Generic features: https://www.youtube.com/watch?v=HRP-Dzgwm-4
- Performance: https://www.youtube.com/watch?v=edsgVbAmYZo
Update
- Support Windows Graphics Capture
- Improve Performance (~300 us @ 4K Texture with GTX1080)
- Suport Icon Capture for Windows Store App
- Fix bugs
v0.6.0 Released
Update
- add
isUWP
property toUwcWindow
to check whether the app is UWP or not. - rename
isStoreApp
toisApplicationFrameWindow
(e.g. Settings window in Windows 10).
Bug Fix
v0.5.1 Released
Bug Fix
- fix bug #10
- fix bug that caused unexpected onWindowChanged call.
- set UwcWindowTexture.window before onWindowChanged invoke.
v0.5.0 Released
Update
UwcWindow
propertiesx
,y
,width
, andheight
return correct values.- add
rawX
,rawY
,rawWidth
, andrawHeight
to get raw values returned from::GetWindowRect()
.
Details
In the previous version, UwcWindow.x
returns the raw value given by ::GetWindowRect()
directly. But when a window is maximized, it returns a negative value like -11
(this value depends on an environment). Now UwcWindow.x
returns 0
when maximized and the raw value like -11
can be got by UwcWindow.rawX
.
Additionally, I found a bug of wrong window sizes when UwcWindow.bufferWidth
and UwcWindow.width
are defferent and fixed it.
Now you can get correct sizes of windows with the automatic scalling of UwcWindowTexture
component, and won't see an unexpected black frame of some window like VisualStudio when it is maximized.
v0.4.0 Released
Update
- add
onDesktopAdded
andonDesktopRemoved
event listeners toUwcManager
#8 - add a uWindowCapture/Manager item to right-click menu in hierarchy.
Bug Fix
- make
UwcManager.debugMode
static not to generate a game object just by accessing it #9 - fix a runtime error when using IL2CPP
- fix other small bugs
v0.3.0 Released
Update
- add
uWindowCapture/Unlit
anduWindowCapture/Transparent
shaders that haveFlip X
andFlip Y
properties.