X-Git-Url: https://git.sesse.net/?p=nageru;a=blobdiff_plain;f=nageru%2Fdecklink%2FDeckLinkAPIDeckControl.h;fp=nageru%2Fdecklink%2FDeckLinkAPIDeckControl.h;h=e0522a2315f7d41d9fe3ac9e1c3de57dc3690bf7;hp=1b76e108c4b4eef63b49a1a2763058809791ae72;hb=e2a893d447c2382983d1d4dad614c80978a2c98c;hpb=9ffdc3a04cd16fbc614894563330c6dc2625fca6 diff --git a/nageru/decklink/DeckLinkAPIDeckControl.h b/nageru/decklink/DeckLinkAPIDeckControl.h index 1b76e10..e0522a2 100644 --- a/nageru/decklink/DeckLinkAPIDeckControl.h +++ b/nageru/decklink/DeckLinkAPIDeckControl.h @@ -1,5 +1,5 @@ /* -LICENSE-START- -** Copyright (c) 2015 Blackmagic Design +** Copyright (c) 2018 Blackmagic Design ** ** Permission is hereby granted, free of charge, to any person or organization ** obtaining a copy of the software and accompanying documentation covered by @@ -37,6 +37,10 @@ #endif #endif +#ifndef BMD_PUBLIC + #define BMD_PUBLIC +#endif + // Type Declarations @@ -149,7 +153,7 @@ class IDeckLinkDeckControl; /* Interface IDeckLinkDeckControlStatusCallback - Deck control state change callback. */ -class IDeckLinkDeckControlStatusCallback : public IUnknown +class BMD_PUBLIC IDeckLinkDeckControlStatusCallback : public IUnknown { public: virtual HRESULT TimecodeUpdate (/* in */ BMDTimecodeBCD currentTimecode) = 0; @@ -163,7 +167,7 @@ protected: /* Interface IDeckLinkDeckControl - Deck Control main interface */ -class IDeckLinkDeckControl : public IUnknown +class BMD_PUBLIC IDeckLinkDeckControl : public IUnknown { public: virtual HRESULT Open (/* in */ BMDTimeScale timeScale, /* in */ BMDTimeValue timeValue, /* in */ bool timecodeIsDropFrame, /* out */ BMDDeckControlError *error) = 0;