By the way, you can use my tool (
DeckLinkInputProbe-Win32.exe,
-x64.exe is there as well) to go over available capture formats and see the response. This works though SDK directly, without DirectShow.
For 1080p60 signal I had I was getting real capture (bmdFrameFlagDefault) using the following formats only:
- Code: Select all
HD 1080p 60 bmdFormat8BitARGB 0x1 0 Success 20 1920 1080 7680 bmdFormat8BitARGB bmdFrameFlagDefault 1 166666 166666 166667 166666 1079
HD 1080p 60 bmdFormat8BitARGB 0x1 1 Success 20 1920 1080 7680 bmdFormat8BitARGB bmdFrameFlagDefault 1 166666 166666 166673 166666 1079
HD 1080p 60 bmdFormat8BitARGB 0x1 2 Success 20 1920 1080 7680 bmdFormat8BitARGB bmdFrameFlagDefault 1 166666 166666 166688 166666 1079
HD 1080p 60 bmdFormat8BitBGRA 0x1 0 Success 20 1920 1080 7680 bmdFormat8BitBGRA bmdFrameFlagDefault 1 166666 166666 166673 166666 1079
HD 1080p 60 bmdFormat8BitBGRA 0x1 1 Success 20 1920 1080 7680 bmdFormat8BitBGRA bmdFrameFlagDefault 1 166666 166666 166676 166666 1079
HD 1080p 60 bmdFormat8BitBGRA 0x1 2 Success 20 1920 1080 7680 bmdFormat8BitBGRA bmdFrameFlagDefault 1 166666 166666 166676 166666 1079
HD 1080p 60 bmdFormat10BitRGB 0x1 0 Success 20 1920 1080 7680 bmdFormat10BitRGB bmdFrameFlagDefault 1 166666 166666 166670 166666 1079
HD 1080p 60 bmdFormat10BitRGB 0x1 1 Success 20 1920 1080 7680 bmdFormat10BitRGB bmdFrameFlagDefault 1 166666 166666 166676 166666 1079
HD 1080p 60 bmdFormat10BitRGB 0x1 2 Success 20 1920 1080 7680 bmdFormat10BitRGB bmdFrameFlagDefault 1 166666 166666 166673 166666 1079
and the rest gave me bmdFrameHasNoInputSource. Per support clarification, this matches wire signal and all conversion that I might want to do on this data should happen programmatically, in user mode software (BM also supplies API for that).