Intial somewhat working version
This commit is contained in:
25
README.md
Normal file
25
README.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# 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
|
||||
|
||||
```powershell
|
||||
cmake --preset windows-debug
|
||||
cmake --build --preset windows-debug
|
||||
```
|
||||
|
||||
Run:
|
||||
|
||||
```powershell
|
||||
.\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.
|
||||
Reference in New Issue
Block a user