WindowCast
Capture any desktop application window on Windows in real time and show it as a texture on a mesh in your level or inside a UMG widget.
Highlights
All 10 features βWindowCast streams the contents of a desktop window - a browser, a video player, a tool, another game - into Unreal Engine as a regular Texture2D. Capture runs on a background thread through the Windows Graphics Capture API, so the window keeps updating even when it is partly covered by other windows.
You pick the window by its title: exact match, starts with, contains, ends with, or a regular expression. Set a frame rate between 1 and 120, call Start, and bind the Change Texture event; whenever the captured window changes size a new texture is created and handed to you. Two ready-made samples are included: a plane actor that shows the window on a mesh in the level, and a UMG widget that shows it in your UI.
Use it for in-world monitors and screens, virtual production and broadcast overlays, streaming a companion app into a training simulator, or showing a desktop tool inside a VR scene.
WindowCast is part of the Alpha XP utilities collection for Unreal Engine 4.27 and 5.8. Every feature is exposed to Blueprints and C++, it ships with styled HTML documentation, and it is compiled and verified warning-free against clean UE 4.27 and UE 5.8 projects.
Key features
- Real-time capture of any top-level desktop window into a Texture2D
- Window search by title: Perfect Match, Forward Match, Partial Match, Backward Match or
- Adjustable capture rate from 1 to 120 frames per second
- Background-thread capture through the Windows Graphics Capture API
- Change Texture event that delivers a new texture whenever the window is resized
- Actor class (WindowCastActor) and UMG widget class (WindowCastWidget) ready to
- Capture object (WindowCastMachine) for custom setups in Blueprint or C++
- Sample plane actor Blueprint with mesh and material
- Sample UMG widget Blueprint with material
- Capture stops automatically when the actor ends play or the widget is released
Blueprint & C++ API
Every call is reachable from more than one place β pick the entry point that fits your project:
| Class | Type | Nodes | Use it for |
|---|---|---|---|
| WindowCastMachine | Object | 2 | Create with Construct Object or from C++. |
| WindowCastActor | Actor | 1 | Place in a level or spawn at runtime. |
| WindowCastWidget | UMG widget | 1 | Add to a widget blueprint or viewport. |
Callable runs when executed Β· Pure no exec pin, returns a value
| Node | Type | Available on | Description |
|---|---|---|---|
| Start() β Texture 2 D | Callable | Actor Object UMG widget | Starts capturing the window described by Properties. |
| Dispose | Callable | Object |
Events & delegates
Bind these in Blueprint (drag off the object β Bind Event) or with AddDynamic in C++.
| Event | Parameters |
|---|---|
| Change Texture | New Texture (Texture 2 D) |
Options & enums
| Enum | Values |
|---|---|
| Title Match | Perfect Match Forward Match Partial Match Backward Match Regular Expression |
Compatibility
One ready-made build per engine version is included in the download β copy the one that matches your project.
| Platform | Supported in |
|---|---|
| Windows | Editor & packaged |
| Module | Type | Loading phase |
|---|---|---|
| WindowCast | Runtime | Default |
Technical details
| Code modules | WindowCast (Runtime) |
|---|---|
| Blueprints | 2 Β· C++ classes: 3 |
| Network replicated | No |
| Development platforms | Windows: Yes, Mac: No |
| Target build platforms | Win64 |
| Third-party software | Yes |
| Engine versions | Unreal Engine 4.27 Β· 5.8 β a build for each is included |
| C++ classes | 3 + 1 structs |
| Blueprint nodes | 2 |
| Events | 1 |
| Documentation | Documentation.html (in the download) |
| Download | WindowCast.zip Β· 596 KB |
| Version | v1.0.0 |
Third-party components
- C++/WinRT (cppwinrt) projection headers (2.0.220110.5), Copyright (c) Microsoft Corporation, MIT License
The headers ship as source and are compiled into the plugin's Win64 module; they send no data to their authors. The full attributions accompany the Third Party Software declaration submitted to Epic.
What's in the download
| File | What it is |
|---|---|
| WindowCast 4.27.zip | Plugin build for Unreal Engine 4.27 |
| WindowCast 5.8.zip | Plugin build for Unreal Engine 5.8 |
| Documentation.html | Documentation (open in a browser) |
Quick start
- Unzip the download and pick the build that matches your engine (4.27 Β· 5.8).
- Copy the WindowCast folder into your project's Plugins/ folder (create it if needed).
- Open the project, enable WindowCast under Edit βΊ Plugins and restart the editor.
- Right-click in any Blueprint graph and search WindowCast β or include the public headers from C++.
- Package for your target platform (Windows).
Good to know
Built and verified warning-free for Unreal Engine 4.27 and 5.8. Win64 only: the runtime module is restricted to Win64 and capture requires Windows 10 version 1903 or newer; building the plugin requires a Windows 10 SDK 10.0.18362 or newer. Developed and maintained by Alpha XP.
Everything included
- Real-time capture of any top-level desktop window into a Texture2D
- Window search by title: Perfect Match, Forward Match, Partial Match, Backward Match orβ¦
- Adjustable capture rate from 1 to 120 frames per second
- Background-thread capture through the Windows Graphics Capture API
- Change Texture event that delivers a new texture whenever the window is resized
- Actor class (WindowCastActor) and UMG widget class (WindowCastWidget) ready toβ¦
- Capture object (WindowCastMachine) for custom setups in Blueprint or C++
- Sample plane actor Blueprint with mesh and material
- Sample UMG widget Blueprint with material
- Capture stops automatically when the actor ends play or the widget is released
Platforms
Requirements
- Unreal Engine 4.27 and 5.8
- Develop on Windows (Win64)
- Blueprints and C++
In the download
Personal
One non-commercial project
- 1 activation seat
- 1 year of updates
- One end product
- Non-commercial use
- Community support
- 14-day refund window
Commercial
Ship paid products
- 5 activation seats
- 1 year of updates
- One paid end product
- Unlimited end users
- Priority support
- Source files
- 14-day refund window
Extended
Resell & white-label
- Unlimited activation seats
- Lifetime updates
- Unlimited end products
- White-label & resell
- 1-hour SLA
- Seat-free team use
- 14-day refund window
One purchase per product, no subscription. Each licence comes with a signed key β 1 seat on Personal, 5 seats on Commercial, unlimited seats on Extended. Paid licences can be refunded within 14 days from your order page.
- v1.0.0Latest
- Unreal Engine 4.27 and 5.8
- Blueprint and C++ API, HTML documentation
Be the first to review WindowCast β reviews come from customers who bought it, so every one is a verified purchase.
Frequently asked
How do I get the files after paying?
Straight after checkout you land on your order page with the download button and your licence key. A receipt is emailed to you, and every order stays in My library.
Which licence do I need?
Personal β One non-commercial project. Commercial β Ship paid products. Extended β Resell & white-label. The Licences tab compares them side by side.
On how many devices can I activate it?
1 seat on Personal, 5 seats on Commercial, unlimited seats on Extended.
How long do I get updates?
Personal: 1 year of updates, Commercial: 1 year of updates, Extended: lifetime updates, counted from your purchase.
Can I get a refund?
Yes β paid licences can be refunded within 14 days, straight from your order page.
Is the download safe?
The file was scanned with ClamAV when it was published. Its SHA-256 checksum is listed under Features β In the download, so you can verify the file you receive.
Do I need an account?
No. Checkout only needs your email. Signing in keeps all your purchases, keys and downloads together in My library.
More like this
AudioLens
Real-time audio analysis: FFT spectrum, onset and beat detection, and a full set of time- and frequency-domain descriptors..
β β β β β No reviews yetTTechHarbour$14.00BlueprintTCP
BlueprintTCP lets you connect to any TCP server and exchange data entirely from Blueprints β no C++ and no networking boilerplate.
β β β β β No reviews yetTTechHarbour$12.99BluetoothLink
Bluetooth Low Energy for Unreal - scan, connect, read, write and subscribe to BLE devices on Android and iOS.
β β β β β No reviews yetTTechHarbour$11.99ClusterLink
SocketCluster realtime client for Unreal - pub/sub channels, auth engine and JSON codec, usable from Blueprints.
β β β β β No reviews yetTTechHarbour$11.99