a76d37c2e890de8ae9c26cd8555890559c34b610
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.
Languages
C++
60.1%
C
35.2%
JavaScript
1.9%
CMake
1.7%
CSS
1.1%