Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Blackmagic Design Decklink SDK Questions

  • Decklink SDK Questions

    Posted by Bhatfield on March 20, 2007 at 4:42 pm

    Hi there,

    I’ve been searching all over the place, asking questions and trying to figure out an answer to my question. I was finally pointed to “Creative Cow” after posting a thread on another forum that I frequent, citing that Blackmagic is usually directly helpful on these forums.

    I am a relatively newbie-ish programmer, but with enough experience to know how to accomplish 95% of what I want to do. I’m trying to build a relatively basic graphics program (think PowerPoint or Scala) with a twist: keying to be done via a Blackmagic card to be output during a live TV production. We’re going to likely go with the Decklink Pro (SD) card, which to my understanding supports keying both internally and externally (if hooked up to a supporting device).

    Important detail: I am trying to accomplish this using a platform of C# and Managed DirectX. I understand that there’s not really any managed support for DirectShow within C#, but that you can use COM interop to address DirectShow in an unmanaged fashion. The SDK docs just say to “search the internet” for links relating to C# DirectShow, but most of what I need to do does not need to involve DirectShow at all, just for the absolute final output. (Or so I gather).

    Questions:

    -Does the DeckLink card actually support keying internally, and can I use Alpha Channel formats that support (partial) translucency? Or do I need to overlay the frames manually?

    -How do I interface the card from managed code? All I really know is that within Direct3D (Managed), I can create a rendertarget; a trusted programmer friend recommended that I find out if I can address the card as an object to use as the rendertarget. Can I do this?

    -Any other samples (C# / Managed code), resources, information you can provide would help. Summarily, I somehow need to get my Managed Direct3D results keyed out over a live video stream via the DeckLink card.

    I’m stuck, so thank you in advance for your help!
    Brian

    Andrew Okunev replied 18 years, 7 months ago 4 Members · 3 Replies
  • 3 Replies
  • Kristian Lam

    March 21, 2007 at 12:53 am

    Hi Brian,

    I would recommend you sign up with our dev list instead. Please refer to this technote for more information:

    https://www.blackmagic-design.com/support/detail.asp?techID=104

    regards

    Kristian Lam
    Blackmagic Design

  • Xorbert

    May 24, 2007 at 7:50 am

    Hello there

    i’ve been trying to find out how to use decklink via managed code. unofrtunatelly found nothing useful, one way i’m thinking of is to use some managed directshow approach. but i don’t know if it would work or if it is a good approach since there is no real support for directshow for managed code.

    Did you possibly find anything that solved your issue? If yes, please let me know..

    thank you..

  • Andrew Okunev

    October 24, 2007 at 7:27 am

    I think I’ve already sent this to you guys in private. Posting this link here for other users. This is an attempt to create an alternative DeckLink SDK, that would be very easy to use from VB6, .NET, Delphi or C++Builder:

    https://wiki.medialooks.com/DeckLink_SDK

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy