Sat Apr 25, 2015 8:54 pm
I have been frustrated trying to figure out why the DeckLink API QueryInterface routine works fine for retrieving the Attributes Interface but now fails when trying to retrieve the Configuration Interface. Then I discovered that my build was picking up the newer 10.4 include files, and the reason QueryInterface now fails to get the configuration interface is that the REFID IID_DeckLinkConfiguration has changed.
version 10.1.1 has:
BMD_CONST REFIID IID_IDeckLinkConfiguration = /* C679A35B-610C-4D09-B748-1D0478100FC0 */ {0xC6,0x79,0xA3,0x5B,0x61,0x0C,0x4D,0x09,0xB7,0x48,0x1D,0x04,0x78,0x10,0x0F,0xC0};
version 10.4 has
BMD_CONST REFIID IID_IDeckLinkConfiguration = /* 1E69FCF6-4203-4936-8076-2A9F4CFD50CB */ {0x1E,0x69,0xFC,0xF6,0x42,0x03,0x49,0x36,0x80,0x76,0x2A,0x9F,0x4C,0xFD,0x50,0xCB};
I thought these reference IDs were cast in stone and should never change?
-Andres