Page 1 of 1

Blackmagic WDM capture directshow filter events

PostPosted: Thu Mar 09, 2017 11:41 am
by Sascha Mowtschan
Hi,

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.

Re: Blackmagic WDM capture directshow filter events

PostPosted: Thu Mar 30, 2017 11:28 pm
by Dmitry Vasilyev
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.