Blackmagic WDM capture directshow filter events

Ask software engineering and SDK questions for developers working on Mac OS X, Windows or Linux.
  • Author
  • Message

Sascha Mowtschan

  • Posts: 2
  • Joined: Tue Nov 26, 2013 2:54 pm

Blackmagic WDM capture directshow filter events

PostThu Mar 09, 2017 11:41 am


how to get decklink status events for Blackmagic WDM Capture directshow filter?

For Decklink Video Capture filter I use IDecklinkStatus interface
RegisterVideoStatusChangeEvent and then GetVideoInputStatus, but it doesn't work for Blackmagic WDM Capture filter.
User avatar

Dmitry Vasilyev

  • Posts: 2
  • Joined: Thu Mar 30, 2017 11:15 pm

Re: Blackmagic WDM capture directshow filter events

PostThu Mar 30, 2017 11:28 pm

1. Request IKsDeckLinkCapture from Blackmagic WDM Capture directshow filter and use GetPersistentID() to get the device's persistent ID.
2. Create IDeckLinkIterator and enumerate all devices to find IDeckLink with the same persistent ID (use IDeckLinkAttributes::GetInt(BMDDeckLinkPersistentID) ).
3. Request IDeckLinkNotification from IDeckLink and subsribe your IDeckLinkNotificationCallback.

Return to Software Developers

Who is online

Users browsing this forum: No registered users and 4 guests