\r
\r
/* File created by MIDL compiler version 8.01.0622 */\r
-/* at Fri Feb 28 12:18:07 2020\r
+/* at Tue Jan 19 12:14:07 2038\r
*/\r
/* Compiler settings for ..\..\Blackmagic\DeckLink_SDK_10.11.4\Win\include\DeckLinkAPI.idl:\r
- Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622 \r
+ Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622\r
protocol : dce , ms_ext, c_ext, robust\r
- error checks: allocation ref bounds_check enum stub_data \r
- VC __declspec() decoration level: \r
+ error checks: allocation ref bounds_check enum stub_data\r
+ VC __declspec() decoration level:\r
__declspec(uuid()), __declspec(selectany), __declspec(novtable)\r
DECLSPEC_UUID(), MIDL_INTERFACE()\r
*/\r
#endif /* __RPCNDR_H_VERSION__ */\r
\r
\r
-#ifndef __DeckLinkAPI_h_h__\r
-#define __DeckLinkAPI_h_h__\r
+#ifndef __DeckLinkAPI_h__\r
+#define __DeckLinkAPI_h__\r
\r
#if defined(_MSC_VER) && (_MSC_VER >= 1020)\r
#pragma once\r
#endif\r
\r
-/* Forward Declarations */ \r
+/* Forward Declarations */\r
\r
#ifndef __IDeckLinkTimecode_FWD_DEFINED__\r
#define __IDeckLinkTimecode_FWD_DEFINED__\r
#endif /* __IDeckLinkNotification_FWD_DEFINED__ */\r
\r
\r
-#ifndef __IDeckLinkAttributes_FWD_DEFINED__\r
-#define __IDeckLinkAttributes_FWD_DEFINED__\r
-typedef interface IDeckLinkAttributes IDeckLinkAttributes;\r
+#ifndef __IDeckLinkProfileAttributes_FWD_DEFINED__\r
+#define __IDeckLinkProfileAttributes_FWD_DEFINED__\r
+typedef interface IDeckLinkProfileAttributes IDeckLinkProfileAttributes;\r
\r
-#endif /* __IDeckLinkAttributes_FWD_DEFINED__ */\r
+#endif /* __IDeckLinkProfileAttributes_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkProfileIterator_FWD_DEFINED__\r
+#define __IDeckLinkProfileIterator_FWD_DEFINED__\r
+typedef interface IDeckLinkProfileIterator IDeckLinkProfileIterator;\r
+\r
+#endif /* __IDeckLinkProfileIterator_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkProfile_FWD_DEFINED__\r
+#define __IDeckLinkProfile_FWD_DEFINED__\r
+typedef interface IDeckLinkProfile IDeckLinkProfile;\r
+\r
+#endif /* __IDeckLinkProfile_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkProfileCallback_FWD_DEFINED__\r
+#define __IDeckLinkProfileCallback_FWD_DEFINED__\r
+typedef interface IDeckLinkProfileCallback IDeckLinkProfileCallback;\r
+\r
+#endif /* __IDeckLinkProfileCallback_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkProfileManager_FWD_DEFINED__\r
+#define __IDeckLinkProfileManager_FWD_DEFINED__\r
+typedef interface IDeckLinkProfileManager IDeckLinkProfileManager;\r
+\r
+#endif /* __IDeckLinkProfileManager_FWD_DEFINED__ */\r
\r
\r
#ifndef __IDeckLinkStatus_FWD_DEFINED__\r
#endif /* __CDeckLinkVideoFrameAncillaryPackets_FWD_DEFINED__ */\r
\r
\r
+#ifndef __IDeckLinkConfiguration_v10_11_FWD_DEFINED__\r
+#define __IDeckLinkConfiguration_v10_11_FWD_DEFINED__\r
+typedef interface IDeckLinkConfiguration_v10_11 IDeckLinkConfiguration_v10_11;\r
+\r
+#endif /* __IDeckLinkConfiguration_v10_11_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkAttributes_v10_11_FWD_DEFINED__\r
+#define __IDeckLinkAttributes_v10_11_FWD_DEFINED__\r
+typedef interface IDeckLinkAttributes_v10_11 IDeckLinkAttributes_v10_11;\r
+\r
+#endif /* __IDeckLinkAttributes_v10_11_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkNotification_v10_11_FWD_DEFINED__\r
+#define __IDeckLinkNotification_v10_11_FWD_DEFINED__\r
+typedef interface IDeckLinkNotification_v10_11 IDeckLinkNotification_v10_11;\r
+\r
+#endif /* __IDeckLinkNotification_v10_11_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkOutput_v10_11_FWD_DEFINED__\r
+#define __IDeckLinkOutput_v10_11_FWD_DEFINED__\r
+typedef interface IDeckLinkOutput_v10_11 IDeckLinkOutput_v10_11;\r
+\r
+#endif /* __IDeckLinkOutput_v10_11_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkInput_v10_11_FWD_DEFINED__\r
+#define __IDeckLinkInput_v10_11_FWD_DEFINED__\r
+typedef interface IDeckLinkInput_v10_11 IDeckLinkInput_v10_11;\r
+\r
+#endif /* __IDeckLinkInput_v10_11_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkEncoderInput_v10_11_FWD_DEFINED__\r
+#define __IDeckLinkEncoderInput_v10_11_FWD_DEFINED__\r
+typedef interface IDeckLinkEncoderInput_v10_11 IDeckLinkEncoderInput_v10_11;\r
+\r
+#endif /* __IDeckLinkEncoderInput_v10_11_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __CDeckLinkIterator_v10_11_FWD_DEFINED__\r
+#define __CDeckLinkIterator_v10_11_FWD_DEFINED__\r
+\r
+#ifdef __cplusplus\r
+typedef class CDeckLinkIterator_v10_11 CDeckLinkIterator_v10_11;\r
+#else\r
+typedef struct CDeckLinkIterator_v10_11 CDeckLinkIterator_v10_11;\r
+#endif /* __cplusplus */\r
+\r
+#endif /* __CDeckLinkIterator_v10_11_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __CDeckLinkDiscovery_v10_11_FWD_DEFINED__\r
+#define __CDeckLinkDiscovery_v10_11_FWD_DEFINED__\r
+\r
+#ifdef __cplusplus\r
+typedef class CDeckLinkDiscovery_v10_11 CDeckLinkDiscovery_v10_11;\r
+#else\r
+typedef struct CDeckLinkDiscovery_v10_11 CDeckLinkDiscovery_v10_11;\r
+#endif /* __cplusplus */\r
+\r
+#endif /* __CDeckLinkDiscovery_v10_11_FWD_DEFINED__ */\r
+\r
+\r
#ifndef __IDeckLinkConfiguration_v10_9_FWD_DEFINED__\r
#define __IDeckLinkConfiguration_v10_9_FWD_DEFINED__\r
typedef interface IDeckLinkConfiguration_v10_9 IDeckLinkConfiguration_v10_9;\r
\r
#ifdef __cplusplus\r
extern "C"{\r
-#endif \r
+#endif\r
\r
\r
\r
#define __DeckLinkAPI_LIBRARY_DEFINED__\r
\r
/* library DeckLinkAPI */\r
-/* [helpstring][version][uuid] */ \r
+/* [helpstring][version][uuid] */\r
\r
typedef LONGLONG BMDTimeValue;\r
\r
typedef enum _BMDTimecodeFlags BMDTimecodeFlags;\r
\r
#endif\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDTimecodeFlags\r
{\r
bmdTimecodeFlagDefault = 0,\r
bmdTimecodeIsDropFrame = ( 1 << 0 ) ,\r
bmdTimecodeFieldMark = ( 1 << 1 ) ,\r
- bmdTimecodeColorFrame = ( 1 << 2 ) \r
+ bmdTimecodeColorFrame = ( 1 << 2 ) ,\r
+ bmdTimecodeEmbedRecordingTrigger = ( 1 << 3 ) ,\r
+ bmdTimecodeRecordingTriggered = ( 1 << 4 )\r
} ;\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDVideoConnection\r
{\r
+ bmdVideoConnectionUnspecified = 0,\r
bmdVideoConnectionSDI = ( 1 << 0 ) ,\r
bmdVideoConnectionHDMI = ( 1 << 1 ) ,\r
bmdVideoConnectionOpticalSDI = ( 1 << 2 ) ,\r
bmdVideoConnectionComponent = ( 1 << 3 ) ,\r
bmdVideoConnectionComposite = ( 1 << 4 ) ,\r
- bmdVideoConnectionSVideo = ( 1 << 5 ) \r
+ bmdVideoConnectionSVideo = ( 1 << 5 )\r
} BMDVideoConnection;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDAudioConnection\r
{\r
bmdAudioConnectionEmbedded = ( 1 << 0 ) ,\r
bmdAudioConnectionAnalogXLR = ( 1 << 3 ) ,\r
bmdAudioConnectionAnalogRCA = ( 1 << 4 ) ,\r
bmdAudioConnectionMicrophone = ( 1 << 5 ) ,\r
- bmdAudioConnectionHeadphones = ( 1 << 6 ) \r
+ bmdAudioConnectionHeadphones = ( 1 << 6 )\r
} BMDAudioConnection;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckControlConnection\r
{\r
bmdDeckControlConnectionRS422Remote1 = ( 1 << 0 ) ,\r
- bmdDeckControlConnectionRS422Remote2 = ( 1 << 1 ) \r
+ bmdDeckControlConnectionRS422Remote2 = ( 1 << 1 )\r
} BMDDeckControlConnection;\r
\r
\r
typedef enum _BMDDisplayModeFlags BMDDisplayModeFlags;\r
\r
#endif\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDisplayMode\r
{\r
bmdModeNTSC = 0x6e747363,\r
bmdModeHD1080p25 = 0x48703235,\r
bmdModeHD1080p2997 = 0x48703239,\r
bmdModeHD1080p30 = 0x48703330,\r
+ bmdModeHD1080p4795 = 0x48703437,\r
+ bmdModeHD1080p48 = 0x48703438,\r
bmdModeHD1080p50 = 0x48703530,\r
bmdModeHD1080p5994 = 0x48703539,\r
bmdModeHD1080p6000 = 0x48703630,\r
+ bmdModeHD1080p9590 = 0x48703935,\r
+ bmdModeHD1080p96 = 0x48703936,\r
+ bmdModeHD1080p100 = 0x48703130,\r
+ bmdModeHD1080p11988 = 0x48703131,\r
+ bmdModeHD1080p120 = 0x48703132,\r
bmdModeHD1080i50 = 0x48693530,\r
bmdModeHD1080i5994 = 0x48693539,\r
bmdModeHD1080i6000 = 0x48693630,\r
bmdMode2kDCI25 = 0x32643235,\r
bmdMode2kDCI2997 = 0x32643239,\r
bmdMode2kDCI30 = 0x32643330,\r
+ bmdMode2kDCI4795 = 0x32643437,\r
+ bmdMode2kDCI48 = 0x32643438,\r
bmdMode2kDCI50 = 0x32643530,\r
bmdMode2kDCI5994 = 0x32643539,\r
bmdMode2kDCI60 = 0x32643630,\r
+ bmdMode2kDCI9590 = 0x32643935,\r
+ bmdMode2kDCI96 = 0x32643936,\r
+ bmdMode2kDCI100 = 0x32643130,\r
+ bmdMode2kDCI11988 = 0x32643131,\r
+ bmdMode2kDCI120 = 0x32643132,\r
bmdMode4K2160p2398 = 0x346b3233,\r
bmdMode4K2160p24 = 0x346b3234,\r
bmdMode4K2160p25 = 0x346b3235,\r
bmdMode4K2160p2997 = 0x346b3239,\r
bmdMode4K2160p30 = 0x346b3330,\r
+ bmdMode4K2160p4795 = 0x346b3437,\r
+ bmdMode4K2160p48 = 0x346b3438,\r
bmdMode4K2160p50 = 0x346b3530,\r
bmdMode4K2160p5994 = 0x346b3539,\r
bmdMode4K2160p60 = 0x346b3630,\r
+ bmdMode4K2160p9590 = 0x346b3935,\r
+ bmdMode4K2160p96 = 0x346b3936,\r
+ bmdMode4K2160p100 = 0x346b3130,\r
+ bmdMode4K2160p11988 = 0x346b3131,\r
+ bmdMode4K2160p120 = 0x346b3132,\r
bmdMode4kDCI2398 = 0x34643233,\r
bmdMode4kDCI24 = 0x34643234,\r
bmdMode4kDCI25 = 0x34643235,\r
bmdMode4kDCI2997 = 0x34643239,\r
bmdMode4kDCI30 = 0x34643330,\r
+ bmdMode4kDCI4795 = 0x34643437,\r
+ bmdMode4kDCI48 = 0x34643438,\r
bmdMode4kDCI50 = 0x34643530,\r
bmdMode4kDCI5994 = 0x34643539,\r
bmdMode4kDCI60 = 0x34643630,\r
+ bmdMode4kDCI9590 = 0x34643935,\r
+ bmdMode4kDCI96 = 0x34643936,\r
+ bmdMode4kDCI100 = 0x34643130,\r
+ bmdMode4kDCI11988 = 0x34643131,\r
+ bmdMode4kDCI120 = 0x34643132,\r
bmdMode8K4320p2398 = 0x386b3233,\r
bmdMode8K4320p24 = 0x386b3234,\r
bmdMode8K4320p25 = 0x386b3235,\r
bmdMode8K4320p2997 = 0x386b3239,\r
bmdMode8K4320p30 = 0x386b3330,\r
+ bmdMode8K4320p4795 = 0x386b3437,\r
+ bmdMode8K4320p48 = 0x386b3438,\r
bmdMode8K4320p50 = 0x386b3530,\r
bmdMode8K4320p5994 = 0x386b3539,\r
bmdMode8K4320p60 = 0x386b3630,\r
bmdMode8kDCI25 = 0x38643235,\r
bmdMode8kDCI2997 = 0x38643239,\r
bmdMode8kDCI30 = 0x38643330,\r
+ bmdMode8kDCI4795 = 0x38643437,\r
+ bmdMode8kDCI48 = 0x38643438,\r
bmdMode8kDCI50 = 0x38643530,\r
bmdMode8kDCI5994 = 0x38643539,\r
bmdMode8kDCI60 = 0x38643630,\r
+ bmdMode640x480p60 = 0x76676136,\r
+ bmdMode800x600p60 = 0x73766736,\r
+ bmdMode1440x900p50 = 0x77786735,\r
+ bmdMode1440x900p60 = 0x77786736,\r
+ bmdMode1440x1080p50 = 0x73786735,\r
+ bmdMode1440x1080p60 = 0x73786736,\r
+ bmdMode1600x1200p50 = 0x75786735,\r
+ bmdMode1600x1200p60 = 0x75786736,\r
+ bmdMode1920x1200p50 = 0x77757835,\r
+ bmdMode1920x1200p60 = 0x77757836,\r
+ bmdMode1920x1440p50 = 0x31393435,\r
+ bmdMode1920x1440p60 = 0x31393436,\r
+ bmdMode2560x1440p50 = 0x77716835,\r
+ bmdMode2560x1440p60 = 0x77716836,\r
+ bmdMode2560x1600p50 = 0x77717835,\r
+ bmdMode2560x1600p60 = 0x77717836,\r
bmdModeCintelRAW = 0x72776369,\r
bmdModeCintelCompressedRAW = 0x72776363,\r
bmdModeUnknown = 0x69756e6b\r
} BMDDisplayMode;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDFieldDominance\r
{\r
bmdUnknownFieldDominance = 0,\r
bmdProgressiveSegmentedFrame = 0x70736620\r
} BMDFieldDominance;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDPixelFormat\r
{\r
+ bmdFormatUnspecified = 0,\r
bmdFormat8BitYUV = 0x32767579,\r
bmdFormat10BitYUV = 0x76323130,\r
bmdFormat8BitARGB = 32,\r
bmdFormat12BitRAWJPEG = 0x72313670\r
} BMDPixelFormat;\r
\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDDisplayModeFlags\r
{\r
bmdDisplayModeSupports3D = ( 1 << 0 ) ,\r
bmdDisplayModeColorspaceRec601 = ( 1 << 1 ) ,\r
bmdDisplayModeColorspaceRec709 = ( 1 << 2 ) ,\r
- bmdDisplayModeColorspaceRec2020 = ( 1 << 3 ) \r
+ bmdDisplayModeColorspaceRec2020 = ( 1 << 3 )\r
} ;\r
\r
\r
\r
#if 0\r
#endif\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkConfigurationID\r
{\r
bmdDeckLinkConfigSwapSerialRxTx = 0x73737274,\r
bmdDeckLinkConfigHDMI3DPackingFormat = 0x33647066,\r
bmdDeckLinkConfigBypass = 0x62797073,\r
bmdDeckLinkConfigClockTimingAdjustment = 0x63746164,\r
- bmdDeckLinkConfigDuplexMode = 0x64757078,\r
bmdDeckLinkConfigAnalogAudioConsumerLevels = 0x6161636c,\r
bmdDeckLinkConfigFieldFlickerRemoval = 0x66646672,\r
bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion = 0x746f3539,\r
bmdDeckLinkConfigDefaultVideoOutputMode = 0x64766f6d,\r
bmdDeckLinkConfigDefaultVideoOutputModeFlags = 0x64766f66,\r
bmdDeckLinkConfigSDIOutputLinkConfiguration = 0x736f6c63,\r
+ bmdDeckLinkConfigHDMITimecodePacking = 0x6874706b,\r
+ bmdDeckLinkConfigPlaybackGroup = 0x706c6772,\r
bmdDeckLinkConfigVideoOutputComponentLumaGain = 0x6f636c67,\r
bmdDeckLinkConfigVideoOutputComponentChromaBlueGain = 0x6f636362,\r
bmdDeckLinkConfigVideoOutputComponentChromaRedGain = 0x6f636372,\r
bmdDeckLinkConfigVANCSourceLine2Mapping = 0x76736c32,\r
bmdDeckLinkConfigVANCSourceLine3Mapping = 0x76736c33,\r
bmdDeckLinkConfigCapturePassThroughMode = 0x6370746d,\r
+ bmdDeckLinkConfigCaptureGroup = 0x63706772,\r
bmdDeckLinkConfigVideoInputComponentLumaGain = 0x69636c67,\r
bmdDeckLinkConfigVideoInputComponentChromaBlueGain = 0x69636362,\r
bmdDeckLinkConfigVideoInputComponentChromaRedGain = 0x69636372,\r
bmdDeckLinkConfigDeckControlConnection = 0x6463636f\r
} BMDDeckLinkConfigurationID;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkEncoderConfigurationID\r
{\r
bmdDeckLinkEncoderConfigPreferredBitDepth = 0x65706272,\r
typedef enum _BMDDeckControlExportModeOpsFlags BMDDeckControlExportModeOpsFlags;\r
\r
#endif\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckControlMode\r
{\r
bmdDeckControlNotOpened = 0x6e746f70,\r
bmdDeckControlCaptureMode = 0x6361706d\r
} BMDDeckControlMode;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckControlEvent\r
{\r
bmdDeckControlAbortedEvent = 0x61627465,\r
bmdDeckControlCaptureCompleteEvent = 0x63636576\r
} BMDDeckControlEvent;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckControlVTRControlState\r
{\r
bmdDeckControlNotInVTRControlMode = 0x6e76636d,\r
bmdDeckControlVTRControlStopped = 0x7674726f\r
} BMDDeckControlVTRControlState;\r
\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDDeckControlStatusFlags\r
{\r
bmdDeckControlStatusDeckConnected = ( 1 << 0 ) ,\r
bmdDeckControlStatusRemoteMode = ( 1 << 1 ) ,\r
bmdDeckControlStatusRecordInhibited = ( 1 << 2 ) ,\r
- bmdDeckControlStatusCassetteOut = ( 1 << 3 ) \r
+ bmdDeckControlStatusCassetteOut = ( 1 << 3 )\r
} ;\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDDeckControlExportModeOpsFlags\r
{\r
bmdDeckControlExportModeInsertVideo = ( 1 << 0 ) ,\r
bmdDeckControlExportModeInsertTimeCode = ( 1 << 13 ) ,\r
bmdDeckControlExportModeInsertAssemble = ( 1 << 14 ) ,\r
bmdDeckControlExportModeInsertPreview = ( 1 << 15 ) ,\r
- bmdDeckControlUseManualExport = ( 1 << 16 ) \r
+ bmdDeckControlUseManualExport = ( 1 << 16 )\r
} ;\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckControlError\r
{\r
bmdDeckControlNoError = 0x6e6f6572,\r
\r
#if 0\r
#endif\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDStreamingDeviceMode\r
{\r
bmdStreamingDeviceIdle = 0x69646c65,\r
bmdStreamingDeviceUnknown = 0x6d756e6b\r
} BMDStreamingDeviceMode;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDStreamingEncodingFrameRate\r
{\r
bmdStreamingEncodedFrameRate50i = 0x65353069,\r
bmdStreamingEncodedFrameRate60p = 0x65363070\r
} BMDStreamingEncodingFrameRate;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDStreamingEncodingSupport\r
{\r
bmdStreamingEncodingModeNotSupported = 0,\r
bmdStreamingEncodingModeSupported = ( bmdStreamingEncodingModeNotSupported + 1 ) ,\r
- bmdStreamingEncodingModeSupportedWithChanges = ( bmdStreamingEncodingModeSupported + 1 ) \r
+ bmdStreamingEncodingModeSupportedWithChanges = ( bmdStreamingEncodingModeSupported + 1 )\r
} BMDStreamingEncodingSupport;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDStreamingVideoCodec\r
{\r
bmdStreamingVideoCodecH264 = 0x48323634\r
} BMDStreamingVideoCodec;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDStreamingH264Profile\r
{\r
bmdStreamingH264ProfileHigh = 0x68696768,\r
bmdStreamingH264ProfileBaseline = 0x62617365\r
} BMDStreamingH264Profile;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDStreamingH264Level\r
{\r
bmdStreamingH264Level12 = 0x6c763132,\r
bmdStreamingH264Level42 = 0x6c763432\r
} BMDStreamingH264Level;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDStreamingH264EntropyCoding\r
{\r
bmdStreamingH264EntropyCodingCAVLC = 0x45564c43,\r
bmdStreamingH264EntropyCodingCABAC = 0x45424143\r
} BMDStreamingH264EntropyCoding;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDStreamingAudioCodec\r
{\r
bmdStreamingAudioCodecAAC = 0x41414320\r
} BMDStreamingAudioCodec;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDStreamingEncodingModePropertyID\r
{\r
bmdStreamingEncodingPropertyVideoFrameRate = 0x76667274,\r
typedef enum _BMDDeviceBusyState BMDDeviceBusyState;\r
\r
#endif\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDVideoOutputFlags\r
{\r
bmdVideoOutputFlagDefault = 0,\r
bmdVideoOutputVANC = ( 1 << 0 ) ,\r
bmdVideoOutputVITC = ( 1 << 1 ) ,\r
bmdVideoOutputRP188 = ( 1 << 2 ) ,\r
- bmdVideoOutputDualStream3D = ( 1 << 4 ) \r
+ bmdVideoOutputDualStream3D = ( 1 << 4 ) ,\r
+ bmdVideoOutputSynchronizeToPlaybackGroup = ( 1 << 6 )\r
} BMDVideoOutputFlags;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
+enum _BMDSupportedVideoModeFlags\r
+ {\r
+ bmdSupportedVideoModeDefault = 0,\r
+ bmdSupportedVideoModeKeying = ( 1 << 0 ) ,\r
+ bmdSupportedVideoModeDualStream3D = ( 1 << 1 ) ,\r
+ bmdSupportedVideoModeSDISingleLink = ( 1 << 2 ) ,\r
+ bmdSupportedVideoModeSDIDualLink = ( 1 << 3 ) ,\r
+ bmdSupportedVideoModeSDIQuadLink = ( 1 << 4 ) ,\r
+ bmdSupportedVideoModeInAnyProfile = ( 1 << 5 )\r
+ } BMDSupportedVideoModeFlags;\r
+\r
+typedef /* [v1_enum] */\r
enum _BMDPacketType\r
{\r
bmdPacketTypeStreamInterruptedMarker = 0x73696e74,\r
bmdPacketTypeStreamData = 0x73646174\r
} BMDPacketType;\r
\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDFrameFlags\r
{\r
bmdFrameFlagDefault = 0,\r
bmdFrameContainsHDRMetadata = ( 1 << 1 ) ,\r
bmdFrameContainsCintelMetadata = ( 1 << 2 ) ,\r
bmdFrameCapturedAsPsF = ( 1 << 30 ) ,\r
- bmdFrameHasNoInputSource = ( 1 << 31 ) \r
+ bmdFrameHasNoInputSource = ( 1 << 31 )\r
} ;\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDVideoInputFlags\r
{\r
bmdVideoInputFlagDefault = 0,\r
bmdVideoInputEnableFormatDetection = ( 1 << 0 ) ,\r
- bmdVideoInputDualStream3D = ( 1 << 1 ) \r
+ bmdVideoInputDualStream3D = ( 1 << 1 ) ,\r
+ bmdVideoInputSynchronizeToCaptureGroup = ( 1 << 2 )\r
} ;\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDVideoInputFormatChangedEvents\r
{\r
bmdVideoInputDisplayModeChanged = ( 1 << 0 ) ,\r
bmdVideoInputFieldDominanceChanged = ( 1 << 1 ) ,\r
- bmdVideoInputColorspaceChanged = ( 1 << 2 ) \r
+ bmdVideoInputColorspaceChanged = ( 1 << 2 )\r
} ;\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDDetectedVideoInputFormatFlags\r
{\r
bmdDetectedVideoInputYCbCr422 = ( 1 << 0 ) ,\r
bmdDetectedVideoInputRGB444 = ( 1 << 1 ) ,\r
- bmdDetectedVideoInputDualStream3D = ( 1 << 2 ) \r
+ bmdDetectedVideoInputDualStream3D = ( 1 << 2 )\r
} ;\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDDeckLinkCapturePassthroughMode\r
{\r
bmdDeckLinkCapturePassthroughModeDisabled = 0x70646973,\r
bmdDeckLinkCapturePassthroughModeDirect = 0x70646972,\r
bmdDeckLinkCapturePassthroughModeCleanSwitch = 0x70636c6e\r
} ;\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDOutputFrameCompletionResult\r
{\r
bmdOutputFrameCompleted = 0,\r
bmdOutputFrameDisplayedLate = ( bmdOutputFrameCompleted + 1 ) ,\r
bmdOutputFrameDropped = ( bmdOutputFrameDisplayedLate + 1 ) ,\r
- bmdOutputFrameFlushed = ( bmdOutputFrameDropped + 1 ) \r
+ bmdOutputFrameFlushed = ( bmdOutputFrameDropped + 1 )\r
} BMDOutputFrameCompletionResult;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDReferenceStatus\r
{\r
bmdReferenceNotSupportedByHardware = ( 1 << 0 ) ,\r
- bmdReferenceLocked = ( 1 << 1 ) \r
+ bmdReferenceLocked = ( 1 << 1 )\r
} BMDReferenceStatus;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDAudioFormat\r
{\r
bmdAudioFormatPCM = 0x6c70636d\r
} BMDAudioFormat;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDAudioSampleRate\r
{\r
bmdAudioSampleRate48kHz = 48000\r
} BMDAudioSampleRate;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDAudioSampleType\r
{\r
bmdAudioSampleType16bitInteger = 16,\r
bmdAudioSampleType32bitInteger = 32\r
} BMDAudioSampleType;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDAudioOutputStreamType\r
{\r
bmdAudioOutputStreamContinuous = 0,\r
bmdAudioOutputStreamContinuousDontResample = ( bmdAudioOutputStreamContinuous + 1 ) ,\r
- bmdAudioOutputStreamTimestamped = ( bmdAudioOutputStreamContinuousDontResample + 1 ) \r
+ bmdAudioOutputStreamTimestamped = ( bmdAudioOutputStreamContinuousDontResample + 1 )\r
} BMDAudioOutputStreamType;\r
\r
-typedef /* [v1_enum] */ \r
-enum _BMDDisplayModeSupport\r
- {\r
- bmdDisplayModeNotSupported = 0,\r
- bmdDisplayModeSupported = ( bmdDisplayModeNotSupported + 1 ) ,\r
- bmdDisplayModeSupportedWithConversion = ( bmdDisplayModeSupported + 1 ) \r
- } BMDDisplayModeSupport;\r
-\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDAncillaryPacketFormat\r
{\r
bmdAncillaryPacketFormatUInt8 = 0x75693038,\r
bmdAncillaryPacketFormatYCbCr10 = 0x76323130\r
} BMDAncillaryPacketFormat;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDTimecodeFormat\r
{\r
bmdTimecodeRP188VITC1 = 0x72707631,\r
bmdTimecodeRP188VITC2 = 0x72703132,\r
bmdTimecodeRP188LTC = 0x72706c74,\r
+ bmdTimecodeRP188HighFrameRate = 0x72706872,\r
bmdTimecodeRP188Any = 0x72703138,\r
bmdTimecodeVITC = 0x76697463,\r
bmdTimecodeVITCField2 = 0x76697432,\r
bmdTimecodeSerial = 0x73657269\r
} BMDTimecodeFormat;\r
\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDAnalogVideoFlags\r
{\r
bmdAnalogVideoFlagCompositeSetup75 = ( 1 << 0 ) ,\r
- bmdAnalogVideoFlagComponentBetacamLevels = ( 1 << 1 ) \r
+ bmdAnalogVideoFlagComponentBetacamLevels = ( 1 << 1 )\r
} ;\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDAudioOutputAnalogAESSwitch\r
{\r
bmdAudioOutputSwitchAESEBU = 0x61657320,\r
bmdAudioOutputSwitchAnalog = 0x616e6c67\r
} BMDAudioOutputAnalogAESSwitch;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDVideoOutputConversionMode\r
{\r
bmdNoVideoOutputConversion = 0x6e6f6e65,\r
bmdVideoOutputHardwarePillarbox1080iUpconversion = 0x75703169\r
} BMDVideoOutputConversionMode;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDVideoInputConversionMode\r
{\r
bmdNoVideoInputConversion = 0x6e6f6e65,\r
bmdVideoInputAnamorphicUpconversion = 0x616d7570\r
} BMDVideoInputConversionMode;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDVideo3DPackingFormat\r
{\r
bmdVideo3DPackingSidebySideHalf = 0x73627368,\r
bmdVideo3DPackingRightOnly = 0x72696768\r
} BMDVideo3DPackingFormat;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDIdleVideoOutputOperation\r
{\r
bmdIdleVideoOutputBlack = 0x626c6163,\r
bmdIdleVideoOutputLastFrame = 0x6c616661\r
} BMDIdleVideoOutputOperation;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDVideoEncoderFrameCodingMode\r
{\r
bmdVideoEncoderFrameCodingModeInter = 0x696e7465,\r
bmdVideoEncoderFrameCodingModeIntra = 0x696e7472\r
} BMDVideoEncoderFrameCodingMode;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDNxHRLevel\r
{\r
bmdDNxHRLevelSQ = 0x646e7371,\r
bmdDNxHRLevel444 = 0x64343434\r
} BMDDNxHRLevel;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDLinkConfiguration\r
{\r
bmdLinkConfigurationSingleLink = 0x6c63736c,\r
bmdLinkConfigurationQuadLink = 0x6c63716c\r
} BMDLinkConfiguration;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeviceInterface\r
{\r
bmdDeviceInterfacePCI = 0x70636920,\r
bmdDeviceInterfaceThunderbolt = 0x7468756e\r
} BMDDeviceInterface;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDColorspace\r
{\r
bmdColorspaceRec601 = 0x72363031,\r
bmdColorspaceRec2020 = 0x32303230\r
} BMDColorspace;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDynamicRange\r
{\r
bmdDynamicRangeSDR = 0,\r
bmdDynamicRangeHDRStaticPQ = ( 1 << 29 ) ,\r
- bmdDynamicRangeHDRStaticHLG = ( 1 << 30 ) \r
+ bmdDynamicRangeHDRStaticHLG = ( 1 << 30 )\r
} BMDDynamicRange;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkHDMIInputEDIDID\r
{\r
bmdDeckLinkHDMIInputEDIDDynamicRange = 0x48494479\r
} BMDDeckLinkHDMIInputEDIDID;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkFrameMetadataID\r
{\r
bmdDeckLinkFrameMetadataColorspace = 0x63737063,\r
bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc = 0x656f7466,\r
bmdDeckLinkFrameMetadataCintelFilmType = 0x63667479,\r
bmdDeckLinkFrameMetadataCintelFilmGauge = 0x63666761,\r
- bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal = 0x6f646668,\r
- bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical = 0x6f646676,\r
bmdDeckLinkFrameMetadataCintelKeykodeLow = 0x636b6b6c,\r
bmdDeckLinkFrameMetadataCintelKeykodeHigh = 0x636b6b68,\r
bmdDeckLinkFrameMetadataCintelTile1Size = 0x63743173,\r
bmdDeckLinkFrameMetadataCintelGainBlue = 0x4c66426c,\r
bmdDeckLinkFrameMetadataCintelLiftRed = 0x476e5264,\r
bmdDeckLinkFrameMetadataCintelLiftGreen = 0x476e4772,\r
- bmdDeckLinkFrameMetadataCintelLiftBlue = 0x476e426c\r
+ bmdDeckLinkFrameMetadataCintelLiftBlue = 0x476e426c,\r
+ bmdDeckLinkFrameMetadataCintelHDRGainRed = 0x48475264,\r
+ bmdDeckLinkFrameMetadataCintelHDRGainGreen = 0x48474772,\r
+ bmdDeckLinkFrameMetadataCintelHDRGainBlue = 0x4847426c\r
} BMDDeckLinkFrameMetadataID;\r
\r
-typedef /* [v1_enum] */ \r
-enum _BMDDuplexMode\r
+typedef /* [v1_enum] */\r
+enum _BMDProfileID\r
{\r
- bmdDuplexModeFull = 0x66647570,\r
- bmdDuplexModeHalf = 0x68647570\r
- } BMDDuplexMode;\r
+ bmdProfileOneSubDeviceFullDuplex = 0x31646664,\r
+ bmdProfileOneSubDeviceHalfDuplex = 0x31646864,\r
+ bmdProfileTwoSubDevicesFullDuplex = 0x32646664,\r
+ bmdProfileTwoSubDevicesHalfDuplex = 0x32646864,\r
+ bmdProfileFourSubDevicesHalfDuplex = 0x34646864\r
+ } BMDProfileID;\r
+\r
+typedef /* [v1_enum] */\r
+enum _BMDHDMITimecodePacking\r
+ {\r
+ bmdHDMITimecodePackingIEEEOUI000085 = 0x8500,\r
+ bmdHDMITimecodePackingIEEEOUI080046 = 0x8004601,\r
+ bmdHDMITimecodePackingIEEEOUI5CF9F0 = 0x5cf9f003\r
+ } BMDHDMITimecodePacking;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkAttributeID\r
{\r
BMDDeckLinkSupportsInternalKeying = 0x6b657969,\r
BMDDeckLinkSupportsExternalKeying = 0x6b657965,\r
- BMDDeckLinkSupportsHDKeying = 0x6b657968,\r
BMDDeckLinkSupportsInputFormatDetection = 0x696e6664,\r
BMDDeckLinkHasReferenceInput = 0x6872696e,\r
BMDDeckLinkHasSerialPort = 0x68737074,\r
BMDDeckLinkHasVideoInputAntiAliasingFilter = 0x6161666c,\r
BMDDeckLinkHasBypass = 0x62797073,\r
BMDDeckLinkSupportsClockTimingAdjustment = 0x63746164,\r
- BMDDeckLinkSupportsFullDuplex = 0x66647570,\r
BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset = 0x6672696e,\r
BMDDeckLinkSupportsSMPTELevelAOutput = 0x6c766c61,\r
BMDDeckLinkSupportsDualLinkSDI = 0x73646c73,\r
BMDDeckLinkSupportsQuadLinkSDI = 0x73716c73,\r
BMDDeckLinkSupportsIdleOutput = 0x69646f75,\r
+ BMDDeckLinkVANCRequires10BitYUVVideoFrames = 0x76696f59,\r
BMDDeckLinkHasLTCTimecodeInput = 0x686c7463,\r
- BMDDeckLinkSupportsDuplexModeConfiguration = 0x64757078,\r
BMDDeckLinkSupportsHDRMetadata = 0x6864726d,\r
BMDDeckLinkSupportsColorspaceMetadata = 0x636d6574,\r
+ BMDDeckLinkSupportsHDMITimecode = 0x6874696d,\r
+ BMDDeckLinkSupportsHighFrameRateTimecode = 0x48465254,\r
+ BMDDeckLinkSupportsSynchronizeToCaptureGroup = 0x73746367,\r
+ BMDDeckLinkSupportsSynchronizeToPlaybackGroup = 0x73747067,\r
BMDDeckLinkMaximumAudioChannels = 0x6d616368,\r
BMDDeckLinkMaximumAnalogAudioInputChannels = 0x69616368,\r
BMDDeckLinkMaximumAnalogAudioOutputChannels = 0x61616368,\r
BMDDeckLinkAudioInputXLRChannelCount = 0x61697863,\r
BMDDeckLinkAudioOutputRCAChannelCount = 0x616f7263,\r
BMDDeckLinkAudioOutputXLRChannelCount = 0x616f7863,\r
- BMDDeckLinkPairedDevicePersistentID = 0x70706964,\r
+ BMDDeckLinkProfileID = 0x70726964,\r
+ BMDDeckLinkDuplex = 0x64757078,\r
BMDDeckLinkVideoInputGainMinimum = 0x7669676d,\r
BMDDeckLinkVideoInputGainMaximum = 0x76696778,\r
BMDDeckLinkVideoOutputGainMinimum = 0x766f676d,\r
BMDDeckLinkDeviceHandle = 0x64657668\r
} BMDDeckLinkAttributeID;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkAPIInformationID\r
{\r
BMDDeckLinkAPIVersion = 0x76657273\r
} BMDDeckLinkAPIInformationID;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkStatusID\r
{\r
bmdDeckLinkStatusDetectedVideoInputMode = 0x6476696d,\r
bmdDeckLinkStatusLastVideoOutputPixelFormat = 0x6f706978,\r
bmdDeckLinkStatusReferenceSignalMode = 0x7265666d,\r
bmdDeckLinkStatusReferenceSignalFlags = 0x72656666,\r
- bmdDeckLinkStatusDuplexMode = 0x64757078,\r
bmdDeckLinkStatusBusy = 0x62757379,\r
bmdDeckLinkStatusInterchangeablePanelType = 0x69637074,\r
bmdDeckLinkStatusDeviceTemperature = 0x64746d70,\r
bmdDeckLinkStatusReceivedEDID = 0x65646964\r
} BMDDeckLinkStatusID;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkVideoStatusFlags\r
{\r
bmdDeckLinkVideoStatusPsF = ( 1 << 0 ) ,\r
- bmdDeckLinkVideoStatusDualStream3D = ( 1 << 1 ) \r
+ bmdDeckLinkVideoStatusDualStream3D = ( 1 << 1 )\r
} BMDDeckLinkVideoStatusFlags;\r
\r
-typedef /* [v1_enum] */ \r
-enum _BMDDuplexStatus\r
+typedef /* [v1_enum] */\r
+enum _BMDDuplexMode\r
{\r
- bmdDuplexStatusFullDuplex = 0x66647570,\r
- bmdDuplexStatusHalfDuplex = 0x68647570,\r
- bmdDuplexStatusSimplex = 0x73706c78,\r
- bmdDuplexStatusInactive = 0x696e6163\r
- } BMDDuplexStatus;\r
+ bmdDuplexFull = 0x64786675,\r
+ bmdDuplexHalf = 0x64786861,\r
+ bmdDuplexSimplex = 0x64787370,\r
+ bmdDuplexInactive = 0x6478696e\r
+ } BMDDuplexMode;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDPanelType\r
{\r
bmdPanelNotDetected = 0x6e706e6c,\r
bmdPanelTeranexMiniSmartPanel = 0x746d736d\r
} BMDPanelType;\r
\r
-/* [v1_enum] */ \r
+/* [v1_enum] */\r
enum _BMDDeviceBusyState\r
{\r
bmdDeviceCaptureBusy = ( 1 << 0 ) ,\r
bmdDevicePlaybackBusy = ( 1 << 1 ) ,\r
- bmdDeviceSerialPortBusy = ( 1 << 2 ) \r
+ bmdDeviceSerialPortBusy = ( 1 << 2 )\r
} ;\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDVideoIOSupport\r
{\r
bmdDeviceSupportsCapture = ( 1 << 0 ) ,\r
- bmdDeviceSupportsPlayback = ( 1 << 1 ) \r
+ bmdDeviceSupportsPlayback = ( 1 << 1 )\r
} BMDVideoIOSupport;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMD3DPreviewFormat\r
{\r
bmd3DPreviewFormatDefault = 0x64656661,\r
bmd3DPreviewFormatTopBottom = 0x746f7062\r
} BMD3DPreviewFormat;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDNotifications\r
{\r
bmdPreferencesChanged = 0x70726566,\r
\r
\r
\r
-typedef /* [v1_enum] */ \r
+\r
+\r
+\r
+\r
+typedef /* [v1_enum] */\r
+enum _BMDDisplayModeSupport_v10_11\r
+ {\r
+ bmdDisplayModeNotSupported_v10_11 = 0,\r
+ bmdDisplayModeSupported_v10_11 = ( bmdDisplayModeNotSupported_v10_11 + 1 ) ,\r
+ bmdDisplayModeSupportedWithConversion_v10_11 = ( bmdDisplayModeSupported_v10_11 + 1 )\r
+ } BMDDisplayModeSupport_v10_11;\r
+\r
+typedef /* [v1_enum] */\r
+enum _BMDDuplexMode_v10_11\r
+ {\r
+ bmdDuplexModeFull_v10_11 = 0x66647570,\r
+ bmdDuplexModeHalf_v10_11 = 0x68647570\r
+ } BMDDuplexMode_v10_11;\r
+\r
+typedef /* [v1_enum] */\r
+enum _BMDDeckLinkConfigurationID_v10_11\r
+ {\r
+ bmdDeckLinkConfigDuplexMode_v10_11 = 0x64757078\r
+ } BMDDeckLinkConfigurationID_v10_11;\r
+\r
+typedef /* [v1_enum] */\r
+enum _BMDDeckLinkAttributeID_v10_11\r
+ {\r
+ BMDDeckLinkSupportsDuplexModeConfiguration_v10_11 = 0x64757078,\r
+ BMDDeckLinkSupportsHDKeying_v10_11 = 0x6b657968,\r
+ BMDDeckLinkPairedDevicePersistentID_v10_11 = 0x70706964,\r
+ BMDDeckLinkSupportsFullDuplex_v10_11 = 0x66647570\r
+ } BMDDeckLinkAttributeID_v10_11;\r
+\r
+typedef /* [v1_enum] */\r
+enum _BMDDeckLinkStatusID_v10_11\r
+ {\r
+ bmdDeckLinkStatusDuplexMode_v10_11 = 0x64757078\r
+ } BMDDeckLinkStatusID_v10_11;\r
+\r
+typedef /* [v1_enum] */\r
+enum _BMDDuplexStatus_v10_11\r
+ {\r
+ bmdDuplexFullDuplex_v10_11 = 0x66647570,\r
+ bmdDuplexHalfDuplex_v10_11 = 0x68647570,\r
+ bmdDuplexSimplex_v10_11 = 0x73706c78,\r
+ bmdDuplexInactive_v10_11 = 0x696e6163\r
+ } BMDDuplexStatus_v10_11;\r
+\r
+\r
+\r
+\r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkConfigurationID_v10_9\r
{\r
bmdDeckLinkConfig1080pNotPsF_v10_9 = 0x6670726f\r
} BMDDeckLinkConfigurationID_v10_9;\r
\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkAttributeID_v10_6\r
{\r
BMDDeckLinkSupportsDesktopDisplay_v10_6 = 0x65787464\r
} BMDDeckLinkAttributeID_v10_6;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDIdleVideoOutputOperation_v10_6\r
{\r
bmdIdleVideoOutputDesktop_v10_6 = 0x6465736b\r
} BMDIdleVideoOutputOperation_v10_6;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkAttributeID_v10_5\r
{\r
BMDDeckLinkDeviceBusyState_v10_5 = 0x64627374\r
} BMDDeckLinkAttributeID_v10_5;\r
\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkConfigurationID_v10_4\r
{\r
bmdDeckLinkConfigSingleLinkVideoOutput_v10_4 = 0x73676c6f\r
} BMDDeckLinkConfigurationID_v10_4;\r
\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckLinkConfigurationID_v10_2\r
{\r
bmdDeckLinkConfig3GBpsVideoOutput_v10_2 = 0x33676273\r
} BMDDeckLinkConfigurationID_v10_2;\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDAudioConnection_v10_2\r
{\r
bmdAudioConnectionEmbedded_v10_2 = 0x656d6264,\r
} BMDAudioConnection_v10_2;\r
\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDDeckControlVTRControlState_v8_1\r
{\r
bmdDeckControlNotInVTRControlMode_v8_1 = 0x6e76636d,\r
\r
\r
\r
-typedef /* [v1_enum] */ \r
+typedef /* [v1_enum] */\r
enum _BMDVideoConnection_v7_6\r
{\r
bmdVideoConnectionSDI_v7_6 = 0x73646920,\r
#define __IDeckLinkTimecode_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkTimecode */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkTimecode;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("BC6CFBD3-8317-4325-AC1C-1216391E9340")\r
IDeckLinkTimecode : public IUnknown\r
{\r
public:\r
virtual BMDTimecodeBCD STDMETHODCALLTYPE GetBCD( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetComponents( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetComponents(\r
/* [out] */ unsigned char *hours,\r
/* [out] */ unsigned char *minutes,\r
/* [out] */ unsigned char *seconds,\r
/* [out] */ unsigned char *frames) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [out] */ BSTR *timecode) = 0;\r
- \r
+\r
virtual BMDTimecodeFlags STDMETHODCALLTYPE GetFlags( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecodeUserBits( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecodeUserBits(\r
/* [out] */ BMDTimecodeUserBits *userBits) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkTimecodeVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkTimecode * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkTimecode * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkTimecode * This);\r
- \r
- BMDTimecodeBCD ( STDMETHODCALLTYPE *GetBCD )( \r
+\r
+ BMDTimecodeBCD ( STDMETHODCALLTYPE *GetBCD )(\r
IDeckLinkTimecode * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetComponents )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetComponents )(\r
IDeckLinkTimecode * This,\r
/* [out] */ unsigned char *hours,\r
/* [out] */ unsigned char *minutes,\r
/* [out] */ unsigned char *seconds,\r
/* [out] */ unsigned char *frames);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkTimecode * This,\r
/* [out] */ BSTR *timecode);\r
- \r
- BMDTimecodeFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDTimecodeFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkTimecode * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecodeUserBits )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecodeUserBits )(\r
IDeckLinkTimecode * This,\r
/* [out] */ BMDTimecodeUserBits *userBits);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkTimecodeVtbl;\r
\r
CONST_VTBL struct IDeckLinkTimecodeVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkTimecode_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkTimecode_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkTimecode_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkTimecode_GetBCD(This) \\r
- ( (This)->lpVtbl -> GetBCD(This) ) \r
+ ( (This)->lpVtbl -> GetBCD(This) )\r
\r
#define IDeckLinkTimecode_GetComponents(This,hours,minutes,seconds,frames) \\r
- ( (This)->lpVtbl -> GetComponents(This,hours,minutes,seconds,frames) ) \r
+ ( (This)->lpVtbl -> GetComponents(This,hours,minutes,seconds,frames) )\r
\r
#define IDeckLinkTimecode_GetString(This,timecode) \\r
- ( (This)->lpVtbl -> GetString(This,timecode) ) \r
+ ( (This)->lpVtbl -> GetString(This,timecode) )\r
\r
#define IDeckLinkTimecode_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkTimecode_GetTimecodeUserBits(This,userBits) \\r
- ( (This)->lpVtbl -> GetTimecodeUserBits(This,userBits) ) \r
+ ( (This)->lpVtbl -> GetTimecodeUserBits(This,userBits) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDisplayModeIterator_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDisplayModeIterator */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDisplayModeIterator;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("9C88499F-F601-4021-B80B-032E4EB41C35")\r
IDeckLinkDisplayModeIterator : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Next( \r
+ virtual HRESULT STDMETHODCALLTYPE Next(\r
/* [out] */ IDeckLinkDisplayMode **deckLinkDisplayMode) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDisplayModeIteratorVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDisplayModeIterator * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDisplayModeIterator * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDisplayModeIterator * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Next )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Next )(\r
IDeckLinkDisplayModeIterator * This,\r
/* [out] */ IDeckLinkDisplayMode **deckLinkDisplayMode);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDisplayModeIteratorVtbl;\r
\r
CONST_VTBL struct IDeckLinkDisplayModeIteratorVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDisplayModeIterator_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDisplayModeIterator_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDisplayModeIterator_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDisplayModeIterator_Next(This,deckLinkDisplayMode) \\r
- ( (This)->lpVtbl -> Next(This,deckLinkDisplayMode) ) \r
+ ( (This)->lpVtbl -> Next(This,deckLinkDisplayMode) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDisplayMode_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDisplayMode */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDisplayMode;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("3EB2C1AB-0A3D-4523-A3AD-F40D7FB14E78")\r
IDeckLinkDisplayMode : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetName( \r
+ virtual HRESULT STDMETHODCALLTYPE GetName(\r
/* [out] */ BSTR *name) = 0;\r
- \r
+\r
virtual BMDDisplayMode STDMETHODCALLTYPE GetDisplayMode( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetWidth( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetHeight( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFrameRate( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFrameRate(\r
/* [out] */ BMDTimeValue *frameDuration,\r
/* [out] */ BMDTimeScale *timeScale) = 0;\r
- \r
+\r
virtual BMDFieldDominance STDMETHODCALLTYPE GetFieldDominance( void) = 0;\r
- \r
+\r
virtual BMDDisplayModeFlags STDMETHODCALLTYPE GetFlags( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDisplayModeVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDisplayMode * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDisplayMode * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDisplayMode * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetName )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetName )(\r
IDeckLinkDisplayMode * This,\r
/* [out] */ BSTR *name);\r
- \r
- BMDDisplayMode ( STDMETHODCALLTYPE *GetDisplayMode )( \r
+\r
+ BMDDisplayMode ( STDMETHODCALLTYPE *GetDisplayMode )(\r
IDeckLinkDisplayMode * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkDisplayMode * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkDisplayMode * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFrameRate )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFrameRate )(\r
IDeckLinkDisplayMode * This,\r
/* [out] */ BMDTimeValue *frameDuration,\r
/* [out] */ BMDTimeScale *timeScale);\r
- \r
- BMDFieldDominance ( STDMETHODCALLTYPE *GetFieldDominance )( \r
+\r
+ BMDFieldDominance ( STDMETHODCALLTYPE *GetFieldDominance )(\r
IDeckLinkDisplayMode * This);\r
- \r
- BMDDisplayModeFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDDisplayModeFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkDisplayMode * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDisplayModeVtbl;\r
\r
CONST_VTBL struct IDeckLinkDisplayModeVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDisplayMode_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDisplayMode_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDisplayMode_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDisplayMode_GetName(This,name) \\r
- ( (This)->lpVtbl -> GetName(This,name) ) \r
+ ( (This)->lpVtbl -> GetName(This,name) )\r
\r
#define IDeckLinkDisplayMode_GetDisplayMode(This) \\r
- ( (This)->lpVtbl -> GetDisplayMode(This) ) \r
+ ( (This)->lpVtbl -> GetDisplayMode(This) )\r
\r
#define IDeckLinkDisplayMode_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkDisplayMode_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkDisplayMode_GetFrameRate(This,frameDuration,timeScale) \\r
- ( (This)->lpVtbl -> GetFrameRate(This,frameDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> GetFrameRate(This,frameDuration,timeScale) )\r
\r
#define IDeckLinkDisplayMode_GetFieldDominance(This) \\r
- ( (This)->lpVtbl -> GetFieldDominance(This) ) \r
+ ( (This)->lpVtbl -> GetFieldDominance(This) )\r
\r
#define IDeckLinkDisplayMode_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLink_INTERFACE_DEFINED__\r
\r
/* interface IDeckLink */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLink;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("C418FBDD-0587-48ED-8FE5-640F0A14AF91")\r
IDeckLink : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetModelName( \r
+ virtual HRESULT STDMETHODCALLTYPE GetModelName(\r
/* [out] */ BSTR *modelName) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayName( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayName(\r
/* [out] */ BSTR *displayName) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLink * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLink * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLink * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetModelName )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetModelName )(\r
IDeckLink * This,\r
/* [out] */ BSTR *modelName);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(\r
IDeckLink * This,\r
/* [out] */ BSTR *displayName);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVtbl;\r
\r
CONST_VTBL struct IDeckLinkVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLink_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLink_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLink_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLink_GetModelName(This,modelName) \\r
- ( (This)->lpVtbl -> GetModelName(This,modelName) ) \r
+ ( (This)->lpVtbl -> GetModelName(This,modelName) )\r
\r
#define IDeckLink_GetDisplayName(This,displayName) \\r
- ( (This)->lpVtbl -> GetDisplayName(This,displayName) ) \r
+ ( (This)->lpVtbl -> GetDisplayName(This,displayName) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkConfiguration_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkConfiguration */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkConfiguration;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("EF90380B-4AE5-4346-9077-E288E149F129")\r
+\r
+ MIDL_INTERFACE("912F634B-2D4E-40A4-8AAB-8D80B73F1289")\r
IDeckLinkConfiguration : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetFlag( \r
+ virtual HRESULT STDMETHODCALLTYPE SetFlag(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BOOL value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetInt(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ LONGLONG value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFloat(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ double value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetString(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BSTR value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE WriteConfigurationToPreferences( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkConfigurationVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkConfiguration * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkConfiguration * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkConfiguration * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlag )(\r
IDeckLinkConfiguration * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BOOL value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IDeckLinkConfiguration * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetInt )(\r
IDeckLinkConfiguration * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ LONGLONG value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IDeckLinkConfiguration * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFloat )(\r
IDeckLinkConfiguration * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ double value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IDeckLinkConfiguration * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetString )(\r
IDeckLinkConfiguration * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BSTR value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkConfiguration * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )(\r
IDeckLinkConfiguration * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkConfigurationVtbl;\r
\r
CONST_VTBL struct IDeckLinkConfigurationVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkConfiguration_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkConfiguration_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkConfiguration_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkConfiguration_SetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_SetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetInt(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_SetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_SetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetString(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_WriteConfigurationToPreferences(This) \\r
- ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) ) \r
+ ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkEncoderConfiguration_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkEncoderConfiguration */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkEncoderConfiguration;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("138050E5-C60A-4552-BF3F-0F358049327E")\r
IDeckLinkEncoderConfiguration : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetFlag( \r
+ virtual HRESULT STDMETHODCALLTYPE SetFlag(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ BOOL value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetInt(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ LONGLONG value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFloat(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ double value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetString(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ BSTR value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ void *buffer,\r
/* [out][in] */ unsigned int *bufferSize) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkEncoderConfigurationVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkEncoderConfiguration * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkEncoderConfiguration * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlag )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ BOOL value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetInt )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ LONGLONG value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFloat )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ double value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetString )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ BSTR value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkEncoderConfiguration * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ void *buffer,\r
/* [out][in] */ unsigned int *bufferSize);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkEncoderConfigurationVtbl;\r
\r
CONST_VTBL struct IDeckLinkEncoderConfigurationVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkEncoderConfiguration_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkEncoderConfiguration_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkEncoderConfiguration_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkEncoderConfiguration_SetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_SetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetInt(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_SetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_SetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetString(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_GetBytes(This,cfgID,buffer,bufferSize) \\r
- ( (This)->lpVtbl -> GetBytes(This,cfgID,buffer,bufferSize) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,cfgID,buffer,bufferSize) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDeckControlStatusCallback_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDeckControlStatusCallback */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDeckControlStatusCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("53436FFB-B434-4906-BADC-AE3060FFE8EF")\r
IDeckLinkDeckControlStatusCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE TimecodeUpdate( \r
+ virtual HRESULT STDMETHODCALLTYPE TimecodeUpdate(\r
/* [in] */ BMDTimecodeBCD currentTimecode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE VTRControlStateChanged( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE VTRControlStateChanged(\r
/* [in] */ BMDDeckControlVTRControlState newState,\r
/* [in] */ BMDDeckControlError error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DeckControlEventReceived( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DeckControlEventReceived(\r
/* [in] */ BMDDeckControlEvent event,\r
/* [in] */ BMDDeckControlError error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DeckControlStatusChanged( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DeckControlStatusChanged(\r
/* [in] */ BMDDeckControlStatusFlags flags,\r
/* [in] */ unsigned int mask) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDeckControlStatusCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDeckControlStatusCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDeckControlStatusCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDeckControlStatusCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *TimecodeUpdate )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *TimecodeUpdate )(\r
IDeckLinkDeckControlStatusCallback * This,\r
/* [in] */ BMDTimecodeBCD currentTimecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VTRControlStateChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VTRControlStateChanged )(\r
IDeckLinkDeckControlStatusCallback * This,\r
/* [in] */ BMDDeckControlVTRControlState newState,\r
/* [in] */ BMDDeckControlError error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DeckControlEventReceived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DeckControlEventReceived )(\r
IDeckLinkDeckControlStatusCallback * This,\r
/* [in] */ BMDDeckControlEvent event,\r
/* [in] */ BMDDeckControlError error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DeckControlStatusChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DeckControlStatusChanged )(\r
IDeckLinkDeckControlStatusCallback * This,\r
/* [in] */ BMDDeckControlStatusFlags flags,\r
/* [in] */ unsigned int mask);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDeckControlStatusCallbackVtbl;\r
\r
CONST_VTBL struct IDeckLinkDeckControlStatusCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDeckControlStatusCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDeckControlStatusCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDeckControlStatusCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDeckControlStatusCallback_TimecodeUpdate(This,currentTimecode) \\r
- ( (This)->lpVtbl -> TimecodeUpdate(This,currentTimecode) ) \r
+ ( (This)->lpVtbl -> TimecodeUpdate(This,currentTimecode) )\r
\r
#define IDeckLinkDeckControlStatusCallback_VTRControlStateChanged(This,newState,error) \\r
- ( (This)->lpVtbl -> VTRControlStateChanged(This,newState,error) ) \r
+ ( (This)->lpVtbl -> VTRControlStateChanged(This,newState,error) )\r
\r
#define IDeckLinkDeckControlStatusCallback_DeckControlEventReceived(This,event,error) \\r
- ( (This)->lpVtbl -> DeckControlEventReceived(This,event,error) ) \r
+ ( (This)->lpVtbl -> DeckControlEventReceived(This,event,error) )\r
\r
#define IDeckLinkDeckControlStatusCallback_DeckControlStatusChanged(This,flags,mask) \\r
- ( (This)->lpVtbl -> DeckControlStatusChanged(This,flags,mask) ) \r
+ ( (This)->lpVtbl -> DeckControlStatusChanged(This,flags,mask) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDeckControl_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDeckControl */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDeckControl;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("8E1C3ACE-19C7-4E00-8B92-D80431D958BE")\r
IDeckLinkDeckControl : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Open( \r
+ virtual HRESULT STDMETHODCALLTYPE Open(\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ BMDTimeValue timeValue,\r
/* [in] */ BOOL timecodeIsDropFrame,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Close( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Close(\r
/* [in] */ BOOL standbyOn) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetCurrentState( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetCurrentState(\r
/* [out] */ BMDDeckControlMode *mode,\r
/* [out] */ BMDDeckControlVTRControlState *vtrControlState,\r
/* [out] */ BMDDeckControlStatusFlags *flags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetStandby( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetStandby(\r
/* [in] */ BOOL standbyOn) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SendCommand( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SendCommand(\r
/* [in] */ unsigned char *inBuffer,\r
/* [in] */ unsigned int inBufferSize,\r
/* [out] */ unsigned char *outBuffer,\r
/* [out] */ unsigned int *outDataSize,\r
/* [in] */ unsigned int outBufferSize,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Play( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Play(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Stop( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Stop(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE TogglePlayStop( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE TogglePlayStop(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Eject( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Eject(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GoToTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GoToTimecode(\r
/* [in] */ BMDTimecodeBCD timecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE FastForward( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE FastForward(\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Rewind( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Rewind(\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StepForward( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StepForward(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StepBack( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StepBack(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Jog( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Jog(\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Shuttle( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Shuttle(\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecodeString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecodeString(\r
/* [out] */ BSTR *currentTimeCode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecode(\r
/* [out] */ IDeckLinkTimecode **currentTimecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecodeBCD( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecodeBCD(\r
/* [out] */ BMDTimecodeBCD *currentTimecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetPreroll( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetPreroll(\r
/* [in] */ unsigned int prerollSeconds) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetPreroll( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetPreroll(\r
/* [out] */ unsigned int *prerollSeconds) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetExportOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetExportOffset(\r
/* [in] */ int exportOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetExportOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetExportOffset(\r
/* [out] */ int *exportOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetManualExportOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetManualExportOffset(\r
/* [out] */ int *deckManualExportOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCaptureOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCaptureOffset(\r
/* [in] */ int captureOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetCaptureOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetCaptureOffset(\r
/* [out] */ int *captureOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartExport( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartExport(\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [in] */ BMDDeckControlExportModeOpsFlags exportModeOps,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartCapture( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartCapture(\r
/* [in] */ BOOL useVITC,\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDeviceID( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDeviceID(\r
/* [out] */ unsigned short *deviceId,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CrashRecordStart( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CrashRecordStart(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CrashRecordStop( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CrashRecordStop(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IDeckLinkDeckControlStatusCallback *callback) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDeckControlVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDeckControl * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDeckControl * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Open )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Open )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ BMDTimeValue timeValue,\r
/* [in] */ BOOL timecodeIsDropFrame,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Close )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Close )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ BOOL standbyOn);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetCurrentState )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetCurrentState )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDDeckControlMode *mode,\r
/* [out] */ BMDDeckControlVTRControlState *vtrControlState,\r
/* [out] */ BMDDeckControlStatusFlags *flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetStandby )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetStandby )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ BOOL standbyOn);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SendCommand )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SendCommand )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ unsigned char *inBuffer,\r
/* [in] */ unsigned int inBufferSize,\r
/* [out] */ unsigned int *outDataSize,\r
/* [in] */ unsigned int outBufferSize,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Play )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Play )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Stop )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Stop )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *TogglePlayStop )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *TogglePlayStop )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Eject )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Eject )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GoToTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GoToTimecode )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ BMDTimecodeBCD timecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FastForward )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FastForward )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Rewind )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Rewind )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StepForward )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StepForward )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StepBack )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StepBack )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Jog )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Jog )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Shuttle )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Shuttle )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecodeString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecodeString )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BSTR *currentTimeCode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ IDeckLinkTimecode **currentTimecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecodeBCD )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecodeBCD )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDTimecodeBCD *currentTimecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetPreroll )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ unsigned int prerollSeconds);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetPreroll )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ unsigned int *prerollSeconds);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetExportOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetExportOffset )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ int exportOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetExportOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetExportOffset )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ int *exportOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetManualExportOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetManualExportOffset )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ int *deckManualExportOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCaptureOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCaptureOffset )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ int captureOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetCaptureOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetCaptureOffset )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ int *captureOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartExport )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartExport )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [in] */ BMDDeckControlExportModeOpsFlags exportModeOps,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartCapture )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartCapture )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ BOOL useVITC,\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDeviceID )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDeviceID )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ unsigned short *deviceId,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Abort )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Abort )(\r
IDeckLinkDeckControl * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CrashRecordStart )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CrashRecordStart )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CrashRecordStop )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CrashRecordStop )(\r
IDeckLinkDeckControl * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IDeckLinkDeckControl * This,\r
/* [in] */ IDeckLinkDeckControlStatusCallback *callback);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDeckControlVtbl;\r
\r
CONST_VTBL struct IDeckLinkDeckControlVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDeckControl_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDeckControl_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDeckControl_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDeckControl_Open(This,timeScale,timeValue,timecodeIsDropFrame,error) \\r
- ( (This)->lpVtbl -> Open(This,timeScale,timeValue,timecodeIsDropFrame,error) ) \r
+ ( (This)->lpVtbl -> Open(This,timeScale,timeValue,timecodeIsDropFrame,error) )\r
\r
#define IDeckLinkDeckControl_Close(This,standbyOn) \\r
- ( (This)->lpVtbl -> Close(This,standbyOn) ) \r
+ ( (This)->lpVtbl -> Close(This,standbyOn) )\r
\r
#define IDeckLinkDeckControl_GetCurrentState(This,mode,vtrControlState,flags) \\r
- ( (This)->lpVtbl -> GetCurrentState(This,mode,vtrControlState,flags) ) \r
+ ( (This)->lpVtbl -> GetCurrentState(This,mode,vtrControlState,flags) )\r
\r
#define IDeckLinkDeckControl_SetStandby(This,standbyOn) \\r
- ( (This)->lpVtbl -> SetStandby(This,standbyOn) ) \r
+ ( (This)->lpVtbl -> SetStandby(This,standbyOn) )\r
\r
#define IDeckLinkDeckControl_SendCommand(This,inBuffer,inBufferSize,outBuffer,outDataSize,outBufferSize,error) \\r
- ( (This)->lpVtbl -> SendCommand(This,inBuffer,inBufferSize,outBuffer,outDataSize,outBufferSize,error) ) \r
+ ( (This)->lpVtbl -> SendCommand(This,inBuffer,inBufferSize,outBuffer,outDataSize,outBufferSize,error) )\r
\r
#define IDeckLinkDeckControl_Play(This,error) \\r
- ( (This)->lpVtbl -> Play(This,error) ) \r
+ ( (This)->lpVtbl -> Play(This,error) )\r
\r
#define IDeckLinkDeckControl_Stop(This,error) \\r
- ( (This)->lpVtbl -> Stop(This,error) ) \r
+ ( (This)->lpVtbl -> Stop(This,error) )\r
\r
#define IDeckLinkDeckControl_TogglePlayStop(This,error) \\r
- ( (This)->lpVtbl -> TogglePlayStop(This,error) ) \r
+ ( (This)->lpVtbl -> TogglePlayStop(This,error) )\r
\r
#define IDeckLinkDeckControl_Eject(This,error) \\r
- ( (This)->lpVtbl -> Eject(This,error) ) \r
+ ( (This)->lpVtbl -> Eject(This,error) )\r
\r
#define IDeckLinkDeckControl_GoToTimecode(This,timecode,error) \\r
- ( (This)->lpVtbl -> GoToTimecode(This,timecode,error) ) \r
+ ( (This)->lpVtbl -> GoToTimecode(This,timecode,error) )\r
\r
#define IDeckLinkDeckControl_FastForward(This,viewTape,error) \\r
- ( (This)->lpVtbl -> FastForward(This,viewTape,error) ) \r
+ ( (This)->lpVtbl -> FastForward(This,viewTape,error) )\r
\r
#define IDeckLinkDeckControl_Rewind(This,viewTape,error) \\r
- ( (This)->lpVtbl -> Rewind(This,viewTape,error) ) \r
+ ( (This)->lpVtbl -> Rewind(This,viewTape,error) )\r
\r
#define IDeckLinkDeckControl_StepForward(This,error) \\r
- ( (This)->lpVtbl -> StepForward(This,error) ) \r
+ ( (This)->lpVtbl -> StepForward(This,error) )\r
\r
#define IDeckLinkDeckControl_StepBack(This,error) \\r
- ( (This)->lpVtbl -> StepBack(This,error) ) \r
+ ( (This)->lpVtbl -> StepBack(This,error) )\r
\r
#define IDeckLinkDeckControl_Jog(This,rate,error) \\r
- ( (This)->lpVtbl -> Jog(This,rate,error) ) \r
+ ( (This)->lpVtbl -> Jog(This,rate,error) )\r
\r
#define IDeckLinkDeckControl_Shuttle(This,rate,error) \\r
- ( (This)->lpVtbl -> Shuttle(This,rate,error) ) \r
+ ( (This)->lpVtbl -> Shuttle(This,rate,error) )\r
\r
#define IDeckLinkDeckControl_GetTimecodeString(This,currentTimeCode,error) \\r
- ( (This)->lpVtbl -> GetTimecodeString(This,currentTimeCode,error) ) \r
+ ( (This)->lpVtbl -> GetTimecodeString(This,currentTimeCode,error) )\r
\r
#define IDeckLinkDeckControl_GetTimecode(This,currentTimecode,error) \\r
- ( (This)->lpVtbl -> GetTimecode(This,currentTimecode,error) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,currentTimecode,error) )\r
\r
#define IDeckLinkDeckControl_GetTimecodeBCD(This,currentTimecode,error) \\r
- ( (This)->lpVtbl -> GetTimecodeBCD(This,currentTimecode,error) ) \r
+ ( (This)->lpVtbl -> GetTimecodeBCD(This,currentTimecode,error) )\r
\r
#define IDeckLinkDeckControl_SetPreroll(This,prerollSeconds) \\r
- ( (This)->lpVtbl -> SetPreroll(This,prerollSeconds) ) \r
+ ( (This)->lpVtbl -> SetPreroll(This,prerollSeconds) )\r
\r
#define IDeckLinkDeckControl_GetPreroll(This,prerollSeconds) \\r
- ( (This)->lpVtbl -> GetPreroll(This,prerollSeconds) ) \r
+ ( (This)->lpVtbl -> GetPreroll(This,prerollSeconds) )\r
\r
#define IDeckLinkDeckControl_SetExportOffset(This,exportOffsetFields) \\r
- ( (This)->lpVtbl -> SetExportOffset(This,exportOffsetFields) ) \r
+ ( (This)->lpVtbl -> SetExportOffset(This,exportOffsetFields) )\r
\r
#define IDeckLinkDeckControl_GetExportOffset(This,exportOffsetFields) \\r
- ( (This)->lpVtbl -> GetExportOffset(This,exportOffsetFields) ) \r
+ ( (This)->lpVtbl -> GetExportOffset(This,exportOffsetFields) )\r
\r
#define IDeckLinkDeckControl_GetManualExportOffset(This,deckManualExportOffsetFields) \\r
- ( (This)->lpVtbl -> GetManualExportOffset(This,deckManualExportOffsetFields) ) \r
+ ( (This)->lpVtbl -> GetManualExportOffset(This,deckManualExportOffsetFields) )\r
\r
#define IDeckLinkDeckControl_SetCaptureOffset(This,captureOffsetFields) \\r
- ( (This)->lpVtbl -> SetCaptureOffset(This,captureOffsetFields) ) \r
+ ( (This)->lpVtbl -> SetCaptureOffset(This,captureOffsetFields) )\r
\r
#define IDeckLinkDeckControl_GetCaptureOffset(This,captureOffsetFields) \\r
- ( (This)->lpVtbl -> GetCaptureOffset(This,captureOffsetFields) ) \r
+ ( (This)->lpVtbl -> GetCaptureOffset(This,captureOffsetFields) )\r
\r
#define IDeckLinkDeckControl_StartExport(This,inTimecode,outTimecode,exportModeOps,error) \\r
- ( (This)->lpVtbl -> StartExport(This,inTimecode,outTimecode,exportModeOps,error) ) \r
+ ( (This)->lpVtbl -> StartExport(This,inTimecode,outTimecode,exportModeOps,error) )\r
\r
#define IDeckLinkDeckControl_StartCapture(This,useVITC,inTimecode,outTimecode,error) \\r
- ( (This)->lpVtbl -> StartCapture(This,useVITC,inTimecode,outTimecode,error) ) \r
+ ( (This)->lpVtbl -> StartCapture(This,useVITC,inTimecode,outTimecode,error) )\r
\r
#define IDeckLinkDeckControl_GetDeviceID(This,deviceId,error) \\r
- ( (This)->lpVtbl -> GetDeviceID(This,deviceId,error) ) \r
+ ( (This)->lpVtbl -> GetDeviceID(This,deviceId,error) )\r
\r
#define IDeckLinkDeckControl_Abort(This) \\r
- ( (This)->lpVtbl -> Abort(This) ) \r
+ ( (This)->lpVtbl -> Abort(This) )\r
\r
#define IDeckLinkDeckControl_CrashRecordStart(This,error) \\r
- ( (This)->lpVtbl -> CrashRecordStart(This,error) ) \r
+ ( (This)->lpVtbl -> CrashRecordStart(This,error) )\r
\r
#define IDeckLinkDeckControl_CrashRecordStop(This,error) \\r
- ( (This)->lpVtbl -> CrashRecordStop(This,error) ) \r
+ ( (This)->lpVtbl -> CrashRecordStop(This,error) )\r
\r
#define IDeckLinkDeckControl_SetCallback(This,callback) \\r
- ( (This)->lpVtbl -> SetCallback(This,callback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,callback) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingDeviceNotificationCallback_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingDeviceNotificationCallback */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingDeviceNotificationCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("F9531D64-3305-4B29-A387-7F74BB0D0E84")\r
IBMDStreamingDeviceNotificationCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE StreamingDeviceArrived( \r
+ virtual HRESULT STDMETHODCALLTYPE StreamingDeviceArrived(\r
/* [in] */ IDeckLink *device) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StreamingDeviceRemoved( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StreamingDeviceRemoved(\r
/* [in] */ IDeckLink *device) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StreamingDeviceModeChanged( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StreamingDeviceModeChanged(\r
/* [in] */ IDeckLink *device,\r
/* [in] */ BMDStreamingDeviceMode mode) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingDeviceNotificationCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingDeviceNotificationCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingDeviceNotificationCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingDeviceNotificationCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StreamingDeviceArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StreamingDeviceArrived )(\r
IBMDStreamingDeviceNotificationCallback * This,\r
/* [in] */ IDeckLink *device);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StreamingDeviceRemoved )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StreamingDeviceRemoved )(\r
IBMDStreamingDeviceNotificationCallback * This,\r
/* [in] */ IDeckLink *device);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StreamingDeviceModeChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StreamingDeviceModeChanged )(\r
IBMDStreamingDeviceNotificationCallback * This,\r
/* [in] */ IDeckLink *device,\r
/* [in] */ BMDStreamingDeviceMode mode);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingDeviceNotificationCallbackVtbl;\r
\r
CONST_VTBL struct IBMDStreamingDeviceNotificationCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingDeviceNotificationCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingDeviceNotificationCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingDeviceNotificationCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingDeviceNotificationCallback_StreamingDeviceArrived(This,device) \\r
- ( (This)->lpVtbl -> StreamingDeviceArrived(This,device) ) \r
+ ( (This)->lpVtbl -> StreamingDeviceArrived(This,device) )\r
\r
#define IBMDStreamingDeviceNotificationCallback_StreamingDeviceRemoved(This,device) \\r
- ( (This)->lpVtbl -> StreamingDeviceRemoved(This,device) ) \r
+ ( (This)->lpVtbl -> StreamingDeviceRemoved(This,device) )\r
\r
#define IBMDStreamingDeviceNotificationCallback_StreamingDeviceModeChanged(This,device,mode) \\r
- ( (This)->lpVtbl -> StreamingDeviceModeChanged(This,device,mode) ) \r
+ ( (This)->lpVtbl -> StreamingDeviceModeChanged(This,device,mode) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingH264InputCallback_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingH264InputCallback */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingH264InputCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("823C475F-55AE-46F9-890C-537CC5CEDCCA")\r
IBMDStreamingH264InputCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE H264NALPacketArrived( \r
+ virtual HRESULT STDMETHODCALLTYPE H264NALPacketArrived(\r
/* [in] */ IBMDStreamingH264NALPacket *nalPacket) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE H264AudioPacketArrived( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE H264AudioPacketArrived(\r
/* [in] */ IBMDStreamingAudioPacket *audioPacket) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE MPEG2TSPacketArrived( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE MPEG2TSPacketArrived(\r
/* [in] */ IBMDStreamingMPEG2TSPacket *tsPacket) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE H264VideoInputConnectorScanningChanged( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE H264VideoInputConnectorChanged( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE H264VideoInputModeChanged( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingH264InputCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingH264InputCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingH264InputCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingH264InputCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *H264NALPacketArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *H264NALPacketArrived )(\r
IBMDStreamingH264InputCallback * This,\r
/* [in] */ IBMDStreamingH264NALPacket *nalPacket);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *H264AudioPacketArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *H264AudioPacketArrived )(\r
IBMDStreamingH264InputCallback * This,\r
/* [in] */ IBMDStreamingAudioPacket *audioPacket);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *MPEG2TSPacketArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *MPEG2TSPacketArrived )(\r
IBMDStreamingH264InputCallback * This,\r
/* [in] */ IBMDStreamingMPEG2TSPacket *tsPacket);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *H264VideoInputConnectorScanningChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *H264VideoInputConnectorScanningChanged )(\r
IBMDStreamingH264InputCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *H264VideoInputConnectorChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *H264VideoInputConnectorChanged )(\r
IBMDStreamingH264InputCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *H264VideoInputModeChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *H264VideoInputModeChanged )(\r
IBMDStreamingH264InputCallback * This);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingH264InputCallbackVtbl;\r
\r
CONST_VTBL struct IBMDStreamingH264InputCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingH264InputCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingH264InputCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingH264InputCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingH264InputCallback_H264NALPacketArrived(This,nalPacket) \\r
- ( (This)->lpVtbl -> H264NALPacketArrived(This,nalPacket) ) \r
+ ( (This)->lpVtbl -> H264NALPacketArrived(This,nalPacket) )\r
\r
#define IBMDStreamingH264InputCallback_H264AudioPacketArrived(This,audioPacket) \\r
- ( (This)->lpVtbl -> H264AudioPacketArrived(This,audioPacket) ) \r
+ ( (This)->lpVtbl -> H264AudioPacketArrived(This,audioPacket) )\r
\r
#define IBMDStreamingH264InputCallback_MPEG2TSPacketArrived(This,tsPacket) \\r
- ( (This)->lpVtbl -> MPEG2TSPacketArrived(This,tsPacket) ) \r
+ ( (This)->lpVtbl -> MPEG2TSPacketArrived(This,tsPacket) )\r
\r
#define IBMDStreamingH264InputCallback_H264VideoInputConnectorScanningChanged(This) \\r
- ( (This)->lpVtbl -> H264VideoInputConnectorScanningChanged(This) ) \r
+ ( (This)->lpVtbl -> H264VideoInputConnectorScanningChanged(This) )\r
\r
#define IBMDStreamingH264InputCallback_H264VideoInputConnectorChanged(This) \\r
- ( (This)->lpVtbl -> H264VideoInputConnectorChanged(This) ) \r
+ ( (This)->lpVtbl -> H264VideoInputConnectorChanged(This) )\r
\r
#define IBMDStreamingH264InputCallback_H264VideoInputModeChanged(This) \\r
- ( (This)->lpVtbl -> H264VideoInputModeChanged(This) ) \r
+ ( (This)->lpVtbl -> H264VideoInputModeChanged(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingDiscovery_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingDiscovery */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingDiscovery;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("2C837444-F989-4D87-901A-47C8A36D096D")\r
IBMDStreamingDiscovery : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE InstallDeviceNotifications( \r
+ virtual HRESULT STDMETHODCALLTYPE InstallDeviceNotifications(\r
/* [in] */ IBMDStreamingDeviceNotificationCallback *theCallback) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE UninstallDeviceNotifications( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingDiscoveryVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingDiscovery * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingDiscovery * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingDiscovery * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *InstallDeviceNotifications )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *InstallDeviceNotifications )(\r
IBMDStreamingDiscovery * This,\r
/* [in] */ IBMDStreamingDeviceNotificationCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *UninstallDeviceNotifications )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *UninstallDeviceNotifications )(\r
IBMDStreamingDiscovery * This);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingDiscoveryVtbl;\r
\r
CONST_VTBL struct IBMDStreamingDiscoveryVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingDiscovery_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingDiscovery_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingDiscovery_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingDiscovery_InstallDeviceNotifications(This,theCallback) \\r
- ( (This)->lpVtbl -> InstallDeviceNotifications(This,theCallback) ) \r
+ ( (This)->lpVtbl -> InstallDeviceNotifications(This,theCallback) )\r
\r
#define IBMDStreamingDiscovery_UninstallDeviceNotifications(This) \\r
- ( (This)->lpVtbl -> UninstallDeviceNotifications(This) ) \r
+ ( (This)->lpVtbl -> UninstallDeviceNotifications(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingVideoEncodingMode_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingVideoEncodingMode */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingVideoEncodingMode;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("1AB8035B-CD13-458D-B6DF-5E8F7C2141D9")\r
IBMDStreamingVideoEncodingMode : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetName( \r
+ virtual HRESULT STDMETHODCALLTYPE GetName(\r
/* [out] */ BSTR *name) = 0;\r
- \r
+\r
virtual unsigned int STDMETHODCALLTYPE GetPresetID( void) = 0;\r
- \r
+\r
virtual unsigned int STDMETHODCALLTYPE GetSourcePositionX( void) = 0;\r
- \r
+\r
virtual unsigned int STDMETHODCALLTYPE GetSourcePositionY( void) = 0;\r
- \r
+\r
virtual unsigned int STDMETHODCALLTYPE GetSourceWidth( void) = 0;\r
- \r
+\r
virtual unsigned int STDMETHODCALLTYPE GetSourceHeight( void) = 0;\r
- \r
+\r
virtual unsigned int STDMETHODCALLTYPE GetDestWidth( void) = 0;\r
- \r
+\r
virtual unsigned int STDMETHODCALLTYPE GetDestHeight( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateMutableVideoEncodingMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateMutableVideoEncodingMode(\r
/* [out] */ IBMDStreamingMutableVideoEncodingMode **newEncodingMode) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingVideoEncodingModeVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingVideoEncodingMode * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingVideoEncodingMode * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingVideoEncodingMode * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetName )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetName )(\r
IBMDStreamingVideoEncodingMode * This,\r
/* [out] */ BSTR *name);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetPresetID )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetPresetID )(\r
IBMDStreamingVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetSourcePositionX )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetSourcePositionX )(\r
IBMDStreamingVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetSourcePositionY )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetSourcePositionY )(\r
IBMDStreamingVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetSourceWidth )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetSourceWidth )(\r
IBMDStreamingVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetSourceHeight )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetSourceHeight )(\r
IBMDStreamingVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetDestWidth )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetDestWidth )(\r
IBMDStreamingVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetDestHeight )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetDestHeight )(\r
IBMDStreamingVideoEncodingMode * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IBMDStreamingVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IBMDStreamingVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IBMDStreamingVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IBMDStreamingVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateMutableVideoEncodingMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateMutableVideoEncodingMode )(\r
IBMDStreamingVideoEncodingMode * This,\r
/* [out] */ IBMDStreamingMutableVideoEncodingMode **newEncodingMode);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingVideoEncodingModeVtbl;\r
\r
CONST_VTBL struct IBMDStreamingVideoEncodingModeVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingVideoEncodingMode_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingVideoEncodingMode_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingVideoEncodingMode_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingVideoEncodingMode_GetName(This,name) \\r
- ( (This)->lpVtbl -> GetName(This,name) ) \r
+ ( (This)->lpVtbl -> GetName(This,name) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetPresetID(This) \\r
- ( (This)->lpVtbl -> GetPresetID(This) ) \r
+ ( (This)->lpVtbl -> GetPresetID(This) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetSourcePositionX(This) \\r
- ( (This)->lpVtbl -> GetSourcePositionX(This) ) \r
+ ( (This)->lpVtbl -> GetSourcePositionX(This) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetSourcePositionY(This) \\r
- ( (This)->lpVtbl -> GetSourcePositionY(This) ) \r
+ ( (This)->lpVtbl -> GetSourcePositionY(This) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetSourceWidth(This) \\r
- ( (This)->lpVtbl -> GetSourceWidth(This) ) \r
+ ( (This)->lpVtbl -> GetSourceWidth(This) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetSourceHeight(This) \\r
- ( (This)->lpVtbl -> GetSourceHeight(This) ) \r
+ ( (This)->lpVtbl -> GetSourceHeight(This) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetDestWidth(This) \\r
- ( (This)->lpVtbl -> GetDestWidth(This) ) \r
+ ( (This)->lpVtbl -> GetDestWidth(This) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetDestHeight(This) \\r
- ( (This)->lpVtbl -> GetDestHeight(This) ) \r
+ ( (This)->lpVtbl -> GetDestHeight(This) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
#define IBMDStreamingVideoEncodingMode_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#define IBMDStreamingVideoEncodingMode_CreateMutableVideoEncodingMode(This,newEncodingMode) \\r
- ( (This)->lpVtbl -> CreateMutableVideoEncodingMode(This,newEncodingMode) ) \r
+ ( (This)->lpVtbl -> CreateMutableVideoEncodingMode(This,newEncodingMode) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingMutableVideoEncodingMode_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingMutableVideoEncodingMode */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingMutableVideoEncodingMode;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("19BF7D90-1E0A-400D-B2C6-FFC4E78AD49D")\r
IBMDStreamingMutableVideoEncodingMode : public IBMDStreamingVideoEncodingMode\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetSourceRect( \r
+ virtual HRESULT STDMETHODCALLTYPE SetSourceRect(\r
/* [in] */ unsigned int posX,\r
/* [in] */ unsigned int posY,\r
/* [in] */ unsigned int width,\r
/* [in] */ unsigned int height) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetDestSize( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetDestSize(\r
/* [in] */ unsigned int width,\r
/* [in] */ unsigned int height) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFlag( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFlag(\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [in] */ BOOL value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetInt(\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [in] */ LONGLONG value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFloat(\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [in] */ double value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetString(\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [in] */ BSTR value) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingMutableVideoEncodingModeVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingMutableVideoEncodingMode * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingMutableVideoEncodingMode * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetName )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetName )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [out] */ BSTR *name);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetPresetID )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetPresetID )(\r
IBMDStreamingMutableVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetSourcePositionX )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetSourcePositionX )(\r
IBMDStreamingMutableVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetSourcePositionY )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetSourcePositionY )(\r
IBMDStreamingMutableVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetSourceWidth )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetSourceWidth )(\r
IBMDStreamingMutableVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetSourceHeight )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetSourceHeight )(\r
IBMDStreamingMutableVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetDestWidth )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetDestWidth )(\r
IBMDStreamingMutableVideoEncodingMode * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetDestHeight )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetDestHeight )(\r
IBMDStreamingMutableVideoEncodingMode * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateMutableVideoEncodingMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateMutableVideoEncodingMode )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [out] */ IBMDStreamingMutableVideoEncodingMode **newEncodingMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetSourceRect )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetSourceRect )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ unsigned int posX,\r
/* [in] */ unsigned int posY,\r
/* [in] */ unsigned int width,\r
/* [in] */ unsigned int height);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetDestSize )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetDestSize )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ unsigned int width,\r
/* [in] */ unsigned int height);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlag )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [in] */ BOOL value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetInt )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [in] */ LONGLONG value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFloat )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [in] */ double value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetString )(\r
IBMDStreamingMutableVideoEncodingMode * This,\r
/* [in] */ BMDStreamingEncodingModePropertyID cfgID,\r
/* [in] */ BSTR value);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingMutableVideoEncodingModeVtbl;\r
\r
CONST_VTBL struct IBMDStreamingMutableVideoEncodingModeVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingMutableVideoEncodingMode_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetName(This,name) \\r
- ( (This)->lpVtbl -> GetName(This,name) ) \r
+ ( (This)->lpVtbl -> GetName(This,name) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetPresetID(This) \\r
- ( (This)->lpVtbl -> GetPresetID(This) ) \r
+ ( (This)->lpVtbl -> GetPresetID(This) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetSourcePositionX(This) \\r
- ( (This)->lpVtbl -> GetSourcePositionX(This) ) \r
+ ( (This)->lpVtbl -> GetSourcePositionX(This) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetSourcePositionY(This) \\r
- ( (This)->lpVtbl -> GetSourcePositionY(This) ) \r
+ ( (This)->lpVtbl -> GetSourcePositionY(This) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetSourceWidth(This) \\r
- ( (This)->lpVtbl -> GetSourceWidth(This) ) \r
+ ( (This)->lpVtbl -> GetSourceWidth(This) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetSourceHeight(This) \\r
- ( (This)->lpVtbl -> GetSourceHeight(This) ) \r
+ ( (This)->lpVtbl -> GetSourceHeight(This) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetDestWidth(This) \\r
- ( (This)->lpVtbl -> GetDestWidth(This) ) \r
+ ( (This)->lpVtbl -> GetDestWidth(This) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetDestHeight(This) \\r
- ( (This)->lpVtbl -> GetDestHeight(This) ) \r
+ ( (This)->lpVtbl -> GetDestHeight(This) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_CreateMutableVideoEncodingMode(This,newEncodingMode) \\r
- ( (This)->lpVtbl -> CreateMutableVideoEncodingMode(This,newEncodingMode) ) \r
+ ( (This)->lpVtbl -> CreateMutableVideoEncodingMode(This,newEncodingMode) )\r
\r
\r
#define IBMDStreamingMutableVideoEncodingMode_SetSourceRect(This,posX,posY,width,height) \\r
- ( (This)->lpVtbl -> SetSourceRect(This,posX,posY,width,height) ) \r
+ ( (This)->lpVtbl -> SetSourceRect(This,posX,posY,width,height) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_SetDestSize(This,width,height) \\r
- ( (This)->lpVtbl -> SetDestSize(This,width,height) ) \r
+ ( (This)->lpVtbl -> SetDestSize(This,width,height) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_SetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFlag(This,cfgID,value) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_SetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetInt(This,cfgID,value) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_SetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFloat(This,cfgID,value) )\r
\r
#define IBMDStreamingMutableVideoEncodingMode_SetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetString(This,cfgID,value) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingVideoEncodingModePresetIterator_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingVideoEncodingModePresetIterator */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingVideoEncodingModePresetIterator;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("7AC731A3-C950-4AD0-804A-8377AA51C6C4")\r
IBMDStreamingVideoEncodingModePresetIterator : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Next( \r
+ virtual HRESULT STDMETHODCALLTYPE Next(\r
/* [out] */ IBMDStreamingVideoEncodingMode **videoEncodingMode) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingVideoEncodingModePresetIteratorVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingVideoEncodingModePresetIterator * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingVideoEncodingModePresetIterator * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingVideoEncodingModePresetIterator * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Next )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Next )(\r
IBMDStreamingVideoEncodingModePresetIterator * This,\r
/* [out] */ IBMDStreamingVideoEncodingMode **videoEncodingMode);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingVideoEncodingModePresetIteratorVtbl;\r
\r
CONST_VTBL struct IBMDStreamingVideoEncodingModePresetIteratorVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingVideoEncodingModePresetIterator_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingVideoEncodingModePresetIterator_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingVideoEncodingModePresetIterator_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingVideoEncodingModePresetIterator_Next(This,videoEncodingMode) \\r
- ( (This)->lpVtbl -> Next(This,videoEncodingMode) ) \r
+ ( (This)->lpVtbl -> Next(This,videoEncodingMode) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingDeviceInput_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingDeviceInput */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingDeviceInput;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("24B6B6EC-1727-44BB-9818-34FF086ACF98")\r
IBMDStreamingDeviceInput : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoInputMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoInputMode(\r
/* [in] */ BMDDisplayMode inputMode,\r
/* [out] */ BOOL *result) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetVideoInputModeIterator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetVideoInputModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoInputMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoInputMode(\r
/* [in] */ BMDDisplayMode inputMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetCurrentDetectedVideoInputMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetCurrentDetectedVideoInputMode(\r
/* [out] */ BMDDisplayMode *detectedMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetVideoEncodingMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetVideoEncodingMode(\r
/* [out] */ IBMDStreamingVideoEncodingMode **encodingMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetVideoEncodingModePresetIterator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetVideoEncodingModePresetIterator(\r
/* [in] */ BMDDisplayMode inputMode,\r
/* [out] */ IBMDStreamingVideoEncodingModePresetIterator **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoEncodingMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoEncodingMode(\r
/* [in] */ BMDDisplayMode inputMode,\r
/* [in] */ IBMDStreamingVideoEncodingMode *encodingMode,\r
/* [out] */ BMDStreamingEncodingSupport *result,\r
/* [out] */ IBMDStreamingVideoEncodingMode **changedEncodingMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoEncodingMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoEncodingMode(\r
/* [in] */ IBMDStreamingVideoEncodingMode *encodingMode) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StartCapture( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StopCapture( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IUnknown *theCallback) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingDeviceInputVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingDeviceInput * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingDeviceInput * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingDeviceInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoInputMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoInputMode )(\r
IBMDStreamingDeviceInput * This,\r
/* [in] */ BMDDisplayMode inputMode,\r
/* [out] */ BOOL *result);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetVideoInputModeIterator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetVideoInputModeIterator )(\r
IBMDStreamingDeviceInput * This,\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoInputMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoInputMode )(\r
IBMDStreamingDeviceInput * This,\r
/* [in] */ BMDDisplayMode inputMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetCurrentDetectedVideoInputMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetCurrentDetectedVideoInputMode )(\r
IBMDStreamingDeviceInput * This,\r
/* [out] */ BMDDisplayMode *detectedMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetVideoEncodingMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetVideoEncodingMode )(\r
IBMDStreamingDeviceInput * This,\r
/* [out] */ IBMDStreamingVideoEncodingMode **encodingMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetVideoEncodingModePresetIterator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetVideoEncodingModePresetIterator )(\r
IBMDStreamingDeviceInput * This,\r
/* [in] */ BMDDisplayMode inputMode,\r
/* [out] */ IBMDStreamingVideoEncodingModePresetIterator **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoEncodingMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoEncodingMode )(\r
IBMDStreamingDeviceInput * This,\r
/* [in] */ BMDDisplayMode inputMode,\r
/* [in] */ IBMDStreamingVideoEncodingMode *encodingMode,\r
/* [out] */ BMDStreamingEncodingSupport *result,\r
/* [out] */ IBMDStreamingVideoEncodingMode **changedEncodingMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoEncodingMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoEncodingMode )(\r
IBMDStreamingDeviceInput * This,\r
/* [in] */ IBMDStreamingVideoEncodingMode *encodingMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartCapture )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartCapture )(\r
IBMDStreamingDeviceInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopCapture )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopCapture )(\r
IBMDStreamingDeviceInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IBMDStreamingDeviceInput * This,\r
/* [in] */ IUnknown *theCallback);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingDeviceInputVtbl;\r
\r
CONST_VTBL struct IBMDStreamingDeviceInputVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingDeviceInput_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingDeviceInput_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingDeviceInput_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingDeviceInput_DoesSupportVideoInputMode(This,inputMode,result) \\r
- ( (This)->lpVtbl -> DoesSupportVideoInputMode(This,inputMode,result) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoInputMode(This,inputMode,result) )\r
\r
#define IBMDStreamingDeviceInput_GetVideoInputModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetVideoInputModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetVideoInputModeIterator(This,iterator) )\r
\r
#define IBMDStreamingDeviceInput_SetVideoInputMode(This,inputMode) \\r
- ( (This)->lpVtbl -> SetVideoInputMode(This,inputMode) ) \r
+ ( (This)->lpVtbl -> SetVideoInputMode(This,inputMode) )\r
\r
#define IBMDStreamingDeviceInput_GetCurrentDetectedVideoInputMode(This,detectedMode) \\r
- ( (This)->lpVtbl -> GetCurrentDetectedVideoInputMode(This,detectedMode) ) \r
+ ( (This)->lpVtbl -> GetCurrentDetectedVideoInputMode(This,detectedMode) )\r
\r
#define IBMDStreamingDeviceInput_GetVideoEncodingMode(This,encodingMode) \\r
- ( (This)->lpVtbl -> GetVideoEncodingMode(This,encodingMode) ) \r
+ ( (This)->lpVtbl -> GetVideoEncodingMode(This,encodingMode) )\r
\r
#define IBMDStreamingDeviceInput_GetVideoEncodingModePresetIterator(This,inputMode,iterator) \\r
- ( (This)->lpVtbl -> GetVideoEncodingModePresetIterator(This,inputMode,iterator) ) \r
+ ( (This)->lpVtbl -> GetVideoEncodingModePresetIterator(This,inputMode,iterator) )\r
\r
#define IBMDStreamingDeviceInput_DoesSupportVideoEncodingMode(This,inputMode,encodingMode,result,changedEncodingMode) \\r
- ( (This)->lpVtbl -> DoesSupportVideoEncodingMode(This,inputMode,encodingMode,result,changedEncodingMode) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoEncodingMode(This,inputMode,encodingMode,result,changedEncodingMode) )\r
\r
#define IBMDStreamingDeviceInput_SetVideoEncodingMode(This,encodingMode) \\r
- ( (This)->lpVtbl -> SetVideoEncodingMode(This,encodingMode) ) \r
+ ( (This)->lpVtbl -> SetVideoEncodingMode(This,encodingMode) )\r
\r
#define IBMDStreamingDeviceInput_StartCapture(This) \\r
- ( (This)->lpVtbl -> StartCapture(This) ) \r
+ ( (This)->lpVtbl -> StartCapture(This) )\r
\r
#define IBMDStreamingDeviceInput_StopCapture(This) \\r
- ( (This)->lpVtbl -> StopCapture(This) ) \r
+ ( (This)->lpVtbl -> StopCapture(This) )\r
\r
#define IBMDStreamingDeviceInput_SetCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,theCallback) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingH264NALPacket_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingH264NALPacket */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingH264NALPacket;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("E260E955-14BE-4395-9775-9F02CC0A9D89")\r
IBMDStreamingH264NALPacket : public IUnknown\r
{\r
public:\r
virtual long STDMETHODCALLTYPE GetPayloadSize( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
/* [out] */ void **buffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytesWithSizePrefix( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytesWithSizePrefix(\r
/* [out] */ void **buffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayTime( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayTime(\r
/* [in] */ ULONGLONG requestedTimeScale,\r
/* [out] */ ULONGLONG *displayTime) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetPacketIndex( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetPacketIndex(\r
/* [out] */ unsigned int *packetIndex) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingH264NALPacketVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingH264NALPacket * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingH264NALPacket * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingH264NALPacket * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetPayloadSize )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetPayloadSize )(\r
IBMDStreamingH264NALPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IBMDStreamingH264NALPacket * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytesWithSizePrefix )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytesWithSizePrefix )(\r
IBMDStreamingH264NALPacket * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayTime )(\r
IBMDStreamingH264NALPacket * This,\r
/* [in] */ ULONGLONG requestedTimeScale,\r
/* [out] */ ULONGLONG *displayTime);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetPacketIndex )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetPacketIndex )(\r
IBMDStreamingH264NALPacket * This,\r
/* [out] */ unsigned int *packetIndex);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingH264NALPacketVtbl;\r
\r
CONST_VTBL struct IBMDStreamingH264NALPacketVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingH264NALPacket_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingH264NALPacket_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingH264NALPacket_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingH264NALPacket_GetPayloadSize(This) \\r
- ( (This)->lpVtbl -> GetPayloadSize(This) ) \r
+ ( (This)->lpVtbl -> GetPayloadSize(This) )\r
\r
#define IBMDStreamingH264NALPacket_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IBMDStreamingH264NALPacket_GetBytesWithSizePrefix(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytesWithSizePrefix(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytesWithSizePrefix(This,buffer) )\r
\r
#define IBMDStreamingH264NALPacket_GetDisplayTime(This,requestedTimeScale,displayTime) \\r
- ( (This)->lpVtbl -> GetDisplayTime(This,requestedTimeScale,displayTime) ) \r
+ ( (This)->lpVtbl -> GetDisplayTime(This,requestedTimeScale,displayTime) )\r
\r
#define IBMDStreamingH264NALPacket_GetPacketIndex(This,packetIndex) \\r
- ( (This)->lpVtbl -> GetPacketIndex(This,packetIndex) ) \r
+ ( (This)->lpVtbl -> GetPacketIndex(This,packetIndex) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingAudioPacket_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingAudioPacket */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingAudioPacket;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("D9EB5902-1AD2-43F4-9E2C-3CFA50B5EE19")\r
IBMDStreamingAudioPacket : public IUnknown\r
{\r
public:\r
virtual BMDStreamingAudioCodec STDMETHODCALLTYPE GetCodec( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetPayloadSize( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
/* [out] */ void **buffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetPlayTime( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetPlayTime(\r
/* [in] */ ULONGLONG requestedTimeScale,\r
/* [out] */ ULONGLONG *playTime) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetPacketIndex( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetPacketIndex(\r
/* [out] */ unsigned int *packetIndex) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingAudioPacketVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingAudioPacket * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingAudioPacket * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingAudioPacket * This);\r
- \r
- BMDStreamingAudioCodec ( STDMETHODCALLTYPE *GetCodec )( \r
+\r
+ BMDStreamingAudioCodec ( STDMETHODCALLTYPE *GetCodec )(\r
IBMDStreamingAudioPacket * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetPayloadSize )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetPayloadSize )(\r
IBMDStreamingAudioPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IBMDStreamingAudioPacket * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetPlayTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetPlayTime )(\r
IBMDStreamingAudioPacket * This,\r
/* [in] */ ULONGLONG requestedTimeScale,\r
/* [out] */ ULONGLONG *playTime);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetPacketIndex )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetPacketIndex )(\r
IBMDStreamingAudioPacket * This,\r
/* [out] */ unsigned int *packetIndex);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingAudioPacketVtbl;\r
\r
CONST_VTBL struct IBMDStreamingAudioPacketVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingAudioPacket_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingAudioPacket_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingAudioPacket_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingAudioPacket_GetCodec(This) \\r
- ( (This)->lpVtbl -> GetCodec(This) ) \r
+ ( (This)->lpVtbl -> GetCodec(This) )\r
\r
#define IBMDStreamingAudioPacket_GetPayloadSize(This) \\r
- ( (This)->lpVtbl -> GetPayloadSize(This) ) \r
+ ( (This)->lpVtbl -> GetPayloadSize(This) )\r
\r
#define IBMDStreamingAudioPacket_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IBMDStreamingAudioPacket_GetPlayTime(This,requestedTimeScale,playTime) \\r
- ( (This)->lpVtbl -> GetPlayTime(This,requestedTimeScale,playTime) ) \r
+ ( (This)->lpVtbl -> GetPlayTime(This,requestedTimeScale,playTime) )\r
\r
#define IBMDStreamingAudioPacket_GetPacketIndex(This,packetIndex) \\r
- ( (This)->lpVtbl -> GetPacketIndex(This,packetIndex) ) \r
+ ( (This)->lpVtbl -> GetPacketIndex(This,packetIndex) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingMPEG2TSPacket_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingMPEG2TSPacket */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingMPEG2TSPacket;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("91810D1C-4FB3-4AAA-AE56-FA301D3DFA4C")\r
IBMDStreamingMPEG2TSPacket : public IUnknown\r
{\r
public:\r
virtual long STDMETHODCALLTYPE GetPayloadSize( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
/* [out] */ void **buffer) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingMPEG2TSPacketVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingMPEG2TSPacket * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingMPEG2TSPacket * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingMPEG2TSPacket * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetPayloadSize )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetPayloadSize )(\r
IBMDStreamingMPEG2TSPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IBMDStreamingMPEG2TSPacket * This,\r
/* [out] */ void **buffer);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingMPEG2TSPacketVtbl;\r
\r
CONST_VTBL struct IBMDStreamingMPEG2TSPacketVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingMPEG2TSPacket_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingMPEG2TSPacket_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingMPEG2TSPacket_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingMPEG2TSPacket_GetPayloadSize(This) \\r
- ( (This)->lpVtbl -> GetPayloadSize(This) ) \r
+ ( (This)->lpVtbl -> GetPayloadSize(This) )\r
\r
#define IBMDStreamingMPEG2TSPacket_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IBMDStreamingH264NALParser_INTERFACE_DEFINED__\r
\r
/* interface IBMDStreamingH264NALParser */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IBMDStreamingH264NALParser;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("5867F18C-5BFA-4CCC-B2A7-9DFD140417D2")\r
IBMDStreamingH264NALParser : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE IsNALSequenceParameterSet( \r
+ virtual HRESULT STDMETHODCALLTYPE IsNALSequenceParameterSet(\r
/* [in] */ IBMDStreamingH264NALPacket *nal) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE IsNALPictureParameterSet( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE IsNALPictureParameterSet(\r
/* [in] */ IBMDStreamingH264NALPacket *nal) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetProfileAndLevelFromSPS( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetProfileAndLevelFromSPS(\r
/* [in] */ IBMDStreamingH264NALPacket *nal,\r
/* [out] */ unsigned int *profileIdc,\r
/* [out] */ unsigned int *profileCompatability,\r
/* [out] */ unsigned int *levelIdc) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IBMDStreamingH264NALParserVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IBMDStreamingH264NALParser * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IBMDStreamingH264NALParser * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IBMDStreamingH264NALParser * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *IsNALSequenceParameterSet )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsNALSequenceParameterSet )(\r
IBMDStreamingH264NALParser * This,\r
/* [in] */ IBMDStreamingH264NALPacket *nal);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *IsNALPictureParameterSet )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsNALPictureParameterSet )(\r
IBMDStreamingH264NALParser * This,\r
/* [in] */ IBMDStreamingH264NALPacket *nal);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetProfileAndLevelFromSPS )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetProfileAndLevelFromSPS )(\r
IBMDStreamingH264NALParser * This,\r
/* [in] */ IBMDStreamingH264NALPacket *nal,\r
/* [out] */ unsigned int *profileIdc,\r
/* [out] */ unsigned int *profileCompatability,\r
/* [out] */ unsigned int *levelIdc);\r
- \r
+\r
END_INTERFACE\r
} IBMDStreamingH264NALParserVtbl;\r
\r
CONST_VTBL struct IBMDStreamingH264NALParserVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IBMDStreamingH264NALParser_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IBMDStreamingH264NALParser_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IBMDStreamingH264NALParser_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IBMDStreamingH264NALParser_IsNALSequenceParameterSet(This,nal) \\r
- ( (This)->lpVtbl -> IsNALSequenceParameterSet(This,nal) ) \r
+ ( (This)->lpVtbl -> IsNALSequenceParameterSet(This,nal) )\r
\r
#define IBMDStreamingH264NALParser_IsNALPictureParameterSet(This,nal) \\r
- ( (This)->lpVtbl -> IsNALPictureParameterSet(This,nal) ) \r
+ ( (This)->lpVtbl -> IsNALPictureParameterSet(This,nal) )\r
\r
#define IBMDStreamingH264NALParser_GetProfileAndLevelFromSPS(This,nal,profileIdc,profileCompatability,levelIdc) \\r
- ( (This)->lpVtbl -> GetProfileAndLevelFromSPS(This,nal,profileIdc,profileCompatability,levelIdc) ) \r
+ ( (This)->lpVtbl -> GetProfileAndLevelFromSPS(This,nal,profileIdc,profileCompatability,levelIdc) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoOutputCallback_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoOutputCallback */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoOutputCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("20AA5225-1958-47CB-820B-80A8D521A6EE")\r
IDeckLinkVideoOutputCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE ScheduledFrameCompleted( \r
+ virtual HRESULT STDMETHODCALLTYPE ScheduledFrameCompleted(\r
/* [in] */ IDeckLinkVideoFrame *completedFrame,\r
/* [in] */ BMDOutputFrameCompletionResult result) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE ScheduledPlaybackHasStopped( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoOutputCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoOutputCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoOutputCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoOutputCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduledFrameCompleted )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduledFrameCompleted )(\r
IDeckLinkVideoOutputCallback * This,\r
/* [in] */ IDeckLinkVideoFrame *completedFrame,\r
/* [in] */ BMDOutputFrameCompletionResult result);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduledPlaybackHasStopped )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduledPlaybackHasStopped )(\r
IDeckLinkVideoOutputCallback * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoOutputCallbackVtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoOutputCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoOutputCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoOutputCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoOutputCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoOutputCallback_ScheduledFrameCompleted(This,completedFrame,result) \\r
- ( (This)->lpVtbl -> ScheduledFrameCompleted(This,completedFrame,result) ) \r
+ ( (This)->lpVtbl -> ScheduledFrameCompleted(This,completedFrame,result) )\r
\r
#define IDeckLinkVideoOutputCallback_ScheduledPlaybackHasStopped(This) \\r
- ( (This)->lpVtbl -> ScheduledPlaybackHasStopped(This) ) \r
+ ( (This)->lpVtbl -> ScheduledPlaybackHasStopped(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkInputCallback_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkInputCallback */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkInputCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("DD04E5EC-7415-42AB-AE4A-E80C4DFC044A")\r
IDeckLinkInputCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE VideoInputFormatChanged( \r
+ virtual HRESULT STDMETHODCALLTYPE VideoInputFormatChanged(\r
/* [in] */ BMDVideoInputFormatChangedEvents notificationEvents,\r
/* [in] */ IDeckLinkDisplayMode *newDisplayMode,\r
/* [in] */ BMDDetectedVideoInputFormatFlags detectedSignalFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived(\r
/* [in] */ IDeckLinkVideoInputFrame *videoFrame,\r
/* [in] */ IDeckLinkAudioInputPacket *audioPacket) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkInputCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkInputCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkInputCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkInputCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VideoInputFormatChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VideoInputFormatChanged )(\r
IDeckLinkInputCallback * This,\r
/* [in] */ BMDVideoInputFormatChangedEvents notificationEvents,\r
/* [in] */ IDeckLinkDisplayMode *newDisplayMode,\r
/* [in] */ BMDDetectedVideoInputFormatFlags detectedSignalFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VideoInputFrameArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VideoInputFrameArrived )(\r
IDeckLinkInputCallback * This,\r
/* [in] */ IDeckLinkVideoInputFrame *videoFrame,\r
/* [in] */ IDeckLinkAudioInputPacket *audioPacket);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkInputCallbackVtbl;\r
\r
CONST_VTBL struct IDeckLinkInputCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkInputCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkInputCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkInputCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkInputCallback_VideoInputFormatChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) \\r
- ( (This)->lpVtbl -> VideoInputFormatChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) ) \r
+ ( (This)->lpVtbl -> VideoInputFormatChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) )\r
\r
#define IDeckLinkInputCallback_VideoInputFrameArrived(This,videoFrame,audioPacket) \\r
- ( (This)->lpVtbl -> VideoInputFrameArrived(This,videoFrame,audioPacket) ) \r
+ ( (This)->lpVtbl -> VideoInputFrameArrived(This,videoFrame,audioPacket) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkEncoderInputCallback_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkEncoderInputCallback */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkEncoderInputCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("ACF13E61-F4A0-4974-A6A7-59AFF6268B31")\r
IDeckLinkEncoderInputCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE VideoInputSignalChanged( \r
+ virtual HRESULT STDMETHODCALLTYPE VideoInputSignalChanged(\r
/* [in] */ BMDVideoInputFormatChangedEvents notificationEvents,\r
/* [in] */ IDeckLinkDisplayMode *newDisplayMode,\r
/* [in] */ BMDDetectedVideoInputFormatFlags detectedSignalFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE VideoPacketArrived( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE VideoPacketArrived(\r
/* [in] */ IDeckLinkEncoderVideoPacket *videoPacket) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE AudioPacketArrived( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE AudioPacketArrived(\r
/* [in] */ IDeckLinkEncoderAudioPacket *audioPacket) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkEncoderInputCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkEncoderInputCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkEncoderInputCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkEncoderInputCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VideoInputSignalChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VideoInputSignalChanged )(\r
IDeckLinkEncoderInputCallback * This,\r
/* [in] */ BMDVideoInputFormatChangedEvents notificationEvents,\r
/* [in] */ IDeckLinkDisplayMode *newDisplayMode,\r
/* [in] */ BMDDetectedVideoInputFormatFlags detectedSignalFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VideoPacketArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VideoPacketArrived )(\r
IDeckLinkEncoderInputCallback * This,\r
/* [in] */ IDeckLinkEncoderVideoPacket *videoPacket);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *AudioPacketArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *AudioPacketArrived )(\r
IDeckLinkEncoderInputCallback * This,\r
/* [in] */ IDeckLinkEncoderAudioPacket *audioPacket);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkEncoderInputCallbackVtbl;\r
\r
CONST_VTBL struct IDeckLinkEncoderInputCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkEncoderInputCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkEncoderInputCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkEncoderInputCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkEncoderInputCallback_VideoInputSignalChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) \\r
- ( (This)->lpVtbl -> VideoInputSignalChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) ) \r
+ ( (This)->lpVtbl -> VideoInputSignalChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) )\r
\r
#define IDeckLinkEncoderInputCallback_VideoPacketArrived(This,videoPacket) \\r
- ( (This)->lpVtbl -> VideoPacketArrived(This,videoPacket) ) \r
+ ( (This)->lpVtbl -> VideoPacketArrived(This,videoPacket) )\r
\r
#define IDeckLinkEncoderInputCallback_AudioPacketArrived(This,audioPacket) \\r
- ( (This)->lpVtbl -> AudioPacketArrived(This,audioPacket) ) \r
+ ( (This)->lpVtbl -> AudioPacketArrived(This,audioPacket) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkMemoryAllocator_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkMemoryAllocator */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkMemoryAllocator;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("B36EB6E7-9D29-4AA8-92EF-843B87A289E8")\r
IDeckLinkMemoryAllocator : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE AllocateBuffer( \r
+ virtual HRESULT STDMETHODCALLTYPE AllocateBuffer(\r
/* [in] */ unsigned int bufferSize,\r
/* [out] */ void **allocatedBuffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ReleaseBuffer( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ReleaseBuffer(\r
/* [in] */ void *buffer) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE Decommit( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkMemoryAllocatorVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkMemoryAllocator * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkMemoryAllocator * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkMemoryAllocator * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *AllocateBuffer )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *AllocateBuffer )(\r
IDeckLinkMemoryAllocator * This,\r
/* [in] */ unsigned int bufferSize,\r
/* [out] */ void **allocatedBuffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ReleaseBuffer )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ReleaseBuffer )(\r
IDeckLinkMemoryAllocator * This,\r
/* [in] */ void *buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Commit )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Commit )(\r
IDeckLinkMemoryAllocator * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Decommit )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Decommit )(\r
IDeckLinkMemoryAllocator * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkMemoryAllocatorVtbl;\r
\r
CONST_VTBL struct IDeckLinkMemoryAllocatorVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkMemoryAllocator_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkMemoryAllocator_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkMemoryAllocator_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkMemoryAllocator_AllocateBuffer(This,bufferSize,allocatedBuffer) \\r
- ( (This)->lpVtbl -> AllocateBuffer(This,bufferSize,allocatedBuffer) ) \r
+ ( (This)->lpVtbl -> AllocateBuffer(This,bufferSize,allocatedBuffer) )\r
\r
#define IDeckLinkMemoryAllocator_ReleaseBuffer(This,buffer) \\r
- ( (This)->lpVtbl -> ReleaseBuffer(This,buffer) ) \r
+ ( (This)->lpVtbl -> ReleaseBuffer(This,buffer) )\r
\r
#define IDeckLinkMemoryAllocator_Commit(This) \\r
- ( (This)->lpVtbl -> Commit(This) ) \r
+ ( (This)->lpVtbl -> Commit(This) )\r
\r
#define IDeckLinkMemoryAllocator_Decommit(This) \\r
- ( (This)->lpVtbl -> Decommit(This) ) \r
+ ( (This)->lpVtbl -> Decommit(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkAudioOutputCallback_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkAudioOutputCallback */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkAudioOutputCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("403C681B-7F46-4A12-B993-2BB127084EE6")\r
IDeckLinkAudioOutputCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE RenderAudioSamples( \r
+ virtual HRESULT STDMETHODCALLTYPE RenderAudioSamples(\r
/* [in] */ BOOL preroll) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkAudioOutputCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkAudioOutputCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkAudioOutputCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkAudioOutputCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *RenderAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *RenderAudioSamples )(\r
IDeckLinkAudioOutputCallback * This,\r
/* [in] */ BOOL preroll);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkAudioOutputCallbackVtbl;\r
\r
CONST_VTBL struct IDeckLinkAudioOutputCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkAudioOutputCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkAudioOutputCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkAudioOutputCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkAudioOutputCallback_RenderAudioSamples(This,preroll) \\r
- ( (This)->lpVtbl -> RenderAudioSamples(This,preroll) ) \r
+ ( (This)->lpVtbl -> RenderAudioSamples(This,preroll) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkIterator_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkIterator */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkIterator;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("50FB36CD-3063-4B73-BDBB-958087F2D8BA")\r
IDeckLinkIterator : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Next( \r
+ virtual HRESULT STDMETHODCALLTYPE Next(\r
/* [out] */ IDeckLink **deckLinkInstance) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkIteratorVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkIterator * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkIterator * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkIterator * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Next )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Next )(\r
IDeckLinkIterator * This,\r
/* [out] */ IDeckLink **deckLinkInstance);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkIteratorVtbl;\r
\r
CONST_VTBL struct IDeckLinkIteratorVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkIterator_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkIterator_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkIterator_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkIterator_Next(This,deckLinkInstance) \\r
- ( (This)->lpVtbl -> Next(This,deckLinkInstance) ) \r
+ ( (This)->lpVtbl -> Next(This,deckLinkInstance) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkAPIInformation_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkAPIInformation */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkAPIInformation;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("7BEA3C68-730D-4322-AF34-8A7152B532A4")\r
IDeckLinkAPIInformation : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDDeckLinkAPIInformationID cfgID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkAPIInformationID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDDeckLinkAPIInformationID cfgID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDDeckLinkAPIInformationID cfgID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkAPIInformationVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkAPIInformation * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkAPIInformation * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkAPIInformation * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IDeckLinkAPIInformation * This,\r
/* [in] */ BMDDeckLinkAPIInformationID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IDeckLinkAPIInformation * This,\r
/* [in] */ BMDDeckLinkAPIInformationID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IDeckLinkAPIInformation * This,\r
/* [in] */ BMDDeckLinkAPIInformationID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkAPIInformation * This,\r
/* [in] */ BMDDeckLinkAPIInformationID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkAPIInformationVtbl;\r
\r
CONST_VTBL struct IDeckLinkAPIInformationVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkAPIInformation_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkAPIInformation_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkAPIInformation_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkAPIInformation_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkAPIInformation_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IDeckLinkAPIInformation_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkAPIInformation_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkOutput_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkOutput */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkOutput;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("CC5C8A6E-3F2F-4B3A-87EA-FD78AF300564")\r
+\r
+ MIDL_INTERFACE("065A0F6C-C508-4D0D-B919-F5EB0EBFC96B")\r
IDeckLinkOutput : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
+ /* [in] */ BMDVideoConnection connection,\r
+ /* [in] */ BMDDisplayMode requestedMode,\r
+ /* [in] */ BMDPixelFormat requestedPixelFormat,\r
+ /* [in] */ BMDSupportedVideoModeFlags flags,\r
+ /* [out] */ BMDDisplayMode *actualMode,\r
+ /* [out] */ BOOL *supported) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayMode(\r
/* [in] */ BMDDisplayMode displayMode,\r
- /* [in] */ BMDPixelFormat pixelFormat,\r
- /* [in] */ BMDVideoOutputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput(\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDVideoOutputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator(\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame(\r
/* [in] */ int width,\r
/* [in] */ int height,\r
/* [in] */ int rowBytes,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDFrameFlags flags,\r
/* [out] */ IDeckLinkMutableVideoFrame **outFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateAncillaryData( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateAncillaryData(\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [out] */ IDeckLinkVideoFrameAncillary **outBuffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync(\r
/* [in] */ IDeckLinkVideoFrame *theFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame(\r
/* [in] */ IDeckLinkVideoFrame *theFrame,\r
/* [in] */ BMDTimeValue displayTime,\r
/* [in] */ BMDTimeValue displayDuration,\r
/* [in] */ BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback(\r
/* [in] */ IDeckLinkVideoOutputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedVideoFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedVideoFrameCount(\r
/* [out] */ unsigned int *bufferedFrameCount) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput(\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount,\r
/* [in] */ BMDAudioOutputStreamType streamType) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync(\r
/* [in] */ void *buffer,\r
/* [in] */ unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE BeginAudioPreroll( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE EndAudioPreroll( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples(\r
/* [in] */ void *buffer,\r
/* [in] */ unsigned int sampleFrameCount,\r
/* [in] */ BMDTimeValue streamTime,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount(\r
/* [out] */ unsigned int *bufferedSampleFrameCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushBufferedAudioSamples( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAudioCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAudioCallback(\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback(\r
/* [in] */ BMDTimeValue playbackStartTime,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ double playbackSpeed) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback(\r
/* [in] */ BMDTimeValue stopPlaybackAtTime,\r
/* [out] */ BMDTimeValue *actualStopTime,\r
/* [in] */ BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE IsScheduledPlaybackRunning( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE IsScheduledPlaybackRunning(\r
/* [out] */ BOOL *active) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetScheduledStreamTime( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetScheduledStreamTime(\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *streamTime,\r
/* [out] */ double *playbackSpeed) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetReferenceStatus( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetReferenceStatus(\r
/* [out] */ BMDReferenceStatus *referenceStatus) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFrameCompletionReferenceTimestamp( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFrameCompletionReferenceTimestamp(\r
/* [in] */ IDeckLinkVideoFrame *theFrame,\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *frameCompletionTimestamp) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkOutputVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkOutput * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkOutput * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkOutput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
+ IDeckLinkOutput * This,\r
+ /* [in] */ BMDVideoConnection connection,\r
+ /* [in] */ BMDDisplayMode requestedMode,\r
+ /* [in] */ BMDPixelFormat requestedPixelFormat,\r
+ /* [in] */ BMDSupportedVideoModeFlags flags,\r
+ /* [out] */ BMDDisplayMode *actualMode,\r
+ /* [out] */ BOOL *supported);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayMode )(\r
IDeckLinkOutput * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
- /* [in] */ BMDPixelFormat pixelFormat,\r
- /* [in] */ BMDVideoOutputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkOutput * This,\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
IDeckLinkOutput * This,\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )(\r
IDeckLinkOutput * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDVideoOutputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )(\r
IDeckLinkOutput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )(\r
IDeckLinkOutput * This,\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )(\r
IDeckLinkOutput * This,\r
/* [in] */ int width,\r
/* [in] */ int height,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDFrameFlags flags,\r
/* [out] */ IDeckLinkMutableVideoFrame **outFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateAncillaryData )(\r
IDeckLinkOutput * This,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [out] */ IDeckLinkVideoFrameAncillary **outBuffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )(\r
IDeckLinkOutput * This,\r
/* [in] */ IDeckLinkVideoFrame *theFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )(\r
IDeckLinkOutput * This,\r
/* [in] */ IDeckLinkVideoFrame *theFrame,\r
/* [in] */ BMDTimeValue displayTime,\r
/* [in] */ BMDTimeValue displayDuration,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )(\r
IDeckLinkOutput * This,\r
/* [in] */ IDeckLinkVideoOutputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedVideoFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedVideoFrameCount )(\r
IDeckLinkOutput * This,\r
/* [out] */ unsigned int *bufferedFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )(\r
IDeckLinkOutput * This,\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount,\r
/* [in] */ BMDAudioOutputStreamType streamType);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )(\r
IDeckLinkOutput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )(\r
IDeckLinkOutput * This,\r
/* [in] */ void *buffer,\r
/* [in] */ unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )(\r
IDeckLinkOutput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )(\r
IDeckLinkOutput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )(\r
IDeckLinkOutput * This,\r
/* [in] */ void *buffer,\r
/* [in] */ unsigned int sampleFrameCount,\r
/* [in] */ BMDTimeValue streamTime,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )(\r
IDeckLinkOutput * This,\r
/* [out] */ unsigned int *bufferedSampleFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )(\r
IDeckLinkOutput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )(\r
IDeckLinkOutput * This,\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )(\r
IDeckLinkOutput * This,\r
/* [in] */ BMDTimeValue playbackStartTime,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ double playbackSpeed);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )(\r
IDeckLinkOutput * This,\r
/* [in] */ BMDTimeValue stopPlaybackAtTime,\r
/* [out] */ BMDTimeValue *actualStopTime,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *IsScheduledPlaybackRunning )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsScheduledPlaybackRunning )(\r
IDeckLinkOutput * This,\r
/* [out] */ BOOL *active);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetScheduledStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetScheduledStreamTime )(\r
IDeckLinkOutput * This,\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *streamTime,\r
/* [out] */ double *playbackSpeed);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetReferenceStatus )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetReferenceStatus )(\r
IDeckLinkOutput * This,\r
/* [out] */ BMDReferenceStatus *referenceStatus);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
IDeckLinkOutput * This,\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFrameCompletionReferenceTimestamp )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFrameCompletionReferenceTimestamp )(\r
IDeckLinkOutput * This,\r
/* [in] */ IDeckLinkVideoFrame *theFrame,\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *frameCompletionTimestamp);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkOutputVtbl;\r
\r
CONST_VTBL struct IDeckLinkOutputVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkOutput_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkOutput_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkOutput_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
-#define IDeckLinkOutput_DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) ) \r
+#define IDeckLinkOutput_DoesSupportVideoMode(This,connection,requestedMode,requestedPixelFormat,flags,actualMode,supported) \\r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,connection,requestedMode,requestedPixelFormat,flags,actualMode,supported) )\r
+\r
+#define IDeckLinkOutput_GetDisplayMode(This,displayMode,resultDisplayMode) \\r
+ ( (This)->lpVtbl -> GetDisplayMode(This,displayMode,resultDisplayMode) )\r
\r
#define IDeckLinkOutput_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkOutput_SetScreenPreviewCallback(This,previewCallback) \\r
- ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) ) \r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
\r
#define IDeckLinkOutput_EnableVideoOutput(This,displayMode,flags) \\r
- ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode,flags) )\r
\r
#define IDeckLinkOutput_DisableVideoOutput(This) \\r
- ( (This)->lpVtbl -> DisableVideoOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoOutput(This) )\r
\r
#define IDeckLinkOutput_SetVideoOutputFrameMemoryAllocator(This,theAllocator) \\r
- ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) ) \r
+ ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) )\r
\r
#define IDeckLinkOutput_CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) \\r
- ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) ) \r
+ ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) )\r
\r
#define IDeckLinkOutput_CreateAncillaryData(This,pixelFormat,outBuffer) \\r
- ( (This)->lpVtbl -> CreateAncillaryData(This,pixelFormat,outBuffer) ) \r
+ ( (This)->lpVtbl -> CreateAncillaryData(This,pixelFormat,outBuffer) )\r
\r
#define IDeckLinkOutput_DisplayVideoFrameSync(This,theFrame) \\r
- ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) ) \r
+ ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) )\r
\r
#define IDeckLinkOutput_ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) \\r
- ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) )\r
\r
#define IDeckLinkOutput_SetScheduledFrameCompletionCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_GetBufferedVideoFrameCount(This,bufferedFrameCount) \\r
- ( (This)->lpVtbl -> GetBufferedVideoFrameCount(This,bufferedFrameCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedVideoFrameCount(This,bufferedFrameCount) )\r
\r
#define IDeckLinkOutput_EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) \\r
- ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) ) \r
+ ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) )\r
\r
#define IDeckLinkOutput_DisableAudioOutput(This) \\r
- ( (This)->lpVtbl -> DisableAudioOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioOutput(This) )\r
\r
#define IDeckLinkOutput_WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_BeginAudioPreroll(This) \\r
- ( (This)->lpVtbl -> BeginAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> BeginAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_EndAudioPreroll(This) \\r
- ( (This)->lpVtbl -> EndAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> EndAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) \\r
- ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) )\r
\r
#define IDeckLinkOutput_FlushBufferedAudioSamples(This) \\r
- ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) ) \r
+ ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) )\r
\r
#define IDeckLinkOutput_SetAudioCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) \\r
- ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) ) \r
+ ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) )\r
\r
#define IDeckLinkOutput_StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) \\r
- ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) ) \r
+ ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) )\r
\r
#define IDeckLinkOutput_IsScheduledPlaybackRunning(This,active) \\r
- ( (This)->lpVtbl -> IsScheduledPlaybackRunning(This,active) ) \r
+ ( (This)->lpVtbl -> IsScheduledPlaybackRunning(This,active) )\r
\r
#define IDeckLinkOutput_GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) \\r
- ( (This)->lpVtbl -> GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) ) \r
+ ( (This)->lpVtbl -> GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) )\r
\r
#define IDeckLinkOutput_GetReferenceStatus(This,referenceStatus) \\r
- ( (This)->lpVtbl -> GetReferenceStatus(This,referenceStatus) ) \r
+ ( (This)->lpVtbl -> GetReferenceStatus(This,referenceStatus) )\r
\r
#define IDeckLinkOutput_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
\r
#define IDeckLinkOutput_GetFrameCompletionReferenceTimestamp(This,theFrame,desiredTimeScale,frameCompletionTimestamp) \\r
- ( (This)->lpVtbl -> GetFrameCompletionReferenceTimestamp(This,theFrame,desiredTimeScale,frameCompletionTimestamp) ) \r
+ ( (This)->lpVtbl -> GetFrameCompletionReferenceTimestamp(This,theFrame,desiredTimeScale,frameCompletionTimestamp) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkInput_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkInput */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkInput;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("AF22762B-DFAC-4846-AA79-FA8883560995")\r
+\r
+ MIDL_INTERFACE("2A88CF76-F494-4216-A7EF-DC74EEB83882")\r
IDeckLinkInput : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
+ /* [in] */ BMDVideoConnection connection,\r
+ /* [in] */ BMDDisplayMode requestedMode,\r
+ /* [in] */ BMDPixelFormat requestedPixelFormat,\r
+ /* [in] */ BMDSupportedVideoModeFlags flags,\r
+ /* [out] */ BOOL *supported) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayMode(\r
/* [in] */ BMDDisplayMode displayMode,\r
- /* [in] */ BMDPixelFormat pixelFormat,\r
- /* [in] */ BMDVideoInputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoInput(\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoInputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailableVideoFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableVideoFrameCount(\r
/* [out] */ unsigned int *availableFrameCount) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoInputFrameMemoryAllocator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoInputFrameMemoryAllocator(\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioInput(\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount(\r
/* [out] */ unsigned int *availableSampleFrameCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StartStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StopStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE PauseStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushStreams( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IDeckLinkInputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkInputVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkInput * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkInput * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
+ IDeckLinkInput * This,\r
+ /* [in] */ BMDVideoConnection connection,\r
+ /* [in] */ BMDDisplayMode requestedMode,\r
+ /* [in] */ BMDPixelFormat requestedPixelFormat,\r
+ /* [in] */ BMDSupportedVideoModeFlags flags,\r
+ /* [out] */ BOOL *supported);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayMode )(\r
IDeckLinkInput * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
- /* [in] */ BMDPixelFormat pixelFormat,\r
- /* [in] */ BMDVideoInputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkInput * This,\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
IDeckLinkInput * This,\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )(\r
IDeckLinkInput * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoInputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )(\r
IDeckLinkInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailableVideoFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableVideoFrameCount )(\r
IDeckLinkInput * This,\r
/* [out] */ unsigned int *availableFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoInputFrameMemoryAllocator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoInputFrameMemoryAllocator )(\r
IDeckLinkInput * This,\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )(\r
IDeckLinkInput * This,\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )(\r
IDeckLinkInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )(\r
IDeckLinkInput * This,\r
/* [out] */ unsigned int *availableSampleFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartStreams )(\r
IDeckLinkInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopStreams )(\r
IDeckLinkInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *PauseStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PauseStreams )(\r
IDeckLinkInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushStreams )(\r
IDeckLinkInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IDeckLinkInput * This,\r
/* [in] */ IDeckLinkInputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
IDeckLinkInput * This,\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkInputVtbl;\r
\r
CONST_VTBL struct IDeckLinkInputVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkInput_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkInput_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkInput_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
-#define IDeckLinkInput_DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) ) \r
+#define IDeckLinkInput_DoesSupportVideoMode(This,connection,requestedMode,requestedPixelFormat,flags,supported) \\r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,connection,requestedMode,requestedPixelFormat,flags,supported) )\r
+\r
+#define IDeckLinkInput_GetDisplayMode(This,displayMode,resultDisplayMode) \\r
+ ( (This)->lpVtbl -> GetDisplayMode(This,displayMode,resultDisplayMode) )\r
\r
#define IDeckLinkInput_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkInput_SetScreenPreviewCallback(This,previewCallback) \\r
- ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) ) \r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
\r
#define IDeckLinkInput_EnableVideoInput(This,displayMode,pixelFormat,flags) \\r
- ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) )\r
\r
#define IDeckLinkInput_DisableVideoInput(This) \\r
- ( (This)->lpVtbl -> DisableVideoInput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoInput(This) )\r
\r
#define IDeckLinkInput_GetAvailableVideoFrameCount(This,availableFrameCount) \\r
- ( (This)->lpVtbl -> GetAvailableVideoFrameCount(This,availableFrameCount) ) \r
+ ( (This)->lpVtbl -> GetAvailableVideoFrameCount(This,availableFrameCount) )\r
\r
#define IDeckLinkInput_SetVideoInputFrameMemoryAllocator(This,theAllocator) \\r
- ( (This)->lpVtbl -> SetVideoInputFrameMemoryAllocator(This,theAllocator) ) \r
+ ( (This)->lpVtbl -> SetVideoInputFrameMemoryAllocator(This,theAllocator) )\r
\r
#define IDeckLinkInput_EnableAudioInput(This,sampleRate,sampleType,channelCount) \\r
- ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) ) \r
+ ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) )\r
\r
#define IDeckLinkInput_DisableAudioInput(This) \\r
- ( (This)->lpVtbl -> DisableAudioInput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioInput(This) )\r
\r
#define IDeckLinkInput_GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) \\r
- ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) ) \r
+ ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) )\r
\r
#define IDeckLinkInput_StartStreams(This) \\r
- ( (This)->lpVtbl -> StartStreams(This) ) \r
+ ( (This)->lpVtbl -> StartStreams(This) )\r
\r
#define IDeckLinkInput_StopStreams(This) \\r
- ( (This)->lpVtbl -> StopStreams(This) ) \r
+ ( (This)->lpVtbl -> StopStreams(This) )\r
\r
#define IDeckLinkInput_PauseStreams(This) \\r
- ( (This)->lpVtbl -> PauseStreams(This) ) \r
+ ( (This)->lpVtbl -> PauseStreams(This) )\r
\r
#define IDeckLinkInput_FlushStreams(This) \\r
- ( (This)->lpVtbl -> FlushStreams(This) ) \r
+ ( (This)->lpVtbl -> FlushStreams(This) )\r
\r
#define IDeckLinkInput_SetCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,theCallback) )\r
\r
#define IDeckLinkInput_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkHDMIInputEDID_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkHDMIInputEDID */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkHDMIInputEDID;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("ABBBACBC-45BC-4665-9D92-ACE6E5A97902")\r
IDeckLinkHDMIInputEDID : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetInt( \r
+ virtual HRESULT STDMETHODCALLTYPE SetInt(\r
/* [in] */ BMDDeckLinkHDMIInputEDIDID cfgID,\r
/* [in] */ LONGLONG value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkHDMIInputEDIDID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE WriteToEDID( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkHDMIInputEDIDVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkHDMIInputEDID * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkHDMIInputEDID * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkHDMIInputEDID * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetInt )(\r
IDeckLinkHDMIInputEDID * This,\r
/* [in] */ BMDDeckLinkHDMIInputEDIDID cfgID,\r
/* [in] */ LONGLONG value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IDeckLinkHDMIInputEDID * This,\r
/* [in] */ BMDDeckLinkHDMIInputEDIDID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteToEDID )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteToEDID )(\r
IDeckLinkHDMIInputEDID * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkHDMIInputEDIDVtbl;\r
\r
CONST_VTBL struct IDeckLinkHDMIInputEDIDVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkHDMIInputEDID_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkHDMIInputEDID_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkHDMIInputEDID_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkHDMIInputEDID_SetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetInt(This,cfgID,value) )\r
\r
#define IDeckLinkHDMIInputEDID_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IDeckLinkHDMIInputEDID_WriteToEDID(This) \\r
- ( (This)->lpVtbl -> WriteToEDID(This) ) \r
+ ( (This)->lpVtbl -> WriteToEDID(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkEncoderInput_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkEncoderInput */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkEncoderInput;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("270587DA-6B7D-42E7-A1F0-6D853F581185")\r
+\r
+ MIDL_INTERFACE("F222551D-13DF-4FD8-B587-9D4F19EC12C9")\r
IDeckLinkEncoderInput : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
+ /* [in] */ BMDVideoConnection connection,\r
+ /* [in] */ BMDDisplayMode requestedMode,\r
+ /* [in] */ BMDPixelFormat requestedCodec,\r
+ /* [in] */ unsigned int requestedCodecProfile,\r
+ /* [in] */ BMDSupportedVideoModeFlags flags,\r
+ /* [out] */ BOOL *supported) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayMode(\r
/* [in] */ BMDDisplayMode displayMode,\r
- /* [in] */ BMDPixelFormat pixelFormat,\r
- /* [in] */ BMDVideoInputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoInput(\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoInputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailablePacketsCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailablePacketsCount(\r
/* [out] */ unsigned int *availablePacketsCount) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetMemoryAllocator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetMemoryAllocator(\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioInput(\r
/* [in] */ BMDAudioFormat audioFormat,\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount(\r
/* [out] */ unsigned int *availableSampleFrameCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StartStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StopStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE PauseStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushStreams( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IDeckLinkEncoderInputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkEncoderInputVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkEncoderInput * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkEncoderInput * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkEncoderInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
+ IDeckLinkEncoderInput * This,\r
+ /* [in] */ BMDVideoConnection connection,\r
+ /* [in] */ BMDDisplayMode requestedMode,\r
+ /* [in] */ BMDPixelFormat requestedCodec,\r
+ /* [in] */ unsigned int requestedCodecProfile,\r
+ /* [in] */ BMDSupportedVideoModeFlags flags,\r
+ /* [out] */ BOOL *supported);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayMode )(\r
IDeckLinkEncoderInput * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
- /* [in] */ BMDPixelFormat pixelFormat,\r
- /* [in] */ BMDVideoInputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkEncoderInput * This,\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )(\r
IDeckLinkEncoderInput * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoInputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )(\r
IDeckLinkEncoderInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailablePacketsCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailablePacketsCount )(\r
IDeckLinkEncoderInput * This,\r
/* [out] */ unsigned int *availablePacketsCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetMemoryAllocator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetMemoryAllocator )(\r
IDeckLinkEncoderInput * This,\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )(\r
IDeckLinkEncoderInput * This,\r
/* [in] */ BMDAudioFormat audioFormat,\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )(\r
IDeckLinkEncoderInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )(\r
IDeckLinkEncoderInput * This,\r
/* [out] */ unsigned int *availableSampleFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartStreams )(\r
IDeckLinkEncoderInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopStreams )(\r
IDeckLinkEncoderInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *PauseStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PauseStreams )(\r
IDeckLinkEncoderInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushStreams )(\r
IDeckLinkEncoderInput * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IDeckLinkEncoderInput * This,\r
/* [in] */ IDeckLinkEncoderInputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
IDeckLinkEncoderInput * This,\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkEncoderInputVtbl;\r
\r
CONST_VTBL struct IDeckLinkEncoderInputVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkEncoderInput_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkEncoderInput_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkEncoderInput_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
\r
+#define IDeckLinkEncoderInput_DoesSupportVideoMode(This,connection,requestedMode,requestedCodec,requestedCodecProfile,flags,supported) \\r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,connection,requestedMode,requestedCodec,requestedCodecProfile,flags,supported) )\r
\r
-#define IDeckLinkEncoderInput_DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) ) \r
+#define IDeckLinkEncoderInput_GetDisplayMode(This,displayMode,resultDisplayMode) \\r
+ ( (This)->lpVtbl -> GetDisplayMode(This,displayMode,resultDisplayMode) )\r
\r
#define IDeckLinkEncoderInput_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkEncoderInput_EnableVideoInput(This,displayMode,pixelFormat,flags) \\r
- ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) )\r
\r
#define IDeckLinkEncoderInput_DisableVideoInput(This) \\r
- ( (This)->lpVtbl -> DisableVideoInput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoInput(This) )\r
\r
#define IDeckLinkEncoderInput_GetAvailablePacketsCount(This,availablePacketsCount) \\r
- ( (This)->lpVtbl -> GetAvailablePacketsCount(This,availablePacketsCount) ) \r
+ ( (This)->lpVtbl -> GetAvailablePacketsCount(This,availablePacketsCount) )\r
\r
#define IDeckLinkEncoderInput_SetMemoryAllocator(This,theAllocator) \\r
- ( (This)->lpVtbl -> SetMemoryAllocator(This,theAllocator) ) \r
+ ( (This)->lpVtbl -> SetMemoryAllocator(This,theAllocator) )\r
\r
#define IDeckLinkEncoderInput_EnableAudioInput(This,audioFormat,sampleRate,sampleType,channelCount) \\r
- ( (This)->lpVtbl -> EnableAudioInput(This,audioFormat,sampleRate,sampleType,channelCount) ) \r
+ ( (This)->lpVtbl -> EnableAudioInput(This,audioFormat,sampleRate,sampleType,channelCount) )\r
\r
#define IDeckLinkEncoderInput_DisableAudioInput(This) \\r
- ( (This)->lpVtbl -> DisableAudioInput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioInput(This) )\r
\r
#define IDeckLinkEncoderInput_GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) \\r
- ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) ) \r
+ ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) )\r
\r
#define IDeckLinkEncoderInput_StartStreams(This) \\r
- ( (This)->lpVtbl -> StartStreams(This) ) \r
+ ( (This)->lpVtbl -> StartStreams(This) )\r
\r
#define IDeckLinkEncoderInput_StopStreams(This) \\r
- ( (This)->lpVtbl -> StopStreams(This) ) \r
+ ( (This)->lpVtbl -> StopStreams(This) )\r
\r
#define IDeckLinkEncoderInput_PauseStreams(This) \\r
- ( (This)->lpVtbl -> PauseStreams(This) ) \r
+ ( (This)->lpVtbl -> PauseStreams(This) )\r
\r
#define IDeckLinkEncoderInput_FlushStreams(This) \\r
- ( (This)->lpVtbl -> FlushStreams(This) ) \r
+ ( (This)->lpVtbl -> FlushStreams(This) )\r
\r
#define IDeckLinkEncoderInput_SetCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,theCallback) )\r
\r
#define IDeckLinkEncoderInput_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoFrame_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoFrame */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoFrame;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("3F716FE0-F023-4111-BE5D-EF4414C05B17")\r
IDeckLinkVideoFrame : public IUnknown\r
{\r
public:\r
virtual long STDMETHODCALLTYPE GetWidth( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetHeight( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetRowBytes( void) = 0;\r
- \r
+\r
virtual BMDPixelFormat STDMETHODCALLTYPE GetPixelFormat( void) = 0;\r
- \r
+\r
virtual BMDFrameFlags STDMETHODCALLTYPE GetFlags( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
/* [out] */ void **buffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecode(\r
/* [in] */ BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode **timecode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAncillaryData( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAncillaryData(\r
/* [out] */ IDeckLinkVideoFrameAncillary **ancillary) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoFrameVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoFrame * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoFrame * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoFrame * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkVideoFrame * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkVideoFrame * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetRowBytes )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetRowBytes )(\r
IDeckLinkVideoFrame * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkVideoFrame * This);\r
- \r
- BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkVideoFrame * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkVideoFrame * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkVideoFrame * This,\r
/* [in] */ BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode **timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )(\r
IDeckLinkVideoFrame * This,\r
/* [out] */ IDeckLinkVideoFrameAncillary **ancillary);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoFrameVtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoFrameVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoFrame_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoFrame_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoFrame_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoFrame_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkVideoFrame_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkVideoFrame_GetRowBytes(This) \\r
- ( (This)->lpVtbl -> GetRowBytes(This) ) \r
+ ( (This)->lpVtbl -> GetRowBytes(This) )\r
\r
#define IDeckLinkVideoFrame_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkVideoFrame_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkVideoFrame_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkVideoFrame_GetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> GetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,format,timecode) )\r
\r
#define IDeckLinkVideoFrame_GetAncillaryData(This,ancillary) \\r
- ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) ) \r
+ ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkMutableVideoFrame_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkMutableVideoFrame */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkMutableVideoFrame;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("69E2639F-40DA-4E19-B6F2-20ACE815C390")\r
IDeckLinkMutableVideoFrame : public IDeckLinkVideoFrame\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetFlags( \r
+ virtual HRESULT STDMETHODCALLTYPE SetFlags(\r
/* [in] */ BMDFrameFlags newFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetTimecode(\r
/* [in] */ BMDTimecodeFormat format,\r
/* [in] */ IDeckLinkTimecode *timecode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetTimecodeFromComponents( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetTimecodeFromComponents(\r
/* [in] */ BMDTimecodeFormat format,\r
/* [in] */ unsigned char hours,\r
/* [in] */ unsigned char minutes,\r
/* [in] */ unsigned char seconds,\r
/* [in] */ unsigned char frames,\r
/* [in] */ BMDTimecodeFlags flags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAncillaryData( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAncillaryData(\r
/* [in] */ IDeckLinkVideoFrameAncillary *ancillary) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetTimecodeUserBits( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetTimecodeUserBits(\r
/* [in] */ BMDTimecodeFormat format,\r
/* [in] */ BMDTimecodeUserBits userBits) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkMutableVideoFrameVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkMutableVideoFrame * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkMutableVideoFrame * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkMutableVideoFrame * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkMutableVideoFrame * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkMutableVideoFrame * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetRowBytes )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetRowBytes )(\r
IDeckLinkMutableVideoFrame * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkMutableVideoFrame * This);\r
- \r
- BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkMutableVideoFrame * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkMutableVideoFrame * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkMutableVideoFrame * This,\r
/* [in] */ BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode **timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )(\r
IDeckLinkMutableVideoFrame * This,\r
/* [out] */ IDeckLinkVideoFrameAncillary **ancillary);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFlags )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlags )(\r
IDeckLinkMutableVideoFrame * This,\r
/* [in] */ BMDFrameFlags newFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetTimecode )(\r
IDeckLinkMutableVideoFrame * This,\r
/* [in] */ BMDTimecodeFormat format,\r
/* [in] */ IDeckLinkTimecode *timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetTimecodeFromComponents )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetTimecodeFromComponents )(\r
IDeckLinkMutableVideoFrame * This,\r
/* [in] */ BMDTimecodeFormat format,\r
/* [in] */ unsigned char hours,\r
/* [in] */ unsigned char seconds,\r
/* [in] */ unsigned char frames,\r
/* [in] */ BMDTimecodeFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAncillaryData )(\r
IDeckLinkMutableVideoFrame * This,\r
/* [in] */ IDeckLinkVideoFrameAncillary *ancillary);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetTimecodeUserBits )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetTimecodeUserBits )(\r
IDeckLinkMutableVideoFrame * This,\r
/* [in] */ BMDTimecodeFormat format,\r
/* [in] */ BMDTimecodeUserBits userBits);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkMutableVideoFrameVtbl;\r
\r
CONST_VTBL struct IDeckLinkMutableVideoFrameVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkMutableVideoFrame_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkMutableVideoFrame_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkMutableVideoFrame_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkMutableVideoFrame_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkMutableVideoFrame_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkMutableVideoFrame_GetRowBytes(This) \\r
- ( (This)->lpVtbl -> GetRowBytes(This) ) \r
+ ( (This)->lpVtbl -> GetRowBytes(This) )\r
\r
#define IDeckLinkMutableVideoFrame_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkMutableVideoFrame_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkMutableVideoFrame_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkMutableVideoFrame_GetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> GetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,format,timecode) )\r
\r
#define IDeckLinkMutableVideoFrame_GetAncillaryData(This,ancillary) \\r
- ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) ) \r
+ ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) )\r
\r
\r
#define IDeckLinkMutableVideoFrame_SetFlags(This,newFlags) \\r
- ( (This)->lpVtbl -> SetFlags(This,newFlags) ) \r
+ ( (This)->lpVtbl -> SetFlags(This,newFlags) )\r
\r
#define IDeckLinkMutableVideoFrame_SetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> SetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> SetTimecode(This,format,timecode) )\r
\r
#define IDeckLinkMutableVideoFrame_SetTimecodeFromComponents(This,format,hours,minutes,seconds,frames,flags) \\r
- ( (This)->lpVtbl -> SetTimecodeFromComponents(This,format,hours,minutes,seconds,frames,flags) ) \r
+ ( (This)->lpVtbl -> SetTimecodeFromComponents(This,format,hours,minutes,seconds,frames,flags) )\r
\r
#define IDeckLinkMutableVideoFrame_SetAncillaryData(This,ancillary) \\r
- ( (This)->lpVtbl -> SetAncillaryData(This,ancillary) ) \r
+ ( (This)->lpVtbl -> SetAncillaryData(This,ancillary) )\r
\r
#define IDeckLinkMutableVideoFrame_SetTimecodeUserBits(This,format,userBits) \\r
- ( (This)->lpVtbl -> SetTimecodeUserBits(This,format,userBits) ) \r
+ ( (This)->lpVtbl -> SetTimecodeUserBits(This,format,userBits) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoFrame3DExtensions_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoFrame3DExtensions */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoFrame3DExtensions;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("DA0F7E4A-EDC7-48A8-9CDD-2DB51C729CD7")\r
IDeckLinkVideoFrame3DExtensions : public IUnknown\r
{\r
public:\r
virtual BMDVideo3DPackingFormat STDMETHODCALLTYPE Get3DPackingFormat( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFrameForRightEye( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFrameForRightEye(\r
/* [out] */ IDeckLinkVideoFrame **rightEyeFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoFrame3DExtensionsVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoFrame3DExtensions * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoFrame3DExtensions * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoFrame3DExtensions * This);\r
- \r
- BMDVideo3DPackingFormat ( STDMETHODCALLTYPE *Get3DPackingFormat )( \r
+\r
+ BMDVideo3DPackingFormat ( STDMETHODCALLTYPE *Get3DPackingFormat )(\r
IDeckLinkVideoFrame3DExtensions * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFrameForRightEye )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFrameForRightEye )(\r
IDeckLinkVideoFrame3DExtensions * This,\r
/* [out] */ IDeckLinkVideoFrame **rightEyeFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoFrame3DExtensionsVtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoFrame3DExtensionsVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoFrame3DExtensions_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoFrame3DExtensions_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoFrame3DExtensions_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoFrame3DExtensions_Get3DPackingFormat(This) \\r
- ( (This)->lpVtbl -> Get3DPackingFormat(This) ) \r
+ ( (This)->lpVtbl -> Get3DPackingFormat(This) )\r
\r
#define IDeckLinkVideoFrame3DExtensions_GetFrameForRightEye(This,rightEyeFrame) \\r
- ( (This)->lpVtbl -> GetFrameForRightEye(This,rightEyeFrame) ) \r
+ ( (This)->lpVtbl -> GetFrameForRightEye(This,rightEyeFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoFrameMetadataExtensions_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoFrameMetadataExtensions */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoFrameMetadataExtensions;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("D5973DC9-6432-46D0-8F0B-2496F8A1238F")\r
IDeckLinkVideoFrameMetadataExtensions : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkFrameMetadataID metadataID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDDeckLinkFrameMetadataID metadataID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDDeckLinkFrameMetadataID metadataID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDDeckLinkFrameMetadataID metadataID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoFrameMetadataExtensionsVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoFrameMetadataExtensions * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoFrameMetadataExtensions * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoFrameMetadataExtensions * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IDeckLinkVideoFrameMetadataExtensions * This,\r
/* [in] */ BMDDeckLinkFrameMetadataID metadataID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IDeckLinkVideoFrameMetadataExtensions * This,\r
/* [in] */ BMDDeckLinkFrameMetadataID metadataID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IDeckLinkVideoFrameMetadataExtensions * This,\r
/* [in] */ BMDDeckLinkFrameMetadataID metadataID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkVideoFrameMetadataExtensions * This,\r
/* [in] */ BMDDeckLinkFrameMetadataID metadataID,\r
/* [out] */ BSTR *value);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoFrameMetadataExtensionsVtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoFrameMetadataExtensionsVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoFrameMetadataExtensions_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoFrameMetadataExtensions_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoFrameMetadataExtensions_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoFrameMetadataExtensions_GetInt(This,metadataID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,metadataID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,metadataID,value) )\r
\r
#define IDeckLinkVideoFrameMetadataExtensions_GetFloat(This,metadataID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,metadataID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,metadataID,value) )\r
\r
#define IDeckLinkVideoFrameMetadataExtensions_GetFlag(This,metadataID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,metadataID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,metadataID,value) )\r
\r
#define IDeckLinkVideoFrameMetadataExtensions_GetString(This,metadataID,value) \\r
- ( (This)->lpVtbl -> GetString(This,metadataID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,metadataID,value) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoInputFrame_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoInputFrame */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoInputFrame;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("05CFE374-537C-4094-9A57-680525118F44")\r
IDeckLinkVideoInputFrame : public IDeckLinkVideoFrame\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetStreamTime( \r
+ virtual HRESULT STDMETHODCALLTYPE GetStreamTime(\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration,\r
/* [in] */ BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceTimestamp( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceTimestamp(\r
/* [in] */ BMDTimeScale timeScale,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoInputFrameVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoInputFrame * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoInputFrame * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoInputFrame * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkVideoInputFrame * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkVideoInputFrame * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetRowBytes )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetRowBytes )(\r
IDeckLinkVideoInputFrame * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkVideoInputFrame * This);\r
- \r
- BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkVideoInputFrame * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkVideoInputFrame * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkVideoInputFrame * This,\r
/* [in] */ BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode **timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )(\r
IDeckLinkVideoInputFrame * This,\r
/* [out] */ IDeckLinkVideoFrameAncillary **ancillary);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetStreamTime )(\r
IDeckLinkVideoInputFrame * This,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceTimestamp )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceTimestamp )(\r
IDeckLinkVideoInputFrame * This,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoInputFrameVtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoInputFrameVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoInputFrame_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoInputFrame_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoInputFrame_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoInputFrame_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkVideoInputFrame_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkVideoInputFrame_GetRowBytes(This) \\r
- ( (This)->lpVtbl -> GetRowBytes(This) ) \r
+ ( (This)->lpVtbl -> GetRowBytes(This) )\r
\r
#define IDeckLinkVideoInputFrame_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkVideoInputFrame_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkVideoInputFrame_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkVideoInputFrame_GetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> GetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,format,timecode) )\r
\r
#define IDeckLinkVideoInputFrame_GetAncillaryData(This,ancillary) \\r
- ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) ) \r
+ ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) )\r
\r
\r
#define IDeckLinkVideoInputFrame_GetStreamTime(This,frameTime,frameDuration,timeScale) \\r
- ( (This)->lpVtbl -> GetStreamTime(This,frameTime,frameDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> GetStreamTime(This,frameTime,frameDuration,timeScale) )\r
\r
#define IDeckLinkVideoInputFrame_GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkAncillaryPacket_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkAncillaryPacket */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkAncillaryPacket;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("CC5BBF7E-029C-4D3B-9158-6000EF5E3670")\r
IDeckLinkAncillaryPacket : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
/* [in] */ BMDAncillaryPacketFormat format,\r
/* [out] */ const void **data,\r
/* [out] */ unsigned int *size) = 0;\r
- \r
+\r
virtual unsigned char STDMETHODCALLTYPE GetDID( void) = 0;\r
- \r
+\r
virtual unsigned char STDMETHODCALLTYPE GetSDID( void) = 0;\r
- \r
+\r
virtual unsigned int STDMETHODCALLTYPE GetLineNumber( void) = 0;\r
- \r
+\r
virtual unsigned char STDMETHODCALLTYPE GetDataStreamIndex( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkAncillaryPacketVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkAncillaryPacket * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkAncillaryPacket * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkAncillaryPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkAncillaryPacket * This,\r
/* [in] */ BMDAncillaryPacketFormat format,\r
/* [out] */ const void **data,\r
/* [out] */ unsigned int *size);\r
- \r
- unsigned char ( STDMETHODCALLTYPE *GetDID )( \r
+\r
+ unsigned char ( STDMETHODCALLTYPE *GetDID )(\r
IDeckLinkAncillaryPacket * This);\r
- \r
- unsigned char ( STDMETHODCALLTYPE *GetSDID )( \r
+\r
+ unsigned char ( STDMETHODCALLTYPE *GetSDID )(\r
IDeckLinkAncillaryPacket * This);\r
- \r
- unsigned int ( STDMETHODCALLTYPE *GetLineNumber )( \r
+\r
+ unsigned int ( STDMETHODCALLTYPE *GetLineNumber )(\r
IDeckLinkAncillaryPacket * This);\r
- \r
- unsigned char ( STDMETHODCALLTYPE *GetDataStreamIndex )( \r
+\r
+ unsigned char ( STDMETHODCALLTYPE *GetDataStreamIndex )(\r
IDeckLinkAncillaryPacket * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkAncillaryPacketVtbl;\r
\r
CONST_VTBL struct IDeckLinkAncillaryPacketVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkAncillaryPacket_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkAncillaryPacket_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkAncillaryPacket_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkAncillaryPacket_GetBytes(This,format,data,size) \\r
- ( (This)->lpVtbl -> GetBytes(This,format,data,size) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,format,data,size) )\r
\r
#define IDeckLinkAncillaryPacket_GetDID(This) \\r
- ( (This)->lpVtbl -> GetDID(This) ) \r
+ ( (This)->lpVtbl -> GetDID(This) )\r
\r
#define IDeckLinkAncillaryPacket_GetSDID(This) \\r
- ( (This)->lpVtbl -> GetSDID(This) ) \r
+ ( (This)->lpVtbl -> GetSDID(This) )\r
\r
#define IDeckLinkAncillaryPacket_GetLineNumber(This) \\r
- ( (This)->lpVtbl -> GetLineNumber(This) ) \r
+ ( (This)->lpVtbl -> GetLineNumber(This) )\r
\r
#define IDeckLinkAncillaryPacket_GetDataStreamIndex(This) \\r
- ( (This)->lpVtbl -> GetDataStreamIndex(This) ) \r
+ ( (This)->lpVtbl -> GetDataStreamIndex(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkAncillaryPacketIterator_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkAncillaryPacketIterator */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkAncillaryPacketIterator;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("3FC8994B-88FB-4C17-968F-9AAB69D964A7")\r
IDeckLinkAncillaryPacketIterator : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Next( \r
+ virtual HRESULT STDMETHODCALLTYPE Next(\r
/* [out] */ IDeckLinkAncillaryPacket **packet) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkAncillaryPacketIteratorVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkAncillaryPacketIterator * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkAncillaryPacketIterator * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkAncillaryPacketIterator * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Next )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Next )(\r
IDeckLinkAncillaryPacketIterator * This,\r
/* [out] */ IDeckLinkAncillaryPacket **packet);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkAncillaryPacketIteratorVtbl;\r
\r
CONST_VTBL struct IDeckLinkAncillaryPacketIteratorVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkAncillaryPacketIterator_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkAncillaryPacketIterator_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkAncillaryPacketIterator_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkAncillaryPacketIterator_Next(This,packet) \\r
- ( (This)->lpVtbl -> Next(This,packet) ) \r
+ ( (This)->lpVtbl -> Next(This,packet) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoFrameAncillaryPackets_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoFrameAncillaryPackets */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoFrameAncillaryPackets;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("6C186C0F-459E-41D8-AEE2-4812D81AEE68")\r
IDeckLinkVideoFrameAncillaryPackets : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetPacketIterator( \r
+ virtual HRESULT STDMETHODCALLTYPE GetPacketIterator(\r
/* [out] */ IDeckLinkAncillaryPacketIterator **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFirstPacketByID( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFirstPacketByID(\r
/* [in] */ unsigned char DID,\r
/* [in] */ unsigned char SDID,\r
/* [out] */ IDeckLinkAncillaryPacket **packet) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE AttachPacket( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE AttachPacket(\r
/* [in] */ IDeckLinkAncillaryPacket *packet) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DetachPacket( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DetachPacket(\r
/* [in] */ IDeckLinkAncillaryPacket *packet) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DetachAllPackets( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoFrameAncillaryPacketsVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoFrameAncillaryPackets * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoFrameAncillaryPackets * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoFrameAncillaryPackets * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetPacketIterator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetPacketIterator )(\r
IDeckLinkVideoFrameAncillaryPackets * This,\r
/* [out] */ IDeckLinkAncillaryPacketIterator **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFirstPacketByID )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFirstPacketByID )(\r
IDeckLinkVideoFrameAncillaryPackets * This,\r
/* [in] */ unsigned char DID,\r
/* [in] */ unsigned char SDID,\r
/* [out] */ IDeckLinkAncillaryPacket **packet);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *AttachPacket )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *AttachPacket )(\r
IDeckLinkVideoFrameAncillaryPackets * This,\r
/* [in] */ IDeckLinkAncillaryPacket *packet);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DetachPacket )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DetachPacket )(\r
IDeckLinkVideoFrameAncillaryPackets * This,\r
/* [in] */ IDeckLinkAncillaryPacket *packet);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DetachAllPackets )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DetachAllPackets )(\r
IDeckLinkVideoFrameAncillaryPackets * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoFrameAncillaryPacketsVtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoFrameAncillaryPacketsVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoFrameAncillaryPackets_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoFrameAncillaryPackets_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoFrameAncillaryPackets_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoFrameAncillaryPackets_GetPacketIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetPacketIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetPacketIterator(This,iterator) )\r
\r
#define IDeckLinkVideoFrameAncillaryPackets_GetFirstPacketByID(This,DID,SDID,packet) \\r
- ( (This)->lpVtbl -> GetFirstPacketByID(This,DID,SDID,packet) ) \r
+ ( (This)->lpVtbl -> GetFirstPacketByID(This,DID,SDID,packet) )\r
\r
#define IDeckLinkVideoFrameAncillaryPackets_AttachPacket(This,packet) \\r
- ( (This)->lpVtbl -> AttachPacket(This,packet) ) \r
+ ( (This)->lpVtbl -> AttachPacket(This,packet) )\r
\r
#define IDeckLinkVideoFrameAncillaryPackets_DetachPacket(This,packet) \\r
- ( (This)->lpVtbl -> DetachPacket(This,packet) ) \r
+ ( (This)->lpVtbl -> DetachPacket(This,packet) )\r
\r
#define IDeckLinkVideoFrameAncillaryPackets_DetachAllPackets(This) \\r
- ( (This)->lpVtbl -> DetachAllPackets(This) ) \r
+ ( (This)->lpVtbl -> DetachAllPackets(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoFrameAncillary_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoFrameAncillary */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoFrameAncillary;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("732E723C-D1A4-4E29-9E8E-4A88797A0004")\r
IDeckLinkVideoFrameAncillary : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetBufferForVerticalBlankingLine( \r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferForVerticalBlankingLine(\r
/* [in] */ unsigned int lineNumber,\r
/* [out] */ void **buffer) = 0;\r
- \r
+\r
virtual BMDPixelFormat STDMETHODCALLTYPE GetPixelFormat( void) = 0;\r
- \r
+\r
virtual BMDDisplayMode STDMETHODCALLTYPE GetDisplayMode( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoFrameAncillaryVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoFrameAncillary * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoFrameAncillary * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoFrameAncillary * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferForVerticalBlankingLine )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferForVerticalBlankingLine )(\r
IDeckLinkVideoFrameAncillary * This,\r
/* [in] */ unsigned int lineNumber,\r
/* [out] */ void **buffer);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkVideoFrameAncillary * This);\r
- \r
- BMDDisplayMode ( STDMETHODCALLTYPE *GetDisplayMode )( \r
+\r
+ BMDDisplayMode ( STDMETHODCALLTYPE *GetDisplayMode )(\r
IDeckLinkVideoFrameAncillary * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoFrameAncillaryVtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoFrameAncillaryVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoFrameAncillary_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoFrameAncillary_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoFrameAncillary_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoFrameAncillary_GetBufferForVerticalBlankingLine(This,lineNumber,buffer) \\r
- ( (This)->lpVtbl -> GetBufferForVerticalBlankingLine(This,lineNumber,buffer) ) \r
+ ( (This)->lpVtbl -> GetBufferForVerticalBlankingLine(This,lineNumber,buffer) )\r
\r
#define IDeckLinkVideoFrameAncillary_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkVideoFrameAncillary_GetDisplayMode(This) \\r
- ( (This)->lpVtbl -> GetDisplayMode(This) ) \r
+ ( (This)->lpVtbl -> GetDisplayMode(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkEncoderPacket_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkEncoderPacket */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkEncoderPacket;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("B693F36C-316E-4AF1-B6C2-F389A4BCA620")\r
IDeckLinkEncoderPacket : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
/* [out] */ void **buffer) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetSize( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetStreamTime( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetStreamTime(\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [in] */ BMDTimeScale timeScale) = 0;\r
- \r
+\r
virtual BMDPacketType STDMETHODCALLTYPE GetPacketType( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkEncoderPacketVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkEncoderPacket * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkEncoderPacket * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkEncoderPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkEncoderPacket * This,\r
/* [out] */ void **buffer);\r
- \r
- long ( STDMETHODCALLTYPE *GetSize )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetSize )(\r
IDeckLinkEncoderPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetStreamTime )(\r
IDeckLinkEncoderPacket * This,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
- BMDPacketType ( STDMETHODCALLTYPE *GetPacketType )( \r
+\r
+ BMDPacketType ( STDMETHODCALLTYPE *GetPacketType )(\r
IDeckLinkEncoderPacket * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkEncoderPacketVtbl;\r
\r
CONST_VTBL struct IDeckLinkEncoderPacketVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkEncoderPacket_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkEncoderPacket_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkEncoderPacket_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkEncoderPacket_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkEncoderPacket_GetSize(This) \\r
- ( (This)->lpVtbl -> GetSize(This) ) \r
+ ( (This)->lpVtbl -> GetSize(This) )\r
\r
#define IDeckLinkEncoderPacket_GetStreamTime(This,frameTime,timeScale) \\r
- ( (This)->lpVtbl -> GetStreamTime(This,frameTime,timeScale) ) \r
+ ( (This)->lpVtbl -> GetStreamTime(This,frameTime,timeScale) )\r
\r
#define IDeckLinkEncoderPacket_GetPacketType(This) \\r
- ( (This)->lpVtbl -> GetPacketType(This) ) \r
+ ( (This)->lpVtbl -> GetPacketType(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkEncoderVideoPacket_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkEncoderVideoPacket */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkEncoderVideoPacket;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("4E7FD944-E8C7-4EAC-B8C0-7B77F80F5AE0")\r
IDeckLinkEncoderVideoPacket : public IDeckLinkEncoderPacket\r
{\r
public:\r
virtual BMDPixelFormat STDMETHODCALLTYPE GetPixelFormat( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceTimestamp( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceTimestamp(\r
/* [in] */ BMDTimeScale timeScale,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecode(\r
/* [in] */ BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode **timecode) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkEncoderVideoPacketVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkEncoderVideoPacket * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkEncoderVideoPacket * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkEncoderVideoPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkEncoderVideoPacket * This,\r
/* [out] */ void **buffer);\r
- \r
- long ( STDMETHODCALLTYPE *GetSize )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetSize )(\r
IDeckLinkEncoderVideoPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetStreamTime )(\r
IDeckLinkEncoderVideoPacket * This,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
- BMDPacketType ( STDMETHODCALLTYPE *GetPacketType )( \r
+\r
+ BMDPacketType ( STDMETHODCALLTYPE *GetPacketType )(\r
IDeckLinkEncoderVideoPacket * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkEncoderVideoPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceTimestamp )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceTimestamp )(\r
IDeckLinkEncoderVideoPacket * This,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkEncoderVideoPacket * This,\r
/* [in] */ BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode **timecode);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkEncoderVideoPacketVtbl;\r
\r
CONST_VTBL struct IDeckLinkEncoderVideoPacketVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkEncoderVideoPacket_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkEncoderVideoPacket_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkEncoderVideoPacket_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkEncoderVideoPacket_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkEncoderVideoPacket_GetSize(This) \\r
- ( (This)->lpVtbl -> GetSize(This) ) \r
+ ( (This)->lpVtbl -> GetSize(This) )\r
\r
#define IDeckLinkEncoderVideoPacket_GetStreamTime(This,frameTime,timeScale) \\r
- ( (This)->lpVtbl -> GetStreamTime(This,frameTime,timeScale) ) \r
+ ( (This)->lpVtbl -> GetStreamTime(This,frameTime,timeScale) )\r
\r
#define IDeckLinkEncoderVideoPacket_GetPacketType(This) \\r
- ( (This)->lpVtbl -> GetPacketType(This) ) \r
+ ( (This)->lpVtbl -> GetPacketType(This) )\r
\r
\r
#define IDeckLinkEncoderVideoPacket_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkEncoderVideoPacket_GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) )\r
\r
#define IDeckLinkEncoderVideoPacket_GetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> GetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,format,timecode) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkEncoderAudioPacket_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkEncoderAudioPacket */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkEncoderAudioPacket;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("49E8EDC8-693B-4E14-8EF6-12C658F5A07A")\r
IDeckLinkEncoderAudioPacket : public IDeckLinkEncoderPacket\r
{\r
public:\r
virtual BMDAudioFormat STDMETHODCALLTYPE GetAudioFormat( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkEncoderAudioPacketVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkEncoderAudioPacket * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkEncoderAudioPacket * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkEncoderAudioPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkEncoderAudioPacket * This,\r
/* [out] */ void **buffer);\r
- \r
- long ( STDMETHODCALLTYPE *GetSize )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetSize )(\r
IDeckLinkEncoderAudioPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetStreamTime )(\r
IDeckLinkEncoderAudioPacket * This,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
- BMDPacketType ( STDMETHODCALLTYPE *GetPacketType )( \r
+\r
+ BMDPacketType ( STDMETHODCALLTYPE *GetPacketType )(\r
IDeckLinkEncoderAudioPacket * This);\r
- \r
- BMDAudioFormat ( STDMETHODCALLTYPE *GetAudioFormat )( \r
+\r
+ BMDAudioFormat ( STDMETHODCALLTYPE *GetAudioFormat )(\r
IDeckLinkEncoderAudioPacket * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkEncoderAudioPacketVtbl;\r
\r
CONST_VTBL struct IDeckLinkEncoderAudioPacketVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkEncoderAudioPacket_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkEncoderAudioPacket_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkEncoderAudioPacket_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkEncoderAudioPacket_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkEncoderAudioPacket_GetSize(This) \\r
- ( (This)->lpVtbl -> GetSize(This) ) \r
+ ( (This)->lpVtbl -> GetSize(This) )\r
\r
#define IDeckLinkEncoderAudioPacket_GetStreamTime(This,frameTime,timeScale) \\r
- ( (This)->lpVtbl -> GetStreamTime(This,frameTime,timeScale) ) \r
+ ( (This)->lpVtbl -> GetStreamTime(This,frameTime,timeScale) )\r
\r
#define IDeckLinkEncoderAudioPacket_GetPacketType(This) \\r
- ( (This)->lpVtbl -> GetPacketType(This) ) \r
+ ( (This)->lpVtbl -> GetPacketType(This) )\r
\r
\r
#define IDeckLinkEncoderAudioPacket_GetAudioFormat(This) \\r
- ( (This)->lpVtbl -> GetAudioFormat(This) ) \r
+ ( (This)->lpVtbl -> GetAudioFormat(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkH265NALPacket_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkH265NALPacket */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkH265NALPacket;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("639C8E0B-68D5-4BDE-A6D4-95F3AEAFF2E7")\r
IDeckLinkH265NALPacket : public IDeckLinkEncoderVideoPacket\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetUnitType( \r
+ virtual HRESULT STDMETHODCALLTYPE GetUnitType(\r
/* [out] */ unsigned char *unitType) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytesNoPrefix( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytesNoPrefix(\r
/* [out] */ void **buffer) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetSizeNoPrefix( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkH265NALPacketVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkH265NALPacket * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkH265NALPacket * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkH265NALPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkH265NALPacket * This,\r
/* [out] */ void **buffer);\r
- \r
- long ( STDMETHODCALLTYPE *GetSize )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetSize )(\r
IDeckLinkH265NALPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetStreamTime )(\r
IDeckLinkH265NALPacket * This,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
- BMDPacketType ( STDMETHODCALLTYPE *GetPacketType )( \r
+\r
+ BMDPacketType ( STDMETHODCALLTYPE *GetPacketType )(\r
IDeckLinkH265NALPacket * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkH265NALPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceTimestamp )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceTimestamp )(\r
IDeckLinkH265NALPacket * This,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkH265NALPacket * This,\r
/* [in] */ BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode **timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetUnitType )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetUnitType )(\r
IDeckLinkH265NALPacket * This,\r
/* [out] */ unsigned char *unitType);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytesNoPrefix )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytesNoPrefix )(\r
IDeckLinkH265NALPacket * This,\r
/* [out] */ void **buffer);\r
- \r
- long ( STDMETHODCALLTYPE *GetSizeNoPrefix )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetSizeNoPrefix )(\r
IDeckLinkH265NALPacket * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkH265NALPacketVtbl;\r
\r
CONST_VTBL struct IDeckLinkH265NALPacketVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkH265NALPacket_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkH265NALPacket_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkH265NALPacket_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkH265NALPacket_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkH265NALPacket_GetSize(This) \\r
- ( (This)->lpVtbl -> GetSize(This) ) \r
+ ( (This)->lpVtbl -> GetSize(This) )\r
\r
#define IDeckLinkH265NALPacket_GetStreamTime(This,frameTime,timeScale) \\r
- ( (This)->lpVtbl -> GetStreamTime(This,frameTime,timeScale) ) \r
+ ( (This)->lpVtbl -> GetStreamTime(This,frameTime,timeScale) )\r
\r
#define IDeckLinkH265NALPacket_GetPacketType(This) \\r
- ( (This)->lpVtbl -> GetPacketType(This) ) \r
+ ( (This)->lpVtbl -> GetPacketType(This) )\r
\r
\r
#define IDeckLinkH265NALPacket_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkH265NALPacket_GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) )\r
\r
#define IDeckLinkH265NALPacket_GetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> GetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,format,timecode) )\r
\r
\r
#define IDeckLinkH265NALPacket_GetUnitType(This,unitType) \\r
- ( (This)->lpVtbl -> GetUnitType(This,unitType) ) \r
+ ( (This)->lpVtbl -> GetUnitType(This,unitType) )\r
\r
#define IDeckLinkH265NALPacket_GetBytesNoPrefix(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytesNoPrefix(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytesNoPrefix(This,buffer) )\r
\r
#define IDeckLinkH265NALPacket_GetSizeNoPrefix(This) \\r
- ( (This)->lpVtbl -> GetSizeNoPrefix(This) ) \r
+ ( (This)->lpVtbl -> GetSizeNoPrefix(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkAudioInputPacket_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkAudioInputPacket */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkAudioInputPacket;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("E43D5870-2894-11DE-8C30-0800200C9A66")\r
IDeckLinkAudioInputPacket : public IUnknown\r
{\r
public:\r
virtual long STDMETHODCALLTYPE GetSampleFrameCount( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
/* [out] */ void **buffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetPacketTime( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetPacketTime(\r
/* [out] */ BMDTimeValue *packetTime,\r
/* [in] */ BMDTimeScale timeScale) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkAudioInputPacketVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkAudioInputPacket * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkAudioInputPacket * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkAudioInputPacket * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetSampleFrameCount )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetSampleFrameCount )(\r
IDeckLinkAudioInputPacket * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkAudioInputPacket * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetPacketTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetPacketTime )(\r
IDeckLinkAudioInputPacket * This,\r
/* [out] */ BMDTimeValue *packetTime,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkAudioInputPacketVtbl;\r
\r
CONST_VTBL struct IDeckLinkAudioInputPacketVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkAudioInputPacket_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkAudioInputPacket_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkAudioInputPacket_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkAudioInputPacket_GetSampleFrameCount(This) \\r
- ( (This)->lpVtbl -> GetSampleFrameCount(This) ) \r
+ ( (This)->lpVtbl -> GetSampleFrameCount(This) )\r
\r
#define IDeckLinkAudioInputPacket_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkAudioInputPacket_GetPacketTime(This,packetTime,timeScale) \\r
- ( (This)->lpVtbl -> GetPacketTime(This,packetTime,timeScale) ) \r
+ ( (This)->lpVtbl -> GetPacketTime(This,packetTime,timeScale) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkScreenPreviewCallback_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkScreenPreviewCallback */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkScreenPreviewCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("B1D3F49A-85FE-4C5D-95C8-0B5D5DCCD438")\r
IDeckLinkScreenPreviewCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DrawFrame( \r
+ virtual HRESULT STDMETHODCALLTYPE DrawFrame(\r
/* [in] */ IDeckLinkVideoFrame *theFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkScreenPreviewCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkScreenPreviewCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkScreenPreviewCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkScreenPreviewCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DrawFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DrawFrame )(\r
IDeckLinkScreenPreviewCallback * This,\r
/* [in] */ IDeckLinkVideoFrame *theFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkScreenPreviewCallbackVtbl;\r
\r
CONST_VTBL struct IDeckLinkScreenPreviewCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkScreenPreviewCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkScreenPreviewCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkScreenPreviewCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkScreenPreviewCallback_DrawFrame(This,theFrame) \\r
- ( (This)->lpVtbl -> DrawFrame(This,theFrame) ) \r
+ ( (This)->lpVtbl -> DrawFrame(This,theFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkGLScreenPreviewHelper_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkGLScreenPreviewHelper */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkGLScreenPreviewHelper;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("504E2209-CAC7-4C1A-9FB4-C5BB6274D22F")\r
IDeckLinkGLScreenPreviewHelper : public IUnknown\r
{\r
public:\r
virtual HRESULT STDMETHODCALLTYPE InitializeGL( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE PaintGL( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFrame(\r
/* [in] */ IDeckLinkVideoFrame *theFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Set3DPreviewFormat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Set3DPreviewFormat(\r
/* [in] */ BMD3DPreviewFormat previewFormat) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkGLScreenPreviewHelperVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkGLScreenPreviewHelper * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkGLScreenPreviewHelper * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkGLScreenPreviewHelper * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *InitializeGL )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *InitializeGL )(\r
IDeckLinkGLScreenPreviewHelper * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *PaintGL )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PaintGL )(\r
IDeckLinkGLScreenPreviewHelper * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFrame )(\r
IDeckLinkGLScreenPreviewHelper * This,\r
/* [in] */ IDeckLinkVideoFrame *theFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Set3DPreviewFormat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Set3DPreviewFormat )(\r
IDeckLinkGLScreenPreviewHelper * This,\r
/* [in] */ BMD3DPreviewFormat previewFormat);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkGLScreenPreviewHelperVtbl;\r
\r
CONST_VTBL struct IDeckLinkGLScreenPreviewHelperVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkGLScreenPreviewHelper_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkGLScreenPreviewHelper_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkGLScreenPreviewHelper_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkGLScreenPreviewHelper_InitializeGL(This) \\r
- ( (This)->lpVtbl -> InitializeGL(This) ) \r
+ ( (This)->lpVtbl -> InitializeGL(This) )\r
\r
#define IDeckLinkGLScreenPreviewHelper_PaintGL(This) \\r
- ( (This)->lpVtbl -> PaintGL(This) ) \r
+ ( (This)->lpVtbl -> PaintGL(This) )\r
\r
#define IDeckLinkGLScreenPreviewHelper_SetFrame(This,theFrame) \\r
- ( (This)->lpVtbl -> SetFrame(This,theFrame) ) \r
+ ( (This)->lpVtbl -> SetFrame(This,theFrame) )\r
\r
#define IDeckLinkGLScreenPreviewHelper_Set3DPreviewFormat(This,previewFormat) \\r
- ( (This)->lpVtbl -> Set3DPreviewFormat(This,previewFormat) ) \r
+ ( (This)->lpVtbl -> Set3DPreviewFormat(This,previewFormat) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDX9ScreenPreviewHelper_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDX9ScreenPreviewHelper */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDX9ScreenPreviewHelper;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("2094B522-D1A1-40C0-9AC7-1C012218EF02")\r
IDeckLinkDX9ScreenPreviewHelper : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Initialize( \r
+ virtual HRESULT STDMETHODCALLTYPE Initialize(\r
/* [in] */ void *device) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Render( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Render(\r
/* [in] */ RECT *rc) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFrame(\r
/* [in] */ IDeckLinkVideoFrame *theFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Set3DPreviewFormat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Set3DPreviewFormat(\r
/* [in] */ BMD3DPreviewFormat previewFormat) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDX9ScreenPreviewHelperVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDX9ScreenPreviewHelper * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDX9ScreenPreviewHelper * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDX9ScreenPreviewHelper * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Initialize )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Initialize )(\r
IDeckLinkDX9ScreenPreviewHelper * This,\r
/* [in] */ void *device);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Render )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Render )(\r
IDeckLinkDX9ScreenPreviewHelper * This,\r
/* [in] */ RECT *rc);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFrame )(\r
IDeckLinkDX9ScreenPreviewHelper * This,\r
/* [in] */ IDeckLinkVideoFrame *theFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Set3DPreviewFormat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Set3DPreviewFormat )(\r
IDeckLinkDX9ScreenPreviewHelper * This,\r
/* [in] */ BMD3DPreviewFormat previewFormat);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDX9ScreenPreviewHelperVtbl;\r
\r
CONST_VTBL struct IDeckLinkDX9ScreenPreviewHelperVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDX9ScreenPreviewHelper_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDX9ScreenPreviewHelper_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDX9ScreenPreviewHelper_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDX9ScreenPreviewHelper_Initialize(This,device) \\r
- ( (This)->lpVtbl -> Initialize(This,device) ) \r
+ ( (This)->lpVtbl -> Initialize(This,device) )\r
\r
#define IDeckLinkDX9ScreenPreviewHelper_Render(This,rc) \\r
- ( (This)->lpVtbl -> Render(This,rc) ) \r
+ ( (This)->lpVtbl -> Render(This,rc) )\r
\r
#define IDeckLinkDX9ScreenPreviewHelper_SetFrame(This,theFrame) \\r
- ( (This)->lpVtbl -> SetFrame(This,theFrame) ) \r
+ ( (This)->lpVtbl -> SetFrame(This,theFrame) )\r
\r
#define IDeckLinkDX9ScreenPreviewHelper_Set3DPreviewFormat(This,previewFormat) \\r
- ( (This)->lpVtbl -> Set3DPreviewFormat(This,previewFormat) ) \r
+ ( (This)->lpVtbl -> Set3DPreviewFormat(This,previewFormat) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkNotificationCallback_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkNotificationCallback */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkNotificationCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("b002a1ec-070d-4288-8289-bd5d36e5ff0d")\r
IDeckLinkNotificationCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Notify( \r
+ virtual HRESULT STDMETHODCALLTYPE Notify(\r
/* [in] */ BMDNotifications topic,\r
/* [in] */ ULONGLONG param1,\r
/* [in] */ ULONGLONG param2) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkNotificationCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkNotificationCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkNotificationCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkNotificationCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Notify )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Notify )(\r
IDeckLinkNotificationCallback * This,\r
/* [in] */ BMDNotifications topic,\r
/* [in] */ ULONGLONG param1,\r
/* [in] */ ULONGLONG param2);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkNotificationCallbackVtbl;\r
\r
CONST_VTBL struct IDeckLinkNotificationCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkNotificationCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkNotificationCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkNotificationCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkNotificationCallback_Notify(This,topic,param1,param2) \\r
- ( (This)->lpVtbl -> Notify(This,topic,param1,param2) ) \r
+ ( (This)->lpVtbl -> Notify(This,topic,param1,param2) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkNotification_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkNotification */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkNotification;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("0a1fb207-e215-441b-9b19-6fa1575946c5")\r
+\r
+ MIDL_INTERFACE("b85df4c8-bdf5-47c1-8064-28162ebdd4eb")\r
IDeckLinkNotification : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Subscribe( \r
+ virtual HRESULT STDMETHODCALLTYPE Subscribe(\r
/* [in] */ BMDNotifications topic,\r
/* [in] */ IDeckLinkNotificationCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Unsubscribe( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Unsubscribe(\r
/* [in] */ BMDNotifications topic,\r
/* [in] */ IDeckLinkNotificationCallback *theCallback) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkNotificationVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkNotification * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkNotification * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkNotification * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Subscribe )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Subscribe )(\r
IDeckLinkNotification * This,\r
/* [in] */ BMDNotifications topic,\r
/* [in] */ IDeckLinkNotificationCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Unsubscribe )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Unsubscribe )(\r
IDeckLinkNotification * This,\r
/* [in] */ BMDNotifications topic,\r
/* [in] */ IDeckLinkNotificationCallback *theCallback);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkNotificationVtbl;\r
\r
CONST_VTBL struct IDeckLinkNotificationVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkNotification_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkNotification_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkNotification_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkNotification_Subscribe(This,topic,theCallback) \\r
- ( (This)->lpVtbl -> Subscribe(This,topic,theCallback) ) \r
+ ( (This)->lpVtbl -> Subscribe(This,topic,theCallback) )\r
\r
#define IDeckLinkNotification_Unsubscribe(This,topic,theCallback) \\r
- ( (This)->lpVtbl -> Unsubscribe(This,topic,theCallback) ) \r
+ ( (This)->lpVtbl -> Unsubscribe(This,topic,theCallback) )\r
\r
#endif /* COBJMACROS */\r
\r
#endif /* __IDeckLinkNotification_INTERFACE_DEFINED__ */\r
\r
\r
-#ifndef __IDeckLinkAttributes_INTERFACE_DEFINED__\r
-#define __IDeckLinkAttributes_INTERFACE_DEFINED__\r
+#ifndef __IDeckLinkProfileAttributes_INTERFACE_DEFINED__\r
+#define __IDeckLinkProfileAttributes_INTERFACE_DEFINED__\r
\r
-/* interface IDeckLinkAttributes */\r
-/* [helpstring][local][uuid][object] */ \r
+/* interface IDeckLinkProfileAttributes */\r
+/* [helpstring][local][uuid][object] */\r
\r
\r
-EXTERN_C const IID IID_IDeckLinkAttributes;\r
+EXTERN_C const IID IID_IDeckLinkProfileAttributes;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("ABC11843-D966-44CB-96E2-A1CB5D3135C4")\r
- IDeckLinkAttributes : public IUnknown\r
+\r
+ MIDL_INTERFACE("17D4BF8E-4911-473A-80A0-731CF6FF345B")\r
+ IDeckLinkProfileAttributes : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDDeckLinkAttributeID cfgID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkAttributeID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDDeckLinkAttributeID cfgID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDDeckLinkAttributeID cfgID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
- typedef struct IDeckLinkAttributesVtbl\r
+ typedef struct IDeckLinkProfileAttributesVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
- IDeckLinkAttributes * This,\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkProfileAttributes * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
- IDeckLinkAttributes * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
- IDeckLinkAttributes * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
- IDeckLinkAttributes * This,\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkProfileAttributes * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkProfileAttributes * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
+ IDeckLinkProfileAttributes * This,\r
/* [in] */ BMDDeckLinkAttributeID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
- IDeckLinkAttributes * This,\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
+ IDeckLinkProfileAttributes * This,\r
/* [in] */ BMDDeckLinkAttributeID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
- IDeckLinkAttributes * This,\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
+ IDeckLinkProfileAttributes * This,\r
/* [in] */ BMDDeckLinkAttributeID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
- IDeckLinkAttributes * This,\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
+ IDeckLinkProfileAttributes * This,\r
/* [in] */ BMDDeckLinkAttributeID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
+\r
END_INTERFACE\r
- } IDeckLinkAttributesVtbl;\r
+ } IDeckLinkProfileAttributesVtbl;\r
\r
- interface IDeckLinkAttributes\r
+ interface IDeckLinkProfileAttributes\r
{\r
- CONST_VTBL struct IDeckLinkAttributesVtbl *lpVtbl;\r
+ CONST_VTBL struct IDeckLinkProfileAttributesVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
-#define IDeckLinkAttributes_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+#define IDeckLinkProfileAttributes_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
-#define IDeckLinkAttributes_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+#define IDeckLinkProfileAttributes_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
-#define IDeckLinkAttributes_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+#define IDeckLinkProfileAttributes_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
-#define IDeckLinkAttributes_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+#define IDeckLinkProfileAttributes_GetFlag(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
-#define IDeckLinkAttributes_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+#define IDeckLinkProfileAttributes_GetInt(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
-#define IDeckLinkAttributes_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+#define IDeckLinkProfileAttributes_GetFloat(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
-#define IDeckLinkAttributes_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+#define IDeckLinkProfileAttributes_GetString(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#endif /* COBJMACROS */\r
\r
\r
\r
\r
-#endif /* __IDeckLinkAttributes_INTERFACE_DEFINED__ */\r
+#endif /* __IDeckLinkProfileAttributes_INTERFACE_DEFINED__ */\r
\r
\r
-#ifndef __IDeckLinkStatus_INTERFACE_DEFINED__\r
-#define __IDeckLinkStatus_INTERFACE_DEFINED__\r
+#ifndef __IDeckLinkProfileIterator_INTERFACE_DEFINED__\r
+#define __IDeckLinkProfileIterator_INTERFACE_DEFINED__\r
\r
-/* interface IDeckLinkStatus */\r
-/* [helpstring][local][uuid][object] */ \r
+/* interface IDeckLinkProfileIterator */\r
+/* [helpstring][uuid][object] */\r
\r
\r
-EXTERN_C const IID IID_IDeckLinkStatus;\r
+EXTERN_C const IID IID_IDeckLinkProfileIterator;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("5F558200-4028-49BC-BEAC-DB3FA4A96E46")\r
- IDeckLinkStatus : public IUnknown\r
+\r
+ MIDL_INTERFACE("29E5A8C0-8BE4-46EB-93AC-31DAAB5B7BF2")\r
+ IDeckLinkProfileIterator : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ BSTR *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ void *buffer,\r
- /* [out][in] */ unsigned int *bufferSize) = 0;\r
- \r
+ virtual HRESULT STDMETHODCALLTYPE Next(\r
+ /* [out] */ IDeckLinkProfile **profile) = 0;\r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
- typedef struct IDeckLinkStatusVtbl\r
+ typedef struct IDeckLinkProfileIteratorVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
- IDeckLinkStatus * This,\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkProfileIterator * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
- IDeckLinkStatus * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
- IDeckLinkStatus * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
- IDeckLinkStatus * This,\r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
- IDeckLinkStatus * This,\r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
- IDeckLinkStatus * This,\r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
- IDeckLinkStatus * This,\r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ BSTR *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
- IDeckLinkStatus * This,\r
- /* [in] */ BMDDeckLinkStatusID statusID,\r
- /* [out] */ void *buffer,\r
- /* [out][in] */ unsigned int *bufferSize);\r
- \r
- END_INTERFACE\r
- } IDeckLinkStatusVtbl;\r
\r
- interface IDeckLinkStatus\r
- {\r
- CONST_VTBL struct IDeckLinkStatusVtbl *lpVtbl;\r
- };\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkProfileIterator * This);\r
\r
- \r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkProfileIterator * This);\r
\r
-#ifdef COBJMACROS\r
+ HRESULT ( STDMETHODCALLTYPE *Next )(\r
+ IDeckLinkProfileIterator * This,\r
+ /* [out] */ IDeckLinkProfile **profile);\r
\r
+ END_INTERFACE\r
+ } IDeckLinkProfileIteratorVtbl;\r
\r
-#define IDeckLinkStatus_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ interface IDeckLinkProfileIterator\r
+ {\r
+ CONST_VTBL struct IDeckLinkProfileIteratorVtbl *lpVtbl;\r
+ };\r
\r
-#define IDeckLinkStatus_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
\r
-#define IDeckLinkStatus_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
\r
+#ifdef COBJMACROS\r
\r
-#define IDeckLinkStatus_GetFlag(This,statusID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,statusID,value) ) \r
\r
-#define IDeckLinkStatus_GetInt(This,statusID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,statusID,value) ) \r
+#define IDeckLinkProfileIterator_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
-#define IDeckLinkStatus_GetFloat(This,statusID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,statusID,value) ) \r
+#define IDeckLinkProfileIterator_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
-#define IDeckLinkStatus_GetString(This,statusID,value) \\r
- ( (This)->lpVtbl -> GetString(This,statusID,value) ) \r
+#define IDeckLinkProfileIterator_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
-#define IDeckLinkStatus_GetBytes(This,statusID,buffer,bufferSize) \\r
- ( (This)->lpVtbl -> GetBytes(This,statusID,buffer,bufferSize) ) \r
+\r
+#define IDeckLinkProfileIterator_Next(This,profile) \\r
+ ( (This)->lpVtbl -> Next(This,profile) )\r
\r
#endif /* COBJMACROS */\r
\r
\r
\r
\r
-#endif /* __IDeckLinkStatus_INTERFACE_DEFINED__ */\r
+#endif /* __IDeckLinkProfileIterator_INTERFACE_DEFINED__ */\r
\r
\r
-#ifndef __IDeckLinkKeyer_INTERFACE_DEFINED__\r
-#define __IDeckLinkKeyer_INTERFACE_DEFINED__\r
+#ifndef __IDeckLinkProfile_INTERFACE_DEFINED__\r
+#define __IDeckLinkProfile_INTERFACE_DEFINED__\r
\r
-/* interface IDeckLinkKeyer */\r
-/* [helpstring][local][uuid][object] */ \r
+/* interface IDeckLinkProfile */\r
+/* [helpstring][local][uuid][object] */\r
\r
\r
-EXTERN_C const IID IID_IDeckLinkKeyer;\r
+EXTERN_C const IID IID_IDeckLinkProfile;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("89AFCAF5-65F8-421E-98F7-96FE5F5BFBA3")\r
- IDeckLinkKeyer : public IUnknown\r
+\r
+ MIDL_INTERFACE("16093466-674A-432B-9DA0-1AC2C5A8241C")\r
+ IDeckLinkProfile : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Enable( \r
- /* [in] */ BOOL isExternal) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetLevel( \r
- /* [in] */ unsigned char level) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE RampUp( \r
- /* [in] */ unsigned int numberOfFrames) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE RampDown( \r
- /* [in] */ unsigned int numberOfFrames) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Disable( void) = 0;\r
- \r
+ virtual HRESULT STDMETHODCALLTYPE GetDevice(\r
+ /* [out] */ IDeckLink **device) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE IsActive(\r
+ /* [out] */ BOOL *isActive) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetActive( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetPeers(\r
+ /* [out] */ IDeckLinkProfileIterator **profileIterator) = 0;\r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
- typedef struct IDeckLinkKeyerVtbl\r
+ typedef struct IDeckLinkProfileVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
- IDeckLinkKeyer * This,\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkProfile * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
- IDeckLinkKeyer * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
- IDeckLinkKeyer * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Enable )( \r
- IDeckLinkKeyer * This,\r
- /* [in] */ BOOL isExternal);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetLevel )( \r
- IDeckLinkKeyer * This,\r
- /* [in] */ unsigned char level);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *RampUp )( \r
- IDeckLinkKeyer * This,\r
- /* [in] */ unsigned int numberOfFrames);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *RampDown )( \r
- IDeckLinkKeyer * This,\r
- /* [in] */ unsigned int numberOfFrames);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Disable )( \r
- IDeckLinkKeyer * This);\r
- \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkProfile * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkProfile * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDevice )(\r
+ IDeckLinkProfile * This,\r
+ /* [out] */ IDeckLink **device);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsActive )(\r
+ IDeckLinkProfile * This,\r
+ /* [out] */ BOOL *isActive);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetActive )(\r
+ IDeckLinkProfile * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetPeers )(\r
+ IDeckLinkProfile * This,\r
+ /* [out] */ IDeckLinkProfileIterator **profileIterator);\r
+\r
END_INTERFACE\r
- } IDeckLinkKeyerVtbl;\r
+ } IDeckLinkProfileVtbl;\r
\r
- interface IDeckLinkKeyer\r
+ interface IDeckLinkProfile\r
{\r
- CONST_VTBL struct IDeckLinkKeyerVtbl *lpVtbl;\r
+ CONST_VTBL struct IDeckLinkProfileVtbl *lpVtbl;\r
};\r
\r
- \r
\r
-#ifdef COBJMACROS\r
\r
+#ifdef COBJMACROS\r
\r
-#define IDeckLinkKeyer_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
\r
-#define IDeckLinkKeyer_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+#define IDeckLinkProfile_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
-#define IDeckLinkKeyer_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+#define IDeckLinkProfile_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
+#define IDeckLinkProfile_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
-#define IDeckLinkKeyer_Enable(This,isExternal) \\r
- ( (This)->lpVtbl -> Enable(This,isExternal) ) \r
\r
-#define IDeckLinkKeyer_SetLevel(This,level) \\r
- ( (This)->lpVtbl -> SetLevel(This,level) ) \r
+#define IDeckLinkProfile_GetDevice(This,device) \\r
+ ( (This)->lpVtbl -> GetDevice(This,device) )\r
\r
-#define IDeckLinkKeyer_RampUp(This,numberOfFrames) \\r
- ( (This)->lpVtbl -> RampUp(This,numberOfFrames) ) \r
+#define IDeckLinkProfile_IsActive(This,isActive) \\r
+ ( (This)->lpVtbl -> IsActive(This,isActive) )\r
\r
-#define IDeckLinkKeyer_RampDown(This,numberOfFrames) \\r
- ( (This)->lpVtbl -> RampDown(This,numberOfFrames) ) \r
+#define IDeckLinkProfile_SetActive(This) \\r
+ ( (This)->lpVtbl -> SetActive(This) )\r
\r
-#define IDeckLinkKeyer_Disable(This) \\r
- ( (This)->lpVtbl -> Disable(This) ) \r
+#define IDeckLinkProfile_GetPeers(This,profileIterator) \\r
+ ( (This)->lpVtbl -> GetPeers(This,profileIterator) )\r
\r
#endif /* COBJMACROS */\r
\r
\r
\r
\r
-#endif /* __IDeckLinkKeyer_INTERFACE_DEFINED__ */\r
+#endif /* __IDeckLinkProfile_INTERFACE_DEFINED__ */\r
\r
\r
-#ifndef __IDeckLinkVideoConversion_INTERFACE_DEFINED__\r
-#define __IDeckLinkVideoConversion_INTERFACE_DEFINED__\r
+#ifndef __IDeckLinkProfileCallback_INTERFACE_DEFINED__\r
+#define __IDeckLinkProfileCallback_INTERFACE_DEFINED__\r
\r
-/* interface IDeckLinkVideoConversion */\r
-/* [helpstring][local][uuid][object] */ \r
+/* interface IDeckLinkProfileCallback */\r
+/* [helpstring][uuid][object] */\r
\r
\r
-EXTERN_C const IID IID_IDeckLinkVideoConversion;\r
+EXTERN_C const IID IID_IDeckLinkProfileCallback;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("3BBCB8A2-DA2C-42D9-B5D8-88083644E99A")\r
- IDeckLinkVideoConversion : public IUnknown\r
+\r
+ MIDL_INTERFACE("A4F9341E-97AA-4E04-8935-15F809898CEA")\r
+ IDeckLinkProfileCallback : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE ConvertFrame( \r
- /* [in] */ IDeckLinkVideoFrame *srcFrame,\r
- /* [in] */ IDeckLinkVideoFrame *dstFrame) = 0;\r
- \r
+ virtual HRESULT STDMETHODCALLTYPE ProfileChanging(\r
+ /* [in] */ IDeckLinkProfile *profileToBeActivated,\r
+ /* [in] */ BOOL streamsWillBeForcedToStop) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ProfileActivated(\r
+ /* [in] */ IDeckLinkProfile *activatedProfile) = 0;\r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
- typedef struct IDeckLinkVideoConversionVtbl\r
+ typedef struct IDeckLinkProfileCallbackVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
- IDeckLinkVideoConversion * This,\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkProfileCallback * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
- IDeckLinkVideoConversion * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
- IDeckLinkVideoConversion * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ConvertFrame )( \r
- IDeckLinkVideoConversion * This,\r
- /* [in] */ IDeckLinkVideoFrame *srcFrame,\r
- /* [in] */ IDeckLinkVideoFrame *dstFrame);\r
- \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkProfileCallback * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkProfileCallback * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ProfileChanging )(\r
+ IDeckLinkProfileCallback * This,\r
+ /* [in] */ IDeckLinkProfile *profileToBeActivated,\r
+ /* [in] */ BOOL streamsWillBeForcedToStop);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ProfileActivated )(\r
+ IDeckLinkProfileCallback * This,\r
+ /* [in] */ IDeckLinkProfile *activatedProfile);\r
+\r
END_INTERFACE\r
- } IDeckLinkVideoConversionVtbl;\r
+ } IDeckLinkProfileCallbackVtbl;\r
\r
- interface IDeckLinkVideoConversion\r
+ interface IDeckLinkProfileCallback\r
{\r
- CONST_VTBL struct IDeckLinkVideoConversionVtbl *lpVtbl;\r
+ CONST_VTBL struct IDeckLinkProfileCallbackVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
-#define IDeckLinkVideoConversion_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+#define IDeckLinkProfileCallback_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
-#define IDeckLinkVideoConversion_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+#define IDeckLinkProfileCallback_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
-#define IDeckLinkVideoConversion_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+#define IDeckLinkProfileCallback_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
-#define IDeckLinkVideoConversion_ConvertFrame(This,srcFrame,dstFrame) \\r
- ( (This)->lpVtbl -> ConvertFrame(This,srcFrame,dstFrame) ) \r
+#define IDeckLinkProfileCallback_ProfileChanging(This,profileToBeActivated,streamsWillBeForcedToStop) \\r
+ ( (This)->lpVtbl -> ProfileChanging(This,profileToBeActivated,streamsWillBeForcedToStop) )\r
+\r
+#define IDeckLinkProfileCallback_ProfileActivated(This,activatedProfile) \\r
+ ( (This)->lpVtbl -> ProfileActivated(This,activatedProfile) )\r
\r
#endif /* COBJMACROS */\r
\r
\r
\r
\r
-#endif /* __IDeckLinkVideoConversion_INTERFACE_DEFINED__ */\r
+#endif /* __IDeckLinkProfileCallback_INTERFACE_DEFINED__ */\r
\r
\r
-#ifndef __IDeckLinkDeviceNotificationCallback_INTERFACE_DEFINED__\r
-#define __IDeckLinkDeviceNotificationCallback_INTERFACE_DEFINED__\r
+#ifndef __IDeckLinkProfileManager_INTERFACE_DEFINED__\r
+#define __IDeckLinkProfileManager_INTERFACE_DEFINED__\r
\r
-/* interface IDeckLinkDeviceNotificationCallback */\r
-/* [helpstring][uuid][object] */ \r
+/* interface IDeckLinkProfileManager */\r
+/* [helpstring][uuid][object] */\r
\r
\r
-EXTERN_C const IID IID_IDeckLinkDeviceNotificationCallback;\r
+EXTERN_C const IID IID_IDeckLinkProfileManager;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("4997053B-0ADF-4CC8-AC70-7A50C4BE728F")\r
- IDeckLinkDeviceNotificationCallback : public IUnknown\r
+\r
+ MIDL_INTERFACE("30D41429-3998-4B6D-84F8-78C94A797C6E")\r
+ IDeckLinkProfileManager : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DeckLinkDeviceArrived( \r
- /* [in] */ IDeckLink *deckLinkDevice) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DeckLinkDeviceRemoved( \r
- /* [in] */ IDeckLink *deckLinkDevice) = 0;\r
- \r
+ virtual HRESULT STDMETHODCALLTYPE GetProfiles(\r
+ /* [out] */ IDeckLinkProfileIterator **profileIterator) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetProfile(\r
+ /* [in] */ BMDProfileID profileID,\r
+ /* [out] */ IDeckLinkProfile **profile) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
+ /* [in] */ IDeckLinkProfileCallback *callback) = 0;\r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
- typedef struct IDeckLinkDeviceNotificationCallbackVtbl\r
+ typedef struct IDeckLinkProfileManagerVtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
- IDeckLinkDeviceNotificationCallback * This,\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkProfileManager * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
- IDeckLinkDeviceNotificationCallback * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
- IDeckLinkDeviceNotificationCallback * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DeckLinkDeviceArrived )( \r
- IDeckLinkDeviceNotificationCallback * This,\r
- /* [in] */ IDeckLink *deckLinkDevice);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DeckLinkDeviceRemoved )( \r
- IDeckLinkDeviceNotificationCallback * This,\r
- /* [in] */ IDeckLink *deckLinkDevice);\r
- \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkProfileManager * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkProfileManager * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetProfiles )(\r
+ IDeckLinkProfileManager * This,\r
+ /* [out] */ IDeckLinkProfileIterator **profileIterator);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetProfile )(\r
+ IDeckLinkProfileManager * This,\r
+ /* [in] */ BMDProfileID profileID,\r
+ /* [out] */ IDeckLinkProfile **profile);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
+ IDeckLinkProfileManager * This,\r
+ /* [in] */ IDeckLinkProfileCallback *callback);\r
+\r
END_INTERFACE\r
- } IDeckLinkDeviceNotificationCallbackVtbl;\r
+ } IDeckLinkProfileManagerVtbl;\r
\r
- interface IDeckLinkDeviceNotificationCallback\r
+ interface IDeckLinkProfileManager\r
{\r
- CONST_VTBL struct IDeckLinkDeviceNotificationCallbackVtbl *lpVtbl;\r
+ CONST_VTBL struct IDeckLinkProfileManagerVtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
-#define IDeckLinkDeviceNotificationCallback_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+#define IDeckLinkProfileManager_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
-#define IDeckLinkDeviceNotificationCallback_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+#define IDeckLinkProfileManager_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
-#define IDeckLinkDeviceNotificationCallback_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+#define IDeckLinkProfileManager_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
-#define IDeckLinkDeviceNotificationCallback_DeckLinkDeviceArrived(This,deckLinkDevice) \\r
- ( (This)->lpVtbl -> DeckLinkDeviceArrived(This,deckLinkDevice) ) \r
+#define IDeckLinkProfileManager_GetProfiles(This,profileIterator) \\r
+ ( (This)->lpVtbl -> GetProfiles(This,profileIterator) )\r
\r
-#define IDeckLinkDeviceNotificationCallback_DeckLinkDeviceRemoved(This,deckLinkDevice) \\r
- ( (This)->lpVtbl -> DeckLinkDeviceRemoved(This,deckLinkDevice) ) \r
+#define IDeckLinkProfileManager_GetProfile(This,profileID,profile) \\r
+ ( (This)->lpVtbl -> GetProfile(This,profileID,profile) )\r
+\r
+#define IDeckLinkProfileManager_SetCallback(This,callback) \\r
+ ( (This)->lpVtbl -> SetCallback(This,callback) )\r
\r
#endif /* COBJMACROS */\r
\r
\r
\r
\r
-#endif /* __IDeckLinkDeviceNotificationCallback_INTERFACE_DEFINED__ */\r
+#endif /* __IDeckLinkProfileManager_INTERFACE_DEFINED__ */\r
\r
\r
-#ifndef __IDeckLinkDiscovery_INTERFACE_DEFINED__\r
-#define __IDeckLinkDiscovery_INTERFACE_DEFINED__\r
+#ifndef __IDeckLinkStatus_INTERFACE_DEFINED__\r
+#define __IDeckLinkStatus_INTERFACE_DEFINED__\r
+\r
+/* interface IDeckLinkStatus */\r
+/* [helpstring][local][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkStatus;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("5F558200-4028-49BC-BEAC-DB3FA4A96E46")\r
+ IDeckLinkStatus : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ BOOL *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ LONGLONG *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ double *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ BSTR *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ void *buffer,\r
+ /* [out][in] */ unsigned int *bufferSize) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkStatusVtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkStatus * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkStatus * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkStatus * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
+ IDeckLinkStatus * This,\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ BOOL *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
+ IDeckLinkStatus * This,\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ LONGLONG *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
+ IDeckLinkStatus * This,\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ double *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
+ IDeckLinkStatus * This,\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ BSTR *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
+ IDeckLinkStatus * This,\r
+ /* [in] */ BMDDeckLinkStatusID statusID,\r
+ /* [out] */ void *buffer,\r
+ /* [out][in] */ unsigned int *bufferSize);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkStatusVtbl;\r
+\r
+ interface IDeckLinkStatus\r
+ {\r
+ CONST_VTBL struct IDeckLinkStatusVtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkStatus_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkStatus_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkStatus_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkStatus_GetFlag(This,statusID,value) \\r
+ ( (This)->lpVtbl -> GetFlag(This,statusID,value) )\r
+\r
+#define IDeckLinkStatus_GetInt(This,statusID,value) \\r
+ ( (This)->lpVtbl -> GetInt(This,statusID,value) )\r
+\r
+#define IDeckLinkStatus_GetFloat(This,statusID,value) \\r
+ ( (This)->lpVtbl -> GetFloat(This,statusID,value) )\r
+\r
+#define IDeckLinkStatus_GetString(This,statusID,value) \\r
+ ( (This)->lpVtbl -> GetString(This,statusID,value) )\r
+\r
+#define IDeckLinkStatus_GetBytes(This,statusID,buffer,bufferSize) \\r
+ ( (This)->lpVtbl -> GetBytes(This,statusID,buffer,bufferSize) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkStatus_INTERFACE_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkKeyer_INTERFACE_DEFINED__\r
+#define __IDeckLinkKeyer_INTERFACE_DEFINED__\r
+\r
+/* interface IDeckLinkKeyer */\r
+/* [helpstring][local][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkKeyer;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("89AFCAF5-65F8-421E-98F7-96FE5F5BFBA3")\r
+ IDeckLinkKeyer : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE Enable(\r
+ /* [in] */ BOOL isExternal) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetLevel(\r
+ /* [in] */ unsigned char level) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE RampUp(\r
+ /* [in] */ unsigned int numberOfFrames) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE RampDown(\r
+ /* [in] */ unsigned int numberOfFrames) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Disable( void) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkKeyerVtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkKeyer * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkKeyer * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkKeyer * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Enable )(\r
+ IDeckLinkKeyer * This,\r
+ /* [in] */ BOOL isExternal);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetLevel )(\r
+ IDeckLinkKeyer * This,\r
+ /* [in] */ unsigned char level);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *RampUp )(\r
+ IDeckLinkKeyer * This,\r
+ /* [in] */ unsigned int numberOfFrames);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *RampDown )(\r
+ IDeckLinkKeyer * This,\r
+ /* [in] */ unsigned int numberOfFrames);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Disable )(\r
+ IDeckLinkKeyer * This);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkKeyerVtbl;\r
+\r
+ interface IDeckLinkKeyer\r
+ {\r
+ CONST_VTBL struct IDeckLinkKeyerVtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkKeyer_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkKeyer_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkKeyer_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkKeyer_Enable(This,isExternal) \\r
+ ( (This)->lpVtbl -> Enable(This,isExternal) )\r
+\r
+#define IDeckLinkKeyer_SetLevel(This,level) \\r
+ ( (This)->lpVtbl -> SetLevel(This,level) )\r
+\r
+#define IDeckLinkKeyer_RampUp(This,numberOfFrames) \\r
+ ( (This)->lpVtbl -> RampUp(This,numberOfFrames) )\r
+\r
+#define IDeckLinkKeyer_RampDown(This,numberOfFrames) \\r
+ ( (This)->lpVtbl -> RampDown(This,numberOfFrames) )\r
+\r
+#define IDeckLinkKeyer_Disable(This) \\r
+ ( (This)->lpVtbl -> Disable(This) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkKeyer_INTERFACE_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkVideoConversion_INTERFACE_DEFINED__\r
+#define __IDeckLinkVideoConversion_INTERFACE_DEFINED__\r
+\r
+/* interface IDeckLinkVideoConversion */\r
+/* [helpstring][local][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkVideoConversion;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("3BBCB8A2-DA2C-42D9-B5D8-88083644E99A")\r
+ IDeckLinkVideoConversion : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE ConvertFrame(\r
+ /* [in] */ IDeckLinkVideoFrame *srcFrame,\r
+ /* [in] */ IDeckLinkVideoFrame *dstFrame) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkVideoConversionVtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkVideoConversion * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkVideoConversion * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkVideoConversion * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ConvertFrame )(\r
+ IDeckLinkVideoConversion * This,\r
+ /* [in] */ IDeckLinkVideoFrame *srcFrame,\r
+ /* [in] */ IDeckLinkVideoFrame *dstFrame);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkVideoConversionVtbl;\r
+\r
+ interface IDeckLinkVideoConversion\r
+ {\r
+ CONST_VTBL struct IDeckLinkVideoConversionVtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkVideoConversion_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkVideoConversion_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkVideoConversion_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkVideoConversion_ConvertFrame(This,srcFrame,dstFrame) \\r
+ ( (This)->lpVtbl -> ConvertFrame(This,srcFrame,dstFrame) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkVideoConversion_INTERFACE_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkDeviceNotificationCallback_INTERFACE_DEFINED__\r
+#define __IDeckLinkDeviceNotificationCallback_INTERFACE_DEFINED__\r
+\r
+/* interface IDeckLinkDeviceNotificationCallback */\r
+/* [helpstring][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkDeviceNotificationCallback;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("4997053B-0ADF-4CC8-AC70-7A50C4BE728F")\r
+ IDeckLinkDeviceNotificationCallback : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE DeckLinkDeviceArrived(\r
+ /* [in] */ IDeckLink *deckLinkDevice) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DeckLinkDeviceRemoved(\r
+ /* [in] */ IDeckLink *deckLinkDevice) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkDeviceNotificationCallbackVtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkDeviceNotificationCallback * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkDeviceNotificationCallback * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkDeviceNotificationCallback * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DeckLinkDeviceArrived )(\r
+ IDeckLinkDeviceNotificationCallback * This,\r
+ /* [in] */ IDeckLink *deckLinkDevice);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DeckLinkDeviceRemoved )(\r
+ IDeckLinkDeviceNotificationCallback * This,\r
+ /* [in] */ IDeckLink *deckLinkDevice);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkDeviceNotificationCallbackVtbl;\r
+\r
+ interface IDeckLinkDeviceNotificationCallback\r
+ {\r
+ CONST_VTBL struct IDeckLinkDeviceNotificationCallbackVtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkDeviceNotificationCallback_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkDeviceNotificationCallback_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkDeviceNotificationCallback_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkDeviceNotificationCallback_DeckLinkDeviceArrived(This,deckLinkDevice) \\r
+ ( (This)->lpVtbl -> DeckLinkDeviceArrived(This,deckLinkDevice) )\r
+\r
+#define IDeckLinkDeviceNotificationCallback_DeckLinkDeviceRemoved(This,deckLinkDevice) \\r
+ ( (This)->lpVtbl -> DeckLinkDeviceRemoved(This,deckLinkDevice) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkDeviceNotificationCallback_INTERFACE_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkDiscovery_INTERFACE_DEFINED__\r
+#define __IDeckLinkDiscovery_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDiscovery */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkDiscovery;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("CDBF631C-BC76-45FA-B44D-C55059BC6101")\r
+ IDeckLinkDiscovery : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE InstallDeviceNotifications(\r
+ /* [in] */ IDeckLinkDeviceNotificationCallback *deviceNotificationCallback) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE UninstallDeviceNotifications( void) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkDiscoveryVtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkDiscovery * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkDiscovery * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkDiscovery * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *InstallDeviceNotifications )(\r
+ IDeckLinkDiscovery * This,\r
+ /* [in] */ IDeckLinkDeviceNotificationCallback *deviceNotificationCallback);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *UninstallDeviceNotifications )(\r
+ IDeckLinkDiscovery * This);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkDiscoveryVtbl;\r
+\r
+ interface IDeckLinkDiscovery\r
+ {\r
+ CONST_VTBL struct IDeckLinkDiscoveryVtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkDiscovery_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkDiscovery_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkDiscovery_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkDiscovery_InstallDeviceNotifications(This,deviceNotificationCallback) \\r
+ ( (This)->lpVtbl -> InstallDeviceNotifications(This,deviceNotificationCallback) )\r
+\r
+#define IDeckLinkDiscovery_UninstallDeviceNotifications(This) \\r
+ ( (This)->lpVtbl -> UninstallDeviceNotifications(This) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkDiscovery_INTERFACE_DEFINED__ */\r
+\r
+\r
+EXTERN_C const CLSID CLSID_CDeckLinkIterator;\r
+\r
+#ifdef __cplusplus\r
+\r
+class DECLSPEC_UUID("BA6C6F44-6DA5-4DCE-94AA-EE2D1372A676")\r
+CDeckLinkIterator;\r
+#endif\r
+\r
+EXTERN_C const CLSID CLSID_CDeckLinkAPIInformation;\r
+\r
+#ifdef __cplusplus\r
+\r
+class DECLSPEC_UUID("263CA19F-ED09-482E-9F9D-84005783A237")\r
+CDeckLinkAPIInformation;\r
+#endif\r
+\r
+EXTERN_C const CLSID CLSID_CDeckLinkGLScreenPreviewHelper;\r
+\r
+#ifdef __cplusplus\r
+\r
+class DECLSPEC_UUID("F63E77C7-B655-4A4A-9AD0-3CA85D394343")\r
+CDeckLinkGLScreenPreviewHelper;\r
+#endif\r
+\r
+EXTERN_C const CLSID CLSID_CDeckLinkDX9ScreenPreviewHelper;\r
+\r
+#ifdef __cplusplus\r
+\r
+class DECLSPEC_UUID("CC010023-E01D-4525-9D59-80C8AB3DC7A0")\r
+CDeckLinkDX9ScreenPreviewHelper;\r
+#endif\r
+\r
+EXTERN_C const CLSID CLSID_CDeckLinkVideoConversion;\r
+\r
+#ifdef __cplusplus\r
+\r
+class DECLSPEC_UUID("7DBBBB11-5B7B-467D-AEA4-CEA468FD368C")\r
+CDeckLinkVideoConversion;\r
+#endif\r
+\r
+EXTERN_C const CLSID CLSID_CDeckLinkDiscovery;\r
+\r
+#ifdef __cplusplus\r
+\r
+class DECLSPEC_UUID("22FBFC33-8D07-495C-A5BF-DAB5EA9B82DB")\r
+CDeckLinkDiscovery;\r
+#endif\r
+\r
+EXTERN_C const CLSID CLSID_CDeckLinkVideoFrameAncillaryPackets;\r
+\r
+#ifdef __cplusplus\r
+\r
+class DECLSPEC_UUID("F891AD29-D0C2-46E9-A926-4E2D0DD8CFAD")\r
+CDeckLinkVideoFrameAncillaryPackets;\r
+#endif\r
+\r
+#ifndef __IDeckLinkConfiguration_v10_11_INTERFACE_DEFINED__\r
+#define __IDeckLinkConfiguration_v10_11_INTERFACE_DEFINED__\r
+\r
+/* interface IDeckLinkConfiguration_v10_11 */\r
+/* [helpstring][local][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkConfiguration_v10_11;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("EF90380B-4AE5-4346-9077-E288E149F129")\r
+ IDeckLinkConfiguration_v10_11 : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE SetFlag(\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [in] */ BOOL value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [out] */ BOOL *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetInt(\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [in] */ LONGLONG value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [out] */ LONGLONG *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFloat(\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [in] */ double value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [out] */ double *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetString(\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [in] */ BSTR value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [out] */ BSTR *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE WriteConfigurationToPreferences( void) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkConfiguration_v10_11Vtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkConfiguration_v10_11 * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkConfiguration_v10_11 * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkConfiguration_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlag )(\r
+ IDeckLinkConfiguration_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [in] */ BOOL value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
+ IDeckLinkConfiguration_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [out] */ BOOL *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetInt )(\r
+ IDeckLinkConfiguration_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [in] */ LONGLONG value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
+ IDeckLinkConfiguration_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [out] */ LONGLONG *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFloat )(\r
+ IDeckLinkConfiguration_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [in] */ double value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
+ IDeckLinkConfiguration_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [out] */ double *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetString )(\r
+ IDeckLinkConfiguration_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [in] */ BSTR value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
+ IDeckLinkConfiguration_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkConfigurationID cfgID,\r
+ /* [out] */ BSTR *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )(\r
+ IDeckLinkConfiguration_v10_11 * This);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkConfiguration_v10_11Vtbl;\r
+\r
+ interface IDeckLinkConfiguration_v10_11\r
+ {\r
+ CONST_VTBL struct IDeckLinkConfiguration_v10_11Vtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkConfiguration_v10_11_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkConfiguration_v10_11_SetFlag(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> SetFlag(This,cfgID,value) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_GetFlag(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_SetInt(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> SetInt(This,cfgID,value) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_GetInt(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_SetFloat(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> SetFloat(This,cfgID,value) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_GetFloat(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_SetString(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> SetString(This,cfgID,value) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_GetString(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
+\r
+#define IDeckLinkConfiguration_v10_11_WriteConfigurationToPreferences(This) \\r
+ ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkConfiguration_v10_11_INTERFACE_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkAttributes_v10_11_INTERFACE_DEFINED__\r
+#define __IDeckLinkAttributes_v10_11_INTERFACE_DEFINED__\r
+\r
+/* interface IDeckLinkAttributes_v10_11 */\r
+/* [helpstring][local][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkAttributes_v10_11;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("ABC11843-D966-44CB-96E2-A1CB5D3135C4")\r
+ IDeckLinkAttributes_v10_11 : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
+ /* [in] */ BMDDeckLinkAttributeID cfgID,\r
+ /* [out] */ BOOL *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
+ /* [in] */ BMDDeckLinkAttributeID cfgID,\r
+ /* [out] */ LONGLONG *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
+ /* [in] */ BMDDeckLinkAttributeID cfgID,\r
+ /* [out] */ double *value) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
+ /* [in] */ BMDDeckLinkAttributeID cfgID,\r
+ /* [out] */ BSTR *value) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkAttributes_v10_11Vtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkAttributes_v10_11 * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkAttributes_v10_11 * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkAttributes_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
+ IDeckLinkAttributes_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkAttributeID cfgID,\r
+ /* [out] */ BOOL *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
+ IDeckLinkAttributes_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkAttributeID cfgID,\r
+ /* [out] */ LONGLONG *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
+ IDeckLinkAttributes_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkAttributeID cfgID,\r
+ /* [out] */ double *value);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
+ IDeckLinkAttributes_v10_11 * This,\r
+ /* [in] */ BMDDeckLinkAttributeID cfgID,\r
+ /* [out] */ BSTR *value);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkAttributes_v10_11Vtbl;\r
+\r
+ interface IDeckLinkAttributes_v10_11\r
+ {\r
+ CONST_VTBL struct IDeckLinkAttributes_v10_11Vtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkAttributes_v10_11_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkAttributes_v10_11_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkAttributes_v10_11_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkAttributes_v10_11_GetFlag(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
+\r
+#define IDeckLinkAttributes_v10_11_GetInt(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
+\r
+#define IDeckLinkAttributes_v10_11_GetFloat(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
+\r
+#define IDeckLinkAttributes_v10_11_GetString(This,cfgID,value) \\r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkAttributes_v10_11_INTERFACE_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkNotification_v10_11_INTERFACE_DEFINED__\r
+#define __IDeckLinkNotification_v10_11_INTERFACE_DEFINED__\r
+\r
+/* interface IDeckLinkNotification_v10_11 */\r
+/* [helpstring][local][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkNotification_v10_11;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("0A1FB207-E215-441B-9B19-6FA1575946C5")\r
+ IDeckLinkNotification_v10_11 : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE Subscribe(\r
+ /* [in] */ BMDNotifications topic,\r
+ /* [in] */ IDeckLinkNotificationCallback *theCallback) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Unsubscribe(\r
+ /* [in] */ BMDNotifications topic,\r
+ /* [in] */ IDeckLinkNotificationCallback *theCallback) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkNotification_v10_11Vtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkNotification_v10_11 * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkNotification_v10_11 * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkNotification_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Subscribe )(\r
+ IDeckLinkNotification_v10_11 * This,\r
+ /* [in] */ BMDNotifications topic,\r
+ /* [in] */ IDeckLinkNotificationCallback *theCallback);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Unsubscribe )(\r
+ IDeckLinkNotification_v10_11 * This,\r
+ /* [in] */ BMDNotifications topic,\r
+ /* [in] */ IDeckLinkNotificationCallback *theCallback);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkNotification_v10_11Vtbl;\r
+\r
+ interface IDeckLinkNotification_v10_11\r
+ {\r
+ CONST_VTBL struct IDeckLinkNotification_v10_11Vtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkNotification_v10_11_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkNotification_v10_11_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkNotification_v10_11_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkNotification_v10_11_Subscribe(This,topic,theCallback) \\r
+ ( (This)->lpVtbl -> Subscribe(This,topic,theCallback) )\r
+\r
+#define IDeckLinkNotification_v10_11_Unsubscribe(This,topic,theCallback) \\r
+ ( (This)->lpVtbl -> Unsubscribe(This,topic,theCallback) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkNotification_v10_11_INTERFACE_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkOutput_v10_11_INTERFACE_DEFINED__\r
+#define __IDeckLinkOutput_v10_11_INTERFACE_DEFINED__\r
+\r
+/* interface IDeckLinkOutput_v10_11 */\r
+/* [helpstring][local][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkOutput_v10_11;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("CC5C8A6E-3F2F-4B3A-87EA-FD78AF300564")\r
+ IDeckLinkOutput_v10_11 : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoOutputFlags flags,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
+ /* [out] */ IDeckLinkDisplayMode **resultDisplayMode) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
+ /* [out] */ IDeckLinkDisplayModeIterator **iterator) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
+ /* [in] */ IDeckLinkScreenPreviewCallback *previewCallback) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput(\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDVideoOutputFlags flags) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DisableVideoOutput( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator(\r
+ /* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame(\r
+ /* [in] */ int width,\r
+ /* [in] */ int height,\r
+ /* [in] */ int rowBytes,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDFrameFlags flags,\r
+ /* [out] */ IDeckLinkMutableVideoFrame **outFrame) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateAncillaryData(\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [out] */ IDeckLinkVideoFrameAncillary **outBuffer) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync(\r
+ /* [in] */ IDeckLinkVideoFrame *theFrame) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame(\r
+ /* [in] */ IDeckLinkVideoFrame *theFrame,\r
+ /* [in] */ BMDTimeValue displayTime,\r
+ /* [in] */ BMDTimeValue displayDuration,\r
+ /* [in] */ BMDTimeScale timeScale) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback(\r
+ /* [in] */ IDeckLinkVideoOutputCallback *theCallback) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedVideoFrameCount(\r
+ /* [out] */ unsigned int *bufferedFrameCount) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput(\r
+ /* [in] */ BMDAudioSampleRate sampleRate,\r
+ /* [in] */ BMDAudioSampleType sampleType,\r
+ /* [in] */ unsigned int channelCount,\r
+ /* [in] */ BMDAudioOutputStreamType streamType) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DisableAudioOutput( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync(\r
+ /* [in] */ void *buffer,\r
+ /* [in] */ unsigned int sampleFrameCount,\r
+ /* [out] */ unsigned int *sampleFramesWritten) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE BeginAudioPreroll( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EndAudioPreroll( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples(\r
+ /* [in] */ void *buffer,\r
+ /* [in] */ unsigned int sampleFrameCount,\r
+ /* [in] */ BMDTimeValue streamTime,\r
+ /* [in] */ BMDTimeScale timeScale,\r
+ /* [out] */ unsigned int *sampleFramesWritten) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount(\r
+ /* [out] */ unsigned int *bufferedSampleFrameCount) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE FlushBufferedAudioSamples( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAudioCallback(\r
+ /* [in] */ IDeckLinkAudioOutputCallback *theCallback) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback(\r
+ /* [in] */ BMDTimeValue playbackStartTime,\r
+ /* [in] */ BMDTimeScale timeScale,\r
+ /* [in] */ double playbackSpeed) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback(\r
+ /* [in] */ BMDTimeValue stopPlaybackAtTime,\r
+ /* [out] */ BMDTimeValue *actualStopTime,\r
+ /* [in] */ BMDTimeScale timeScale) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE IsScheduledPlaybackRunning(\r
+ /* [out] */ BOOL *active) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetScheduledStreamTime(\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *streamTime,\r
+ /* [out] */ double *playbackSpeed) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetReferenceStatus(\r
+ /* [out] */ BMDReferenceStatus *referenceStatus) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *hardwareTime,\r
+ /* [out] */ BMDTimeValue *timeInFrame,\r
+ /* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFrameCompletionReferenceTimestamp(\r
+ /* [in] */ IDeckLinkVideoFrame *theFrame,\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *frameCompletionTimestamp) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkOutput_v10_11Vtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkOutput_v10_11 * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkOutput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoOutputFlags flags,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
+ /* [out] */ IDeckLinkDisplayMode **resultDisplayMode);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [out] */ IDeckLinkDisplayModeIterator **iterator);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ IDeckLinkScreenPreviewCallback *previewCallback);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDVideoOutputFlags flags);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )(\r
+ IDeckLinkOutput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ int width,\r
+ /* [in] */ int height,\r
+ /* [in] */ int rowBytes,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDFrameFlags flags,\r
+ /* [out] */ IDeckLinkMutableVideoFrame **outFrame);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateAncillaryData )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [out] */ IDeckLinkVideoFrameAncillary **outBuffer);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ IDeckLinkVideoFrame *theFrame);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ IDeckLinkVideoFrame *theFrame,\r
+ /* [in] */ BMDTimeValue displayTime,\r
+ /* [in] */ BMDTimeValue displayDuration,\r
+ /* [in] */ BMDTimeScale timeScale);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ IDeckLinkVideoOutputCallback *theCallback);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedVideoFrameCount )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [out] */ unsigned int *bufferedFrameCount);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ BMDAudioSampleRate sampleRate,\r
+ /* [in] */ BMDAudioSampleType sampleType,\r
+ /* [in] */ unsigned int channelCount,\r
+ /* [in] */ BMDAudioOutputStreamType streamType);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )(\r
+ IDeckLinkOutput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ void *buffer,\r
+ /* [in] */ unsigned int sampleFrameCount,\r
+ /* [out] */ unsigned int *sampleFramesWritten);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )(\r
+ IDeckLinkOutput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )(\r
+ IDeckLinkOutput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ void *buffer,\r
+ /* [in] */ unsigned int sampleFrameCount,\r
+ /* [in] */ BMDTimeValue streamTime,\r
+ /* [in] */ BMDTimeScale timeScale,\r
+ /* [out] */ unsigned int *sampleFramesWritten);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [out] */ unsigned int *bufferedSampleFrameCount);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )(\r
+ IDeckLinkOutput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ IDeckLinkAudioOutputCallback *theCallback);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ BMDTimeValue playbackStartTime,\r
+ /* [in] */ BMDTimeScale timeScale,\r
+ /* [in] */ double playbackSpeed);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ BMDTimeValue stopPlaybackAtTime,\r
+ /* [out] */ BMDTimeValue *actualStopTime,\r
+ /* [in] */ BMDTimeScale timeScale);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsScheduledPlaybackRunning )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [out] */ BOOL *active);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetScheduledStreamTime )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *streamTime,\r
+ /* [out] */ double *playbackSpeed);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetReferenceStatus )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [out] */ BMDReferenceStatus *referenceStatus);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *hardwareTime,\r
+ /* [out] */ BMDTimeValue *timeInFrame,\r
+ /* [out] */ BMDTimeValue *ticksPerFrame);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFrameCompletionReferenceTimestamp )(\r
+ IDeckLinkOutput_v10_11 * This,\r
+ /* [in] */ IDeckLinkVideoFrame *theFrame,\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *frameCompletionTimestamp);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkOutput_v10_11Vtbl;\r
+\r
+ interface IDeckLinkOutput_v10_11\r
+ {\r
+ CONST_VTBL struct IDeckLinkOutput_v10_11Vtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkOutput_v10_11_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkOutput_v10_11_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkOutput_v10_11_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkOutput_v10_11_DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) \\r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) )\r
+\r
+#define IDeckLinkOutput_v10_11_GetDisplayModeIterator(This,iterator) \\r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
+\r
+#define IDeckLinkOutput_v10_11_SetScreenPreviewCallback(This,previewCallback) \\r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
+\r
+#define IDeckLinkOutput_v10_11_EnableVideoOutput(This,displayMode,flags) \\r
+ ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode,flags) )\r
+\r
+#define IDeckLinkOutput_v10_11_DisableVideoOutput(This) \\r
+ ( (This)->lpVtbl -> DisableVideoOutput(This) )\r
+\r
+#define IDeckLinkOutput_v10_11_SetVideoOutputFrameMemoryAllocator(This,theAllocator) \\r
+ ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) )\r
+\r
+#define IDeckLinkOutput_v10_11_CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) \\r
+ ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) )\r
+\r
+#define IDeckLinkOutput_v10_11_CreateAncillaryData(This,pixelFormat,outBuffer) \\r
+ ( (This)->lpVtbl -> CreateAncillaryData(This,pixelFormat,outBuffer) )\r
+\r
+#define IDeckLinkOutput_v10_11_DisplayVideoFrameSync(This,theFrame) \\r
+ ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) )\r
+\r
+#define IDeckLinkOutput_v10_11_ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) \\r
+ ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) )\r
+\r
+#define IDeckLinkOutput_v10_11_SetScheduledFrameCompletionCallback(This,theCallback) \\r
+ ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) )\r
+\r
+#define IDeckLinkOutput_v10_11_GetBufferedVideoFrameCount(This,bufferedFrameCount) \\r
+ ( (This)->lpVtbl -> GetBufferedVideoFrameCount(This,bufferedFrameCount) )\r
+\r
+#define IDeckLinkOutput_v10_11_EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) \\r
+ ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) )\r
+\r
+#define IDeckLinkOutput_v10_11_DisableAudioOutput(This) \\r
+ ( (This)->lpVtbl -> DisableAudioOutput(This) )\r
+\r
+#define IDeckLinkOutput_v10_11_WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) \\r
+ ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) )\r
+\r
+#define IDeckLinkOutput_v10_11_BeginAudioPreroll(This) \\r
+ ( (This)->lpVtbl -> BeginAudioPreroll(This) )\r
+\r
+#define IDeckLinkOutput_v10_11_EndAudioPreroll(This) \\r
+ ( (This)->lpVtbl -> EndAudioPreroll(This) )\r
+\r
+#define IDeckLinkOutput_v10_11_ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) \\r
+ ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) )\r
+\r
+#define IDeckLinkOutput_v10_11_GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) \\r
+ ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) )\r
+\r
+#define IDeckLinkOutput_v10_11_FlushBufferedAudioSamples(This) \\r
+ ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) )\r
+\r
+#define IDeckLinkOutput_v10_11_SetAudioCallback(This,theCallback) \\r
+ ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) )\r
+\r
+#define IDeckLinkOutput_v10_11_StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) \\r
+ ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) )\r
+\r
+#define IDeckLinkOutput_v10_11_StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) \\r
+ ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) )\r
+\r
+#define IDeckLinkOutput_v10_11_IsScheduledPlaybackRunning(This,active) \\r
+ ( (This)->lpVtbl -> IsScheduledPlaybackRunning(This,active) )\r
+\r
+#define IDeckLinkOutput_v10_11_GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) \\r
+ ( (This)->lpVtbl -> GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) )\r
+\r
+#define IDeckLinkOutput_v10_11_GetReferenceStatus(This,referenceStatus) \\r
+ ( (This)->lpVtbl -> GetReferenceStatus(This,referenceStatus) )\r
+\r
+#define IDeckLinkOutput_v10_11_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
+\r
+#define IDeckLinkOutput_v10_11_GetFrameCompletionReferenceTimestamp(This,theFrame,desiredTimeScale,frameCompletionTimestamp) \\r
+ ( (This)->lpVtbl -> GetFrameCompletionReferenceTimestamp(This,theFrame,desiredTimeScale,frameCompletionTimestamp) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkOutput_v10_11_INTERFACE_DEFINED__ */\r
+\r
+\r
+#ifndef __IDeckLinkInput_v10_11_INTERFACE_DEFINED__\r
+#define __IDeckLinkInput_v10_11_INTERFACE_DEFINED__\r
+\r
+/* interface IDeckLinkInput_v10_11 */\r
+/* [helpstring][uuid][object] */\r
+\r
+\r
+EXTERN_C const IID IID_IDeckLinkInput_v10_11;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+\r
+ MIDL_INTERFACE("AF22762B-DFAC-4846-AA79-FA8883560995")\r
+ IDeckLinkInput_v10_11 : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoInputFlags flags,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
+ /* [out] */ IDeckLinkDisplayMode **resultDisplayMode) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
+ /* [out] */ IDeckLinkDisplayModeIterator **iterator) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
+ /* [in] */ IDeckLinkScreenPreviewCallback *previewCallback) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoInput(\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoInputFlags flags) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DisableVideoInput( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableVideoFrameCount(\r
+ /* [out] */ unsigned int *availableFrameCount) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoInputFrameMemoryAllocator(\r
+ /* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioInput(\r
+ /* [in] */ BMDAudioSampleRate sampleRate,\r
+ /* [in] */ BMDAudioSampleType sampleType,\r
+ /* [in] */ unsigned int channelCount) = 0;\r
\r
+ virtual HRESULT STDMETHODCALLTYPE DisableAudioInput( void) = 0;\r
\r
-EXTERN_C const IID IID_IDeckLinkDiscovery;\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount(\r
+ /* [out] */ unsigned int *availableSampleFrameCount) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartStreams( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StopStreams( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE PauseStreams( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE FlushStreams( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
+ /* [in] */ IDeckLinkInputCallback *theCallback) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *hardwareTime,\r
+ /* [out] */ BMDTimeValue *timeInFrame,\r
+ /* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
- MIDL_INTERFACE("CDBF631C-BC76-45FA-B44D-C55059BC6101")\r
- IDeckLinkDiscovery : public IUnknown\r
- {\r
- public:\r
- virtual HRESULT STDMETHODCALLTYPE InstallDeviceNotifications( \r
- /* [in] */ IDeckLinkDeviceNotificationCallback *deviceNotificationCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE UninstallDeviceNotifications( void) = 0;\r
- \r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
- typedef struct IDeckLinkDiscoveryVtbl\r
+ typedef struct IDeckLinkInput_v10_11Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
- IDeckLinkDiscovery * This,\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkInput_v10_11 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
- IDeckLinkDiscovery * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
- IDeckLinkDiscovery * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *InstallDeviceNotifications )( \r
- IDeckLinkDiscovery * This,\r
- /* [in] */ IDeckLinkDeviceNotificationCallback *deviceNotificationCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *UninstallDeviceNotifications )( \r
- IDeckLinkDiscovery * This);\r
- \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkInput_v10_11 * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoInputFlags flags,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
+ /* [out] */ IDeckLinkDisplayMode **resultDisplayMode);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [out] */ IDeckLinkDisplayModeIterator **iterator);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [in] */ IDeckLinkScreenPreviewCallback *previewCallback);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoInputFlags flags);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )(\r
+ IDeckLinkInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableVideoFrameCount )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [out] */ unsigned int *availableFrameCount);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoInputFrameMemoryAllocator )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [in] */ BMDAudioSampleRate sampleRate,\r
+ /* [in] */ BMDAudioSampleType sampleType,\r
+ /* [in] */ unsigned int channelCount);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )(\r
+ IDeckLinkInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [out] */ unsigned int *availableSampleFrameCount);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartStreams )(\r
+ IDeckLinkInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopStreams )(\r
+ IDeckLinkInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PauseStreams )(\r
+ IDeckLinkInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushStreams )(\r
+ IDeckLinkInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [in] */ IDeckLinkInputCallback *theCallback);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
+ IDeckLinkInput_v10_11 * This,\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *hardwareTime,\r
+ /* [out] */ BMDTimeValue *timeInFrame,\r
+ /* [out] */ BMDTimeValue *ticksPerFrame);\r
+\r
END_INTERFACE\r
- } IDeckLinkDiscoveryVtbl;\r
+ } IDeckLinkInput_v10_11Vtbl;\r
\r
- interface IDeckLinkDiscovery\r
+ interface IDeckLinkInput_v10_11\r
{\r
- CONST_VTBL struct IDeckLinkDiscoveryVtbl *lpVtbl;\r
+ CONST_VTBL struct IDeckLinkInput_v10_11Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
-#define IDeckLinkDiscovery_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+#define IDeckLinkInput_v10_11_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
-#define IDeckLinkDiscovery_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+#define IDeckLinkInput_v10_11_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
-#define IDeckLinkDiscovery_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+#define IDeckLinkInput_v10_11_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
-#define IDeckLinkDiscovery_InstallDeviceNotifications(This,deviceNotificationCallback) \\r
- ( (This)->lpVtbl -> InstallDeviceNotifications(This,deviceNotificationCallback) ) \r
+#define IDeckLinkInput_v10_11_DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) \\r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) )\r
\r
-#define IDeckLinkDiscovery_UninstallDeviceNotifications(This) \\r
- ( (This)->lpVtbl -> UninstallDeviceNotifications(This) ) \r
+#define IDeckLinkInput_v10_11_GetDisplayModeIterator(This,iterator) \\r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
+\r
+#define IDeckLinkInput_v10_11_SetScreenPreviewCallback(This,previewCallback) \\r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
+\r
+#define IDeckLinkInput_v10_11_EnableVideoInput(This,displayMode,pixelFormat,flags) \\r
+ ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) )\r
+\r
+#define IDeckLinkInput_v10_11_DisableVideoInput(This) \\r
+ ( (This)->lpVtbl -> DisableVideoInput(This) )\r
+\r
+#define IDeckLinkInput_v10_11_GetAvailableVideoFrameCount(This,availableFrameCount) \\r
+ ( (This)->lpVtbl -> GetAvailableVideoFrameCount(This,availableFrameCount) )\r
+\r
+#define IDeckLinkInput_v10_11_SetVideoInputFrameMemoryAllocator(This,theAllocator) \\r
+ ( (This)->lpVtbl -> SetVideoInputFrameMemoryAllocator(This,theAllocator) )\r
+\r
+#define IDeckLinkInput_v10_11_EnableAudioInput(This,sampleRate,sampleType,channelCount) \\r
+ ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) )\r
+\r
+#define IDeckLinkInput_v10_11_DisableAudioInput(This) \\r
+ ( (This)->lpVtbl -> DisableAudioInput(This) )\r
+\r
+#define IDeckLinkInput_v10_11_GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) \\r
+ ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) )\r
+\r
+#define IDeckLinkInput_v10_11_StartStreams(This) \\r
+ ( (This)->lpVtbl -> StartStreams(This) )\r
+\r
+#define IDeckLinkInput_v10_11_StopStreams(This) \\r
+ ( (This)->lpVtbl -> StopStreams(This) )\r
+\r
+#define IDeckLinkInput_v10_11_PauseStreams(This) \\r
+ ( (This)->lpVtbl -> PauseStreams(This) )\r
+\r
+#define IDeckLinkInput_v10_11_FlushStreams(This) \\r
+ ( (This)->lpVtbl -> FlushStreams(This) )\r
+\r
+#define IDeckLinkInput_v10_11_SetCallback(This,theCallback) \\r
+ ( (This)->lpVtbl -> SetCallback(This,theCallback) )\r
+\r
+#define IDeckLinkInput_v10_11_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
\r
\r
\r
-#endif /* __IDeckLinkDiscovery_INTERFACE_DEFINED__ */\r
+#endif /* __IDeckLinkInput_v10_11_INTERFACE_DEFINED__ */\r
\r
\r
-EXTERN_C const CLSID CLSID_CDeckLinkIterator;\r
+#ifndef __IDeckLinkEncoderInput_v10_11_INTERFACE_DEFINED__\r
+#define __IDeckLinkEncoderInput_v10_11_INTERFACE_DEFINED__\r
\r
-#ifdef __cplusplus\r
+/* interface IDeckLinkEncoderInput_v10_11 */\r
+/* [helpstring][uuid][object] */\r
\r
-class DECLSPEC_UUID("87D2693F-8D4A-45C7-B43F-10ACBA25E68F")\r
-CDeckLinkIterator;\r
-#endif\r
\r
-EXTERN_C const CLSID CLSID_CDeckLinkAPIInformation;\r
+EXTERN_C const IID IID_IDeckLinkEncoderInput_v10_11;\r
\r
-#ifdef __cplusplus\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
\r
-class DECLSPEC_UUID("263CA19F-ED09-482E-9F9D-84005783A237")\r
-CDeckLinkAPIInformation;\r
-#endif\r
+ MIDL_INTERFACE("270587DA-6B7D-42E7-A1F0-6D853F581185")\r
+ IDeckLinkEncoderInput_v10_11 : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoInputFlags flags,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
+ /* [out] */ IDeckLinkDisplayMode **resultDisplayMode) = 0;\r
\r
-EXTERN_C const CLSID CLSID_CDeckLinkGLScreenPreviewHelper;\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
+ /* [out] */ IDeckLinkDisplayModeIterator **iterator) = 0;\r
\r
-#ifdef __cplusplus\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoInput(\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoInputFlags flags) = 0;\r
\r
-class DECLSPEC_UUID("F63E77C7-B655-4A4A-9AD0-3CA85D394343")\r
-CDeckLinkGLScreenPreviewHelper;\r
-#endif\r
+ virtual HRESULT STDMETHODCALLTYPE DisableVideoInput( void) = 0;\r
\r
-EXTERN_C const CLSID CLSID_CDeckLinkDX9ScreenPreviewHelper;\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailablePacketsCount(\r
+ /* [out] */ unsigned int *availablePacketsCount) = 0;\r
\r
-#ifdef __cplusplus\r
+ virtual HRESULT STDMETHODCALLTYPE SetMemoryAllocator(\r
+ /* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
\r
-class DECLSPEC_UUID("CC010023-E01D-4525-9D59-80C8AB3DC7A0")\r
-CDeckLinkDX9ScreenPreviewHelper;\r
-#endif\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioInput(\r
+ /* [in] */ BMDAudioFormat audioFormat,\r
+ /* [in] */ BMDAudioSampleRate sampleRate,\r
+ /* [in] */ BMDAudioSampleType sampleType,\r
+ /* [in] */ unsigned int channelCount) = 0;\r
\r
-EXTERN_C const CLSID CLSID_CDeckLinkVideoConversion;\r
+ virtual HRESULT STDMETHODCALLTYPE DisableAudioInput( void) = 0;\r
\r
-#ifdef __cplusplus\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount(\r
+ /* [out] */ unsigned int *availableSampleFrameCount) = 0;\r
\r
-class DECLSPEC_UUID("7DBBBB11-5B7B-467D-AEA4-CEA468FD368C")\r
-CDeckLinkVideoConversion;\r
-#endif\r
+ virtual HRESULT STDMETHODCALLTYPE StartStreams( void) = 0;\r
\r
-EXTERN_C const CLSID CLSID_CDeckLinkDiscovery;\r
+ virtual HRESULT STDMETHODCALLTYPE StopStreams( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE PauseStreams( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE FlushStreams( void) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
+ /* [in] */ IDeckLinkEncoderInputCallback *theCallback) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *hardwareTime,\r
+ /* [out] */ BMDTimeValue *timeInFrame,\r
+ /* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
+\r
+ };\r
+\r
+\r
+#else /* C style interface */\r
+\r
+ typedef struct IDeckLinkEncoderInput_v10_11Vtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [annotation][iid_is][out] */\r
+ _COM_Outptr_ void **ppvObject);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
+ IDeckLinkEncoderInput_v10_11 * This);\r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
+ IDeckLinkEncoderInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoInputFlags flags,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
+ /* [out] */ IDeckLinkDisplayMode **resultDisplayMode);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [out] */ IDeckLinkDisplayModeIterator **iterator);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [in] */ BMDDisplayMode displayMode,\r
+ /* [in] */ BMDPixelFormat pixelFormat,\r
+ /* [in] */ BMDVideoInputFlags flags);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )(\r
+ IDeckLinkEncoderInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailablePacketsCount )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [out] */ unsigned int *availablePacketsCount);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetMemoryAllocator )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [in] */ BMDAudioFormat audioFormat,\r
+ /* [in] */ BMDAudioSampleRate sampleRate,\r
+ /* [in] */ BMDAudioSampleType sampleType,\r
+ /* [in] */ unsigned int channelCount);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )(\r
+ IDeckLinkEncoderInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [out] */ unsigned int *availableSampleFrameCount);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartStreams )(\r
+ IDeckLinkEncoderInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopStreams )(\r
+ IDeckLinkEncoderInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PauseStreams )(\r
+ IDeckLinkEncoderInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushStreams )(\r
+ IDeckLinkEncoderInput_v10_11 * This);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [in] */ IDeckLinkEncoderInputCallback *theCallback);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
+ IDeckLinkEncoderInput_v10_11 * This,\r
+ /* [in] */ BMDTimeScale desiredTimeScale,\r
+ /* [out] */ BMDTimeValue *hardwareTime,\r
+ /* [out] */ BMDTimeValue *timeInFrame,\r
+ /* [out] */ BMDTimeValue *ticksPerFrame);\r
+\r
+ END_INTERFACE\r
+ } IDeckLinkEncoderInput_v10_11Vtbl;\r
+\r
+ interface IDeckLinkEncoderInput_v10_11\r
+ {\r
+ CONST_VTBL struct IDeckLinkEncoderInput_v10_11Vtbl *lpVtbl;\r
+ };\r
+\r
+\r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IDeckLinkEncoderInput_v10_11_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) )\r
+\r
+\r
+#define IDeckLinkEncoderInput_v10_11_DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) \\r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_GetDisplayModeIterator(This,iterator) \\r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_EnableVideoInput(This,displayMode,pixelFormat,flags) \\r
+ ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_DisableVideoInput(This) \\r
+ ( (This)->lpVtbl -> DisableVideoInput(This) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_GetAvailablePacketsCount(This,availablePacketsCount) \\r
+ ( (This)->lpVtbl -> GetAvailablePacketsCount(This,availablePacketsCount) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_SetMemoryAllocator(This,theAllocator) \\r
+ ( (This)->lpVtbl -> SetMemoryAllocator(This,theAllocator) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_EnableAudioInput(This,audioFormat,sampleRate,sampleType,channelCount) \\r
+ ( (This)->lpVtbl -> EnableAudioInput(This,audioFormat,sampleRate,sampleType,channelCount) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_DisableAudioInput(This) \\r
+ ( (This)->lpVtbl -> DisableAudioInput(This) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) \\r
+ ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_StartStreams(This) \\r
+ ( (This)->lpVtbl -> StartStreams(This) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_StopStreams(This) \\r
+ ( (This)->lpVtbl -> StopStreams(This) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_PauseStreams(This) \\r
+ ( (This)->lpVtbl -> PauseStreams(This) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_FlushStreams(This) \\r
+ ( (This)->lpVtbl -> FlushStreams(This) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_SetCallback(This,theCallback) \\r
+ ( (This)->lpVtbl -> SetCallback(This,theCallback) )\r
+\r
+#define IDeckLinkEncoderInput_v10_11_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IDeckLinkEncoderInput_v10_11_INTERFACE_DEFINED__ */\r
+\r
+\r
+EXTERN_C const CLSID CLSID_CDeckLinkIterator_v10_11;\r
\r
#ifdef __cplusplus\r
\r
-class DECLSPEC_UUID("652615D4-26CD-4514-B161-2FD5072ED008")\r
-CDeckLinkDiscovery;\r
+class DECLSPEC_UUID("87D2693F-8D4A-45C7-B43F-10ACBA25E68F")\r
+CDeckLinkIterator_v10_11;\r
#endif\r
\r
-EXTERN_C const CLSID CLSID_CDeckLinkVideoFrameAncillaryPackets;\r
+EXTERN_C const CLSID CLSID_CDeckLinkDiscovery_v10_11;\r
\r
#ifdef __cplusplus\r
\r
-class DECLSPEC_UUID("F891AD29-D0C2-46E9-A926-4E2D0DD8CFAD")\r
-CDeckLinkVideoFrameAncillaryPackets;\r
+class DECLSPEC_UUID("652615D4-26CD-4514-B161-2FD5072ED008")\r
+CDeckLinkDiscovery_v10_11;\r
#endif\r
\r
#ifndef __IDeckLinkConfiguration_v10_9_INTERFACE_DEFINED__\r
#define __IDeckLinkConfiguration_v10_9_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkConfiguration_v10_9 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkConfiguration_v10_9;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("CB71734A-FE37-4E8D-8E13-802133A1C3F2")\r
IDeckLinkConfiguration_v10_9 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetFlag( \r
+ virtual HRESULT STDMETHODCALLTYPE SetFlag(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BOOL value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetInt(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ LONGLONG value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFloat(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ double value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetString(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BSTR value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE WriteConfigurationToPreferences( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkConfiguration_v10_9Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkConfiguration_v10_9 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkConfiguration_v10_9 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkConfiguration_v10_9 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlag )(\r
IDeckLinkConfiguration_v10_9 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BOOL value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IDeckLinkConfiguration_v10_9 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetInt )(\r
IDeckLinkConfiguration_v10_9 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ LONGLONG value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IDeckLinkConfiguration_v10_9 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFloat )(\r
IDeckLinkConfiguration_v10_9 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ double value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IDeckLinkConfiguration_v10_9 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetString )(\r
IDeckLinkConfiguration_v10_9 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BSTR value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkConfiguration_v10_9 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )(\r
IDeckLinkConfiguration_v10_9 * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkConfiguration_v10_9Vtbl;\r
\r
CONST_VTBL struct IDeckLinkConfiguration_v10_9Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkConfiguration_v10_9_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkConfiguration_v10_9_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkConfiguration_v10_9_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkConfiguration_v10_9_SetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_9_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_9_SetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetInt(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_9_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_9_SetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_9_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_9_SetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetString(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_9_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_9_WriteConfigurationToPreferences(This) \\r
- ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) ) \r
+ ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkEncoderConfiguration_v10_5_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkEncoderConfiguration_v10_5 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkEncoderConfiguration_v10_5;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("67455668-0848-45DF-8D8E-350A77C9A028")\r
IDeckLinkEncoderConfiguration_v10_5 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetFlag( \r
+ virtual HRESULT STDMETHODCALLTYPE SetFlag(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ BOOL value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetInt(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ LONGLONG value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFloat(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ double value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetString(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ BSTR value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDecoderConfigurationInfo( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDecoderConfigurationInfo(\r
/* [out] */ void *buffer,\r
/* [in] */ long bufferSize,\r
/* [out] */ long *returnedSize) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkEncoderConfiguration_v10_5Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkEncoderConfiguration_v10_5 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkEncoderConfiguration_v10_5 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlag )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ BOOL value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetInt )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ LONGLONG value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFloat )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ double value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetString )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [in] */ BSTR value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [in] */ BMDDeckLinkEncoderConfigurationID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDecoderConfigurationInfo )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDecoderConfigurationInfo )(\r
IDeckLinkEncoderConfiguration_v10_5 * This,\r
/* [out] */ void *buffer,\r
/* [in] */ long bufferSize,\r
/* [out] */ long *returnedSize);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkEncoderConfiguration_v10_5Vtbl;\r
\r
CONST_VTBL struct IDeckLinkEncoderConfiguration_v10_5Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_SetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_SetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetInt(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_SetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_SetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetString(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#define IDeckLinkEncoderConfiguration_v10_5_GetDecoderConfigurationInfo(This,buffer,bufferSize,returnedSize) \\r
- ( (This)->lpVtbl -> GetDecoderConfigurationInfo(This,buffer,bufferSize,returnedSize) ) \r
+ ( (This)->lpVtbl -> GetDecoderConfigurationInfo(This,buffer,bufferSize,returnedSize) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkConfiguration_v10_4_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkConfiguration_v10_4 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkConfiguration_v10_4;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("1E69FCF6-4203-4936-8076-2A9F4CFD50CB")\r
IDeckLinkConfiguration_v10_4 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetFlag( \r
+ virtual HRESULT STDMETHODCALLTYPE SetFlag(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BOOL value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetInt(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ LONGLONG value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFloat(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ double value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetString(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BSTR value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE WriteConfigurationToPreferences( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkConfiguration_v10_4Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkConfiguration_v10_4 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkConfiguration_v10_4 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkConfiguration_v10_4 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlag )(\r
IDeckLinkConfiguration_v10_4 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BOOL value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IDeckLinkConfiguration_v10_4 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetInt )(\r
IDeckLinkConfiguration_v10_4 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ LONGLONG value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IDeckLinkConfiguration_v10_4 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFloat )(\r
IDeckLinkConfiguration_v10_4 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ double value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IDeckLinkConfiguration_v10_4 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetString )(\r
IDeckLinkConfiguration_v10_4 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BSTR value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkConfiguration_v10_4 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )(\r
IDeckLinkConfiguration_v10_4 * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkConfiguration_v10_4Vtbl;\r
\r
CONST_VTBL struct IDeckLinkConfiguration_v10_4Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkConfiguration_v10_4_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkConfiguration_v10_4_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkConfiguration_v10_4_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkConfiguration_v10_4_SetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_4_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_4_SetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetInt(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_4_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_4_SetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_4_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_4_SetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetString(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_4_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_4_WriteConfigurationToPreferences(This) \\r
- ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) ) \r
+ ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkConfiguration_v10_2_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkConfiguration_v10_2 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkConfiguration_v10_2;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("C679A35B-610C-4D09-B748-1D0478100FC0")\r
IDeckLinkConfiguration_v10_2 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetFlag( \r
+ virtual HRESULT STDMETHODCALLTYPE SetFlag(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BOOL value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFlag( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFlag(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BOOL *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetInt(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ LONGLONG value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetInt( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetInt(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ LONGLONG *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFloat(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ double value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFloat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFloat(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ double *value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetString(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BSTR value) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BSTR *value) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE WriteConfigurationToPreferences( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkConfiguration_v10_2Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkConfiguration_v10_2 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkConfiguration_v10_2 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkConfiguration_v10_2 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlag )(\r
IDeckLinkConfiguration_v10_2 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BOOL value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFlag )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFlag )(\r
IDeckLinkConfiguration_v10_2 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BOOL *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetInt )(\r
IDeckLinkConfiguration_v10_2 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ LONGLONG value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetInt )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetInt )(\r
IDeckLinkConfiguration_v10_2 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ LONGLONG *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFloat )(\r
IDeckLinkConfiguration_v10_2 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ double value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFloat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFloat )(\r
IDeckLinkConfiguration_v10_2 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ double *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetString )(\r
IDeckLinkConfiguration_v10_2 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [in] */ BSTR value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkConfiguration_v10_2 * This,\r
/* [in] */ BMDDeckLinkConfigurationID cfgID,\r
/* [out] */ BSTR *value);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )(\r
IDeckLinkConfiguration_v10_2 * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkConfiguration_v10_2Vtbl;\r
\r
CONST_VTBL struct IDeckLinkConfiguration_v10_2Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkConfiguration_v10_2_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkConfiguration_v10_2_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkConfiguration_v10_2_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkConfiguration_v10_2_SetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_2_GetFlag(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFlag(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFlag(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_2_SetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetInt(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_2_GetInt(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetInt(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetInt(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_2_SetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_2_GetFloat(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetFloat(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetFloat(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_2_SetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> SetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> SetString(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_2_GetString(This,cfgID,value) \\r
- ( (This)->lpVtbl -> GetString(This,cfgID,value) ) \r
+ ( (This)->lpVtbl -> GetString(This,cfgID,value) )\r
\r
#define IDeckLinkConfiguration_v10_2_WriteConfigurationToPreferences(This) \\r
- ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) ) \r
+ ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkOutput_v9_9_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkOutput_v9_9 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkOutput_v9_9;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("A3EF0963-0862-44ED-92A9-EE89ABF431C7")\r
IDeckLinkOutput_v9_9 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoOutputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput(\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDVideoOutputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator(\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame(\r
/* [in] */ int width,\r
/* [in] */ int height,\r
/* [in] */ int rowBytes,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDFrameFlags flags,\r
/* [out] */ IDeckLinkMutableVideoFrame **outFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateAncillaryData( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateAncillaryData(\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [out] */ IDeckLinkVideoFrameAncillary **outBuffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync(\r
/* [in] */ IDeckLinkVideoFrame *theFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame(\r
/* [in] */ IDeckLinkVideoFrame *theFrame,\r
/* [in] */ BMDTimeValue displayTime,\r
/* [in] */ BMDTimeValue displayDuration,\r
/* [in] */ BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback(\r
/* [in] */ IDeckLinkVideoOutputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedVideoFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedVideoFrameCount(\r
/* [out] */ unsigned int *bufferedFrameCount) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput(\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount,\r
/* [in] */ BMDAudioOutputStreamType streamType) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync(\r
/* [in] */ void *buffer,\r
/* [in] */ unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE BeginAudioPreroll( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE EndAudioPreroll( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples(\r
/* [in] */ void *buffer,\r
/* [in] */ unsigned int sampleFrameCount,\r
/* [in] */ BMDTimeValue streamTime,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount(\r
/* [out] */ unsigned int *bufferedSampleFrameCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushBufferedAudioSamples( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAudioCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAudioCallback(\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback(\r
/* [in] */ BMDTimeValue playbackStartTime,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ double playbackSpeed) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback(\r
/* [in] */ BMDTimeValue stopPlaybackAtTime,\r
/* [out] */ BMDTimeValue *actualStopTime,\r
/* [in] */ BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE IsScheduledPlaybackRunning( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE IsScheduledPlaybackRunning(\r
/* [out] */ BOOL *active) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetScheduledStreamTime( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetScheduledStreamTime(\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *streamTime,\r
/* [out] */ double *playbackSpeed) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetReferenceStatus( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetReferenceStatus(\r
/* [out] */ BMDReferenceStatus *referenceStatus) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkOutput_v9_9Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkOutput_v9_9 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkOutput_v9_9 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoOutputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDVideoOutputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )(\r
IDeckLinkOutput_v9_9 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ int width,\r
/* [in] */ int height,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDFrameFlags flags,\r
/* [out] */ IDeckLinkMutableVideoFrame **outFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateAncillaryData )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [out] */ IDeckLinkVideoFrameAncillary **outBuffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ IDeckLinkVideoFrame *theFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ IDeckLinkVideoFrame *theFrame,\r
/* [in] */ BMDTimeValue displayTime,\r
/* [in] */ BMDTimeValue displayDuration,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ IDeckLinkVideoOutputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedVideoFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedVideoFrameCount )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [out] */ unsigned int *bufferedFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount,\r
/* [in] */ BMDAudioOutputStreamType streamType);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )(\r
IDeckLinkOutput_v9_9 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ void *buffer,\r
/* [in] */ unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )(\r
IDeckLinkOutput_v9_9 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )(\r
IDeckLinkOutput_v9_9 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ void *buffer,\r
/* [in] */ unsigned int sampleFrameCount,\r
/* [in] */ BMDTimeValue streamTime,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [out] */ unsigned int *bufferedSampleFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )(\r
IDeckLinkOutput_v9_9 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ BMDTimeValue playbackStartTime,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ double playbackSpeed);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ BMDTimeValue stopPlaybackAtTime,\r
/* [out] */ BMDTimeValue *actualStopTime,\r
/* [in] */ BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *IsScheduledPlaybackRunning )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsScheduledPlaybackRunning )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [out] */ BOOL *active);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetScheduledStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetScheduledStreamTime )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *streamTime,\r
/* [out] */ double *playbackSpeed);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetReferenceStatus )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetReferenceStatus )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [out] */ BMDReferenceStatus *referenceStatus);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
IDeckLinkOutput_v9_9 * This,\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkOutput_v9_9Vtbl;\r
\r
CONST_VTBL struct IDeckLinkOutput_v9_9Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkOutput_v9_9_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkOutput_v9_9_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkOutput_v9_9_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkOutput_v9_9_DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) )\r
\r
#define IDeckLinkOutput_v9_9_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkOutput_v9_9_SetScreenPreviewCallback(This,previewCallback) \\r
- ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) ) \r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
\r
#define IDeckLinkOutput_v9_9_EnableVideoOutput(This,displayMode,flags) \\r
- ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode,flags) )\r
\r
#define IDeckLinkOutput_v9_9_DisableVideoOutput(This) \\r
- ( (This)->lpVtbl -> DisableVideoOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoOutput(This) )\r
\r
#define IDeckLinkOutput_v9_9_SetVideoOutputFrameMemoryAllocator(This,theAllocator) \\r
- ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) ) \r
+ ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) )\r
\r
#define IDeckLinkOutput_v9_9_CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) \\r
- ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) ) \r
+ ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) )\r
\r
#define IDeckLinkOutput_v9_9_CreateAncillaryData(This,pixelFormat,outBuffer) \\r
- ( (This)->lpVtbl -> CreateAncillaryData(This,pixelFormat,outBuffer) ) \r
+ ( (This)->lpVtbl -> CreateAncillaryData(This,pixelFormat,outBuffer) )\r
\r
#define IDeckLinkOutput_v9_9_DisplayVideoFrameSync(This,theFrame) \\r
- ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) ) \r
+ ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) )\r
\r
#define IDeckLinkOutput_v9_9_ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) \\r
- ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) )\r
\r
#define IDeckLinkOutput_v9_9_SetScheduledFrameCompletionCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_v9_9_GetBufferedVideoFrameCount(This,bufferedFrameCount) \\r
- ( (This)->lpVtbl -> GetBufferedVideoFrameCount(This,bufferedFrameCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedVideoFrameCount(This,bufferedFrameCount) )\r
\r
#define IDeckLinkOutput_v9_9_EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) \\r
- ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) ) \r
+ ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) )\r
\r
#define IDeckLinkOutput_v9_9_DisableAudioOutput(This) \\r
- ( (This)->lpVtbl -> DisableAudioOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioOutput(This) )\r
\r
#define IDeckLinkOutput_v9_9_WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_v9_9_BeginAudioPreroll(This) \\r
- ( (This)->lpVtbl -> BeginAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> BeginAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_v9_9_EndAudioPreroll(This) \\r
- ( (This)->lpVtbl -> EndAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> EndAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_v9_9_ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_v9_9_GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) \\r
- ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) )\r
\r
#define IDeckLinkOutput_v9_9_FlushBufferedAudioSamples(This) \\r
- ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) ) \r
+ ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) )\r
\r
#define IDeckLinkOutput_v9_9_SetAudioCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_v9_9_StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) \\r
- ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) ) \r
+ ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) )\r
\r
#define IDeckLinkOutput_v9_9_StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) \\r
- ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) ) \r
+ ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) )\r
\r
#define IDeckLinkOutput_v9_9_IsScheduledPlaybackRunning(This,active) \\r
- ( (This)->lpVtbl -> IsScheduledPlaybackRunning(This,active) ) \r
+ ( (This)->lpVtbl -> IsScheduledPlaybackRunning(This,active) )\r
\r
#define IDeckLinkOutput_v9_9_GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) \\r
- ( (This)->lpVtbl -> GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) ) \r
+ ( (This)->lpVtbl -> GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) )\r
\r
#define IDeckLinkOutput_v9_9_GetReferenceStatus(This,referenceStatus) \\r
- ( (This)->lpVtbl -> GetReferenceStatus(This,referenceStatus) ) \r
+ ( (This)->lpVtbl -> GetReferenceStatus(This,referenceStatus) )\r
\r
#define IDeckLinkOutput_v9_9_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkInput_v9_2_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkInput_v9_2 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkInput_v9_2;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("6D40EF78-28B9-4E21-990D-95BB7750A04F")\r
IDeckLinkInput_v9_2 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoInputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoInput(\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoInputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailableVideoFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableVideoFrameCount(\r
/* [out] */ unsigned int *availableFrameCount) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioInput(\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount(\r
/* [out] */ unsigned int *availableSampleFrameCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StartStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StopStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE PauseStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushStreams( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IDeckLinkInputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkInput_v9_2Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkInput_v9_2 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkInput_v9_2 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkInput_v9_2 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
IDeckLinkInput_v9_2 * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoInputFlags flags,\r
- /* [out] */ BMDDisplayModeSupport *result,\r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result,\r
/* [out] */ IDeckLinkDisplayMode **resultDisplayMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkInput_v9_2 * This,\r
/* [out] */ IDeckLinkDisplayModeIterator **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
IDeckLinkInput_v9_2 * This,\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )(\r
IDeckLinkInput_v9_2 * This,\r
/* [in] */ BMDDisplayMode displayMode,\r
/* [in] */ BMDPixelFormat pixelFormat,\r
/* [in] */ BMDVideoInputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )(\r
IDeckLinkInput_v9_2 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailableVideoFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableVideoFrameCount )(\r
IDeckLinkInput_v9_2 * This,\r
/* [out] */ unsigned int *availableFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )(\r
IDeckLinkInput_v9_2 * This,\r
/* [in] */ BMDAudioSampleRate sampleRate,\r
/* [in] */ BMDAudioSampleType sampleType,\r
/* [in] */ unsigned int channelCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )(\r
IDeckLinkInput_v9_2 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )(\r
IDeckLinkInput_v9_2 * This,\r
/* [out] */ unsigned int *availableSampleFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartStreams )(\r
IDeckLinkInput_v9_2 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopStreams )(\r
IDeckLinkInput_v9_2 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *PauseStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PauseStreams )(\r
IDeckLinkInput_v9_2 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushStreams )(\r
IDeckLinkInput_v9_2 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IDeckLinkInput_v9_2 * This,\r
/* [in] */ IDeckLinkInputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
IDeckLinkInput_v9_2 * This,\r
/* [in] */ BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkInput_v9_2Vtbl;\r
\r
CONST_VTBL struct IDeckLinkInput_v9_2Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkInput_v9_2_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkInput_v9_2_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkInput_v9_2_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkInput_v9_2_DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,flags,result,resultDisplayMode) )\r
\r
#define IDeckLinkInput_v9_2_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkInput_v9_2_SetScreenPreviewCallback(This,previewCallback) \\r
- ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) ) \r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
\r
#define IDeckLinkInput_v9_2_EnableVideoInput(This,displayMode,pixelFormat,flags) \\r
- ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) )\r
\r
#define IDeckLinkInput_v9_2_DisableVideoInput(This) \\r
- ( (This)->lpVtbl -> DisableVideoInput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoInput(This) )\r
\r
#define IDeckLinkInput_v9_2_GetAvailableVideoFrameCount(This,availableFrameCount) \\r
- ( (This)->lpVtbl -> GetAvailableVideoFrameCount(This,availableFrameCount) ) \r
+ ( (This)->lpVtbl -> GetAvailableVideoFrameCount(This,availableFrameCount) )\r
\r
#define IDeckLinkInput_v9_2_EnableAudioInput(This,sampleRate,sampleType,channelCount) \\r
- ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) ) \r
+ ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) )\r
\r
#define IDeckLinkInput_v9_2_DisableAudioInput(This) \\r
- ( (This)->lpVtbl -> DisableAudioInput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioInput(This) )\r
\r
#define IDeckLinkInput_v9_2_GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) \\r
- ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) ) \r
+ ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) )\r
\r
#define IDeckLinkInput_v9_2_StartStreams(This) \\r
- ( (This)->lpVtbl -> StartStreams(This) ) \r
+ ( (This)->lpVtbl -> StartStreams(This) )\r
\r
#define IDeckLinkInput_v9_2_StopStreams(This) \\r
- ( (This)->lpVtbl -> StopStreams(This) ) \r
+ ( (This)->lpVtbl -> StopStreams(This) )\r
\r
#define IDeckLinkInput_v9_2_PauseStreams(This) \\r
- ( (This)->lpVtbl -> PauseStreams(This) ) \r
+ ( (This)->lpVtbl -> PauseStreams(This) )\r
\r
#define IDeckLinkInput_v9_2_FlushStreams(This) \\r
- ( (This)->lpVtbl -> FlushStreams(This) ) \r
+ ( (This)->lpVtbl -> FlushStreams(This) )\r
\r
#define IDeckLinkInput_v9_2_SetCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,theCallback) )\r
\r
#define IDeckLinkInput_v9_2_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDeckControlStatusCallback_v8_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDeckControlStatusCallback_v8_1 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDeckControlStatusCallback_v8_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("E5F693C1-4283-4716-B18F-C1431521955B")\r
IDeckLinkDeckControlStatusCallback_v8_1 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE TimecodeUpdate( \r
+ virtual HRESULT STDMETHODCALLTYPE TimecodeUpdate(\r
/* [in] */ BMDTimecodeBCD currentTimecode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE VTRControlStateChanged( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE VTRControlStateChanged(\r
/* [in] */ BMDDeckControlVTRControlState_v8_1 newState,\r
/* [in] */ BMDDeckControlError error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DeckControlEventReceived( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DeckControlEventReceived(\r
/* [in] */ BMDDeckControlEvent event,\r
/* [in] */ BMDDeckControlError error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DeckControlStatusChanged( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DeckControlStatusChanged(\r
/* [in] */ BMDDeckControlStatusFlags flags,\r
/* [in] */ unsigned int mask) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDeckControlStatusCallback_v8_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDeckControlStatusCallback_v8_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDeckControlStatusCallback_v8_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDeckControlStatusCallback_v8_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *TimecodeUpdate )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *TimecodeUpdate )(\r
IDeckLinkDeckControlStatusCallback_v8_1 * This,\r
/* [in] */ BMDTimecodeBCD currentTimecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VTRControlStateChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VTRControlStateChanged )(\r
IDeckLinkDeckControlStatusCallback_v8_1 * This,\r
/* [in] */ BMDDeckControlVTRControlState_v8_1 newState,\r
/* [in] */ BMDDeckControlError error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DeckControlEventReceived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DeckControlEventReceived )(\r
IDeckLinkDeckControlStatusCallback_v8_1 * This,\r
/* [in] */ BMDDeckControlEvent event,\r
/* [in] */ BMDDeckControlError error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DeckControlStatusChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DeckControlStatusChanged )(\r
IDeckLinkDeckControlStatusCallback_v8_1 * This,\r
/* [in] */ BMDDeckControlStatusFlags flags,\r
/* [in] */ unsigned int mask);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDeckControlStatusCallback_v8_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkDeckControlStatusCallback_v8_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDeckControlStatusCallback_v8_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDeckControlStatusCallback_v8_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDeckControlStatusCallback_v8_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDeckControlStatusCallback_v8_1_TimecodeUpdate(This,currentTimecode) \\r
- ( (This)->lpVtbl -> TimecodeUpdate(This,currentTimecode) ) \r
+ ( (This)->lpVtbl -> TimecodeUpdate(This,currentTimecode) )\r
\r
#define IDeckLinkDeckControlStatusCallback_v8_1_VTRControlStateChanged(This,newState,error) \\r
- ( (This)->lpVtbl -> VTRControlStateChanged(This,newState,error) ) \r
+ ( (This)->lpVtbl -> VTRControlStateChanged(This,newState,error) )\r
\r
#define IDeckLinkDeckControlStatusCallback_v8_1_DeckControlEventReceived(This,event,error) \\r
- ( (This)->lpVtbl -> DeckControlEventReceived(This,event,error) ) \r
+ ( (This)->lpVtbl -> DeckControlEventReceived(This,event,error) )\r
\r
#define IDeckLinkDeckControlStatusCallback_v8_1_DeckControlStatusChanged(This,flags,mask) \\r
- ( (This)->lpVtbl -> DeckControlStatusChanged(This,flags,mask) ) \r
+ ( (This)->lpVtbl -> DeckControlStatusChanged(This,flags,mask) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDeckControl_v8_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDeckControl_v8_1 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDeckControl_v8_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("522A9E39-0F3C-4742-94EE-D80DE335DA1D")\r
IDeckLinkDeckControl_v8_1 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Open( \r
+ virtual HRESULT STDMETHODCALLTYPE Open(\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ BMDTimeValue timeValue,\r
/* [in] */ BOOL timecodeIsDropFrame,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Close( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Close(\r
/* [in] */ BOOL standbyOn) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetCurrentState( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetCurrentState(\r
/* [out] */ BMDDeckControlMode *mode,\r
/* [out] */ BMDDeckControlVTRControlState_v8_1 *vtrControlState,\r
/* [out] */ BMDDeckControlStatusFlags *flags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetStandby( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetStandby(\r
/* [in] */ BOOL standbyOn) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SendCommand( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SendCommand(\r
/* [in] */ unsigned char *inBuffer,\r
/* [in] */ unsigned int inBufferSize,\r
/* [out] */ unsigned char *outBuffer,\r
/* [out] */ unsigned int *outDataSize,\r
/* [in] */ unsigned int outBufferSize,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Play( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Play(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Stop( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Stop(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE TogglePlayStop( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE TogglePlayStop(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Eject( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Eject(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GoToTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GoToTimecode(\r
/* [in] */ BMDTimecodeBCD timecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE FastForward( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE FastForward(\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Rewind( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Rewind(\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StepForward( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StepForward(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StepBack( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StepBack(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Jog( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Jog(\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Shuttle( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Shuttle(\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecodeString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecodeString(\r
/* [out] */ BSTR *currentTimeCode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecode(\r
/* [out] */ IDeckLinkTimecode **currentTimecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecodeBCD( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecodeBCD(\r
/* [out] */ BMDTimecodeBCD *currentTimecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetPreroll( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetPreroll(\r
/* [in] */ unsigned int prerollSeconds) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetPreroll( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetPreroll(\r
/* [out] */ unsigned int *prerollSeconds) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetExportOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetExportOffset(\r
/* [in] */ int exportOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetExportOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetExportOffset(\r
/* [out] */ int *exportOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetManualExportOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetManualExportOffset(\r
/* [out] */ int *deckManualExportOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCaptureOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCaptureOffset(\r
/* [in] */ int captureOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetCaptureOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetCaptureOffset(\r
/* [out] */ int *captureOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartExport( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartExport(\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [in] */ BMDDeckControlExportModeOpsFlags exportModeOps,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartCapture( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartCapture(\r
/* [in] */ BOOL useVITC,\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDeviceID( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDeviceID(\r
/* [out] */ unsigned short *deviceId,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CrashRecordStart( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CrashRecordStart(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CrashRecordStop( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CrashRecordStop(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IDeckLinkDeckControlStatusCallback_v8_1 *callback) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDeckControl_v8_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDeckControl_v8_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDeckControl_v8_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Open )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Open )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ BMDTimeValue timeValue,\r
/* [in] */ BOOL timecodeIsDropFrame,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Close )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Close )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ BOOL standbyOn);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetCurrentState )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetCurrentState )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDDeckControlMode *mode,\r
/* [out] */ BMDDeckControlVTRControlState_v8_1 *vtrControlState,\r
/* [out] */ BMDDeckControlStatusFlags *flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetStandby )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetStandby )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ BOOL standbyOn);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SendCommand )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SendCommand )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ unsigned char *inBuffer,\r
/* [in] */ unsigned int inBufferSize,\r
/* [out] */ unsigned int *outDataSize,\r
/* [in] */ unsigned int outBufferSize,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Play )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Play )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Stop )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Stop )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *TogglePlayStop )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *TogglePlayStop )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Eject )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Eject )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GoToTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GoToTimecode )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ BMDTimecodeBCD timecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FastForward )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FastForward )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Rewind )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Rewind )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StepForward )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StepForward )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StepBack )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StepBack )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Jog )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Jog )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Shuttle )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Shuttle )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecodeString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecodeString )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BSTR *currentTimeCode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ IDeckLinkTimecode **currentTimecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecodeBCD )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecodeBCD )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDTimecodeBCD *currentTimecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetPreroll )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ unsigned int prerollSeconds);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetPreroll )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ unsigned int *prerollSeconds);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetExportOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetExportOffset )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ int exportOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetExportOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetExportOffset )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ int *exportOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetManualExportOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetManualExportOffset )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ int *deckManualExportOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCaptureOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCaptureOffset )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ int captureOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetCaptureOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetCaptureOffset )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ int *captureOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartExport )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartExport )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [in] */ BMDDeckControlExportModeOpsFlags exportModeOps,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartCapture )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartCapture )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ BOOL useVITC,\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDeviceID )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDeviceID )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ unsigned short *deviceId,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Abort )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Abort )(\r
IDeckLinkDeckControl_v8_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CrashRecordStart )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CrashRecordStart )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CrashRecordStop )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CrashRecordStop )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IDeckLinkDeckControl_v8_1 * This,\r
/* [in] */ IDeckLinkDeckControlStatusCallback_v8_1 *callback);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDeckControl_v8_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkDeckControl_v8_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDeckControl_v8_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDeckControl_v8_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDeckControl_v8_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDeckControl_v8_1_Open(This,timeScale,timeValue,timecodeIsDropFrame,error) \\r
- ( (This)->lpVtbl -> Open(This,timeScale,timeValue,timecodeIsDropFrame,error) ) \r
+ ( (This)->lpVtbl -> Open(This,timeScale,timeValue,timecodeIsDropFrame,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_Close(This,standbyOn) \\r
- ( (This)->lpVtbl -> Close(This,standbyOn) ) \r
+ ( (This)->lpVtbl -> Close(This,standbyOn) )\r
\r
#define IDeckLinkDeckControl_v8_1_GetCurrentState(This,mode,vtrControlState,flags) \\r
- ( (This)->lpVtbl -> GetCurrentState(This,mode,vtrControlState,flags) ) \r
+ ( (This)->lpVtbl -> GetCurrentState(This,mode,vtrControlState,flags) )\r
\r
#define IDeckLinkDeckControl_v8_1_SetStandby(This,standbyOn) \\r
- ( (This)->lpVtbl -> SetStandby(This,standbyOn) ) \r
+ ( (This)->lpVtbl -> SetStandby(This,standbyOn) )\r
\r
#define IDeckLinkDeckControl_v8_1_SendCommand(This,inBuffer,inBufferSize,outBuffer,outDataSize,outBufferSize,error) \\r
- ( (This)->lpVtbl -> SendCommand(This,inBuffer,inBufferSize,outBuffer,outDataSize,outBufferSize,error) ) \r
+ ( (This)->lpVtbl -> SendCommand(This,inBuffer,inBufferSize,outBuffer,outDataSize,outBufferSize,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_Play(This,error) \\r
- ( (This)->lpVtbl -> Play(This,error) ) \r
+ ( (This)->lpVtbl -> Play(This,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_Stop(This,error) \\r
- ( (This)->lpVtbl -> Stop(This,error) ) \r
+ ( (This)->lpVtbl -> Stop(This,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_TogglePlayStop(This,error) \\r
- ( (This)->lpVtbl -> TogglePlayStop(This,error) ) \r
+ ( (This)->lpVtbl -> TogglePlayStop(This,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_Eject(This,error) \\r
- ( (This)->lpVtbl -> Eject(This,error) ) \r
+ ( (This)->lpVtbl -> Eject(This,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_GoToTimecode(This,timecode,error) \\r
- ( (This)->lpVtbl -> GoToTimecode(This,timecode,error) ) \r
+ ( (This)->lpVtbl -> GoToTimecode(This,timecode,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_FastForward(This,viewTape,error) \\r
- ( (This)->lpVtbl -> FastForward(This,viewTape,error) ) \r
+ ( (This)->lpVtbl -> FastForward(This,viewTape,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_Rewind(This,viewTape,error) \\r
- ( (This)->lpVtbl -> Rewind(This,viewTape,error) ) \r
+ ( (This)->lpVtbl -> Rewind(This,viewTape,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_StepForward(This,error) \\r
- ( (This)->lpVtbl -> StepForward(This,error) ) \r
+ ( (This)->lpVtbl -> StepForward(This,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_StepBack(This,error) \\r
- ( (This)->lpVtbl -> StepBack(This,error) ) \r
+ ( (This)->lpVtbl -> StepBack(This,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_Jog(This,rate,error) \\r
- ( (This)->lpVtbl -> Jog(This,rate,error) ) \r
+ ( (This)->lpVtbl -> Jog(This,rate,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_Shuttle(This,rate,error) \\r
- ( (This)->lpVtbl -> Shuttle(This,rate,error) ) \r
+ ( (This)->lpVtbl -> Shuttle(This,rate,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_GetTimecodeString(This,currentTimeCode,error) \\r
- ( (This)->lpVtbl -> GetTimecodeString(This,currentTimeCode,error) ) \r
+ ( (This)->lpVtbl -> GetTimecodeString(This,currentTimeCode,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_GetTimecode(This,currentTimecode,error) \\r
- ( (This)->lpVtbl -> GetTimecode(This,currentTimecode,error) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,currentTimecode,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_GetTimecodeBCD(This,currentTimecode,error) \\r
- ( (This)->lpVtbl -> GetTimecodeBCD(This,currentTimecode,error) ) \r
+ ( (This)->lpVtbl -> GetTimecodeBCD(This,currentTimecode,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_SetPreroll(This,prerollSeconds) \\r
- ( (This)->lpVtbl -> SetPreroll(This,prerollSeconds) ) \r
+ ( (This)->lpVtbl -> SetPreroll(This,prerollSeconds) )\r
\r
#define IDeckLinkDeckControl_v8_1_GetPreroll(This,prerollSeconds) \\r
- ( (This)->lpVtbl -> GetPreroll(This,prerollSeconds) ) \r
+ ( (This)->lpVtbl -> GetPreroll(This,prerollSeconds) )\r
\r
#define IDeckLinkDeckControl_v8_1_SetExportOffset(This,exportOffsetFields) \\r
- ( (This)->lpVtbl -> SetExportOffset(This,exportOffsetFields) ) \r
+ ( (This)->lpVtbl -> SetExportOffset(This,exportOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v8_1_GetExportOffset(This,exportOffsetFields) \\r
- ( (This)->lpVtbl -> GetExportOffset(This,exportOffsetFields) ) \r
+ ( (This)->lpVtbl -> GetExportOffset(This,exportOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v8_1_GetManualExportOffset(This,deckManualExportOffsetFields) \\r
- ( (This)->lpVtbl -> GetManualExportOffset(This,deckManualExportOffsetFields) ) \r
+ ( (This)->lpVtbl -> GetManualExportOffset(This,deckManualExportOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v8_1_SetCaptureOffset(This,captureOffsetFields) \\r
- ( (This)->lpVtbl -> SetCaptureOffset(This,captureOffsetFields) ) \r
+ ( (This)->lpVtbl -> SetCaptureOffset(This,captureOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v8_1_GetCaptureOffset(This,captureOffsetFields) \\r
- ( (This)->lpVtbl -> GetCaptureOffset(This,captureOffsetFields) ) \r
+ ( (This)->lpVtbl -> GetCaptureOffset(This,captureOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v8_1_StartExport(This,inTimecode,outTimecode,exportModeOps,error) \\r
- ( (This)->lpVtbl -> StartExport(This,inTimecode,outTimecode,exportModeOps,error) ) \r
+ ( (This)->lpVtbl -> StartExport(This,inTimecode,outTimecode,exportModeOps,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_StartCapture(This,useVITC,inTimecode,outTimecode,error) \\r
- ( (This)->lpVtbl -> StartCapture(This,useVITC,inTimecode,outTimecode,error) ) \r
+ ( (This)->lpVtbl -> StartCapture(This,useVITC,inTimecode,outTimecode,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_GetDeviceID(This,deviceId,error) \\r
- ( (This)->lpVtbl -> GetDeviceID(This,deviceId,error) ) \r
+ ( (This)->lpVtbl -> GetDeviceID(This,deviceId,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_Abort(This) \\r
- ( (This)->lpVtbl -> Abort(This) ) \r
+ ( (This)->lpVtbl -> Abort(This) )\r
\r
#define IDeckLinkDeckControl_v8_1_CrashRecordStart(This,error) \\r
- ( (This)->lpVtbl -> CrashRecordStart(This,error) ) \r
+ ( (This)->lpVtbl -> CrashRecordStart(This,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_CrashRecordStop(This,error) \\r
- ( (This)->lpVtbl -> CrashRecordStop(This,error) ) \r
+ ( (This)->lpVtbl -> CrashRecordStop(This,error) )\r
\r
#define IDeckLinkDeckControl_v8_1_SetCallback(This,callback) \\r
- ( (This)->lpVtbl -> SetCallback(This,callback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,callback) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLink_v8_0_INTERFACE_DEFINED__\r
\r
/* interface IDeckLink_v8_0 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLink_v8_0;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("62BFF75D-6569-4E55-8D4D-66AA03829ABC")\r
IDeckLink_v8_0 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetModelName( \r
+ virtual HRESULT STDMETHODCALLTYPE GetModelName(\r
/* [out] */ BSTR *modelName) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLink_v8_0Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLink_v8_0 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLink_v8_0 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLink_v8_0 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetModelName )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetModelName )(\r
IDeckLink_v8_0 * This,\r
/* [out] */ BSTR *modelName);\r
- \r
+\r
END_INTERFACE\r
} IDeckLink_v8_0Vtbl;\r
\r
CONST_VTBL struct IDeckLink_v8_0Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLink_v8_0_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLink_v8_0_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLink_v8_0_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLink_v8_0_GetModelName(This,modelName) \\r
- ( (This)->lpVtbl -> GetModelName(This,modelName) ) \r
+ ( (This)->lpVtbl -> GetModelName(This,modelName) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkIterator_v8_0_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkIterator_v8_0 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkIterator_v8_0;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("74E936FC-CC28-4A67-81A0-1E94E52D4E69")\r
IDeckLinkIterator_v8_0 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Next( \r
+ virtual HRESULT STDMETHODCALLTYPE Next(\r
/* [out] */ IDeckLink_v8_0 **deckLinkInstance) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkIterator_v8_0Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkIterator_v8_0 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkIterator_v8_0 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkIterator_v8_0 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Next )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Next )(\r
IDeckLinkIterator_v8_0 * This,\r
/* [out] */ IDeckLink_v8_0 **deckLinkInstance);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkIterator_v8_0Vtbl;\r
\r
CONST_VTBL struct IDeckLinkIterator_v8_0Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkIterator_v8_0_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkIterator_v8_0_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkIterator_v8_0_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkIterator_v8_0_Next(This,deckLinkInstance) \\r
- ( (This)->lpVtbl -> Next(This,deckLinkInstance) ) \r
+ ( (This)->lpVtbl -> Next(This,deckLinkInstance) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDeckControl_v7_9_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDeckControl_v7_9 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDeckControl_v7_9;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("A4D81043-0619-42B7-8ED6-602D29041DF7")\r
IDeckLinkDeckControl_v7_9 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Open( \r
+ virtual HRESULT STDMETHODCALLTYPE Open(\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ BMDTimeValue timeValue,\r
/* [in] */ BOOL timecodeIsDropFrame,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Close( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Close(\r
/* [in] */ BOOL standbyOn) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetCurrentState( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetCurrentState(\r
/* [out] */ BMDDeckControlMode *mode,\r
/* [out] */ BMDDeckControlVTRControlState *vtrControlState,\r
/* [out] */ BMDDeckControlStatusFlags *flags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetStandby( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetStandby(\r
/* [in] */ BOOL standbyOn) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Play( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Play(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Stop( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Stop(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE TogglePlayStop( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE TogglePlayStop(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Eject( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Eject(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GoToTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GoToTimecode(\r
/* [in] */ BMDTimecodeBCD timecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE FastForward( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE FastForward(\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Rewind( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Rewind(\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StepForward( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StepForward(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StepBack( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StepBack(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Jog( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Jog(\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Shuttle( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Shuttle(\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecodeString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecodeString(\r
/* [out] */ BSTR *currentTimeCode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecode(\r
/* [out] */ IDeckLinkTimecode **currentTimecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecodeBCD( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecodeBCD(\r
/* [out] */ BMDTimecodeBCD *currentTimecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetPreroll( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetPreroll(\r
/* [in] */ unsigned int prerollSeconds) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetPreroll( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetPreroll(\r
/* [out] */ unsigned int *prerollSeconds) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetExportOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetExportOffset(\r
/* [in] */ int exportOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetExportOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetExportOffset(\r
/* [out] */ int *exportOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetManualExportOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetManualExportOffset(\r
/* [out] */ int *deckManualExportOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCaptureOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCaptureOffset(\r
/* [in] */ int captureOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetCaptureOffset( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetCaptureOffset(\r
/* [out] */ int *captureOffsetFields) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartExport( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartExport(\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [in] */ BMDDeckControlExportModeOpsFlags exportModeOps,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartCapture( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartCapture(\r
/* [in] */ BOOL useVITC,\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDeviceID( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDeviceID(\r
/* [out] */ unsigned short *deviceId,\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CrashRecordStart( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CrashRecordStart(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CrashRecordStop( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CrashRecordStop(\r
/* [out] */ BMDDeckControlError *error) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IDeckLinkDeckControlStatusCallback *callback) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDeckControl_v7_9Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDeckControl_v7_9 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDeckControl_v7_9 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Open )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Open )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ BMDTimeScale timeScale,\r
/* [in] */ BMDTimeValue timeValue,\r
/* [in] */ BOOL timecodeIsDropFrame,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Close )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Close )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ BOOL standbyOn);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetCurrentState )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetCurrentState )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDDeckControlMode *mode,\r
/* [out] */ BMDDeckControlVTRControlState *vtrControlState,\r
/* [out] */ BMDDeckControlStatusFlags *flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetStandby )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetStandby )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ BOOL standbyOn);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Play )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Play )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Stop )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Stop )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *TogglePlayStop )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *TogglePlayStop )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Eject )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Eject )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GoToTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GoToTimecode )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ BMDTimecodeBCD timecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FastForward )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FastForward )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Rewind )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Rewind )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ BOOL viewTape,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StepForward )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StepForward )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StepBack )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StepBack )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Jog )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Jog )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Shuttle )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Shuttle )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ double rate,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecodeString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecodeString )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BSTR *currentTimeCode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ IDeckLinkTimecode **currentTimecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecodeBCD )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecodeBCD )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDTimecodeBCD *currentTimecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetPreroll )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ unsigned int prerollSeconds);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetPreroll )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ unsigned int *prerollSeconds);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetExportOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetExportOffset )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ int exportOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetExportOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetExportOffset )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ int *exportOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetManualExportOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetManualExportOffset )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ int *deckManualExportOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCaptureOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCaptureOffset )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ int captureOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetCaptureOffset )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetCaptureOffset )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ int *captureOffsetFields);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartExport )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartExport )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [in] */ BMDDeckControlExportModeOpsFlags exportModeOps,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartCapture )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartCapture )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ BOOL useVITC,\r
/* [in] */ BMDTimecodeBCD inTimecode,\r
/* [in] */ BMDTimecodeBCD outTimecode,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDeviceID )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDeviceID )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ unsigned short *deviceId,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Abort )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Abort )(\r
IDeckLinkDeckControl_v7_9 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CrashRecordStart )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CrashRecordStart )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CrashRecordStop )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CrashRecordStop )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [out] */ BMDDeckControlError *error);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IDeckLinkDeckControl_v7_9 * This,\r
/* [in] */ IDeckLinkDeckControlStatusCallback *callback);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDeckControl_v7_9Vtbl;\r
\r
CONST_VTBL struct IDeckLinkDeckControl_v7_9Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDeckControl_v7_9_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDeckControl_v7_9_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDeckControl_v7_9_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDeckControl_v7_9_Open(This,timeScale,timeValue,timecodeIsDropFrame,error) \\r
- ( (This)->lpVtbl -> Open(This,timeScale,timeValue,timecodeIsDropFrame,error) ) \r
+ ( (This)->lpVtbl -> Open(This,timeScale,timeValue,timecodeIsDropFrame,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_Close(This,standbyOn) \\r
- ( (This)->lpVtbl -> Close(This,standbyOn) ) \r
+ ( (This)->lpVtbl -> Close(This,standbyOn) )\r
\r
#define IDeckLinkDeckControl_v7_9_GetCurrentState(This,mode,vtrControlState,flags) \\r
- ( (This)->lpVtbl -> GetCurrentState(This,mode,vtrControlState,flags) ) \r
+ ( (This)->lpVtbl -> GetCurrentState(This,mode,vtrControlState,flags) )\r
\r
#define IDeckLinkDeckControl_v7_9_SetStandby(This,standbyOn) \\r
- ( (This)->lpVtbl -> SetStandby(This,standbyOn) ) \r
+ ( (This)->lpVtbl -> SetStandby(This,standbyOn) )\r
\r
#define IDeckLinkDeckControl_v7_9_Play(This,error) \\r
- ( (This)->lpVtbl -> Play(This,error) ) \r
+ ( (This)->lpVtbl -> Play(This,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_Stop(This,error) \\r
- ( (This)->lpVtbl -> Stop(This,error) ) \r
+ ( (This)->lpVtbl -> Stop(This,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_TogglePlayStop(This,error) \\r
- ( (This)->lpVtbl -> TogglePlayStop(This,error) ) \r
+ ( (This)->lpVtbl -> TogglePlayStop(This,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_Eject(This,error) \\r
- ( (This)->lpVtbl -> Eject(This,error) ) \r
+ ( (This)->lpVtbl -> Eject(This,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_GoToTimecode(This,timecode,error) \\r
- ( (This)->lpVtbl -> GoToTimecode(This,timecode,error) ) \r
+ ( (This)->lpVtbl -> GoToTimecode(This,timecode,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_FastForward(This,viewTape,error) \\r
- ( (This)->lpVtbl -> FastForward(This,viewTape,error) ) \r
+ ( (This)->lpVtbl -> FastForward(This,viewTape,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_Rewind(This,viewTape,error) \\r
- ( (This)->lpVtbl -> Rewind(This,viewTape,error) ) \r
+ ( (This)->lpVtbl -> Rewind(This,viewTape,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_StepForward(This,error) \\r
- ( (This)->lpVtbl -> StepForward(This,error) ) \r
+ ( (This)->lpVtbl -> StepForward(This,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_StepBack(This,error) \\r
- ( (This)->lpVtbl -> StepBack(This,error) ) \r
+ ( (This)->lpVtbl -> StepBack(This,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_Jog(This,rate,error) \\r
- ( (This)->lpVtbl -> Jog(This,rate,error) ) \r
+ ( (This)->lpVtbl -> Jog(This,rate,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_Shuttle(This,rate,error) \\r
- ( (This)->lpVtbl -> Shuttle(This,rate,error) ) \r
+ ( (This)->lpVtbl -> Shuttle(This,rate,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_GetTimecodeString(This,currentTimeCode,error) \\r
- ( (This)->lpVtbl -> GetTimecodeString(This,currentTimeCode,error) ) \r
+ ( (This)->lpVtbl -> GetTimecodeString(This,currentTimeCode,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_GetTimecode(This,currentTimecode,error) \\r
- ( (This)->lpVtbl -> GetTimecode(This,currentTimecode,error) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,currentTimecode,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_GetTimecodeBCD(This,currentTimecode,error) \\r
- ( (This)->lpVtbl -> GetTimecodeBCD(This,currentTimecode,error) ) \r
+ ( (This)->lpVtbl -> GetTimecodeBCD(This,currentTimecode,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_SetPreroll(This,prerollSeconds) \\r
- ( (This)->lpVtbl -> SetPreroll(This,prerollSeconds) ) \r
+ ( (This)->lpVtbl -> SetPreroll(This,prerollSeconds) )\r
\r
#define IDeckLinkDeckControl_v7_9_GetPreroll(This,prerollSeconds) \\r
- ( (This)->lpVtbl -> GetPreroll(This,prerollSeconds) ) \r
+ ( (This)->lpVtbl -> GetPreroll(This,prerollSeconds) )\r
\r
#define IDeckLinkDeckControl_v7_9_SetExportOffset(This,exportOffsetFields) \\r
- ( (This)->lpVtbl -> SetExportOffset(This,exportOffsetFields) ) \r
+ ( (This)->lpVtbl -> SetExportOffset(This,exportOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v7_9_GetExportOffset(This,exportOffsetFields) \\r
- ( (This)->lpVtbl -> GetExportOffset(This,exportOffsetFields) ) \r
+ ( (This)->lpVtbl -> GetExportOffset(This,exportOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v7_9_GetManualExportOffset(This,deckManualExportOffsetFields) \\r
- ( (This)->lpVtbl -> GetManualExportOffset(This,deckManualExportOffsetFields) ) \r
+ ( (This)->lpVtbl -> GetManualExportOffset(This,deckManualExportOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v7_9_SetCaptureOffset(This,captureOffsetFields) \\r
- ( (This)->lpVtbl -> SetCaptureOffset(This,captureOffsetFields) ) \r
+ ( (This)->lpVtbl -> SetCaptureOffset(This,captureOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v7_9_GetCaptureOffset(This,captureOffsetFields) \\r
- ( (This)->lpVtbl -> GetCaptureOffset(This,captureOffsetFields) ) \r
+ ( (This)->lpVtbl -> GetCaptureOffset(This,captureOffsetFields) )\r
\r
#define IDeckLinkDeckControl_v7_9_StartExport(This,inTimecode,outTimecode,exportModeOps,error) \\r
- ( (This)->lpVtbl -> StartExport(This,inTimecode,outTimecode,exportModeOps,error) ) \r
+ ( (This)->lpVtbl -> StartExport(This,inTimecode,outTimecode,exportModeOps,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_StartCapture(This,useVITC,inTimecode,outTimecode,error) \\r
- ( (This)->lpVtbl -> StartCapture(This,useVITC,inTimecode,outTimecode,error) ) \r
+ ( (This)->lpVtbl -> StartCapture(This,useVITC,inTimecode,outTimecode,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_GetDeviceID(This,deviceId,error) \\r
- ( (This)->lpVtbl -> GetDeviceID(This,deviceId,error) ) \r
+ ( (This)->lpVtbl -> GetDeviceID(This,deviceId,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_Abort(This) \\r
- ( (This)->lpVtbl -> Abort(This) ) \r
+ ( (This)->lpVtbl -> Abort(This) )\r
\r
#define IDeckLinkDeckControl_v7_9_CrashRecordStart(This,error) \\r
- ( (This)->lpVtbl -> CrashRecordStart(This,error) ) \r
+ ( (This)->lpVtbl -> CrashRecordStart(This,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_CrashRecordStop(This,error) \\r
- ( (This)->lpVtbl -> CrashRecordStop(This,error) ) \r
+ ( (This)->lpVtbl -> CrashRecordStop(This,error) )\r
\r
#define IDeckLinkDeckControl_v7_9_SetCallback(This,callback) \\r
- ( (This)->lpVtbl -> SetCallback(This,callback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,callback) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDisplayModeIterator_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDisplayModeIterator_v7_6 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDisplayModeIterator_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("455D741F-1779-4800-86F5-0B5D13D79751")\r
IDeckLinkDisplayModeIterator_v7_6 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Next( \r
+ virtual HRESULT STDMETHODCALLTYPE Next(\r
/* [out] */ IDeckLinkDisplayMode_v7_6 **deckLinkDisplayMode) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDisplayModeIterator_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDisplayModeIterator_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDisplayModeIterator_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDisplayModeIterator_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Next )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Next )(\r
IDeckLinkDisplayModeIterator_v7_6 * This,\r
/* [out] */ IDeckLinkDisplayMode_v7_6 **deckLinkDisplayMode);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDisplayModeIterator_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkDisplayModeIterator_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDisplayModeIterator_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDisplayModeIterator_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDisplayModeIterator_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDisplayModeIterator_v7_6_Next(This,deckLinkDisplayMode) \\r
- ( (This)->lpVtbl -> Next(This,deckLinkDisplayMode) ) \r
+ ( (This)->lpVtbl -> Next(This,deckLinkDisplayMode) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDisplayMode_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDisplayMode_v7_6 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDisplayMode_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("87451E84-2B7E-439E-A629-4393EA4A8550")\r
IDeckLinkDisplayMode_v7_6 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetName( \r
+ virtual HRESULT STDMETHODCALLTYPE GetName(\r
/* [out] */ BSTR *name) = 0;\r
- \r
+\r
virtual BMDDisplayMode STDMETHODCALLTYPE GetDisplayMode( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetWidth( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetHeight( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFrameRate( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFrameRate(\r
/* [out] */ BMDTimeValue *frameDuration,\r
/* [out] */ BMDTimeScale *timeScale) = 0;\r
- \r
+\r
virtual BMDFieldDominance STDMETHODCALLTYPE GetFieldDominance( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDisplayMode_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDisplayMode_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDisplayMode_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDisplayMode_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetName )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetName )(\r
IDeckLinkDisplayMode_v7_6 * This,\r
/* [out] */ BSTR *name);\r
- \r
- BMDDisplayMode ( STDMETHODCALLTYPE *GetDisplayMode )( \r
+\r
+ BMDDisplayMode ( STDMETHODCALLTYPE *GetDisplayMode )(\r
IDeckLinkDisplayMode_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkDisplayMode_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkDisplayMode_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFrameRate )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFrameRate )(\r
IDeckLinkDisplayMode_v7_6 * This,\r
/* [out] */ BMDTimeValue *frameDuration,\r
/* [out] */ BMDTimeScale *timeScale);\r
- \r
- BMDFieldDominance ( STDMETHODCALLTYPE *GetFieldDominance )( \r
+\r
+ BMDFieldDominance ( STDMETHODCALLTYPE *GetFieldDominance )(\r
IDeckLinkDisplayMode_v7_6 * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDisplayMode_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkDisplayMode_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDisplayMode_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDisplayMode_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDisplayMode_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDisplayMode_v7_6_GetName(This,name) \\r
- ( (This)->lpVtbl -> GetName(This,name) ) \r
+ ( (This)->lpVtbl -> GetName(This,name) )\r
\r
#define IDeckLinkDisplayMode_v7_6_GetDisplayMode(This) \\r
- ( (This)->lpVtbl -> GetDisplayMode(This) ) \r
+ ( (This)->lpVtbl -> GetDisplayMode(This) )\r
\r
#define IDeckLinkDisplayMode_v7_6_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkDisplayMode_v7_6_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkDisplayMode_v7_6_GetFrameRate(This,frameDuration,timeScale) \\r
- ( (This)->lpVtbl -> GetFrameRate(This,frameDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> GetFrameRate(This,frameDuration,timeScale) )\r
\r
#define IDeckLinkDisplayMode_v7_6_GetFieldDominance(This) \\r
- ( (This)->lpVtbl -> GetFieldDominance(This) ) \r
+ ( (This)->lpVtbl -> GetFieldDominance(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkOutput_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkOutput_v7_6 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkOutput_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("29228142-EB8C-4141-A621-F74026450955")\r
IDeckLinkOutput_v7_6 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_6 **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
/* [in] */ IDeckLinkScreenPreviewCallback_v7_6 *previewCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput(\r
BMDDisplayMode displayMode,\r
BMDVideoOutputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator(\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame(\r
int width,\r
int height,\r
int rowBytes,\r
BMDPixelFormat pixelFormat,\r
BMDFrameFlags flags,\r
/* [out] */ IDeckLinkMutableVideoFrame_v7_6 **outFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateAncillaryData( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateAncillaryData(\r
BMDPixelFormat pixelFormat,\r
/* [out] */ IDeckLinkVideoFrameAncillary **outBuffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync(\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame(\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame,\r
BMDTimeValue displayTime,\r
BMDTimeValue displayDuration,\r
BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback(\r
/* [in] */ IDeckLinkVideoOutputCallback_v7_6 *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedVideoFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedVideoFrameCount(\r
/* [out] */ unsigned int *bufferedFrameCount) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput(\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount,\r
BMDAudioOutputStreamType streamType) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync(\r
/* [in] */ void *buffer,\r
unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE BeginAudioPreroll( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE EndAudioPreroll( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples(\r
/* [in] */ void *buffer,\r
unsigned int sampleFrameCount,\r
BMDTimeValue streamTime,\r
BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount(\r
/* [out] */ unsigned int *bufferedSampleFrameCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushBufferedAudioSamples( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAudioCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAudioCallback(\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback(\r
BMDTimeValue playbackStartTime,\r
BMDTimeScale timeScale,\r
double playbackSpeed) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback(\r
BMDTimeValue stopPlaybackAtTime,\r
/* [out] */ BMDTimeValue *actualStopTime,\r
BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE IsScheduledPlaybackRunning( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE IsScheduledPlaybackRunning(\r
/* [out] */ BOOL *active) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetScheduledStreamTime( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetScheduledStreamTime(\r
BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *streamTime,\r
/* [out] */ double *playbackSpeed) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkOutput_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkOutput_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkOutput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
IDeckLinkOutput_v7_6 * This,\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_6 **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [in] */ IDeckLinkScreenPreviewCallback_v7_6 *previewCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )(\r
IDeckLinkOutput_v7_6 * This,\r
BMDDisplayMode displayMode,\r
BMDVideoOutputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )(\r
IDeckLinkOutput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )(\r
IDeckLinkOutput_v7_6 * This,\r
int width,\r
int height,\r
BMDPixelFormat pixelFormat,\r
BMDFrameFlags flags,\r
/* [out] */ IDeckLinkMutableVideoFrame_v7_6 **outFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateAncillaryData )(\r
IDeckLinkOutput_v7_6 * This,\r
BMDPixelFormat pixelFormat,\r
/* [out] */ IDeckLinkVideoFrameAncillary **outBuffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame,\r
BMDTimeValue displayTime,\r
BMDTimeValue displayDuration,\r
BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [in] */ IDeckLinkVideoOutputCallback_v7_6 *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedVideoFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedVideoFrameCount )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [out] */ unsigned int *bufferedFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )(\r
IDeckLinkOutput_v7_6 * This,\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount,\r
BMDAudioOutputStreamType streamType);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )(\r
IDeckLinkOutput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [in] */ void *buffer,\r
unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )(\r
IDeckLinkOutput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )(\r
IDeckLinkOutput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [in] */ void *buffer,\r
unsigned int sampleFrameCount,\r
BMDTimeValue streamTime,\r
BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [out] */ unsigned int *bufferedSampleFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )(\r
IDeckLinkOutput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )(\r
IDeckLinkOutput_v7_6 * This,\r
BMDTimeValue playbackStartTime,\r
BMDTimeScale timeScale,\r
double playbackSpeed);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )(\r
IDeckLinkOutput_v7_6 * This,\r
BMDTimeValue stopPlaybackAtTime,\r
/* [out] */ BMDTimeValue *actualStopTime,\r
BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *IsScheduledPlaybackRunning )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsScheduledPlaybackRunning )(\r
IDeckLinkOutput_v7_6 * This,\r
/* [out] */ BOOL *active);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetScheduledStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetScheduledStreamTime )(\r
IDeckLinkOutput_v7_6 * This,\r
BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *streamTime,\r
/* [out] */ double *playbackSpeed);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
IDeckLinkOutput_v7_6 * This,\r
BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkOutput_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkOutput_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkOutput_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkOutput_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkOutput_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkOutput_v7_6_DoesSupportVideoMode(This,displayMode,pixelFormat,result) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) )\r
\r
#define IDeckLinkOutput_v7_6_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkOutput_v7_6_SetScreenPreviewCallback(This,previewCallback) \\r
- ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) ) \r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
\r
#define IDeckLinkOutput_v7_6_EnableVideoOutput(This,displayMode,flags) \\r
- ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode,flags) )\r
\r
#define IDeckLinkOutput_v7_6_DisableVideoOutput(This) \\r
- ( (This)->lpVtbl -> DisableVideoOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoOutput(This) )\r
\r
#define IDeckLinkOutput_v7_6_SetVideoOutputFrameMemoryAllocator(This,theAllocator) \\r
- ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) ) \r
+ ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) )\r
\r
#define IDeckLinkOutput_v7_6_CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) \\r
- ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) ) \r
+ ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) )\r
\r
#define IDeckLinkOutput_v7_6_CreateAncillaryData(This,pixelFormat,outBuffer) \\r
- ( (This)->lpVtbl -> CreateAncillaryData(This,pixelFormat,outBuffer) ) \r
+ ( (This)->lpVtbl -> CreateAncillaryData(This,pixelFormat,outBuffer) )\r
\r
#define IDeckLinkOutput_v7_6_DisplayVideoFrameSync(This,theFrame) \\r
- ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) ) \r
+ ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) )\r
\r
#define IDeckLinkOutput_v7_6_ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) \\r
- ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) )\r
\r
#define IDeckLinkOutput_v7_6_SetScheduledFrameCompletionCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_v7_6_GetBufferedVideoFrameCount(This,bufferedFrameCount) \\r
- ( (This)->lpVtbl -> GetBufferedVideoFrameCount(This,bufferedFrameCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedVideoFrameCount(This,bufferedFrameCount) )\r
\r
#define IDeckLinkOutput_v7_6_EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) \\r
- ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) ) \r
+ ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) )\r
\r
#define IDeckLinkOutput_v7_6_DisableAudioOutput(This) \\r
- ( (This)->lpVtbl -> DisableAudioOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioOutput(This) )\r
\r
#define IDeckLinkOutput_v7_6_WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_v7_6_BeginAudioPreroll(This) \\r
- ( (This)->lpVtbl -> BeginAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> BeginAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_v7_6_EndAudioPreroll(This) \\r
- ( (This)->lpVtbl -> EndAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> EndAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_v7_6_ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_v7_6_GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) \\r
- ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) )\r
\r
#define IDeckLinkOutput_v7_6_FlushBufferedAudioSamples(This) \\r
- ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) ) \r
+ ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) )\r
\r
#define IDeckLinkOutput_v7_6_SetAudioCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_v7_6_StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) \\r
- ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) ) \r
+ ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) )\r
\r
#define IDeckLinkOutput_v7_6_StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) \\r
- ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) ) \r
+ ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) )\r
\r
#define IDeckLinkOutput_v7_6_IsScheduledPlaybackRunning(This,active) \\r
- ( (This)->lpVtbl -> IsScheduledPlaybackRunning(This,active) ) \r
+ ( (This)->lpVtbl -> IsScheduledPlaybackRunning(This,active) )\r
\r
#define IDeckLinkOutput_v7_6_GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) \\r
- ( (This)->lpVtbl -> GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) ) \r
+ ( (This)->lpVtbl -> GetScheduledStreamTime(This,desiredTimeScale,streamTime,playbackSpeed) )\r
\r
#define IDeckLinkOutput_v7_6_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkInput_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkInput_v7_6 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkInput_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("300C135A-9F43-48E2-9906-6D7911D93CF1")\r
IDeckLinkInput_v7_6 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_6 **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
/* [in] */ IDeckLinkScreenPreviewCallback_v7_6 *previewCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoInput(\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
BMDVideoInputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailableVideoFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableVideoFrameCount(\r
/* [out] */ unsigned int *availableFrameCount) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioInput(\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount(\r
/* [out] */ unsigned int *availableSampleFrameCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StartStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StopStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE PauseStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushStreams( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IDeckLinkInputCallback_v7_6 *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkInput_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkInput_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkInput_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkInput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
IDeckLinkInput_v7_6 * This,\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkInput_v7_6 * This,\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_6 **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
IDeckLinkInput_v7_6 * This,\r
/* [in] */ IDeckLinkScreenPreviewCallback_v7_6 *previewCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )(\r
IDeckLinkInput_v7_6 * This,\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
BMDVideoInputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )(\r
IDeckLinkInput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailableVideoFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableVideoFrameCount )(\r
IDeckLinkInput_v7_6 * This,\r
/* [out] */ unsigned int *availableFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )(\r
IDeckLinkInput_v7_6 * This,\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )(\r
IDeckLinkInput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )(\r
IDeckLinkInput_v7_6 * This,\r
/* [out] */ unsigned int *availableSampleFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartStreams )(\r
IDeckLinkInput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopStreams )(\r
IDeckLinkInput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *PauseStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PauseStreams )(\r
IDeckLinkInput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushStreams )(\r
IDeckLinkInput_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IDeckLinkInput_v7_6 * This,\r
/* [in] */ IDeckLinkInputCallback_v7_6 *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
IDeckLinkInput_v7_6 * This,\r
BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *hardwareTime,\r
/* [out] */ BMDTimeValue *timeInFrame,\r
/* [out] */ BMDTimeValue *ticksPerFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkInput_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkInput_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkInput_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkInput_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkInput_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkInput_v7_6_DoesSupportVideoMode(This,displayMode,pixelFormat,result) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) )\r
\r
#define IDeckLinkInput_v7_6_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkInput_v7_6_SetScreenPreviewCallback(This,previewCallback) \\r
- ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) ) \r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
\r
#define IDeckLinkInput_v7_6_EnableVideoInput(This,displayMode,pixelFormat,flags) \\r
- ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) )\r
\r
#define IDeckLinkInput_v7_6_DisableVideoInput(This) \\r
- ( (This)->lpVtbl -> DisableVideoInput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoInput(This) )\r
\r
#define IDeckLinkInput_v7_6_GetAvailableVideoFrameCount(This,availableFrameCount) \\r
- ( (This)->lpVtbl -> GetAvailableVideoFrameCount(This,availableFrameCount) ) \r
+ ( (This)->lpVtbl -> GetAvailableVideoFrameCount(This,availableFrameCount) )\r
\r
#define IDeckLinkInput_v7_6_EnableAudioInput(This,sampleRate,sampleType,channelCount) \\r
- ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) ) \r
+ ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) )\r
\r
#define IDeckLinkInput_v7_6_DisableAudioInput(This) \\r
- ( (This)->lpVtbl -> DisableAudioInput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioInput(This) )\r
\r
#define IDeckLinkInput_v7_6_GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) \\r
- ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) ) \r
+ ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) )\r
\r
#define IDeckLinkInput_v7_6_StartStreams(This) \\r
- ( (This)->lpVtbl -> StartStreams(This) ) \r
+ ( (This)->lpVtbl -> StartStreams(This) )\r
\r
#define IDeckLinkInput_v7_6_StopStreams(This) \\r
- ( (This)->lpVtbl -> StopStreams(This) ) \r
+ ( (This)->lpVtbl -> StopStreams(This) )\r
\r
#define IDeckLinkInput_v7_6_PauseStreams(This) \\r
- ( (This)->lpVtbl -> PauseStreams(This) ) \r
+ ( (This)->lpVtbl -> PauseStreams(This) )\r
\r
#define IDeckLinkInput_v7_6_FlushStreams(This) \\r
- ( (This)->lpVtbl -> FlushStreams(This) ) \r
+ ( (This)->lpVtbl -> FlushStreams(This) )\r
\r
#define IDeckLinkInput_v7_6_SetCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,theCallback) )\r
\r
#define IDeckLinkInput_v7_6_GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,hardwareTime,timeInFrame,ticksPerFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkTimecode_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkTimecode_v7_6 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkTimecode_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("EFB9BCA6-A521-44F7-BD69-2332F24D9EE6")\r
IDeckLinkTimecode_v7_6 : public IUnknown\r
{\r
public:\r
virtual BMDTimecodeBCD STDMETHODCALLTYPE GetBCD( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetComponents( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetComponents(\r
/* [out] */ unsigned char *hours,\r
/* [out] */ unsigned char *minutes,\r
/* [out] */ unsigned char *seconds,\r
/* [out] */ unsigned char *frames) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetString( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetString(\r
/* [out] */ BSTR *timecode) = 0;\r
- \r
+\r
virtual BMDTimecodeFlags STDMETHODCALLTYPE GetFlags( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkTimecode_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkTimecode_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkTimecode_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkTimecode_v7_6 * This);\r
- \r
- BMDTimecodeBCD ( STDMETHODCALLTYPE *GetBCD )( \r
+\r
+ BMDTimecodeBCD ( STDMETHODCALLTYPE *GetBCD )(\r
IDeckLinkTimecode_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetComponents )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetComponents )(\r
IDeckLinkTimecode_v7_6 * This,\r
/* [out] */ unsigned char *hours,\r
/* [out] */ unsigned char *minutes,\r
/* [out] */ unsigned char *seconds,\r
/* [out] */ unsigned char *frames);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetString )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetString )(\r
IDeckLinkTimecode_v7_6 * This,\r
/* [out] */ BSTR *timecode);\r
- \r
- BMDTimecodeFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDTimecodeFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkTimecode_v7_6 * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkTimecode_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkTimecode_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkTimecode_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkTimecode_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkTimecode_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkTimecode_v7_6_GetBCD(This) \\r
- ( (This)->lpVtbl -> GetBCD(This) ) \r
+ ( (This)->lpVtbl -> GetBCD(This) )\r
\r
#define IDeckLinkTimecode_v7_6_GetComponents(This,hours,minutes,seconds,frames) \\r
- ( (This)->lpVtbl -> GetComponents(This,hours,minutes,seconds,frames) ) \r
+ ( (This)->lpVtbl -> GetComponents(This,hours,minutes,seconds,frames) )\r
\r
#define IDeckLinkTimecode_v7_6_GetString(This,timecode) \\r
- ( (This)->lpVtbl -> GetString(This,timecode) ) \r
+ ( (This)->lpVtbl -> GetString(This,timecode) )\r
\r
#define IDeckLinkTimecode_v7_6_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoFrame_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoFrame_v7_6 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoFrame_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("A8D8238E-6B18-4196-99E1-5AF717B83D32")\r
IDeckLinkVideoFrame_v7_6 : public IUnknown\r
{\r
public:\r
virtual long STDMETHODCALLTYPE GetWidth( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetHeight( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetRowBytes( void) = 0;\r
- \r
+\r
virtual BMDPixelFormat STDMETHODCALLTYPE GetPixelFormat( void) = 0;\r
- \r
+\r
virtual BMDFrameFlags STDMETHODCALLTYPE GetFlags( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
/* [out] */ void **buffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetTimecode(\r
BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode_v7_6 **timecode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAncillaryData( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAncillaryData(\r
/* [out] */ IDeckLinkVideoFrameAncillary **ancillary) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoFrame_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoFrame_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoFrame_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoFrame_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkVideoFrame_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkVideoFrame_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetRowBytes )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetRowBytes )(\r
IDeckLinkVideoFrame_v7_6 * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkVideoFrame_v7_6 * This);\r
- \r
- BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkVideoFrame_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkVideoFrame_v7_6 * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkVideoFrame_v7_6 * This,\r
BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode_v7_6 **timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )(\r
IDeckLinkVideoFrame_v7_6 * This,\r
/* [out] */ IDeckLinkVideoFrameAncillary **ancillary);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoFrame_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoFrame_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoFrame_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoFrame_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoFrame_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoFrame_v7_6_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkVideoFrame_v7_6_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkVideoFrame_v7_6_GetRowBytes(This) \\r
- ( (This)->lpVtbl -> GetRowBytes(This) ) \r
+ ( (This)->lpVtbl -> GetRowBytes(This) )\r
\r
#define IDeckLinkVideoFrame_v7_6_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkVideoFrame_v7_6_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkVideoFrame_v7_6_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkVideoFrame_v7_6_GetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> GetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,format,timecode) )\r
\r
#define IDeckLinkVideoFrame_v7_6_GetAncillaryData(This,ancillary) \\r
- ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) ) \r
+ ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkMutableVideoFrame_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkMutableVideoFrame_v7_6 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkMutableVideoFrame_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("46FCEE00-B4E6-43D0-91C0-023A7FCEB34F")\r
IDeckLinkMutableVideoFrame_v7_6 : public IDeckLinkVideoFrame_v7_6\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE SetFlags( \r
+ virtual HRESULT STDMETHODCALLTYPE SetFlags(\r
BMDFrameFlags newFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetTimecode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetTimecode(\r
BMDTimecodeFormat format,\r
/* [in] */ IDeckLinkTimecode_v7_6 *timecode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetTimecodeFromComponents( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetTimecodeFromComponents(\r
BMDTimecodeFormat format,\r
unsigned char hours,\r
unsigned char minutes,\r
unsigned char seconds,\r
unsigned char frames,\r
BMDTimecodeFlags flags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAncillaryData( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAncillaryData(\r
/* [in] */ IDeckLinkVideoFrameAncillary *ancillary) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkMutableVideoFrame_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkMutableVideoFrame_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkMutableVideoFrame_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkMutableVideoFrame_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkMutableVideoFrame_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkMutableVideoFrame_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetRowBytes )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetRowBytes )(\r
IDeckLinkMutableVideoFrame_v7_6 * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkMutableVideoFrame_v7_6 * This);\r
- \r
- BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkMutableVideoFrame_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkMutableVideoFrame_v7_6 * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkMutableVideoFrame_v7_6 * This,\r
BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode_v7_6 **timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )(\r
IDeckLinkMutableVideoFrame_v7_6 * This,\r
/* [out] */ IDeckLinkVideoFrameAncillary **ancillary);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFlags )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFlags )(\r
IDeckLinkMutableVideoFrame_v7_6 * This,\r
BMDFrameFlags newFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetTimecode )(\r
IDeckLinkMutableVideoFrame_v7_6 * This,\r
BMDTimecodeFormat format,\r
/* [in] */ IDeckLinkTimecode_v7_6 *timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetTimecodeFromComponents )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetTimecodeFromComponents )(\r
IDeckLinkMutableVideoFrame_v7_6 * This,\r
BMDTimecodeFormat format,\r
unsigned char hours,\r
unsigned char seconds,\r
unsigned char frames,\r
BMDTimecodeFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAncillaryData )(\r
IDeckLinkMutableVideoFrame_v7_6 * This,\r
/* [in] */ IDeckLinkVideoFrameAncillary *ancillary);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkMutableVideoFrame_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkMutableVideoFrame_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_GetRowBytes(This) \\r
- ( (This)->lpVtbl -> GetRowBytes(This) ) \r
+ ( (This)->lpVtbl -> GetRowBytes(This) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_GetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> GetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,format,timecode) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_GetAncillaryData(This,ancillary) \\r
- ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) ) \r
+ ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) )\r
\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_SetFlags(This,newFlags) \\r
- ( (This)->lpVtbl -> SetFlags(This,newFlags) ) \r
+ ( (This)->lpVtbl -> SetFlags(This,newFlags) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_SetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> SetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> SetTimecode(This,format,timecode) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_SetTimecodeFromComponents(This,format,hours,minutes,seconds,frames,flags) \\r
- ( (This)->lpVtbl -> SetTimecodeFromComponents(This,format,hours,minutes,seconds,frames,flags) ) \r
+ ( (This)->lpVtbl -> SetTimecodeFromComponents(This,format,hours,minutes,seconds,frames,flags) )\r
\r
#define IDeckLinkMutableVideoFrame_v7_6_SetAncillaryData(This,ancillary) \\r
- ( (This)->lpVtbl -> SetAncillaryData(This,ancillary) ) \r
+ ( (This)->lpVtbl -> SetAncillaryData(This,ancillary) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoInputFrame_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoInputFrame_v7_6 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoInputFrame_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("9A74FA41-AE9F-47AC-8CF4-01F42DD59965")\r
IDeckLinkVideoInputFrame_v7_6 : public IDeckLinkVideoFrame_v7_6\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetStreamTime( \r
+ virtual HRESULT STDMETHODCALLTYPE GetStreamTime(\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration,\r
BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceTimestamp( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceTimestamp(\r
BMDTimeScale timeScale,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoInputFrame_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoInputFrame_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoInputFrame_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoInputFrame_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkVideoInputFrame_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkVideoInputFrame_v7_6 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetRowBytes )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetRowBytes )(\r
IDeckLinkVideoInputFrame_v7_6 * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkVideoInputFrame_v7_6 * This);\r
- \r
- BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkVideoInputFrame_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkVideoInputFrame_v7_6 * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkVideoInputFrame_v7_6 * This,\r
BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode_v7_6 **timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )(\r
IDeckLinkVideoInputFrame_v7_6 * This,\r
/* [out] */ IDeckLinkVideoFrameAncillary **ancillary);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetStreamTime )(\r
IDeckLinkVideoInputFrame_v7_6 * This,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration,\r
BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceTimestamp )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceTimestamp )(\r
IDeckLinkVideoInputFrame_v7_6 * This,\r
BMDTimeScale timeScale,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoInputFrame_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoInputFrame_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoInputFrame_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetRowBytes(This) \\r
- ( (This)->lpVtbl -> GetRowBytes(This) ) \r
+ ( (This)->lpVtbl -> GetRowBytes(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> GetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,format,timecode) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetAncillaryData(This,ancillary) \\r
- ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) ) \r
+ ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) )\r
\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetStreamTime(This,frameTime,frameDuration,timeScale) \\r
- ( (This)->lpVtbl -> GetStreamTime(This,frameTime,frameDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> GetStreamTime(This,frameTime,frameDuration,timeScale) )\r
\r
#define IDeckLinkVideoInputFrame_v7_6_GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceTimestamp(This,timeScale,frameTime,frameDuration) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkScreenPreviewCallback_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkScreenPreviewCallback_v7_6 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkScreenPreviewCallback_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("373F499D-4B4D-4518-AD22-6354E5A5825E")\r
IDeckLinkScreenPreviewCallback_v7_6 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DrawFrame( \r
+ virtual HRESULT STDMETHODCALLTYPE DrawFrame(\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkScreenPreviewCallback_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkScreenPreviewCallback_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkScreenPreviewCallback_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkScreenPreviewCallback_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DrawFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DrawFrame )(\r
IDeckLinkScreenPreviewCallback_v7_6 * This,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkScreenPreviewCallback_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkScreenPreviewCallback_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkScreenPreviewCallback_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkScreenPreviewCallback_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkScreenPreviewCallback_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkScreenPreviewCallback_v7_6_DrawFrame(This,theFrame) \\r
- ( (This)->lpVtbl -> DrawFrame(This,theFrame) ) \r
+ ( (This)->lpVtbl -> DrawFrame(This,theFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkGLScreenPreviewHelper_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkGLScreenPreviewHelper_v7_6 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkGLScreenPreviewHelper_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("BA575CD9-A15E-497B-B2C2-F9AFE7BE4EBA")\r
IDeckLinkGLScreenPreviewHelper_v7_6 : public IUnknown\r
{\r
public:\r
virtual HRESULT STDMETHODCALLTYPE InitializeGL( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE PaintGL( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetFrame(\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkGLScreenPreviewHelper_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkGLScreenPreviewHelper_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkGLScreenPreviewHelper_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkGLScreenPreviewHelper_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *InitializeGL )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *InitializeGL )(\r
IDeckLinkGLScreenPreviewHelper_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *PaintGL )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PaintGL )(\r
IDeckLinkGLScreenPreviewHelper_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetFrame )(\r
IDeckLinkGLScreenPreviewHelper_v7_6 * This,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkGLScreenPreviewHelper_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkGLScreenPreviewHelper_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkGLScreenPreviewHelper_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkGLScreenPreviewHelper_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkGLScreenPreviewHelper_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkGLScreenPreviewHelper_v7_6_InitializeGL(This) \\r
- ( (This)->lpVtbl -> InitializeGL(This) ) \r
+ ( (This)->lpVtbl -> InitializeGL(This) )\r
\r
#define IDeckLinkGLScreenPreviewHelper_v7_6_PaintGL(This) \\r
- ( (This)->lpVtbl -> PaintGL(This) ) \r
+ ( (This)->lpVtbl -> PaintGL(This) )\r
\r
#define IDeckLinkGLScreenPreviewHelper_v7_6_SetFrame(This,theFrame) \\r
- ( (This)->lpVtbl -> SetFrame(This,theFrame) ) \r
+ ( (This)->lpVtbl -> SetFrame(This,theFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoConversion_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoConversion_v7_6 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoConversion_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("3EB504C9-F97D-40FE-A158-D407D48CB53B")\r
IDeckLinkVideoConversion_v7_6 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE ConvertFrame( \r
+ virtual HRESULT STDMETHODCALLTYPE ConvertFrame(\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *srcFrame,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *dstFrame) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoConversion_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoConversion_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoConversion_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoConversion_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ConvertFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ConvertFrame )(\r
IDeckLinkVideoConversion_v7_6 * This,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *srcFrame,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *dstFrame);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoConversion_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoConversion_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoConversion_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoConversion_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoConversion_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoConversion_v7_6_ConvertFrame(This,srcFrame,dstFrame) \\r
- ( (This)->lpVtbl -> ConvertFrame(This,srcFrame,dstFrame) ) \r
+ ( (This)->lpVtbl -> ConvertFrame(This,srcFrame,dstFrame) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkConfiguration_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkConfiguration_v7_6 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkConfiguration_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("B8EAD569-B764-47F0-A73F-AE40DF6CBF10")\r
IDeckLinkConfiguration_v7_6 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetConfigurationValidator( \r
+ virtual HRESULT STDMETHODCALLTYPE GetConfigurationValidator(\r
/* [out] */ IDeckLinkConfiguration_v7_6 **configObject) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE WriteConfigurationToPreferences( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFormat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFormat(\r
/* [in] */ BMDVideoConnection_v7_6 videoOutputConnection) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE IsVideoOutputActive( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE IsVideoOutputActive(\r
/* [in] */ BMDVideoConnection_v7_6 videoOutputConnection,\r
/* [out] */ BOOL *active) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAnalogVideoOutputFlags( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAnalogVideoOutputFlags(\r
/* [in] */ BMDAnalogVideoFlags analogVideoFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAnalogVideoOutputFlags( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAnalogVideoOutputFlags(\r
/* [out] */ BMDAnalogVideoFlags *analogVideoFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableFieldFlickerRemovalWhenPaused( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableFieldFlickerRemovalWhenPaused(\r
/* [in] */ BOOL enable) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE IsEnabledFieldFlickerRemovalWhenPaused( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE IsEnabledFieldFlickerRemovalWhenPaused(\r
/* [out] */ BOOL *enabled) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Set444And3GBpsVideoOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Set444And3GBpsVideoOutput(\r
/* [in] */ BOOL enable444VideoOutput,\r
/* [in] */ BOOL enable3GbsOutput) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Get444And3GBpsVideoOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Get444And3GBpsVideoOutput(\r
/* [out] */ BOOL *is444VideoOutputEnabled,\r
/* [out] */ BOOL *threeGbsOutputEnabled) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoOutputConversionMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoOutputConversionMode(\r
/* [in] */ BMDVideoOutputConversionMode conversionMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetVideoOutputConversionMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetVideoOutputConversionMode(\r
/* [out] */ BMDVideoOutputConversionMode *conversionMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Set_HD1080p24_to_HD1080i5994_Conversion( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Set_HD1080p24_to_HD1080i5994_Conversion(\r
/* [in] */ BOOL enable) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Get_HD1080p24_to_HD1080i5994_Conversion( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Get_HD1080p24_to_HD1080i5994_Conversion(\r
/* [out] */ BOOL *enabled) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoInputFormat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoInputFormat(\r
/* [in] */ BMDVideoConnection_v7_6 videoInputFormat) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetVideoInputFormat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetVideoInputFormat(\r
/* [out] */ BMDVideoConnection_v7_6 *videoInputFormat) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAnalogVideoInputFlags( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAnalogVideoInputFlags(\r
/* [in] */ BMDAnalogVideoFlags analogVideoFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAnalogVideoInputFlags( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAnalogVideoInputFlags(\r
/* [out] */ BMDAnalogVideoFlags *analogVideoFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoInputConversionMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoInputConversionMode(\r
/* [in] */ BMDVideoInputConversionMode conversionMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetVideoInputConversionMode( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetVideoInputConversionMode(\r
/* [out] */ BMDVideoInputConversionMode *conversionMode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetBlackVideoOutputDuringCapture( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetBlackVideoOutputDuringCapture(\r
/* [in] */ BOOL blackOutInCapture) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBlackVideoOutputDuringCapture( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBlackVideoOutputDuringCapture(\r
/* [out] */ BOOL *blackOutInCapture) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Set32PulldownSequenceInitialTimecodeFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Set32PulldownSequenceInitialTimecodeFrame(\r
/* [in] */ unsigned int aFrameTimecode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE Get32PulldownSequenceInitialTimecodeFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE Get32PulldownSequenceInitialTimecodeFrame(\r
/* [out] */ unsigned int *aFrameTimecode) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVancSourceLineMapping( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVancSourceLineMapping(\r
/* [in] */ unsigned int activeLine1VANCsource,\r
/* [in] */ unsigned int activeLine2VANCsource,\r
/* [in] */ unsigned int activeLine3VANCsource) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetVancSourceLineMapping( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetVancSourceLineMapping(\r
/* [out] */ unsigned int *activeLine1VANCsource,\r
/* [out] */ unsigned int *activeLine2VANCsource,\r
/* [out] */ unsigned int *activeLine3VANCsource) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAudioInputFormat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAudioInputFormat(\r
/* [in] */ BMDAudioConnection_v10_2 audioInputFormat) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAudioInputFormat( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAudioInputFormat(\r
/* [out] */ BMDAudioConnection_v10_2 *audioInputFormat) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkConfiguration_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkConfiguration_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkConfiguration_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetConfigurationValidator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetConfigurationValidator )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ IDeckLinkConfiguration_v7_6 **configObject);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteConfigurationToPreferences )(\r
IDeckLinkConfiguration_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFormat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFormat )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BMDVideoConnection_v7_6 videoOutputConnection);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *IsVideoOutputActive )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsVideoOutputActive )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BMDVideoConnection_v7_6 videoOutputConnection,\r
/* [out] */ BOOL *active);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAnalogVideoOutputFlags )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAnalogVideoOutputFlags )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BMDAnalogVideoFlags analogVideoFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAnalogVideoOutputFlags )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAnalogVideoOutputFlags )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BMDAnalogVideoFlags *analogVideoFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableFieldFlickerRemovalWhenPaused )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableFieldFlickerRemovalWhenPaused )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BOOL enable);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *IsEnabledFieldFlickerRemovalWhenPaused )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsEnabledFieldFlickerRemovalWhenPaused )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BOOL *enabled);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Set444And3GBpsVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Set444And3GBpsVideoOutput )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BOOL enable444VideoOutput,\r
/* [in] */ BOOL enable3GbsOutput);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Get444And3GBpsVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Get444And3GBpsVideoOutput )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BOOL *is444VideoOutputEnabled,\r
/* [out] */ BOOL *threeGbsOutputEnabled);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoOutputConversionMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputConversionMode )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BMDVideoOutputConversionMode conversionMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetVideoOutputConversionMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetVideoOutputConversionMode )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BMDVideoOutputConversionMode *conversionMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Set_HD1080p24_to_HD1080i5994_Conversion )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Set_HD1080p24_to_HD1080i5994_Conversion )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BOOL enable);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Get_HD1080p24_to_HD1080i5994_Conversion )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Get_HD1080p24_to_HD1080i5994_Conversion )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BOOL *enabled);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoInputFormat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoInputFormat )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BMDVideoConnection_v7_6 videoInputFormat);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetVideoInputFormat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetVideoInputFormat )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BMDVideoConnection_v7_6 *videoInputFormat);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAnalogVideoInputFlags )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAnalogVideoInputFlags )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BMDAnalogVideoFlags analogVideoFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAnalogVideoInputFlags )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAnalogVideoInputFlags )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BMDAnalogVideoFlags *analogVideoFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoInputConversionMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoInputConversionMode )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BMDVideoInputConversionMode conversionMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetVideoInputConversionMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetVideoInputConversionMode )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BMDVideoInputConversionMode *conversionMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetBlackVideoOutputDuringCapture )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetBlackVideoOutputDuringCapture )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BOOL blackOutInCapture);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBlackVideoOutputDuringCapture )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBlackVideoOutputDuringCapture )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BOOL *blackOutInCapture);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Set32PulldownSequenceInitialTimecodeFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Set32PulldownSequenceInitialTimecodeFrame )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ unsigned int aFrameTimecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Get32PulldownSequenceInitialTimecodeFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Get32PulldownSequenceInitialTimecodeFrame )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ unsigned int *aFrameTimecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVancSourceLineMapping )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVancSourceLineMapping )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ unsigned int activeLine1VANCsource,\r
/* [in] */ unsigned int activeLine2VANCsource,\r
/* [in] */ unsigned int activeLine3VANCsource);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetVancSourceLineMapping )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetVancSourceLineMapping )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ unsigned int *activeLine1VANCsource,\r
/* [out] */ unsigned int *activeLine2VANCsource,\r
/* [out] */ unsigned int *activeLine3VANCsource);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAudioInputFormat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAudioInputFormat )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [in] */ BMDAudioConnection_v10_2 audioInputFormat);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAudioInputFormat )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAudioInputFormat )(\r
IDeckLinkConfiguration_v7_6 * This,\r
/* [out] */ BMDAudioConnection_v10_2 *audioInputFormat);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkConfiguration_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkConfiguration_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkConfiguration_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkConfiguration_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkConfiguration_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkConfiguration_v7_6_GetConfigurationValidator(This,configObject) \\r
- ( (This)->lpVtbl -> GetConfigurationValidator(This,configObject) ) \r
+ ( (This)->lpVtbl -> GetConfigurationValidator(This,configObject) )\r
\r
#define IDeckLinkConfiguration_v7_6_WriteConfigurationToPreferences(This) \\r
- ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) ) \r
+ ( (This)->lpVtbl -> WriteConfigurationToPreferences(This) )\r
\r
#define IDeckLinkConfiguration_v7_6_SetVideoOutputFormat(This,videoOutputConnection) \\r
- ( (This)->lpVtbl -> SetVideoOutputFormat(This,videoOutputConnection) ) \r
+ ( (This)->lpVtbl -> SetVideoOutputFormat(This,videoOutputConnection) )\r
\r
#define IDeckLinkConfiguration_v7_6_IsVideoOutputActive(This,videoOutputConnection,active) \\r
- ( (This)->lpVtbl -> IsVideoOutputActive(This,videoOutputConnection,active) ) \r
+ ( (This)->lpVtbl -> IsVideoOutputActive(This,videoOutputConnection,active) )\r
\r
#define IDeckLinkConfiguration_v7_6_SetAnalogVideoOutputFlags(This,analogVideoFlags) \\r
- ( (This)->lpVtbl -> SetAnalogVideoOutputFlags(This,analogVideoFlags) ) \r
+ ( (This)->lpVtbl -> SetAnalogVideoOutputFlags(This,analogVideoFlags) )\r
\r
#define IDeckLinkConfiguration_v7_6_GetAnalogVideoOutputFlags(This,analogVideoFlags) \\r
- ( (This)->lpVtbl -> GetAnalogVideoOutputFlags(This,analogVideoFlags) ) \r
+ ( (This)->lpVtbl -> GetAnalogVideoOutputFlags(This,analogVideoFlags) )\r
\r
#define IDeckLinkConfiguration_v7_6_EnableFieldFlickerRemovalWhenPaused(This,enable) \\r
- ( (This)->lpVtbl -> EnableFieldFlickerRemovalWhenPaused(This,enable) ) \r
+ ( (This)->lpVtbl -> EnableFieldFlickerRemovalWhenPaused(This,enable) )\r
\r
#define IDeckLinkConfiguration_v7_6_IsEnabledFieldFlickerRemovalWhenPaused(This,enabled) \\r
- ( (This)->lpVtbl -> IsEnabledFieldFlickerRemovalWhenPaused(This,enabled) ) \r
+ ( (This)->lpVtbl -> IsEnabledFieldFlickerRemovalWhenPaused(This,enabled) )\r
\r
#define IDeckLinkConfiguration_v7_6_Set444And3GBpsVideoOutput(This,enable444VideoOutput,enable3GbsOutput) \\r
- ( (This)->lpVtbl -> Set444And3GBpsVideoOutput(This,enable444VideoOutput,enable3GbsOutput) ) \r
+ ( (This)->lpVtbl -> Set444And3GBpsVideoOutput(This,enable444VideoOutput,enable3GbsOutput) )\r
\r
#define IDeckLinkConfiguration_v7_6_Get444And3GBpsVideoOutput(This,is444VideoOutputEnabled,threeGbsOutputEnabled) \\r
- ( (This)->lpVtbl -> Get444And3GBpsVideoOutput(This,is444VideoOutputEnabled,threeGbsOutputEnabled) ) \r
+ ( (This)->lpVtbl -> Get444And3GBpsVideoOutput(This,is444VideoOutputEnabled,threeGbsOutputEnabled) )\r
\r
#define IDeckLinkConfiguration_v7_6_SetVideoOutputConversionMode(This,conversionMode) \\r
- ( (This)->lpVtbl -> SetVideoOutputConversionMode(This,conversionMode) ) \r
+ ( (This)->lpVtbl -> SetVideoOutputConversionMode(This,conversionMode) )\r
\r
#define IDeckLinkConfiguration_v7_6_GetVideoOutputConversionMode(This,conversionMode) \\r
- ( (This)->lpVtbl -> GetVideoOutputConversionMode(This,conversionMode) ) \r
+ ( (This)->lpVtbl -> GetVideoOutputConversionMode(This,conversionMode) )\r
\r
#define IDeckLinkConfiguration_v7_6_Set_HD1080p24_to_HD1080i5994_Conversion(This,enable) \\r
- ( (This)->lpVtbl -> Set_HD1080p24_to_HD1080i5994_Conversion(This,enable) ) \r
+ ( (This)->lpVtbl -> Set_HD1080p24_to_HD1080i5994_Conversion(This,enable) )\r
\r
#define IDeckLinkConfiguration_v7_6_Get_HD1080p24_to_HD1080i5994_Conversion(This,enabled) \\r
- ( (This)->lpVtbl -> Get_HD1080p24_to_HD1080i5994_Conversion(This,enabled) ) \r
+ ( (This)->lpVtbl -> Get_HD1080p24_to_HD1080i5994_Conversion(This,enabled) )\r
\r
#define IDeckLinkConfiguration_v7_6_SetVideoInputFormat(This,videoInputFormat) \\r
- ( (This)->lpVtbl -> SetVideoInputFormat(This,videoInputFormat) ) \r
+ ( (This)->lpVtbl -> SetVideoInputFormat(This,videoInputFormat) )\r
\r
#define IDeckLinkConfiguration_v7_6_GetVideoInputFormat(This,videoInputFormat) \\r
- ( (This)->lpVtbl -> GetVideoInputFormat(This,videoInputFormat) ) \r
+ ( (This)->lpVtbl -> GetVideoInputFormat(This,videoInputFormat) )\r
\r
#define IDeckLinkConfiguration_v7_6_SetAnalogVideoInputFlags(This,analogVideoFlags) \\r
- ( (This)->lpVtbl -> SetAnalogVideoInputFlags(This,analogVideoFlags) ) \r
+ ( (This)->lpVtbl -> SetAnalogVideoInputFlags(This,analogVideoFlags) )\r
\r
#define IDeckLinkConfiguration_v7_6_GetAnalogVideoInputFlags(This,analogVideoFlags) \\r
- ( (This)->lpVtbl -> GetAnalogVideoInputFlags(This,analogVideoFlags) ) \r
+ ( (This)->lpVtbl -> GetAnalogVideoInputFlags(This,analogVideoFlags) )\r
\r
#define IDeckLinkConfiguration_v7_6_SetVideoInputConversionMode(This,conversionMode) \\r
- ( (This)->lpVtbl -> SetVideoInputConversionMode(This,conversionMode) ) \r
+ ( (This)->lpVtbl -> SetVideoInputConversionMode(This,conversionMode) )\r
\r
#define IDeckLinkConfiguration_v7_6_GetVideoInputConversionMode(This,conversionMode) \\r
- ( (This)->lpVtbl -> GetVideoInputConversionMode(This,conversionMode) ) \r
+ ( (This)->lpVtbl -> GetVideoInputConversionMode(This,conversionMode) )\r
\r
#define IDeckLinkConfiguration_v7_6_SetBlackVideoOutputDuringCapture(This,blackOutInCapture) \\r
- ( (This)->lpVtbl -> SetBlackVideoOutputDuringCapture(This,blackOutInCapture) ) \r
+ ( (This)->lpVtbl -> SetBlackVideoOutputDuringCapture(This,blackOutInCapture) )\r
\r
#define IDeckLinkConfiguration_v7_6_GetBlackVideoOutputDuringCapture(This,blackOutInCapture) \\r
- ( (This)->lpVtbl -> GetBlackVideoOutputDuringCapture(This,blackOutInCapture) ) \r
+ ( (This)->lpVtbl -> GetBlackVideoOutputDuringCapture(This,blackOutInCapture) )\r
\r
#define IDeckLinkConfiguration_v7_6_Set32PulldownSequenceInitialTimecodeFrame(This,aFrameTimecode) \\r
- ( (This)->lpVtbl -> Set32PulldownSequenceInitialTimecodeFrame(This,aFrameTimecode) ) \r
+ ( (This)->lpVtbl -> Set32PulldownSequenceInitialTimecodeFrame(This,aFrameTimecode) )\r
\r
#define IDeckLinkConfiguration_v7_6_Get32PulldownSequenceInitialTimecodeFrame(This,aFrameTimecode) \\r
- ( (This)->lpVtbl -> Get32PulldownSequenceInitialTimecodeFrame(This,aFrameTimecode) ) \r
+ ( (This)->lpVtbl -> Get32PulldownSequenceInitialTimecodeFrame(This,aFrameTimecode) )\r
\r
#define IDeckLinkConfiguration_v7_6_SetVancSourceLineMapping(This,activeLine1VANCsource,activeLine2VANCsource,activeLine3VANCsource) \\r
- ( (This)->lpVtbl -> SetVancSourceLineMapping(This,activeLine1VANCsource,activeLine2VANCsource,activeLine3VANCsource) ) \r
+ ( (This)->lpVtbl -> SetVancSourceLineMapping(This,activeLine1VANCsource,activeLine2VANCsource,activeLine3VANCsource) )\r
\r
#define IDeckLinkConfiguration_v7_6_GetVancSourceLineMapping(This,activeLine1VANCsource,activeLine2VANCsource,activeLine3VANCsource) \\r
- ( (This)->lpVtbl -> GetVancSourceLineMapping(This,activeLine1VANCsource,activeLine2VANCsource,activeLine3VANCsource) ) \r
+ ( (This)->lpVtbl -> GetVancSourceLineMapping(This,activeLine1VANCsource,activeLine2VANCsource,activeLine3VANCsource) )\r
\r
#define IDeckLinkConfiguration_v7_6_SetAudioInputFormat(This,audioInputFormat) \\r
- ( (This)->lpVtbl -> SetAudioInputFormat(This,audioInputFormat) ) \r
+ ( (This)->lpVtbl -> SetAudioInputFormat(This,audioInputFormat) )\r
\r
#define IDeckLinkConfiguration_v7_6_GetAudioInputFormat(This,audioInputFormat) \\r
- ( (This)->lpVtbl -> GetAudioInputFormat(This,audioInputFormat) ) \r
+ ( (This)->lpVtbl -> GetAudioInputFormat(This,audioInputFormat) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoOutputCallback_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoOutputCallback_v7_6 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoOutputCallback_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("E763A626-4A3C-49D1-BF13-E7AD3692AE52")\r
IDeckLinkVideoOutputCallback_v7_6 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE ScheduledFrameCompleted( \r
+ virtual HRESULT STDMETHODCALLTYPE ScheduledFrameCompleted(\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *completedFrame,\r
/* [in] */ BMDOutputFrameCompletionResult result) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE ScheduledPlaybackHasStopped( void) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoOutputCallback_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoOutputCallback_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoOutputCallback_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoOutputCallback_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduledFrameCompleted )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduledFrameCompleted )(\r
IDeckLinkVideoOutputCallback_v7_6 * This,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *completedFrame,\r
/* [in] */ BMDOutputFrameCompletionResult result);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduledPlaybackHasStopped )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduledPlaybackHasStopped )(\r
IDeckLinkVideoOutputCallback_v7_6 * This);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoOutputCallback_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoOutputCallback_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoOutputCallback_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoOutputCallback_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoOutputCallback_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoOutputCallback_v7_6_ScheduledFrameCompleted(This,completedFrame,result) \\r
- ( (This)->lpVtbl -> ScheduledFrameCompleted(This,completedFrame,result) ) \r
+ ( (This)->lpVtbl -> ScheduledFrameCompleted(This,completedFrame,result) )\r
\r
#define IDeckLinkVideoOutputCallback_v7_6_ScheduledPlaybackHasStopped(This) \\r
- ( (This)->lpVtbl -> ScheduledPlaybackHasStopped(This) ) \r
+ ( (This)->lpVtbl -> ScheduledPlaybackHasStopped(This) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkInputCallback_v7_6_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkInputCallback_v7_6 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkInputCallback_v7_6;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("31D28EE7-88B6-4CB1-897A-CDBF79A26414")\r
IDeckLinkInputCallback_v7_6 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE VideoInputFormatChanged( \r
+ virtual HRESULT STDMETHODCALLTYPE VideoInputFormatChanged(\r
/* [in] */ BMDVideoInputFormatChangedEvents notificationEvents,\r
/* [in] */ IDeckLinkDisplayMode_v7_6 *newDisplayMode,\r
/* [in] */ BMDDetectedVideoInputFormatFlags detectedSignalFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived(\r
/* [in] */ IDeckLinkVideoInputFrame_v7_6 *videoFrame,\r
/* [in] */ IDeckLinkAudioInputPacket *audioPacket) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkInputCallback_v7_6Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkInputCallback_v7_6 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkInputCallback_v7_6 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkInputCallback_v7_6 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VideoInputFormatChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VideoInputFormatChanged )(\r
IDeckLinkInputCallback_v7_6 * This,\r
/* [in] */ BMDVideoInputFormatChangedEvents notificationEvents,\r
/* [in] */ IDeckLinkDisplayMode_v7_6 *newDisplayMode,\r
/* [in] */ BMDDetectedVideoInputFormatFlags detectedSignalFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VideoInputFrameArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VideoInputFrameArrived )(\r
IDeckLinkInputCallback_v7_6 * This,\r
/* [in] */ IDeckLinkVideoInputFrame_v7_6 *videoFrame,\r
/* [in] */ IDeckLinkAudioInputPacket *audioPacket);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkInputCallback_v7_6Vtbl;\r
\r
CONST_VTBL struct IDeckLinkInputCallback_v7_6Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkInputCallback_v7_6_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkInputCallback_v7_6_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkInputCallback_v7_6_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkInputCallback_v7_6_VideoInputFormatChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) \\r
- ( (This)->lpVtbl -> VideoInputFormatChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) ) \r
+ ( (This)->lpVtbl -> VideoInputFormatChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) )\r
\r
#define IDeckLinkInputCallback_v7_6_VideoInputFrameArrived(This,videoFrame,audioPacket) \\r
- ( (This)->lpVtbl -> VideoInputFrameArrived(This,videoFrame,audioPacket) ) \r
+ ( (This)->lpVtbl -> VideoInputFrameArrived(This,videoFrame,audioPacket) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkInputCallback_v7_3_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkInputCallback_v7_3 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkInputCallback_v7_3;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("FD6F311D-4D00-444B-9ED4-1F25B5730AD0")\r
IDeckLinkInputCallback_v7_3 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE VideoInputFormatChanged( \r
+ virtual HRESULT STDMETHODCALLTYPE VideoInputFormatChanged(\r
/* [in] */ BMDVideoInputFormatChangedEvents notificationEvents,\r
/* [in] */ IDeckLinkDisplayMode_v7_6 *newDisplayMode,\r
/* [in] */ BMDDetectedVideoInputFormatFlags detectedSignalFlags) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived(\r
/* [in] */ IDeckLinkVideoInputFrame_v7_3 *videoFrame,\r
/* [in] */ IDeckLinkAudioInputPacket *audioPacket) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkInputCallback_v7_3Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkInputCallback_v7_3 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkInputCallback_v7_3 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkInputCallback_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VideoInputFormatChanged )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VideoInputFormatChanged )(\r
IDeckLinkInputCallback_v7_3 * This,\r
/* [in] */ BMDVideoInputFormatChangedEvents notificationEvents,\r
/* [in] */ IDeckLinkDisplayMode_v7_6 *newDisplayMode,\r
/* [in] */ BMDDetectedVideoInputFormatFlags detectedSignalFlags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VideoInputFrameArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VideoInputFrameArrived )(\r
IDeckLinkInputCallback_v7_3 * This,\r
/* [in] */ IDeckLinkVideoInputFrame_v7_3 *videoFrame,\r
/* [in] */ IDeckLinkAudioInputPacket *audioPacket);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkInputCallback_v7_3Vtbl;\r
\r
CONST_VTBL struct IDeckLinkInputCallback_v7_3Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkInputCallback_v7_3_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkInputCallback_v7_3_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkInputCallback_v7_3_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkInputCallback_v7_3_VideoInputFormatChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) \\r
- ( (This)->lpVtbl -> VideoInputFormatChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) ) \r
+ ( (This)->lpVtbl -> VideoInputFormatChanged(This,notificationEvents,newDisplayMode,detectedSignalFlags) )\r
\r
#define IDeckLinkInputCallback_v7_3_VideoInputFrameArrived(This,videoFrame,audioPacket) \\r
- ( (This)->lpVtbl -> VideoInputFrameArrived(This,videoFrame,audioPacket) ) \r
+ ( (This)->lpVtbl -> VideoInputFrameArrived(This,videoFrame,audioPacket) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkOutput_v7_3_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkOutput_v7_3 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkOutput_v7_3;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("271C65E3-C323-4344-A30F-D908BCB20AA3")\r
IDeckLinkOutput_v7_3 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_6 **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput(\r
BMDDisplayMode displayMode,\r
BMDVideoOutputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator(\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame(\r
int width,\r
int height,\r
int rowBytes,\r
BMDPixelFormat pixelFormat,\r
BMDFrameFlags flags,\r
/* [out] */ IDeckLinkMutableVideoFrame_v7_6 **outFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateAncillaryData( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateAncillaryData(\r
BMDPixelFormat pixelFormat,\r
/* [out] */ IDeckLinkVideoFrameAncillary **outBuffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync(\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame(\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame,\r
BMDTimeValue displayTime,\r
BMDTimeValue displayDuration,\r
BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback(\r
/* [in] */ IDeckLinkVideoOutputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedVideoFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedVideoFrameCount(\r
/* [out] */ unsigned int *bufferedFrameCount) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput(\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount,\r
BMDAudioOutputStreamType streamType) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync(\r
/* [in] */ void *buffer,\r
unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE BeginAudioPreroll( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE EndAudioPreroll( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples(\r
/* [in] */ void *buffer,\r
unsigned int sampleFrameCount,\r
BMDTimeValue streamTime,\r
BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount(\r
/* [out] */ unsigned int *bufferedSampleFrameCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushBufferedAudioSamples( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAudioCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAudioCallback(\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback(\r
BMDTimeValue playbackStartTime,\r
BMDTimeScale timeScale,\r
double playbackSpeed) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback(\r
BMDTimeValue stopPlaybackAtTime,\r
/* [out] */ BMDTimeValue *actualStopTime,\r
BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE IsScheduledPlaybackRunning( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE IsScheduledPlaybackRunning(\r
/* [out] */ BOOL *active) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *elapsedTimeSinceSchedulerBegan) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkOutput_v7_3Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkOutput_v7_3 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkOutput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
IDeckLinkOutput_v7_3 * This,\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_6 **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )(\r
IDeckLinkOutput_v7_3 * This,\r
BMDDisplayMode displayMode,\r
BMDVideoOutputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )(\r
IDeckLinkOutput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )(\r
IDeckLinkOutput_v7_3 * This,\r
int width,\r
int height,\r
BMDPixelFormat pixelFormat,\r
BMDFrameFlags flags,\r
/* [out] */ IDeckLinkMutableVideoFrame_v7_6 **outFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateAncillaryData )(\r
IDeckLinkOutput_v7_3 * This,\r
BMDPixelFormat pixelFormat,\r
/* [out] */ IDeckLinkVideoFrameAncillary **outBuffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [in] */ IDeckLinkVideoFrame_v7_6 *theFrame,\r
BMDTimeValue displayTime,\r
BMDTimeValue displayDuration,\r
BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [in] */ IDeckLinkVideoOutputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedVideoFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedVideoFrameCount )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [out] */ unsigned int *bufferedFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )(\r
IDeckLinkOutput_v7_3 * This,\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount,\r
BMDAudioOutputStreamType streamType);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )(\r
IDeckLinkOutput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [in] */ void *buffer,\r
unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )(\r
IDeckLinkOutput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )(\r
IDeckLinkOutput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [in] */ void *buffer,\r
unsigned int sampleFrameCount,\r
BMDTimeValue streamTime,\r
BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [out] */ unsigned int *bufferedSampleFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )(\r
IDeckLinkOutput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )(\r
IDeckLinkOutput_v7_3 * This,\r
BMDTimeValue playbackStartTime,\r
BMDTimeScale timeScale,\r
double playbackSpeed);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )(\r
IDeckLinkOutput_v7_3 * This,\r
BMDTimeValue stopPlaybackAtTime,\r
/* [out] */ BMDTimeValue *actualStopTime,\r
BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *IsScheduledPlaybackRunning )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *IsScheduledPlaybackRunning )(\r
IDeckLinkOutput_v7_3 * This,\r
/* [out] */ BOOL *active);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
IDeckLinkOutput_v7_3 * This,\r
BMDTimeScale desiredTimeScale,\r
/* [out] */ BMDTimeValue *elapsedTimeSinceSchedulerBegan);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkOutput_v7_3Vtbl;\r
\r
CONST_VTBL struct IDeckLinkOutput_v7_3Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkOutput_v7_3_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkOutput_v7_3_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkOutput_v7_3_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkOutput_v7_3_DoesSupportVideoMode(This,displayMode,pixelFormat,result) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) )\r
\r
#define IDeckLinkOutput_v7_3_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkOutput_v7_3_SetScreenPreviewCallback(This,previewCallback) \\r
- ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) ) \r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
\r
#define IDeckLinkOutput_v7_3_EnableVideoOutput(This,displayMode,flags) \\r
- ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode,flags) )\r
\r
#define IDeckLinkOutput_v7_3_DisableVideoOutput(This) \\r
- ( (This)->lpVtbl -> DisableVideoOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoOutput(This) )\r
\r
#define IDeckLinkOutput_v7_3_SetVideoOutputFrameMemoryAllocator(This,theAllocator) \\r
- ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) ) \r
+ ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) )\r
\r
#define IDeckLinkOutput_v7_3_CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) \\r
- ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) ) \r
+ ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) )\r
\r
#define IDeckLinkOutput_v7_3_CreateAncillaryData(This,pixelFormat,outBuffer) \\r
- ( (This)->lpVtbl -> CreateAncillaryData(This,pixelFormat,outBuffer) ) \r
+ ( (This)->lpVtbl -> CreateAncillaryData(This,pixelFormat,outBuffer) )\r
\r
#define IDeckLinkOutput_v7_3_DisplayVideoFrameSync(This,theFrame) \\r
- ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) ) \r
+ ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) )\r
\r
#define IDeckLinkOutput_v7_3_ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) \\r
- ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) )\r
\r
#define IDeckLinkOutput_v7_3_SetScheduledFrameCompletionCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_v7_3_GetBufferedVideoFrameCount(This,bufferedFrameCount) \\r
- ( (This)->lpVtbl -> GetBufferedVideoFrameCount(This,bufferedFrameCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedVideoFrameCount(This,bufferedFrameCount) )\r
\r
#define IDeckLinkOutput_v7_3_EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) \\r
- ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) ) \r
+ ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount,streamType) )\r
\r
#define IDeckLinkOutput_v7_3_DisableAudioOutput(This) \\r
- ( (This)->lpVtbl -> DisableAudioOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioOutput(This) )\r
\r
#define IDeckLinkOutput_v7_3_WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_v7_3_BeginAudioPreroll(This) \\r
- ( (This)->lpVtbl -> BeginAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> BeginAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_v7_3_EndAudioPreroll(This) \\r
- ( (This)->lpVtbl -> EndAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> EndAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_v7_3_ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_v7_3_GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) \\r
- ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleFrameCount) )\r
\r
#define IDeckLinkOutput_v7_3_FlushBufferedAudioSamples(This) \\r
- ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) ) \r
+ ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) )\r
\r
#define IDeckLinkOutput_v7_3_SetAudioCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_v7_3_StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) \\r
- ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) ) \r
+ ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) )\r
\r
#define IDeckLinkOutput_v7_3_StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) \\r
- ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) ) \r
+ ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) )\r
\r
#define IDeckLinkOutput_v7_3_IsScheduledPlaybackRunning(This,active) \\r
- ( (This)->lpVtbl -> IsScheduledPlaybackRunning(This,active) ) \r
+ ( (This)->lpVtbl -> IsScheduledPlaybackRunning(This,active) )\r
\r
#define IDeckLinkOutput_v7_3_GetHardwareReferenceClock(This,desiredTimeScale,elapsedTimeSinceSchedulerBegan) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,elapsedTimeSinceSchedulerBegan) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,elapsedTimeSinceSchedulerBegan) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkInput_v7_3_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkInput_v7_3 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkInput_v7_3;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("4973F012-9925-458C-871C-18774CDBBECB")\r
IDeckLinkInput_v7_3 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_6 **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScreenPreviewCallback(\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoInput(\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
BMDVideoInputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailableVideoFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableVideoFrameCount(\r
/* [out] */ unsigned int *availableFrameCount) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioInput(\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAvailableAudioSampleFrameCount(\r
/* [out] */ unsigned int *availableSampleFrameCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StartStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StopStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE PauseStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushStreams( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IDeckLinkInputCallback_v7_3 *theCallback) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkInput_v7_3Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkInput_v7_3 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkInput_v7_3 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkInput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
IDeckLinkInput_v7_3 * This,\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkInput_v7_3 * This,\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_6 **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScreenPreviewCallback )(\r
IDeckLinkInput_v7_3 * This,\r
/* [in] */ IDeckLinkScreenPreviewCallback *previewCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )(\r
IDeckLinkInput_v7_3 * This,\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
BMDVideoInputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )(\r
IDeckLinkInput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailableVideoFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableVideoFrameCount )(\r
IDeckLinkInput_v7_3 * This,\r
/* [out] */ unsigned int *availableFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )(\r
IDeckLinkInput_v7_3 * This,\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )(\r
IDeckLinkInput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAvailableAudioSampleFrameCount )(\r
IDeckLinkInput_v7_3 * This,\r
/* [out] */ unsigned int *availableSampleFrameCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartStreams )(\r
IDeckLinkInput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopStreams )(\r
IDeckLinkInput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *PauseStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PauseStreams )(\r
IDeckLinkInput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushStreams )(\r
IDeckLinkInput_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IDeckLinkInput_v7_3 * This,\r
/* [in] */ IDeckLinkInputCallback_v7_3 *theCallback);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkInput_v7_3Vtbl;\r
\r
CONST_VTBL struct IDeckLinkInput_v7_3Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkInput_v7_3_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkInput_v7_3_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkInput_v7_3_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkInput_v7_3_DoesSupportVideoMode(This,displayMode,pixelFormat,result) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) )\r
\r
#define IDeckLinkInput_v7_3_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkInput_v7_3_SetScreenPreviewCallback(This,previewCallback) \\r
- ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) ) \r
+ ( (This)->lpVtbl -> SetScreenPreviewCallback(This,previewCallback) )\r
\r
#define IDeckLinkInput_v7_3_EnableVideoInput(This,displayMode,pixelFormat,flags) \\r
- ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) )\r
\r
#define IDeckLinkInput_v7_3_DisableVideoInput(This) \\r
- ( (This)->lpVtbl -> DisableVideoInput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoInput(This) )\r
\r
#define IDeckLinkInput_v7_3_GetAvailableVideoFrameCount(This,availableFrameCount) \\r
- ( (This)->lpVtbl -> GetAvailableVideoFrameCount(This,availableFrameCount) ) \r
+ ( (This)->lpVtbl -> GetAvailableVideoFrameCount(This,availableFrameCount) )\r
\r
#define IDeckLinkInput_v7_3_EnableAudioInput(This,sampleRate,sampleType,channelCount) \\r
- ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) ) \r
+ ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) )\r
\r
#define IDeckLinkInput_v7_3_DisableAudioInput(This) \\r
- ( (This)->lpVtbl -> DisableAudioInput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioInput(This) )\r
\r
#define IDeckLinkInput_v7_3_GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) \\r
- ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) ) \r
+ ( (This)->lpVtbl -> GetAvailableAudioSampleFrameCount(This,availableSampleFrameCount) )\r
\r
#define IDeckLinkInput_v7_3_StartStreams(This) \\r
- ( (This)->lpVtbl -> StartStreams(This) ) \r
+ ( (This)->lpVtbl -> StartStreams(This) )\r
\r
#define IDeckLinkInput_v7_3_StopStreams(This) \\r
- ( (This)->lpVtbl -> StopStreams(This) ) \r
+ ( (This)->lpVtbl -> StopStreams(This) )\r
\r
#define IDeckLinkInput_v7_3_PauseStreams(This) \\r
- ( (This)->lpVtbl -> PauseStreams(This) ) \r
+ ( (This)->lpVtbl -> PauseStreams(This) )\r
\r
#define IDeckLinkInput_v7_3_FlushStreams(This) \\r
- ( (This)->lpVtbl -> FlushStreams(This) ) \r
+ ( (This)->lpVtbl -> FlushStreams(This) )\r
\r
#define IDeckLinkInput_v7_3_SetCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,theCallback) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoInputFrame_v7_3_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoInputFrame_v7_3 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoInputFrame_v7_3;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("CF317790-2894-11DE-8C30-0800200C9A66")\r
IDeckLinkVideoInputFrame_v7_3 : public IDeckLinkVideoFrame_v7_6\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetStreamTime( \r
+ virtual HRESULT STDMETHODCALLTYPE GetStreamTime(\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration,\r
BMDTimeScale timeScale) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoInputFrame_v7_3Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoInputFrame_v7_3 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoInputFrame_v7_3 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoInputFrame_v7_3 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkVideoInputFrame_v7_3 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkVideoInputFrame_v7_3 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetRowBytes )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetRowBytes )(\r
IDeckLinkVideoInputFrame_v7_3 * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkVideoInputFrame_v7_3 * This);\r
- \r
- BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkVideoInputFrame_v7_3 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkVideoInputFrame_v7_3 * This,\r
/* [out] */ void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetTimecode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetTimecode )(\r
IDeckLinkVideoInputFrame_v7_3 * This,\r
BMDTimecodeFormat format,\r
/* [out] */ IDeckLinkTimecode_v7_6 **timecode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAncillaryData )(\r
IDeckLinkVideoInputFrame_v7_3 * This,\r
/* [out] */ IDeckLinkVideoFrameAncillary **ancillary);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetStreamTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetStreamTime )(\r
IDeckLinkVideoInputFrame_v7_3 * This,\r
/* [out] */ BMDTimeValue *frameTime,\r
/* [out] */ BMDTimeValue *frameDuration,\r
BMDTimeScale timeScale);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoInputFrame_v7_3Vtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoInputFrame_v7_3Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoInputFrame_v7_3_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoInputFrame_v7_3_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_3_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoInputFrame_v7_3_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_3_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_3_GetRowBytes(This) \\r
- ( (This)->lpVtbl -> GetRowBytes(This) ) \r
+ ( (This)->lpVtbl -> GetRowBytes(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_3_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_3_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_3_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkVideoInputFrame_v7_3_GetTimecode(This,format,timecode) \\r
- ( (This)->lpVtbl -> GetTimecode(This,format,timecode) ) \r
+ ( (This)->lpVtbl -> GetTimecode(This,format,timecode) )\r
\r
#define IDeckLinkVideoInputFrame_v7_3_GetAncillaryData(This,ancillary) \\r
- ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) ) \r
+ ( (This)->lpVtbl -> GetAncillaryData(This,ancillary) )\r
\r
\r
#define IDeckLinkVideoInputFrame_v7_3_GetStreamTime(This,frameTime,frameDuration,timeScale) \\r
- ( (This)->lpVtbl -> GetStreamTime(This,frameTime,frameDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> GetStreamTime(This,frameTime,frameDuration,timeScale) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDisplayModeIterator_v7_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDisplayModeIterator_v7_1 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDisplayModeIterator_v7_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("B28131B6-59AC-4857-B5AC-CD75D5883E2F")\r
IDeckLinkDisplayModeIterator_v7_1 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE Next( \r
+ virtual HRESULT STDMETHODCALLTYPE Next(\r
/* [out] */ IDeckLinkDisplayMode_v7_1 **deckLinkDisplayMode) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDisplayModeIterator_v7_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDisplayModeIterator_v7_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDisplayModeIterator_v7_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDisplayModeIterator_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *Next )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *Next )(\r
IDeckLinkDisplayModeIterator_v7_1 * This,\r
/* [out] */ IDeckLinkDisplayMode_v7_1 **deckLinkDisplayMode);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDisplayModeIterator_v7_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkDisplayModeIterator_v7_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDisplayModeIterator_v7_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDisplayModeIterator_v7_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDisplayModeIterator_v7_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDisplayModeIterator_v7_1_Next(This,deckLinkDisplayMode) \\r
- ( (This)->lpVtbl -> Next(This,deckLinkDisplayMode) ) \r
+ ( (This)->lpVtbl -> Next(This,deckLinkDisplayMode) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkDisplayMode_v7_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkDisplayMode_v7_1 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkDisplayMode_v7_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("AF0CD6D5-8376-435E-8433-54F9DD530AC3")\r
IDeckLinkDisplayMode_v7_1 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetName( \r
+ virtual HRESULT STDMETHODCALLTYPE GetName(\r
/* [out] */ BSTR *name) = 0;\r
- \r
+\r
virtual BMDDisplayMode STDMETHODCALLTYPE GetDisplayMode( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetWidth( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetHeight( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetFrameRate( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetFrameRate(\r
/* [out] */ BMDTimeValue *frameDuration,\r
/* [out] */ BMDTimeScale *timeScale) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkDisplayMode_v7_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkDisplayMode_v7_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkDisplayMode_v7_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkDisplayMode_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetName )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetName )(\r
IDeckLinkDisplayMode_v7_1 * This,\r
/* [out] */ BSTR *name);\r
- \r
- BMDDisplayMode ( STDMETHODCALLTYPE *GetDisplayMode )( \r
+\r
+ BMDDisplayMode ( STDMETHODCALLTYPE *GetDisplayMode )(\r
IDeckLinkDisplayMode_v7_1 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkDisplayMode_v7_1 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkDisplayMode_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFrameRate )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFrameRate )(\r
IDeckLinkDisplayMode_v7_1 * This,\r
/* [out] */ BMDTimeValue *frameDuration,\r
/* [out] */ BMDTimeScale *timeScale);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkDisplayMode_v7_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkDisplayMode_v7_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkDisplayMode_v7_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkDisplayMode_v7_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkDisplayMode_v7_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkDisplayMode_v7_1_GetName(This,name) \\r
- ( (This)->lpVtbl -> GetName(This,name) ) \r
+ ( (This)->lpVtbl -> GetName(This,name) )\r
\r
#define IDeckLinkDisplayMode_v7_1_GetDisplayMode(This) \\r
- ( (This)->lpVtbl -> GetDisplayMode(This) ) \r
+ ( (This)->lpVtbl -> GetDisplayMode(This) )\r
\r
#define IDeckLinkDisplayMode_v7_1_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkDisplayMode_v7_1_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkDisplayMode_v7_1_GetFrameRate(This,frameDuration,timeScale) \\r
- ( (This)->lpVtbl -> GetFrameRate(This,frameDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> GetFrameRate(This,frameDuration,timeScale) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoFrame_v7_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoFrame_v7_1 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoFrame_v7_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("333F3A10-8C2D-43CF-B79D-46560FEEA1CE")\r
IDeckLinkVideoFrame_v7_1 : public IUnknown\r
{\r
public:\r
virtual long STDMETHODCALLTYPE GetWidth( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetHeight( void) = 0;\r
- \r
+\r
virtual long STDMETHODCALLTYPE GetRowBytes( void) = 0;\r
- \r
+\r
virtual BMDPixelFormat STDMETHODCALLTYPE GetPixelFormat( void) = 0;\r
- \r
+\r
virtual BMDFrameFlags STDMETHODCALLTYPE GetFlags( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
void **buffer) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoFrame_v7_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoFrame_v7_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoFrame_v7_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoFrame_v7_1 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkVideoFrame_v7_1 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkVideoFrame_v7_1 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetRowBytes )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetRowBytes )(\r
IDeckLinkVideoFrame_v7_1 * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkVideoFrame_v7_1 * This);\r
- \r
- BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkVideoFrame_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkVideoFrame_v7_1 * This,\r
void **buffer);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoFrame_v7_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoFrame_v7_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoFrame_v7_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoFrame_v7_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoFrame_v7_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoFrame_v7_1_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkVideoFrame_v7_1_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkVideoFrame_v7_1_GetRowBytes(This) \\r
- ( (This)->lpVtbl -> GetRowBytes(This) ) \r
+ ( (This)->lpVtbl -> GetRowBytes(This) )\r
\r
#define IDeckLinkVideoFrame_v7_1_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkVideoFrame_v7_1_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkVideoFrame_v7_1_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoInputFrame_v7_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoInputFrame_v7_1 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoInputFrame_v7_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("C8B41D95-8848-40EE-9B37-6E3417FB114B")\r
IDeckLinkVideoInputFrame_v7_1 : public IDeckLinkVideoFrame_v7_1\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE GetFrameTime( \r
+ virtual HRESULT STDMETHODCALLTYPE GetFrameTime(\r
BMDTimeValue *frameTime,\r
BMDTimeValue *frameDuration,\r
BMDTimeScale timeScale) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoInputFrame_v7_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoInputFrame_v7_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoInputFrame_v7_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoInputFrame_v7_1 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetWidth )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetWidth )(\r
IDeckLinkVideoInputFrame_v7_1 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetHeight )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetHeight )(\r
IDeckLinkVideoInputFrame_v7_1 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetRowBytes )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetRowBytes )(\r
IDeckLinkVideoInputFrame_v7_1 * This);\r
- \r
- BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )( \r
+\r
+ BMDPixelFormat ( STDMETHODCALLTYPE *GetPixelFormat )(\r
IDeckLinkVideoInputFrame_v7_1 * This);\r
- \r
- BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )( \r
+\r
+ BMDFrameFlags ( STDMETHODCALLTYPE *GetFlags )(\r
IDeckLinkVideoInputFrame_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkVideoInputFrame_v7_1 * This,\r
void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetFrameTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetFrameTime )(\r
IDeckLinkVideoInputFrame_v7_1 * This,\r
BMDTimeValue *frameTime,\r
BMDTimeValue *frameDuration,\r
BMDTimeScale timeScale);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoInputFrame_v7_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoInputFrame_v7_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoInputFrame_v7_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoInputFrame_v7_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoInputFrame_v7_1_GetWidth(This) \\r
- ( (This)->lpVtbl -> GetWidth(This) ) \r
+ ( (This)->lpVtbl -> GetWidth(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_1_GetHeight(This) \\r
- ( (This)->lpVtbl -> GetHeight(This) ) \r
+ ( (This)->lpVtbl -> GetHeight(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_1_GetRowBytes(This) \\r
- ( (This)->lpVtbl -> GetRowBytes(This) ) \r
+ ( (This)->lpVtbl -> GetRowBytes(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_1_GetPixelFormat(This) \\r
- ( (This)->lpVtbl -> GetPixelFormat(This) ) \r
+ ( (This)->lpVtbl -> GetPixelFormat(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_1_GetFlags(This) \\r
- ( (This)->lpVtbl -> GetFlags(This) ) \r
+ ( (This)->lpVtbl -> GetFlags(This) )\r
\r
#define IDeckLinkVideoInputFrame_v7_1_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
\r
#define IDeckLinkVideoInputFrame_v7_1_GetFrameTime(This,frameTime,frameDuration,timeScale) \\r
- ( (This)->lpVtbl -> GetFrameTime(This,frameTime,frameDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> GetFrameTime(This,frameTime,frameDuration,timeScale) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkAudioInputPacket_v7_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkAudioInputPacket_v7_1 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkAudioInputPacket_v7_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("C86DE4F6-A29F-42E3-AB3A-1363E29F0788")\r
IDeckLinkAudioInputPacket_v7_1 : public IUnknown\r
{\r
public:\r
virtual long STDMETHODCALLTYPE GetSampleCount( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBytes( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBytes(\r
void **buffer) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetAudioPacketTime( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetAudioPacketTime(\r
BMDTimeValue *packetTime,\r
BMDTimeScale timeScale) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkAudioInputPacket_v7_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkAudioInputPacket_v7_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkAudioInputPacket_v7_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkAudioInputPacket_v7_1 * This);\r
- \r
- long ( STDMETHODCALLTYPE *GetSampleCount )( \r
+\r
+ long ( STDMETHODCALLTYPE *GetSampleCount )(\r
IDeckLinkAudioInputPacket_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBytes )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBytes )(\r
IDeckLinkAudioInputPacket_v7_1 * This,\r
void **buffer);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetAudioPacketTime )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetAudioPacketTime )(\r
IDeckLinkAudioInputPacket_v7_1 * This,\r
BMDTimeValue *packetTime,\r
BMDTimeScale timeScale);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkAudioInputPacket_v7_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkAudioInputPacket_v7_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkAudioInputPacket_v7_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkAudioInputPacket_v7_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkAudioInputPacket_v7_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkAudioInputPacket_v7_1_GetSampleCount(This) \\r
- ( (This)->lpVtbl -> GetSampleCount(This) ) \r
+ ( (This)->lpVtbl -> GetSampleCount(This) )\r
\r
#define IDeckLinkAudioInputPacket_v7_1_GetBytes(This,buffer) \\r
- ( (This)->lpVtbl -> GetBytes(This,buffer) ) \r
+ ( (This)->lpVtbl -> GetBytes(This,buffer) )\r
\r
#define IDeckLinkAudioInputPacket_v7_1_GetAudioPacketTime(This,packetTime,timeScale) \\r
- ( (This)->lpVtbl -> GetAudioPacketTime(This,packetTime,timeScale) ) \r
+ ( (This)->lpVtbl -> GetAudioPacketTime(This,packetTime,timeScale) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkVideoOutputCallback_v7_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkVideoOutputCallback_v7_1 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkVideoOutputCallback_v7_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("EBD01AFA-E4B0-49C6-A01D-EDB9D1B55FD9")\r
IDeckLinkVideoOutputCallback_v7_1 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE ScheduledFrameCompleted( \r
+ virtual HRESULT STDMETHODCALLTYPE ScheduledFrameCompleted(\r
/* [in] */ IDeckLinkVideoFrame_v7_1 *completedFrame,\r
/* [in] */ BMDOutputFrameCompletionResult result) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkVideoOutputCallback_v7_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkVideoOutputCallback_v7_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkVideoOutputCallback_v7_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkVideoOutputCallback_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduledFrameCompleted )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduledFrameCompleted )(\r
IDeckLinkVideoOutputCallback_v7_1 * This,\r
/* [in] */ IDeckLinkVideoFrame_v7_1 *completedFrame,\r
/* [in] */ BMDOutputFrameCompletionResult result);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkVideoOutputCallback_v7_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkVideoOutputCallback_v7_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkVideoOutputCallback_v7_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkVideoOutputCallback_v7_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkVideoOutputCallback_v7_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkVideoOutputCallback_v7_1_ScheduledFrameCompleted(This,completedFrame,result) \\r
- ( (This)->lpVtbl -> ScheduledFrameCompleted(This,completedFrame,result) ) \r
+ ( (This)->lpVtbl -> ScheduledFrameCompleted(This,completedFrame,result) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkInputCallback_v7_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkInputCallback_v7_1 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkInputCallback_v7_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("7F94F328-5ED4-4E9F-9729-76A86BDC99CC")\r
IDeckLinkInputCallback_v7_1 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived( \r
+ virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived(\r
/* [in] */ IDeckLinkVideoInputFrame_v7_1 *videoFrame,\r
/* [in] */ IDeckLinkAudioInputPacket_v7_1 *audioPacket) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkInputCallback_v7_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkInputCallback_v7_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkInputCallback_v7_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkInputCallback_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *VideoInputFrameArrived )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *VideoInputFrameArrived )(\r
IDeckLinkInputCallback_v7_1 * This,\r
/* [in] */ IDeckLinkVideoInputFrame_v7_1 *videoFrame,\r
/* [in] */ IDeckLinkAudioInputPacket_v7_1 *audioPacket);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkInputCallback_v7_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkInputCallback_v7_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkInputCallback_v7_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkInputCallback_v7_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkInputCallback_v7_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkInputCallback_v7_1_VideoInputFrameArrived(This,videoFrame,audioPacket) \\r
- ( (This)->lpVtbl -> VideoInputFrameArrived(This,videoFrame,audioPacket) ) \r
+ ( (This)->lpVtbl -> VideoInputFrameArrived(This,videoFrame,audioPacket) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkOutput_v7_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkOutput_v7_1 */\r
-/* [helpstring][local][uuid][object] */ \r
+/* [helpstring][local][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkOutput_v7_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("AE5B3E9B-4E1E-4535-B6E8-480FF52F6CE5")\r
IDeckLinkOutput_v7_1 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_1 **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoOutput(\r
BMDDisplayMode displayMode) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetVideoOutputFrameMemoryAllocator(\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateVideoFrame(\r
int width,\r
int height,\r
int rowBytes,\r
BMDPixelFormat pixelFormat,\r
BMDFrameFlags flags,\r
IDeckLinkVideoFrame_v7_1 **outFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE CreateVideoFrameFromBuffer( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE CreateVideoFrameFromBuffer(\r
void *buffer,\r
int width,\r
int height,\r
BMDPixelFormat pixelFormat,\r
BMDFrameFlags flags,\r
IDeckLinkVideoFrame_v7_1 **outFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE DisplayVideoFrameSync(\r
IDeckLinkVideoFrame_v7_1 *theFrame) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleVideoFrame(\r
IDeckLinkVideoFrame_v7_1 *theFrame,\r
BMDTimeValue displayTime,\r
BMDTimeValue displayDuration,\r
BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetScheduledFrameCompletionCallback(\r
/* [in] */ IDeckLinkVideoOutputCallback_v7_1 *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioOutput(\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioOutput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE WriteAudioSamplesSync(\r
void *buffer,\r
unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE BeginAudioPreroll( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE EndAudioPreroll( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ScheduleAudioSamples(\r
void *buffer,\r
unsigned int sampleFrameCount,\r
BMDTimeValue streamTime,\r
BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount(\r
/* [out] */ unsigned int *bufferedSampleCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE FlushBufferedAudioSamples( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetAudioCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetAudioCallback(\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StartScheduledPlayback(\r
BMDTimeValue playbackStartTime,\r
BMDTimeScale timeScale,\r
double playbackSpeed) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE StopScheduledPlayback(\r
BMDTimeValue stopPlaybackAtTime,\r
BMDTimeValue *actualStopTime,\r
BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetHardwareReferenceClock(\r
BMDTimeScale desiredTimeScale,\r
BMDTimeValue *elapsedTimeSinceSchedulerBegan) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkOutput_v7_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkOutput_v7_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkOutput_v7_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkOutput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
IDeckLinkOutput_v7_1 * This,\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkOutput_v7_1 * This,\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_1 **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoOutput )(\r
IDeckLinkOutput_v7_1 * This,\r
BMDDisplayMode displayMode);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoOutput )(\r
IDeckLinkOutput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputFrameMemoryAllocator )(\r
IDeckLinkOutput_v7_1 * This,\r
/* [in] */ IDeckLinkMemoryAllocator *theAllocator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateVideoFrame )(\r
IDeckLinkOutput_v7_1 * This,\r
int width,\r
int height,\r
BMDPixelFormat pixelFormat,\r
BMDFrameFlags flags,\r
IDeckLinkVideoFrame_v7_1 **outFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *CreateVideoFrameFromBuffer )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *CreateVideoFrameFromBuffer )(\r
IDeckLinkOutput_v7_1 * This,\r
void *buffer,\r
int width,\r
BMDPixelFormat pixelFormat,\r
BMDFrameFlags flags,\r
IDeckLinkVideoFrame_v7_1 **outFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisplayVideoFrameSync )(\r
IDeckLinkOutput_v7_1 * This,\r
IDeckLinkVideoFrame_v7_1 *theFrame);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleVideoFrame )(\r
IDeckLinkOutput_v7_1 * This,\r
IDeckLinkVideoFrame_v7_1 *theFrame,\r
BMDTimeValue displayTime,\r
BMDTimeValue displayDuration,\r
BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetScheduledFrameCompletionCallback )(\r
IDeckLinkOutput_v7_1 * This,\r
/* [in] */ IDeckLinkVideoOutputCallback_v7_1 *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioOutput )(\r
IDeckLinkOutput_v7_1 * This,\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioOutput )(\r
IDeckLinkOutput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *WriteAudioSamplesSync )(\r
IDeckLinkOutput_v7_1 * This,\r
void *buffer,\r
unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *BeginAudioPreroll )(\r
IDeckLinkOutput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EndAudioPreroll )(\r
IDeckLinkOutput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ScheduleAudioSamples )(\r
IDeckLinkOutput_v7_1 * This,\r
void *buffer,\r
unsigned int sampleFrameCount,\r
BMDTimeValue streamTime,\r
BMDTimeScale timeScale,\r
/* [out] */ unsigned int *sampleFramesWritten);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )(\r
IDeckLinkOutput_v7_1 * This,\r
/* [out] */ unsigned int *bufferedSampleCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *FlushBufferedAudioSamples )(\r
IDeckLinkOutput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetAudioCallback )(\r
IDeckLinkOutput_v7_1 * This,\r
/* [in] */ IDeckLinkAudioOutputCallback *theCallback);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartScheduledPlayback )(\r
IDeckLinkOutput_v7_1 * This,\r
BMDTimeValue playbackStartTime,\r
BMDTimeScale timeScale,\r
double playbackSpeed);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopScheduledPlayback )(\r
IDeckLinkOutput_v7_1 * This,\r
BMDTimeValue stopPlaybackAtTime,\r
BMDTimeValue *actualStopTime,\r
BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetHardwareReferenceClock )(\r
IDeckLinkOutput_v7_1 * This,\r
BMDTimeScale desiredTimeScale,\r
BMDTimeValue *elapsedTimeSinceSchedulerBegan);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkOutput_v7_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkOutput_v7_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkOutput_v7_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkOutput_v7_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkOutput_v7_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkOutput_v7_1_DoesSupportVideoMode(This,displayMode,pixelFormat,result) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) )\r
\r
#define IDeckLinkOutput_v7_1_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkOutput_v7_1_EnableVideoOutput(This,displayMode) \\r
- ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode) ) \r
+ ( (This)->lpVtbl -> EnableVideoOutput(This,displayMode) )\r
\r
#define IDeckLinkOutput_v7_1_DisableVideoOutput(This) \\r
- ( (This)->lpVtbl -> DisableVideoOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoOutput(This) )\r
\r
#define IDeckLinkOutput_v7_1_SetVideoOutputFrameMemoryAllocator(This,theAllocator) \\r
- ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) ) \r
+ ( (This)->lpVtbl -> SetVideoOutputFrameMemoryAllocator(This,theAllocator) )\r
\r
#define IDeckLinkOutput_v7_1_CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) \\r
- ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) ) \r
+ ( (This)->lpVtbl -> CreateVideoFrame(This,width,height,rowBytes,pixelFormat,flags,outFrame) )\r
\r
#define IDeckLinkOutput_v7_1_CreateVideoFrameFromBuffer(This,buffer,width,height,rowBytes,pixelFormat,flags,outFrame) \\r
- ( (This)->lpVtbl -> CreateVideoFrameFromBuffer(This,buffer,width,height,rowBytes,pixelFormat,flags,outFrame) ) \r
+ ( (This)->lpVtbl -> CreateVideoFrameFromBuffer(This,buffer,width,height,rowBytes,pixelFormat,flags,outFrame) )\r
\r
#define IDeckLinkOutput_v7_1_DisplayVideoFrameSync(This,theFrame) \\r
- ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) ) \r
+ ( (This)->lpVtbl -> DisplayVideoFrameSync(This,theFrame) )\r
\r
#define IDeckLinkOutput_v7_1_ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) \\r
- ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) ) \r
+ ( (This)->lpVtbl -> ScheduleVideoFrame(This,theFrame,displayTime,displayDuration,timeScale) )\r
\r
#define IDeckLinkOutput_v7_1_SetScheduledFrameCompletionCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetScheduledFrameCompletionCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_v7_1_EnableAudioOutput(This,sampleRate,sampleType,channelCount) \\r
- ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount) ) \r
+ ( (This)->lpVtbl -> EnableAudioOutput(This,sampleRate,sampleType,channelCount) )\r
\r
#define IDeckLinkOutput_v7_1_DisableAudioOutput(This) \\r
- ( (This)->lpVtbl -> DisableAudioOutput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioOutput(This) )\r
\r
#define IDeckLinkOutput_v7_1_WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> WriteAudioSamplesSync(This,buffer,sampleFrameCount,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_v7_1_BeginAudioPreroll(This) \\r
- ( (This)->lpVtbl -> BeginAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> BeginAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_v7_1_EndAudioPreroll(This) \\r
- ( (This)->lpVtbl -> EndAudioPreroll(This) ) \r
+ ( (This)->lpVtbl -> EndAudioPreroll(This) )\r
\r
#define IDeckLinkOutput_v7_1_ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) \\r
- ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) ) \r
+ ( (This)->lpVtbl -> ScheduleAudioSamples(This,buffer,sampleFrameCount,streamTime,timeScale,sampleFramesWritten) )\r
\r
#define IDeckLinkOutput_v7_1_GetBufferedAudioSampleFrameCount(This,bufferedSampleCount) \\r
- ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleCount) )\r
\r
#define IDeckLinkOutput_v7_1_FlushBufferedAudioSamples(This) \\r
- ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) ) \r
+ ( (This)->lpVtbl -> FlushBufferedAudioSamples(This) )\r
\r
#define IDeckLinkOutput_v7_1_SetAudioCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetAudioCallback(This,theCallback) )\r
\r
#define IDeckLinkOutput_v7_1_StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) \\r
- ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) ) \r
+ ( (This)->lpVtbl -> StartScheduledPlayback(This,playbackStartTime,timeScale,playbackSpeed) )\r
\r
#define IDeckLinkOutput_v7_1_StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) \\r
- ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) ) \r
+ ( (This)->lpVtbl -> StopScheduledPlayback(This,stopPlaybackAtTime,actualStopTime,timeScale) )\r
\r
#define IDeckLinkOutput_v7_1_GetHardwareReferenceClock(This,desiredTimeScale,elapsedTimeSinceSchedulerBegan) \\r
- ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,elapsedTimeSinceSchedulerBegan) ) \r
+ ( (This)->lpVtbl -> GetHardwareReferenceClock(This,desiredTimeScale,elapsedTimeSinceSchedulerBegan) )\r
\r
#endif /* COBJMACROS */\r
\r
#define __IDeckLinkInput_v7_1_INTERFACE_DEFINED__\r
\r
/* interface IDeckLinkInput_v7_1 */\r
-/* [helpstring][uuid][object] */ \r
+/* [helpstring][uuid][object] */\r
\r
\r
EXTERN_C const IID IID_IDeckLinkInput_v7_1;\r
\r
#if defined(__cplusplus) && !defined(CINTERFACE)\r
- \r
+\r
MIDL_INTERFACE("2B54EDEF-5B32-429F-BA11-BB990596EACD")\r
IDeckLinkInput_v7_1 : public IUnknown\r
{\r
public:\r
- virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode( \r
+ virtual HRESULT STDMETHODCALLTYPE DoesSupportVideoMode(\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result) = 0;\r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayModeIterator(\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_1 **iterator) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableVideoInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableVideoInput(\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
BMDVideoInputFlags flags) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableVideoInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE EnableAudioInput( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE EnableAudioInput(\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE DisableAudioInput( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE ReadAudioSamples( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE ReadAudioSamples(\r
void *buffer,\r
unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesRead,\r
/* [out] */ BMDTimeValue *audioPacketTime,\r
BMDTimeScale timeScale) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE GetBufferedAudioSampleFrameCount(\r
/* [out] */ unsigned int *bufferedSampleCount) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StartStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE StopStreams( void) = 0;\r
- \r
+\r
virtual HRESULT STDMETHODCALLTYPE PauseStreams( void) = 0;\r
- \r
- virtual HRESULT STDMETHODCALLTYPE SetCallback( \r
+\r
+ virtual HRESULT STDMETHODCALLTYPE SetCallback(\r
/* [in] */ IDeckLinkInputCallback_v7_1 *theCallback) = 0;\r
- \r
+\r
};\r
- \r
- \r
+\r
+\r
#else /* C style interface */\r
\r
typedef struct IDeckLinkInput_v7_1Vtbl\r
{\r
BEGIN_INTERFACE\r
- \r
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(\r
IDeckLinkInput_v7_1 * This,\r
/* [in] */ REFIID riid,\r
- /* [annotation][iid_is][out] */ \r
+ /* [annotation][iid_is][out] */\r
_COM_Outptr_ void **ppvObject);\r
- \r
- ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *AddRef )(\r
IDeckLinkInput_v7_1 * This);\r
- \r
- ULONG ( STDMETHODCALLTYPE *Release )( \r
+\r
+ ULONG ( STDMETHODCALLTYPE *Release )(\r
IDeckLinkInput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DoesSupportVideoMode )(\r
IDeckLinkInput_v7_1 * This,\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
- /* [out] */ BMDDisplayModeSupport *result);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )( \r
+ /* [out] */ BMDDisplayModeSupport_v10_11 *result);\r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetDisplayModeIterator )(\r
IDeckLinkInput_v7_1 * This,\r
/* [out] */ IDeckLinkDisplayModeIterator_v7_1 **iterator);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableVideoInput )(\r
IDeckLinkInput_v7_1 * This,\r
BMDDisplayMode displayMode,\r
BMDPixelFormat pixelFormat,\r
BMDVideoInputFlags flags);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableVideoInput )(\r
IDeckLinkInput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *EnableAudioInput )(\r
IDeckLinkInput_v7_1 * This,\r
BMDAudioSampleRate sampleRate,\r
BMDAudioSampleType sampleType,\r
unsigned int channelCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *DisableAudioInput )(\r
IDeckLinkInput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *ReadAudioSamples )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *ReadAudioSamples )(\r
IDeckLinkInput_v7_1 * This,\r
void *buffer,\r
unsigned int sampleFrameCount,\r
/* [out] */ unsigned int *sampleFramesRead,\r
/* [out] */ BMDTimeValue *audioPacketTime,\r
BMDTimeScale timeScale);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *GetBufferedAudioSampleFrameCount )(\r
IDeckLinkInput_v7_1 * This,\r
/* [out] */ unsigned int *bufferedSampleCount);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StartStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StartStreams )(\r
IDeckLinkInput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *StopStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *StopStreams )(\r
IDeckLinkInput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *PauseStreams )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *PauseStreams )(\r
IDeckLinkInput_v7_1 * This);\r
- \r
- HRESULT ( STDMETHODCALLTYPE *SetCallback )( \r
+\r
+ HRESULT ( STDMETHODCALLTYPE *SetCallback )(\r
IDeckLinkInput_v7_1 * This,\r
/* [in] */ IDeckLinkInputCallback_v7_1 *theCallback);\r
- \r
+\r
END_INTERFACE\r
} IDeckLinkInput_v7_1Vtbl;\r
\r
CONST_VTBL struct IDeckLinkInput_v7_1Vtbl *lpVtbl;\r
};\r
\r
- \r
+\r
\r
#ifdef COBJMACROS\r
\r
\r
#define IDeckLinkInput_v7_1_QueryInterface(This,riid,ppvObject) \\r
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )\r
\r
#define IDeckLinkInput_v7_1_AddRef(This) \\r
- ( (This)->lpVtbl -> AddRef(This) ) \r
+ ( (This)->lpVtbl -> AddRef(This) )\r
\r
#define IDeckLinkInput_v7_1_Release(This) \\r
- ( (This)->lpVtbl -> Release(This) ) \r
+ ( (This)->lpVtbl -> Release(This) )\r
\r
\r
#define IDeckLinkInput_v7_1_DoesSupportVideoMode(This,displayMode,pixelFormat,result) \\r
- ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) ) \r
+ ( (This)->lpVtbl -> DoesSupportVideoMode(This,displayMode,pixelFormat,result) )\r
\r
#define IDeckLinkInput_v7_1_GetDisplayModeIterator(This,iterator) \\r
- ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) ) \r
+ ( (This)->lpVtbl -> GetDisplayModeIterator(This,iterator) )\r
\r
#define IDeckLinkInput_v7_1_EnableVideoInput(This,displayMode,pixelFormat,flags) \\r
- ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) ) \r
+ ( (This)->lpVtbl -> EnableVideoInput(This,displayMode,pixelFormat,flags) )\r
\r
#define IDeckLinkInput_v7_1_DisableVideoInput(This) \\r
- ( (This)->lpVtbl -> DisableVideoInput(This) ) \r
+ ( (This)->lpVtbl -> DisableVideoInput(This) )\r
\r
#define IDeckLinkInput_v7_1_EnableAudioInput(This,sampleRate,sampleType,channelCount) \\r
- ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) ) \r
+ ( (This)->lpVtbl -> EnableAudioInput(This,sampleRate,sampleType,channelCount) )\r
\r
#define IDeckLinkInput_v7_1_DisableAudioInput(This) \\r
- ( (This)->lpVtbl -> DisableAudioInput(This) ) \r
+ ( (This)->lpVtbl -> DisableAudioInput(This) )\r
\r
#define IDeckLinkInput_v7_1_ReadAudioSamples(This,buffer,sampleFrameCount,sampleFramesRead,audioPacketTime,timeScale) \\r
- ( (This)->lpVtbl -> ReadAudioSamples(This,buffer,sampleFrameCount,sampleFramesRead,audioPacketTime,timeScale) ) \r
+ ( (This)->lpVtbl -> ReadAudioSamples(This,buffer,sampleFrameCount,sampleFramesRead,audioPacketTime,timeScale) )\r
\r
#define IDeckLinkInput_v7_1_GetBufferedAudioSampleFrameCount(This,bufferedSampleCount) \\r
- ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleCount) ) \r
+ ( (This)->lpVtbl -> GetBufferedAudioSampleFrameCount(This,bufferedSampleCount) )\r
\r
#define IDeckLinkInput_v7_1_StartStreams(This) \\r
- ( (This)->lpVtbl -> StartStreams(This) ) \r
+ ( (This)->lpVtbl -> StartStreams(This) )\r
\r
#define IDeckLinkInput_v7_1_StopStreams(This) \\r
- ( (This)->lpVtbl -> StopStreams(This) ) \r
+ ( (This)->lpVtbl -> StopStreams(This) )\r
\r
#define IDeckLinkInput_v7_1_PauseStreams(This) \\r
- ( (This)->lpVtbl -> PauseStreams(This) ) \r
+ ( (This)->lpVtbl -> PauseStreams(This) )\r
\r
#define IDeckLinkInput_v7_1_SetCallback(This,theCallback) \\r
- ( (This)->lpVtbl -> SetCallback(This,theCallback) ) \r
+ ( (This)->lpVtbl -> SetCallback(This,theCallback) )\r
\r
#endif /* COBJMACROS */\r
\r