What is WindowCapture2D?

This is a Window Capture plugin usable in Unreal Engine.

It allows you to treat the display of other application windows on Windows as textures within your own UE4 project.

Therefore, you can do things like attach it to a mesh and place it in 3D space, or attach it to an Image in UMG.

Since it scans in real-time and updates the texture content, if the display of the source window updates, the texture display will also update.

I think the usability is close to displaying videos using UE4’s Media Player and Media Texture.

It can also be used in Blueprint Only projects.

Please refer to the previous article for details.

It describes why I decided to create it, etc.

Tried Creating a Window Capture Feature in UE4 - AYU MAX

UE4 Marketplace

It is available on the following page:

WindowCapture2D: ayumax: Code Plugins - UE4 Marketplace

The price is Free.

It supports Engine version 4.22. (I will support 4.20 and 4.21 soon.)

Also, the complete source code is available on the following GitHub under the MIT license.

Current Features and Future Plans

Currently (as of July 2019), only window capture is possible.

In the future, I plan to add interaction features (operating the captured window with VR controllers, etc.).

Additionally, I plan to improve performance and usability compared to the current state.

Especially as the resolution of the target capture window increases, the processing load becomes higher, so I think that area is the biggest challenge.

Please let me know if you have any requests for additional features.