- Posts: 7
- Joined: Sun Oct 30, 2016 8:14 pm
- Location: Varna - Bulgaria
Hi Sergey,
The SDK provided IDeckLinkGLScreenPreviewHelper[1] (used in the CapturePreview sample) is intended for small window preview operations, it is by design that it renders the preview at reduced resolution with the lowest possible performance impact - so that it is usable in the greatest variety of scenarios.
If your application requires high-fidelity rendering of the captured video input, the recommendation would be to implement the drawing in your application.
IDeckLinkGLScreenPreviewHelper uses the IDeckLinkVideoConversion [2] interface to convert from the input pixel format to RGB for the preview, if your full-screen application uses OpenGL, it may also be possible to perform this conversion in the GPU using a shader - see the LoopThroughWithOpenGLCompositing SDK sample for an example.
Hope that helps,
-nick
[1] 2.5.23 IDeckLinkGLScreenPreviewHelper Interface
[2] 2.5.25.5 IDeckLinkVideoConversion Interface