Fri Nov 16, 2018 6:59 pm
First of all, thanks for your response. I got pulled onto another task for a bit and just getting back to this. MediaExpress displays a preview as does the C# sample, CapturePreviewCSharp. Both appear to auto-select 1080p59.94 and implement DirectX rather than OpenGL. On Cameron's advice, I've switched the CapturePreview to implement IDeckLinkDX9ScreenPreviewHelper and now in DrawFrame I get a black rectangle in the C++ version. I've stepped through both C++ and C# versions and confirmed the exact calls are being made successfully, all callbacks are working, video input modes are identical. I noticed the SDK only ships with examples of DirectX in C#. I wonder if there are known issues with IDeckLinkDX9ScreenPreviewHelper in C++? When you mention the application "setting the card up to receive the proper format", you mean calling EnableVideoInput(displayMode, bmdFormat8BitYUV, videoInputFlags), right? Identical parameters in both C# and C++ result in very different behavior. Unfortunately for me, I need to add support to a legacy C++ application. Thanks again. All suggestions are very much appreciated!