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 Rateis 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
isUWPproperty toUwcWindowto check whether the app is UWP or not. - rename
isStoreApptoisApplicationFrameWindow(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
UwcWindowpropertiesx,y,width, andheightreturn correct values.- add
rawX,rawY,rawWidth, andrawHeightto 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
onDesktopAddedandonDesktopRemovedevent listeners toUwcManager#8 - add a uWindowCapture/Manager item to right-click menu in hierarchy.
Bug Fix
- make
UwcManager.debugModestatic 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/UnlitanduWindowCapture/Transparentshaders that haveFlip XandFlip Yproperties.