Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(442)

Unified Diff: third_party/decklink/win/include/DeckLinkAPI_v8_0.idl

Issue 599173002: Win Video Capture: Add Blackmagic DeckLink SDK Win files to the existing third_party folder (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/decklink/win/include/DeckLinkAPI_v8_0.idl
diff --git a/third_party/decklink/mac/include/DeckLinkAPI_v8_0.h b/third_party/decklink/win/include/DeckLinkAPI_v8_0.idl
similarity index 62%
copy from third_party/decklink/mac/include/DeckLinkAPI_v8_0.h
copy to third_party/decklink/win/include/DeckLinkAPI_v8_0.idl
index ea061834f5ac64cfab96d743964abf4b3a00c591..079f60bf2c323b6b351ece5a1b44c56b670cfed5 100644
--- a/third_party/decklink/mac/include/DeckLinkAPI_v8_0.h
+++ b/third_party/decklink/win/include/DeckLinkAPI_v8_0.idl
@@ -24,40 +24,39 @@
** DEALINGS IN THE SOFTWARE.
** -LICENSE-END-
*/
-
-#ifndef BMD_DECKLINKAPI_v8_0_H
-#define BMD_DECKLINKAPI_v8_0_H
-
-#include "DeckLinkAPI.h"
-
-// Interface ID Declarations
-
-#define IID_IDeckLink_v8_0 /* 62BFF75D-6569-4E55-8D4D-66AA03829ABC */ (REFIID){0x62,0xBF,0xF7,0x5D,0x65,0x69,0x4E,0x55,0x8D,0x4D,0x66,0xAA,0x03,0x82,0x9A,0xBC}
-#define IID_IDeckLinkIterator_v8_0 /* 74E936FC-CC28-4A67-81A0-1E94E52D4E69 */ (REFIID){0x74,0xE9,0x36,0xFC,0xCC,0x28,0x4A,0x67,0x81,0xA0,0x1E,0x94,0xE5,0x2D,0x4E,0x69}
-
-#if defined (__cplusplus)
+/* DeckLinkAPI_v8_0.idl */
/* Interface IDeckLink_v8_0 - represents a DeckLink device */
-class IDeckLink_v8_0 : public IUnknown
+[
+ object,
+ uuid(62BFF75D-6569-4E55-8D4D-66AA03829ABC),
+ helpstring("represents a DeckLink device")
+] interface IDeckLink_v8_0 : IUnknown
{
-public:
- virtual HRESULT GetModelName (/* out */ CFStringRef *modelName) = 0;
+ HRESULT GetModelName([out] BSTR *modelName);
};
/* Interface IDeckLinkIterator_v8_0 - enumerates installed DeckLink hardware */
-class IDeckLinkIterator_v8_0 : public IUnknown
+[
+ object,
+ uuid(74E936FC-CC28-4A67-81A0-1E94E52D4E69),
+ helpstring("enumerates installed DeckLink hardware")
+] interface IDeckLinkIterator_v8_0 : IUnknown
{
-public:
- virtual HRESULT Next (/* out */ IDeckLink_v8_0 **deckLinkInstance) = 0;
+ HRESULT Next([out] IDeckLink_v8_0 **deckLinkInstance);
};
-extern "C" {
- IDeckLinkIterator_v8_0* CreateDeckLinkIteratorInstance_v8_0 (void);
-};
+/* Coclasses */
-#endif // defined __cplusplus
+importlib("stdole2.tlb");
-#endif /* defined(BMD_DECKLINKAPI_v8_0_H) */
+[
+ uuid(D9EDA3B3-2887-41FA-B724-017CF1EB1D37),
+ helpstring("CDeckLinkIterator Class (DeckLink API v8.0)")
+] coclass CDeckLinkIterator_v8_0
+{
+ [default] interface IDeckLinkIterator_v8_0;
+};
« no previous file with comments | « third_party/decklink/win/include/DeckLinkAPI_v7_9.idl ('k') | third_party/decklink/win/include/DeckLinkAPI_v8_1.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698