decklink: Update SDK to 10.11.4
This commit is contained in:
parent
f2d7f5b2e7
commit
39c9bc6823
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
@ -68,6 +68,7 @@ BMD_CONST REFIID IID_IDeckLinkIterator = /* 50FB36CD-
|
|||||||
BMD_CONST REFIID IID_IDeckLinkAPIInformation = /* 7BEA3C68-730D-4322-AF34-8A7152B532A4 */ {0x7B,0xEA,0x3C,0x68,0x73,0x0D,0x43,0x22,0xAF,0x34,0x8A,0x71,0x52,0xB5,0x32,0xA4};
|
BMD_CONST REFIID IID_IDeckLinkAPIInformation = /* 7BEA3C68-730D-4322-AF34-8A7152B532A4 */ {0x7B,0xEA,0x3C,0x68,0x73,0x0D,0x43,0x22,0xAF,0x34,0x8A,0x71,0x52,0xB5,0x32,0xA4};
|
||||||
BMD_CONST REFIID IID_IDeckLinkOutput = /* CC5C8A6E-3F2F-4B3A-87EA-FD78AF300564 */ {0xCC,0x5C,0x8A,0x6E,0x3F,0x2F,0x4B,0x3A,0x87,0xEA,0xFD,0x78,0xAF,0x30,0x05,0x64};
|
BMD_CONST REFIID IID_IDeckLinkOutput = /* CC5C8A6E-3F2F-4B3A-87EA-FD78AF300564 */ {0xCC,0x5C,0x8A,0x6E,0x3F,0x2F,0x4B,0x3A,0x87,0xEA,0xFD,0x78,0xAF,0x30,0x05,0x64};
|
||||||
BMD_CONST REFIID IID_IDeckLinkInput = /* AF22762B-DFAC-4846-AA79-FA8883560995 */ {0xAF,0x22,0x76,0x2B,0xDF,0xAC,0x48,0x46,0xAA,0x79,0xFA,0x88,0x83,0x56,0x09,0x95};
|
BMD_CONST REFIID IID_IDeckLinkInput = /* AF22762B-DFAC-4846-AA79-FA8883560995 */ {0xAF,0x22,0x76,0x2B,0xDF,0xAC,0x48,0x46,0xAA,0x79,0xFA,0x88,0x83,0x56,0x09,0x95};
|
||||||
|
BMD_CONST REFIID IID_IDeckLinkHDMIInputEDID = /* ABBBACBC-45BC-4665-9D92-ACE6E5A97902 */ {0xAB,0xBB,0xAC,0xBC,0x45,0xBC,0x46,0x65,0x9D,0x92,0xAC,0xE6,0xE5,0xA9,0x79,0x02};
|
||||||
BMD_CONST REFIID IID_IDeckLinkEncoderInput = /* 270587DA-6B7D-42E7-A1F0-6D853F581185 */ {0x27,0x05,0x87,0xDA,0x6B,0x7D,0x42,0xE7,0xA1,0xF0,0x6D,0x85,0x3F,0x58,0x11,0x85};
|
BMD_CONST REFIID IID_IDeckLinkEncoderInput = /* 270587DA-6B7D-42E7-A1F0-6D853F581185 */ {0x27,0x05,0x87,0xDA,0x6B,0x7D,0x42,0xE7,0xA1,0xF0,0x6D,0x85,0x3F,0x58,0x11,0x85};
|
||||||
BMD_CONST REFIID IID_IDeckLinkVideoFrame = /* 3F716FE0-F023-4111-BE5D-EF4414C05B17 */ {0x3F,0x71,0x6F,0xE0,0xF0,0x23,0x41,0x11,0xBE,0x5D,0xEF,0x44,0x14,0xC0,0x5B,0x17};
|
BMD_CONST REFIID IID_IDeckLinkVideoFrame = /* 3F716FE0-F023-4111-BE5D-EF4414C05B17 */ {0x3F,0x71,0x6F,0xE0,0xF0,0x23,0x41,0x11,0xBE,0x5D,0xEF,0x44,0x14,0xC0,0x5B,0x17};
|
||||||
BMD_CONST REFIID IID_IDeckLinkMutableVideoFrame = /* 69E2639F-40DA-4E19-B6F2-20ACE815C390 */ {0x69,0xE2,0x63,0x9F,0x40,0xDA,0x4E,0x19,0xB6,0xF2,0x20,0xAC,0xE8,0x15,0xC3,0x90};
|
BMD_CONST REFIID IID_IDeckLinkMutableVideoFrame = /* 69E2639F-40DA-4E19-B6F2-20ACE815C390 */ {0x69,0xE2,0x63,0x9F,0x40,0xDA,0x4E,0x19,0xB6,0xF2,0x20,0xAC,0xE8,0x15,0xC3,0x90};
|
||||||
@ -350,10 +351,36 @@ enum _BMDDeviceInterface {
|
|||||||
bmdDeviceInterfaceThunderbolt = /* 'thun' */ 0x7468756E
|
bmdDeviceInterfaceThunderbolt = /* 'thun' */ 0x7468756E
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Enum BMDColorspace - Colorspace */
|
||||||
|
|
||||||
|
typedef uint32_t BMDColorspace;
|
||||||
|
enum _BMDColorspace {
|
||||||
|
bmdColorspaceRec601 = /* 'r601' */ 0x72363031,
|
||||||
|
bmdColorspaceRec709 = /* 'r709' */ 0x72373039,
|
||||||
|
bmdColorspaceRec2020 = /* '2020' */ 0x32303230
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Enum BMDDynamicRange - SDR or HDR */
|
||||||
|
|
||||||
|
typedef uint32_t BMDDynamicRange;
|
||||||
|
enum _BMDDynamicRange {
|
||||||
|
bmdDynamicRangeSDR = 0,
|
||||||
|
bmdDynamicRangeHDRStaticPQ = 1 << 29, // SMPTE ST 2084
|
||||||
|
bmdDynamicRangeHDRStaticHLG = 1 << 30 // ITU-R BT.2100-0
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Enum BMDDeckLinkHDMIInputEDIDID - DeckLink HDMI Input EDID ID */
|
||||||
|
|
||||||
|
typedef uint32_t BMDDeckLinkHDMIInputEDIDID;
|
||||||
|
enum _BMDDeckLinkHDMIInputEDIDID {
|
||||||
|
bmdDeckLinkHDMIInputEDIDDynamicRange = /* 'HIDy' */ 0x48494479 // Parameter is of type BMDDynamicRange. Default is (bmdDynamicRangeSDR|bmdDynamicRangeHDRStaticPQ)
|
||||||
|
};
|
||||||
|
|
||||||
/* Enum BMDDeckLinkFrameMetadataID - DeckLink Frame Metadata ID */
|
/* Enum BMDDeckLinkFrameMetadataID - DeckLink Frame Metadata ID */
|
||||||
|
|
||||||
typedef uint32_t BMDDeckLinkFrameMetadataID;
|
typedef uint32_t BMDDeckLinkFrameMetadataID;
|
||||||
enum _BMDDeckLinkFrameMetadataID {
|
enum _BMDDeckLinkFrameMetadataID {
|
||||||
|
bmdDeckLinkFrameMetadataColorspace = /* 'cspc' */ 0x63737063, // Colorspace of video frame (see BMDColorspace)
|
||||||
bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc = /* 'eotf' */ 0x656F7466, // EOTF in range 0-7 as per CEA 861.3
|
bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc = /* 'eotf' */ 0x656F7466, // EOTF in range 0-7 as per CEA 861.3
|
||||||
bmdDeckLinkFrameMetadataCintelFilmType = /* 'cfty' */ 0x63667479, // Current film type
|
bmdDeckLinkFrameMetadataCintelFilmType = /* 'cfty' */ 0x63667479, // Current film type
|
||||||
bmdDeckLinkFrameMetadataCintelFilmGauge = /* 'cfga' */ 0x63666761, // Current film gauge
|
bmdDeckLinkFrameMetadataCintelFilmGauge = /* 'cfga' */ 0x63666761, // Current film gauge
|
||||||
@ -443,6 +470,7 @@ enum _BMDDeckLinkAttributeID {
|
|||||||
BMDDeckLinkHasLTCTimecodeInput = /* 'hltc' */ 0x686C7463,
|
BMDDeckLinkHasLTCTimecodeInput = /* 'hltc' */ 0x686C7463,
|
||||||
BMDDeckLinkSupportsDuplexModeConfiguration = /* 'dupx' */ 0x64757078,
|
BMDDeckLinkSupportsDuplexModeConfiguration = /* 'dupx' */ 0x64757078,
|
||||||
BMDDeckLinkSupportsHDRMetadata = /* 'hdrm' */ 0x6864726D,
|
BMDDeckLinkSupportsHDRMetadata = /* 'hdrm' */ 0x6864726D,
|
||||||
|
BMDDeckLinkSupportsColorspaceMetadata = /* 'cmet' */ 0x636D6574,
|
||||||
|
|
||||||
/* Integers */
|
/* Integers */
|
||||||
|
|
||||||
@ -598,6 +626,7 @@ class IDeckLinkIterator;
|
|||||||
class IDeckLinkAPIInformation;
|
class IDeckLinkAPIInformation;
|
||||||
class IDeckLinkOutput;
|
class IDeckLinkOutput;
|
||||||
class IDeckLinkInput;
|
class IDeckLinkInput;
|
||||||
|
class IDeckLinkHDMIInputEDID;
|
||||||
class IDeckLinkEncoderInput;
|
class IDeckLinkEncoderInput;
|
||||||
class IDeckLinkVideoFrame;
|
class IDeckLinkVideoFrame;
|
||||||
class IDeckLinkMutableVideoFrame;
|
class IDeckLinkMutableVideoFrame;
|
||||||
@ -799,6 +828,19 @@ protected:
|
|||||||
virtual ~IDeckLinkInput () {} // call Release method to drop reference count
|
virtual ~IDeckLinkInput () {} // call Release method to drop reference count
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Interface IDeckLinkHDMIInputEDID - Created by QueryInterface from IDeckLink. Releasing all references will restore EDID to default */
|
||||||
|
|
||||||
|
class BMD_PUBLIC IDeckLinkHDMIInputEDID : public IUnknown
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
virtual HRESULT SetInt (/* in */ BMDDeckLinkHDMIInputEDIDID cfgID, /* in */ int64_t value) = 0;
|
||||||
|
virtual HRESULT GetInt (/* in */ BMDDeckLinkHDMIInputEDIDID cfgID, /* out */ int64_t *value) = 0;
|
||||||
|
virtual HRESULT WriteToEDID (void) = 0;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual ~IDeckLinkHDMIInputEDID () {} // call Release method to drop reference count
|
||||||
|
};
|
||||||
|
|
||||||
/* Interface IDeckLinkEncoderInput - Created by QueryInterface from IDeckLink. */
|
/* Interface IDeckLinkEncoderInput - Created by QueryInterface from IDeckLink. */
|
||||||
|
|
||||||
class BMD_PUBLIC IDeckLinkEncoderInput : public IUnknown
|
class BMD_PUBLIC IDeckLinkEncoderInput : public IUnknown
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -53,7 +53,7 @@ static CreateVideoConversionInstanceFunc gCreateVideoConversionFunc = NULL;
|
|||||||
static CreateDeckLinkDiscoveryInstanceFunc gCreateDeckLinkDiscoveryFunc = NULL;
|
static CreateDeckLinkDiscoveryInstanceFunc gCreateDeckLinkDiscoveryFunc = NULL;
|
||||||
static CreateVideoFrameAncillaryPacketsInstanceFunc gCreateVideoFrameAncillaryPacketsFunc = NULL;
|
static CreateVideoFrameAncillaryPacketsInstanceFunc gCreateVideoFrameAncillaryPacketsFunc = NULL;
|
||||||
|
|
||||||
void InitDeckLinkAPI (void)
|
static void InitDeckLinkAPI (void)
|
||||||
{
|
{
|
||||||
void *libraryHandle;
|
void *libraryHandle;
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ void InitDeckLinkAPI (void)
|
|||||||
fprintf(stderr, "%s\n", dlerror());
|
fprintf(stderr, "%s\n", dlerror());
|
||||||
}
|
}
|
||||||
|
|
||||||
void InitDeckLinkPreviewAPI (void)
|
static void InitDeckLinkPreviewAPI (void)
|
||||||
{
|
{
|
||||||
void *libraryHandle;
|
void *libraryHandle;
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ static CreateOpenGLScreenPreviewHelperFunc gCreateOpenGLPreviewFunc = NULL;
|
|||||||
static CreateVideoConversionInstanceFunc gCreateVideoConversionFunc = NULL;
|
static CreateVideoConversionInstanceFunc gCreateVideoConversionFunc = NULL;
|
||||||
static CreateDeckLinkDiscoveryInstanceFunc gCreateDeckLinkDiscoveryFunc = NULL;
|
static CreateDeckLinkDiscoveryInstanceFunc gCreateDeckLinkDiscoveryFunc = NULL;
|
||||||
|
|
||||||
void InitDeckLinkAPI(void)
|
static void InitDeckLinkAPI(void)
|
||||||
{
|
{
|
||||||
void *libraryHandle;
|
void *libraryHandle;
|
||||||
|
|
||||||
@ -78,7 +78,7 @@ void InitDeckLinkAPI(void)
|
|||||||
fprintf(stderr, "%s\n", dlerror());
|
fprintf(stderr, "%s\n", dlerror());
|
||||||
}
|
}
|
||||||
|
|
||||||
void InitDeckLinkPreviewAPI(void)
|
static void InitDeckLinkPreviewAPI(void)
|
||||||
{
|
{
|
||||||
void *libraryHandle;
|
void *libraryHandle;
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ static CreateIteratorFunc_v7_6 gCreateIteratorFunc = NULL;
|
|||||||
static CreateOpenGLScreenPreviewHelperFunc_v7_6 gCreateOpenGLPreviewFunc = NULL;
|
static CreateOpenGLScreenPreviewHelperFunc_v7_6 gCreateOpenGLPreviewFunc = NULL;
|
||||||
static CreateVideoConversionInstanceFunc_v7_6 gCreateVideoConversionFunc = NULL;
|
static CreateVideoConversionInstanceFunc_v7_6 gCreateVideoConversionFunc = NULL;
|
||||||
|
|
||||||
void InitDeckLinkAPI_v7_6 (void)
|
static void InitDeckLinkAPI_v7_6 (void)
|
||||||
{
|
{
|
||||||
void *libraryHandle;
|
void *libraryHandle;
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ void InitDeckLinkAPI_v7_6 (void)
|
|||||||
fprintf(stderr, "%s\n", dlerror());
|
fprintf(stderr, "%s\n", dlerror());
|
||||||
}
|
}
|
||||||
|
|
||||||
void InitDeckLinkPreviewAPI_v7_6 (void)
|
static void InitDeckLinkPreviewAPI_v7_6 (void)
|
||||||
{
|
{
|
||||||
void *libraryHandle;
|
void *libraryHandle;
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ static CreateAPIInformationFunc gCreateAPIInformationFunc = NULL;
|
|||||||
static CreateOpenGLScreenPreviewHelperFunc gCreateOpenGLPreviewFunc = NULL;
|
static CreateOpenGLScreenPreviewHelperFunc gCreateOpenGLPreviewFunc = NULL;
|
||||||
static CreateVideoConversionInstanceFunc gCreateVideoConversionFunc = NULL;
|
static CreateVideoConversionInstanceFunc gCreateVideoConversionFunc = NULL;
|
||||||
|
|
||||||
void InitDeckLinkAPI (void)
|
static void InitDeckLinkAPI (void)
|
||||||
{
|
{
|
||||||
void *libraryHandle;
|
void *libraryHandle;
|
||||||
|
|
||||||
@ -73,7 +73,7 @@ void InitDeckLinkAPI (void)
|
|||||||
fprintf(stderr, "%s\n", dlerror());
|
fprintf(stderr, "%s\n", dlerror());
|
||||||
}
|
}
|
||||||
|
|
||||||
void InitDeckLinkPreviewAPI (void)
|
static void InitDeckLinkPreviewAPI (void)
|
||||||
{
|
{
|
||||||
void *libraryHandle;
|
void *libraryHandle;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
@ -195,7 +195,8 @@ typedef uint32_t BMDDisplayModeFlags;
|
|||||||
enum _BMDDisplayModeFlags {
|
enum _BMDDisplayModeFlags {
|
||||||
bmdDisplayModeSupports3D = 1 << 0,
|
bmdDisplayModeSupports3D = 1 << 0,
|
||||||
bmdDisplayModeColorspaceRec601 = 1 << 1,
|
bmdDisplayModeColorspaceRec601 = 1 << 1,
|
||||||
bmdDisplayModeColorspaceRec709 = 1 << 2
|
bmdDisplayModeColorspaceRec709 = 1 << 2,
|
||||||
|
bmdDisplayModeColorspaceRec2020 = 1 << 3
|
||||||
};
|
};
|
||||||
|
|
||||||
// Forward Declarations
|
// Forward Declarations
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -30,8 +30,8 @@
|
|||||||
#ifndef __DeckLink_API_Version_h__
|
#ifndef __DeckLink_API_Version_h__
|
||||||
#define __DeckLink_API_Version_h__
|
#define __DeckLink_API_Version_h__
|
||||||
|
|
||||||
#define BLACKMAGIC_DECKLINK_API_VERSION 0x0a0b0000
|
#define BLACKMAGIC_DECKLINK_API_VERSION 0x0a0b0400
|
||||||
#define BLACKMAGIC_DECKLINK_API_VERSION_STRING "10.11"
|
#define BLACKMAGIC_DECKLINK_API_VERSION_STRING "10.11.4"
|
||||||
|
|
||||||
#endif // __DeckLink_API_Version_h__
|
#endif // __DeckLink_API_Version_h__
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
@ -71,6 +71,7 @@ BMD_CONST REFIID IID_IDeckLinkIterator = /* 50FB36CD-
|
|||||||
BMD_CONST REFIID IID_IDeckLinkAPIInformation = /* 7BEA3C68-730D-4322-AF34-8A7152B532A4 */ {0x7B,0xEA,0x3C,0x68,0x73,0x0D,0x43,0x22,0xAF,0x34,0x8A,0x71,0x52,0xB5,0x32,0xA4};
|
BMD_CONST REFIID IID_IDeckLinkAPIInformation = /* 7BEA3C68-730D-4322-AF34-8A7152B532A4 */ {0x7B,0xEA,0x3C,0x68,0x73,0x0D,0x43,0x22,0xAF,0x34,0x8A,0x71,0x52,0xB5,0x32,0xA4};
|
||||||
BMD_CONST REFIID IID_IDeckLinkOutput = /* CC5C8A6E-3F2F-4B3A-87EA-FD78AF300564 */ {0xCC,0x5C,0x8A,0x6E,0x3F,0x2F,0x4B,0x3A,0x87,0xEA,0xFD,0x78,0xAF,0x30,0x05,0x64};
|
BMD_CONST REFIID IID_IDeckLinkOutput = /* CC5C8A6E-3F2F-4B3A-87EA-FD78AF300564 */ {0xCC,0x5C,0x8A,0x6E,0x3F,0x2F,0x4B,0x3A,0x87,0xEA,0xFD,0x78,0xAF,0x30,0x05,0x64};
|
||||||
BMD_CONST REFIID IID_IDeckLinkInput = /* AF22762B-DFAC-4846-AA79-FA8883560995 */ {0xAF,0x22,0x76,0x2B,0xDF,0xAC,0x48,0x46,0xAA,0x79,0xFA,0x88,0x83,0x56,0x09,0x95};
|
BMD_CONST REFIID IID_IDeckLinkInput = /* AF22762B-DFAC-4846-AA79-FA8883560995 */ {0xAF,0x22,0x76,0x2B,0xDF,0xAC,0x48,0x46,0xAA,0x79,0xFA,0x88,0x83,0x56,0x09,0x95};
|
||||||
|
BMD_CONST REFIID IID_IDeckLinkHDMIInputEDID = /* ABBBACBC-45BC-4665-9D92-ACE6E5A97902 */ {0xAB,0xBB,0xAC,0xBC,0x45,0xBC,0x46,0x65,0x9D,0x92,0xAC,0xE6,0xE5,0xA9,0x79,0x02};
|
||||||
BMD_CONST REFIID IID_IDeckLinkEncoderInput = /* 270587DA-6B7D-42E7-A1F0-6D853F581185 */ {0x27,0x05,0x87,0xDA,0x6B,0x7D,0x42,0xE7,0xA1,0xF0,0x6D,0x85,0x3F,0x58,0x11,0x85};
|
BMD_CONST REFIID IID_IDeckLinkEncoderInput = /* 270587DA-6B7D-42E7-A1F0-6D853F581185 */ {0x27,0x05,0x87,0xDA,0x6B,0x7D,0x42,0xE7,0xA1,0xF0,0x6D,0x85,0x3F,0x58,0x11,0x85};
|
||||||
BMD_CONST REFIID IID_IDeckLinkVideoFrame = /* 3F716FE0-F023-4111-BE5D-EF4414C05B17 */ {0x3F,0x71,0x6F,0xE0,0xF0,0x23,0x41,0x11,0xBE,0x5D,0xEF,0x44,0x14,0xC0,0x5B,0x17};
|
BMD_CONST REFIID IID_IDeckLinkVideoFrame = /* 3F716FE0-F023-4111-BE5D-EF4414C05B17 */ {0x3F,0x71,0x6F,0xE0,0xF0,0x23,0x41,0x11,0xBE,0x5D,0xEF,0x44,0x14,0xC0,0x5B,0x17};
|
||||||
BMD_CONST REFIID IID_IDeckLinkMutableVideoFrame = /* 69E2639F-40DA-4E19-B6F2-20ACE815C390 */ {0x69,0xE2,0x63,0x9F,0x40,0xDA,0x4E,0x19,0xB6,0xF2,0x20,0xAC,0xE8,0x15,0xC3,0x90};
|
BMD_CONST REFIID IID_IDeckLinkMutableVideoFrame = /* 69E2639F-40DA-4E19-B6F2-20ACE815C390 */ {0x69,0xE2,0x63,0x9F,0x40,0xDA,0x4E,0x19,0xB6,0xF2,0x20,0xAC,0xE8,0x15,0xC3,0x90};
|
||||||
@ -354,10 +355,36 @@ enum _BMDDeviceInterface {
|
|||||||
bmdDeviceInterfaceThunderbolt = 'thun'
|
bmdDeviceInterfaceThunderbolt = 'thun'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Enum BMDColorspace - Colorspace */
|
||||||
|
|
||||||
|
typedef uint32_t BMDColorspace;
|
||||||
|
enum _BMDColorspace {
|
||||||
|
bmdColorspaceRec601 = 'r601',
|
||||||
|
bmdColorspaceRec709 = 'r709',
|
||||||
|
bmdColorspaceRec2020 = '2020'
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Enum BMDDynamicRange - SDR or HDR */
|
||||||
|
|
||||||
|
typedef uint32_t BMDDynamicRange;
|
||||||
|
enum _BMDDynamicRange {
|
||||||
|
bmdDynamicRangeSDR = 0,
|
||||||
|
bmdDynamicRangeHDRStaticPQ = 1 << 29, // SMPTE ST 2084
|
||||||
|
bmdDynamicRangeHDRStaticHLG = 1 << 30 // ITU-R BT.2100-0
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Enum BMDDeckLinkHDMIInputEDIDID - DeckLink HDMI Input EDID ID */
|
||||||
|
|
||||||
|
typedef uint32_t BMDDeckLinkHDMIInputEDIDID;
|
||||||
|
enum _BMDDeckLinkHDMIInputEDIDID {
|
||||||
|
bmdDeckLinkHDMIInputEDIDDynamicRange = 'HIDy' // Parameter is of type BMDDynamicRange. Default is (bmdDynamicRangeSDR|bmdDynamicRangeHDRStaticPQ)
|
||||||
|
};
|
||||||
|
|
||||||
/* Enum BMDDeckLinkFrameMetadataID - DeckLink Frame Metadata ID */
|
/* Enum BMDDeckLinkFrameMetadataID - DeckLink Frame Metadata ID */
|
||||||
|
|
||||||
typedef uint32_t BMDDeckLinkFrameMetadataID;
|
typedef uint32_t BMDDeckLinkFrameMetadataID;
|
||||||
enum _BMDDeckLinkFrameMetadataID {
|
enum _BMDDeckLinkFrameMetadataID {
|
||||||
|
bmdDeckLinkFrameMetadataColorspace = 'cspc', // Colorspace of video frame (see BMDColorspace)
|
||||||
bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc = 'eotf', // EOTF in range 0-7 as per CEA 861.3
|
bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc = 'eotf', // EOTF in range 0-7 as per CEA 861.3
|
||||||
bmdDeckLinkFrameMetadataCintelFilmType = 'cfty', // Current film type
|
bmdDeckLinkFrameMetadataCintelFilmType = 'cfty', // Current film type
|
||||||
bmdDeckLinkFrameMetadataCintelFilmGauge = 'cfga', // Current film gauge
|
bmdDeckLinkFrameMetadataCintelFilmGauge = 'cfga', // Current film gauge
|
||||||
@ -447,6 +474,7 @@ enum _BMDDeckLinkAttributeID {
|
|||||||
BMDDeckLinkHasLTCTimecodeInput = 'hltc',
|
BMDDeckLinkHasLTCTimecodeInput = 'hltc',
|
||||||
BMDDeckLinkSupportsDuplexModeConfiguration = 'dupx',
|
BMDDeckLinkSupportsDuplexModeConfiguration = 'dupx',
|
||||||
BMDDeckLinkSupportsHDRMetadata = 'hdrm',
|
BMDDeckLinkSupportsHDRMetadata = 'hdrm',
|
||||||
|
BMDDeckLinkSupportsColorspaceMetadata = 'cmet',
|
||||||
|
|
||||||
/* Integers */
|
/* Integers */
|
||||||
|
|
||||||
@ -602,6 +630,7 @@ class IDeckLinkIterator;
|
|||||||
class IDeckLinkAPIInformation;
|
class IDeckLinkAPIInformation;
|
||||||
class IDeckLinkOutput;
|
class IDeckLinkOutput;
|
||||||
class IDeckLinkInput;
|
class IDeckLinkInput;
|
||||||
|
class IDeckLinkHDMIInputEDID;
|
||||||
class IDeckLinkEncoderInput;
|
class IDeckLinkEncoderInput;
|
||||||
class IDeckLinkVideoFrame;
|
class IDeckLinkVideoFrame;
|
||||||
class IDeckLinkMutableVideoFrame;
|
class IDeckLinkMutableVideoFrame;
|
||||||
@ -804,6 +833,19 @@ protected:
|
|||||||
virtual ~IDeckLinkInput () {} // call Release method to drop reference count
|
virtual ~IDeckLinkInput () {} // call Release method to drop reference count
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Interface IDeckLinkHDMIInputEDID - Created by QueryInterface from IDeckLink. Releasing all references will restore EDID to default */
|
||||||
|
|
||||||
|
class BMD_PUBLIC IDeckLinkHDMIInputEDID : public IUnknown
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
virtual HRESULT SetInt (/* in */ BMDDeckLinkHDMIInputEDIDID cfgID, /* in */ int64_t value) = 0;
|
||||||
|
virtual HRESULT GetInt (/* in */ BMDDeckLinkHDMIInputEDIDID cfgID, /* out */ int64_t *value) = 0;
|
||||||
|
virtual HRESULT WriteToEDID (void) = 0;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual ~IDeckLinkHDMIInputEDID () {} // call Release method to drop reference count
|
||||||
|
};
|
||||||
|
|
||||||
/* Interface IDeckLinkEncoderInput - Created by QueryInterface from IDeckLink. */
|
/* Interface IDeckLinkEncoderInput - Created by QueryInterface from IDeckLink. */
|
||||||
|
|
||||||
class BMD_PUBLIC IDeckLinkEncoderInput : public IUnknown
|
class BMD_PUBLIC IDeckLinkEncoderInput : public IUnknown
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -55,7 +55,7 @@ static CreateDeckLinkDiscoveryInstanceFunc gCreateDeckLinkDiscoveryFunc= NULL;
|
|||||||
static CreateVideoFrameAncillaryPacketsInstanceFunc gCreateVideoFrameAncillaryPacketsFunc = NULL;
|
static CreateVideoFrameAncillaryPacketsInstanceFunc gCreateVideoFrameAncillaryPacketsFunc = NULL;
|
||||||
|
|
||||||
|
|
||||||
void InitDeckLinkAPI (void)
|
static void InitDeckLinkAPI (void)
|
||||||
{
|
{
|
||||||
CFURLRef bundleURL;
|
CFURLRef bundleURL;
|
||||||
|
|
||||||
@ -167,7 +167,7 @@ static CFBundleRef gBMDStreamingAPIBundleRef = NULL;
|
|||||||
static CreateDiscoveryFunc gCreateDiscoveryFunc = NULL;
|
static CreateDiscoveryFunc gCreateDiscoveryFunc = NULL;
|
||||||
static CreateNALParserFunc gCreateNALParserFunc = NULL;
|
static CreateNALParserFunc gCreateNALParserFunc = NULL;
|
||||||
|
|
||||||
void InitBMDStreamingAPI(void)
|
static void InitBMDStreamingAPI(void)
|
||||||
{
|
{
|
||||||
CFURLRef bundleURL;
|
CFURLRef bundleURL;
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ static CreateVideoConversionInstanceFunc gCreateVideoConversionFunc = NULL;
|
|||||||
static CreateDeckLinkDiscoveryInstanceFunc gCreateDeckLinkDiscoveryFunc = NULL;
|
static CreateDeckLinkDiscoveryInstanceFunc gCreateDeckLinkDiscoveryFunc = NULL;
|
||||||
|
|
||||||
|
|
||||||
void InitDeckLinkAPI(void)
|
static void InitDeckLinkAPI(void)
|
||||||
{
|
{
|
||||||
CFURLRef bundleURL;
|
CFURLRef bundleURL;
|
||||||
|
|
||||||
@ -154,7 +154,7 @@ static CFBundleRef gBMDStreamingAPIBundleRef = NULL;
|
|||||||
static CreateDiscoveryFunc gCreateDiscoveryFunc = NULL;
|
static CreateDiscoveryFunc gCreateDiscoveryFunc = NULL;
|
||||||
static CreateNALParserFunc gCreateNALParserFunc = NULL;
|
static CreateNALParserFunc gCreateNALParserFunc = NULL;
|
||||||
|
|
||||||
void InitBMDStreamingAPI(void)
|
static void InitBMDStreamingAPI(void)
|
||||||
{
|
{
|
||||||
CFURLRef bundleURL;
|
CFURLRef bundleURL;
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ static CreateCocoaScreenPreviewFunc_v7_6 gCreateCocoaPreviewFunc = NULL;
|
|||||||
static CreateVideoConversionInstanceFunc_v7_6 gCreateVideoConversionFunc = NULL;
|
static CreateVideoConversionInstanceFunc_v7_6 gCreateVideoConversionFunc = NULL;
|
||||||
|
|
||||||
|
|
||||||
void InitDeckLinkAPI_v7_6 (void)
|
static void InitDeckLinkAPI_v7_6 (void)
|
||||||
{
|
{
|
||||||
CFURLRef bundleURL;
|
CFURLRef bundleURL;
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ static CreateCocoaScreenPreviewFunc gCreateCocoaPreviewFunc = NULL;
|
|||||||
static CreateVideoConversionInstanceFunc gCreateVideoConversionFunc = NULL;
|
static CreateVideoConversionInstanceFunc gCreateVideoConversionFunc = NULL;
|
||||||
|
|
||||||
|
|
||||||
void InitDeckLinkAPI (void)
|
static void InitDeckLinkAPI (void)
|
||||||
{
|
{
|
||||||
CFURLRef bundleURL;
|
CFURLRef bundleURL;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
@ -195,7 +195,8 @@ typedef uint32_t BMDDisplayModeFlags;
|
|||||||
enum _BMDDisplayModeFlags {
|
enum _BMDDisplayModeFlags {
|
||||||
bmdDisplayModeSupports3D = 1 << 0,
|
bmdDisplayModeSupports3D = 1 << 0,
|
||||||
bmdDisplayModeColorspaceRec601 = 1 << 1,
|
bmdDisplayModeColorspaceRec601 = 1 << 1,
|
||||||
bmdDisplayModeColorspaceRec709 = 1 << 2
|
bmdDisplayModeColorspaceRec709 = 1 << 2,
|
||||||
|
bmdDisplayModeColorspaceRec2020 = 1 << 3
|
||||||
};
|
};
|
||||||
|
|
||||||
// Forward Declarations
|
// Forward Declarations
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -30,8 +30,8 @@
|
|||||||
#ifndef __DeckLink_API_Version_h__
|
#ifndef __DeckLink_API_Version_h__
|
||||||
#define __DeckLink_API_Version_h__
|
#define __DeckLink_API_Version_h__
|
||||||
|
|
||||||
#define BLACKMAGIC_DECKLINK_API_VERSION 0x0a0b0000
|
#define BLACKMAGIC_DECKLINK_API_VERSION 0x0a0b0400
|
||||||
#define BLACKMAGIC_DECKLINK_API_VERSION_STRING "10.11"
|
#define BLACKMAGIC_DECKLINK_API_VERSION_STRING "10.11.4"
|
||||||
|
|
||||||
#endif // __DeckLink_API_Version_h__
|
#endif // __DeckLink_API_Version_h__
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
@ -302,9 +302,32 @@ typedef [v1_enum] enum _BMDDeviceInterface {
|
|||||||
bmdDeviceInterfaceThunderbolt = /* 'thun' */ 0x7468756E
|
bmdDeviceInterfaceThunderbolt = /* 'thun' */ 0x7468756E
|
||||||
} BMDDeviceInterface;
|
} BMDDeviceInterface;
|
||||||
|
|
||||||
|
/* Enum BMDColorspace - Colorspace */
|
||||||
|
|
||||||
|
typedef [v1_enum] enum _BMDColorspace {
|
||||||
|
bmdColorspaceRec601 = /* 'r601' */ 0x72363031,
|
||||||
|
bmdColorspaceRec709 = /* 'r709' */ 0x72373039,
|
||||||
|
bmdColorspaceRec2020 = /* '2020' */ 0x32303230
|
||||||
|
} BMDColorspace;
|
||||||
|
|
||||||
|
/* Enum BMDDynamicRange - SDR or HDR */
|
||||||
|
|
||||||
|
typedef [v1_enum] enum _BMDDynamicRange {
|
||||||
|
bmdDynamicRangeSDR = 0,
|
||||||
|
bmdDynamicRangeHDRStaticPQ = 1 << 29, // SMPTE ST 2084
|
||||||
|
bmdDynamicRangeHDRStaticHLG = 1 << 30 // ITU-R BT.2100-0
|
||||||
|
} BMDDynamicRange;
|
||||||
|
|
||||||
|
/* Enum BMDDeckLinkHDMIInputEDIDID - DeckLink HDMI Input EDID ID */
|
||||||
|
|
||||||
|
typedef [v1_enum] enum _BMDDeckLinkHDMIInputEDIDID {
|
||||||
|
bmdDeckLinkHDMIInputEDIDDynamicRange = /* 'HIDy' */ 0x48494479 // Parameter is of type BMDDynamicRange. Default is (bmdDynamicRangeSDR|bmdDynamicRangeHDRStaticPQ)
|
||||||
|
} BMDDeckLinkHDMIInputEDIDID;
|
||||||
|
|
||||||
/* Enum BMDDeckLinkFrameMetadataID - DeckLink Frame Metadata ID */
|
/* Enum BMDDeckLinkFrameMetadataID - DeckLink Frame Metadata ID */
|
||||||
|
|
||||||
typedef [v1_enum] enum _BMDDeckLinkFrameMetadataID {
|
typedef [v1_enum] enum _BMDDeckLinkFrameMetadataID {
|
||||||
|
bmdDeckLinkFrameMetadataColorspace = /* 'cspc' */ 0x63737063, // Colorspace of video frame (see BMDColorspace)
|
||||||
bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc = /* 'eotf' */ 0x656F7466, // EOTF in range 0-7 as per CEA 861.3
|
bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc = /* 'eotf' */ 0x656F7466, // EOTF in range 0-7 as per CEA 861.3
|
||||||
bmdDeckLinkFrameMetadataCintelFilmType = /* 'cfty' */ 0x63667479, // Current film type
|
bmdDeckLinkFrameMetadataCintelFilmType = /* 'cfty' */ 0x63667479, // Current film type
|
||||||
bmdDeckLinkFrameMetadataCintelFilmGauge = /* 'cfga' */ 0x63666761, // Current film gauge
|
bmdDeckLinkFrameMetadataCintelFilmGauge = /* 'cfga' */ 0x63666761, // Current film gauge
|
||||||
@ -392,6 +415,7 @@ typedef [v1_enum] enum _BMDDeckLinkAttributeID {
|
|||||||
BMDDeckLinkHasLTCTimecodeInput = /* 'hltc' */ 0x686C7463,
|
BMDDeckLinkHasLTCTimecodeInput = /* 'hltc' */ 0x686C7463,
|
||||||
BMDDeckLinkSupportsDuplexModeConfiguration = /* 'dupx' */ 0x64757078,
|
BMDDeckLinkSupportsDuplexModeConfiguration = /* 'dupx' */ 0x64757078,
|
||||||
BMDDeckLinkSupportsHDRMetadata = /* 'hdrm' */ 0x6864726D,
|
BMDDeckLinkSupportsHDRMetadata = /* 'hdrm' */ 0x6864726D,
|
||||||
|
BMDDeckLinkSupportsColorspaceMetadata = /* 'cmet' */ 0x636D6574,
|
||||||
|
|
||||||
/* Integers */
|
/* Integers */
|
||||||
|
|
||||||
@ -536,6 +560,7 @@ interface IDeckLinkIterator;
|
|||||||
interface IDeckLinkAPIInformation;
|
interface IDeckLinkAPIInformation;
|
||||||
interface IDeckLinkOutput;
|
interface IDeckLinkOutput;
|
||||||
interface IDeckLinkInput;
|
interface IDeckLinkInput;
|
||||||
|
interface IDeckLinkHDMIInputEDID;
|
||||||
interface IDeckLinkEncoderInput;
|
interface IDeckLinkEncoderInput;
|
||||||
interface IDeckLinkVideoFrame;
|
interface IDeckLinkVideoFrame;
|
||||||
interface IDeckLinkMutableVideoFrame;
|
interface IDeckLinkMutableVideoFrame;
|
||||||
@ -750,6 +775,19 @@ interface IDeckLinkDiscovery;
|
|||||||
HRESULT GetHardwareReferenceClock([in] BMDTimeScale desiredTimeScale, [out] BMDTimeValue *hardwareTime, [out] BMDTimeValue *timeInFrame, [out] BMDTimeValue *ticksPerFrame);
|
HRESULT GetHardwareReferenceClock([in] BMDTimeScale desiredTimeScale, [out] BMDTimeValue *hardwareTime, [out] BMDTimeValue *timeInFrame, [out] BMDTimeValue *ticksPerFrame);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Interface IDeckLinkHDMIInputEDID - Created by QueryInterface from IDeckLink. Releasing all references will restore EDID to default */
|
||||||
|
|
||||||
|
[
|
||||||
|
object,
|
||||||
|
uuid(ABBBACBC-45BC-4665-9D92-ACE6E5A97902),
|
||||||
|
helpstring("Created by QueryInterface from IDeckLink. Releasing all references will restore EDID to default")
|
||||||
|
] interface IDeckLinkHDMIInputEDID : IUnknown
|
||||||
|
{
|
||||||
|
HRESULT SetInt([in] BMDDeckLinkHDMIInputEDIDID cfgID, [in] LONGLONG value);
|
||||||
|
HRESULT GetInt([in] BMDDeckLinkHDMIInputEDIDID cfgID, [out] LONGLONG *value);
|
||||||
|
HRESULT WriteToEDID(void);
|
||||||
|
};
|
||||||
|
|
||||||
/* Interface IDeckLinkEncoderInput - Created by QueryInterface from IDeckLink. */
|
/* Interface IDeckLinkEncoderInput - Created by QueryInterface from IDeckLink. */
|
||||||
|
|
||||||
[
|
[
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
@ -186,7 +186,8 @@ typedef [v1_enum] enum _BMDPixelFormat {
|
|||||||
[v1_enum] enum _BMDDisplayModeFlags {
|
[v1_enum] enum _BMDDisplayModeFlags {
|
||||||
bmdDisplayModeSupports3D = 1 << 0,
|
bmdDisplayModeSupports3D = 1 << 0,
|
||||||
bmdDisplayModeColorspaceRec601 = 1 << 1,
|
bmdDisplayModeColorspaceRec601 = 1 << 1,
|
||||||
bmdDisplayModeColorspaceRec709 = 1 << 2
|
bmdDisplayModeColorspaceRec709 = 1 << 2,
|
||||||
|
bmdDisplayModeColorspaceRec2020 = 1 << 3
|
||||||
};
|
};
|
||||||
|
|
||||||
// Forward Declarations
|
// Forward Declarations
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* -LICENSE-START-
|
/* -LICENSE-START-
|
||||||
** Copyright (c) 2016 Blackmagic Design
|
** Copyright (c) 2018 Blackmagic Design
|
||||||
**
|
**
|
||||||
** Permission is hereby granted, free of charge, to any person or organization
|
** Permission is hereby granted, free of charge, to any person or organization
|
||||||
** obtaining a copy of the software and accompanying documentation covered by
|
** obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
@ -30,8 +30,8 @@
|
|||||||
#ifndef __DeckLink_API_Version_h__
|
#ifndef __DeckLink_API_Version_h__
|
||||||
#define __DeckLink_API_Version_h__
|
#define __DeckLink_API_Version_h__
|
||||||
|
|
||||||
#define BLACKMAGIC_DECKLINK_API_VERSION 0x0a0b0000
|
#define BLACKMAGIC_DECKLINK_API_VERSION 0x0a0b0400
|
||||||
#define BLACKMAGIC_DECKLINK_API_VERSION_STRING "10.11"
|
#define BLACKMAGIC_DECKLINK_API_VERSION_STRING "10.11.4"
|
||||||
|
|
||||||
#endif // __DeckLink_API_Version_h__
|
#endif // __DeckLink_API_Version_h__
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user