2026-05-02 14:20:38 +10:00
2026-05-02 14:20:38 +10:00
2026-05-02 14:20:38 +10:00
2026-05-02 14:20:38 +10:00
2026-05-02 14:20:38 +10:00
2026-05-02 14:20:38 +10:00
2026-05-02 14:20:38 +10:00
2026-05-02 14:20:38 +10:00

video-shader

Milestone 1 is a Windows x64 native service that captures DeckLink video, processes frames as RGBA16f through a D3D11 HLSL shader, and outputs the processed image on the same DeckLink device.

Build

cmake --preset windows-debug
cmake --build --preset windows-debug

Run:

.\build\windows-debug\Debug\video-shader.exe

Open http://127.0.0.1:8080.

Notes

  • The DeckLink SDK must remain at 3rdParty/Blackmagic DeckLink SDK 16.0.
  • Milestone 1 captures video only. Audio is intentionally not routed yet.
  • The processing boundary is D3D11 DXGI_FORMAT_R16G16B16A16_FLOAT.
  • The current implementation uses an isolated CPU DeckLink bridge around the D3D11 processing core. The GPU Direct/D3D11 interop point is kept behind the frame bridge boundary for a later allocator-backed implementation.
Description
No description provided
Readme GPL-3.0 6.9 MiB
Languages
C++ 60.1%
C 35.2%
JavaScript 1.9%
CMake 1.7%
CSS 1.1%