I am trying to use and reference a 3rd party SDK. I don't have DMA installed locally but I am publishing to DMA using DIS.
I have added the path to my DDL folder in the DIS as well
What am I missing?
Hi Arbab,
Can you try whether creating an Interop assembly from that Blackmagic design switchers assembly works?
For this, you can use the Type Library Importer tool (TlbImp.exe) as follows (run as administrator):
"C:\Path\To\BMDSwitcherAPI.dll" /out:Interop.BMDSwitcherAPI.dll
Once the interop assembly is created, reference it in your connector solution (and update any namespace references if needed (e.g. BMDSwitcherAPI -> Interop.BMDSwitcherAPI)).
Hi Tom,
As per the documentation provided by the vendor,
"The SDK interface is modeled on Microsoft’s Component Object Model (COM). On Microsoft Windows platforms, it is provided as a native COM interface registered with the operating system. On other platforms application code is provided to allow the same COM style Interface to be used. "
I had tried adding as assembly reference, but still gets added as COM.
Do you think its possible to use the SDK to build the connector?
Hi Arbab,
I see that you've added the DLL as a COM reference to QAction 9000. This is probably not supported (yet) by DIS.
Could you please try adding the DLL as assembly reference to QAction 9000 instead? This way it should also be published to the DMA. Maybe you could also try adding the DLL as both a COM reference and an assembly reference.