jai sdk .net wrapper.pdf

Upload: vic-yeh

Post on 07-Jul-2018

275 views

Category:

Documents


3 download

TRANSCRIPT

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    1/677

    JAI SDK .NET Wrapper

    Generated by Doxygen 1.5.9

    Wed Sep 19 12:02:08 2012

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    2/677

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    3/677

    Contents

    1 JAI SDK .NET Wrapper   1

    1.1 Introduction   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1.3 Samples   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    2 Module Index   141

    2.1 Modules   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    3 Class Index   143

    3.1 Class List   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    4 File Index   145

    4.1 File List   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    5 Module Documentation   147

    5.1 JAI SDK .NET Wrapper   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

    5.2 Factory specific functions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    5.2.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    5.2.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    5.2.2.1 EFactoryError   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    5.2.2.2 EFactoryInfoType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    5.2.2.3 ECameraInfoType  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    5.2.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    5.2.3.1 GetFactoryErrorString  . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    5.2.3.2 J_Factory_Open   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    5.2.3.3 J_Factory_Close  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

    5.2.3.4 J_Factory_GetInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

    5.2.3.5 J_Factory_UpdateCameraList  . . . . . . . . . . . . . . . . . . . . . . . 153

    5.2.3.6 J_Factory_GetNumOfCameras   . . . . . . . . . . . . . . . . . . . . . . 154

    5.2.3.7 J_Factory_GetCameraIDByIndex   . . . . . . . . . . . . . . . . . . . . . 155

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    4/677

    ii CONTENTS

    5.2.3.8 J_Factory_GetCameraInfo . . . . . . . . . . . . . . . . . . . . . . . . . 155

    5.2.3.9 J_Factory_EnableForceIp   . . . . . . . . . . . . . . . . . . . . . . . . . 156

    5.2.3.10 J_Factory_GetGenICamErrorInfo . . . . . . . . . . . . . . . . . . . . . 1565.3 Action Command function   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

    5.3.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

    5.3.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

    5.3.2.1 J_Factory_SendActionCommand   . . . . . . . . . . . . . . . . . . . . . 158

    5.4 Camera specific functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    5.4.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

    5.4.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    5.4.2.1 EDeviceAccessFlags   . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    5.4.2.2 EConfInfoType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    5.4.2.3 EConfVisibility   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    5.4.2.4 EConfNodeType  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

    5.4.2.5 EConfAccessMode   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    5.4.2.6 EConfNameSpace   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    5.4.2.7 EConfCachingMode  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    5.4.2.8 EConfRepresentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    5.4.2.9 EDisplayNotation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    5.5 Camera connection functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    5.5.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    5.5.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    5.5.2.1 J_Camera_Open   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    5.5.2.2 J_Camera_OpenMc   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    5.5.2.3 J_Camera_Close  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    5.6 Direct GenICam node value access functions   . . . . . . . . . . . . . . . . . . . . . . . . 167

    5.6.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    5.6.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    5.6.2.1 J_Camera_GetValueInt64   . . . . . . . . . . . . . . . . . . . . . . . . . 167

    5.6.2.2 J_Camera_GetValueDouble  . . . . . . . . . . . . . . . . . . . . . . . . 168

    5.6.2.3 J_Camera_GetValueString   . . . . . . . . . . . . . . . . . . . . . . . . 168

    5.6.2.4 J_Camera_SetValueInt64   . . . . . . . . . . . . . . . . . . . . . . . . . 169

    5.6.2.5 J_Camera_SetValueDouble   . . . . . . . . . . . . . . . . . . . . . . . . 169

    5.6.2.6 J_Camera_SetValueString  . . . . . . . . . . . . . . . . . . . . . . . . . 170

    5.6.2.7 J_Camera_ExecuteCommand   . . . . . . . . . . . . . . . . . . . . . . . 170

    5.7 Direct register access functions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    5/677

    CONTENTS iii

    5.7.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    5.7.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    5.7.2.1 J_Camera_ReadData   . . . . . . . . . . . . . . . . . . . . . . . . . . . 1715.7.2.2 J_Camera_WriteData   . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

    5.7.2.3 J_Camera_WriteData   . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

    5.8 Configuration information function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

    5.8.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

    5.8.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

    5.8.2.1 J_Camera_GetConfigInfo   . . . . . . . . . . . . . . . . . . . . . . . . . 174

    5.9 GenICam Feature Node access functions  . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    5.9.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    5.9.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    5.9.2.1 J_Camera_GetNumOfNodes   . . . . . . . . . . . . . . . . . . . . . . . 175

    5.9.2.2 J_Camera_GetNodeByIndex   . . . . . . . . . . . . . . . . . . . . . . . 176

    5.9.2.3 J_Camera_GetNodeByName   . . . . . . . . . . . . . . . . . . . . . . . 177

    5.9.2.4 J_Camera_GetNumOfSubFeatures   . . . . . . . . . . . . . . . . . . . . 178

    5.9.2.5 J_Camera_GetSubFeatureByIndex   . . . . . . . . . . . . . . . . . . . . 178

    5.9.2.6 J_Camera_GetFeatureByName   . . . . . . . . . . . . . . . . . . . . . . 179

    5.9.2.7 J_Camera_InvalidateNodes   . . . . . . . . . . . . . . . . . . . . . . . . 180

    5.10 Image Data Stream access functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    5.10.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    5.10.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    5.10.2.1 J_Camera_GetNumOfDataStreams   . . . . . . . . . . . . . . . . . . . . 181

    5.10.2.2 J_Camera_CreateDataStream   . . . . . . . . . . . . . . . . . . . . . . . 182

    5.10.2.3 J_Camera_CreateDataStreamMc   . . . . . . . . . . . . . . . . . . . . . 183

    5.10.2.4 ImageCallBack    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

    5.10.2.5 ConnectionStatusCallBack    . . . . . . . . . . . . . . . . . . . . . . . . 184

    5.10.2.6 GEVEventCallBack   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

    5.10.2.7 NodeEventCallBack   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

    5.11 Save or Load Setting functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    5.11.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    5.11.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    5.11.2.1 ESaveSettingsFlag  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    5.11.2.2 ELoadSettingsFlag   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    5.11.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    5.11.3.1 J_Camera_SaveSettings   . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    6/677

    iv CONTENTS

    5.11.3.2 J_Camera_LoadSettings  . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    5.11.3.3 J_Camera_GetSettingsValidationErrorInfo   . . . . . . . . . . . . . . . . 187

    5.12 Data Stream specific functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1885.12.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

    5.12.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    5.12.2.1 EAcqQueueType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    5.12.2.2 EAcqStartFlags   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    5.12.2.3 EAcqStopFlags   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    5.12.2.4 EBufferInfoCmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

    5.12.2.5 EStreamInfoCmd   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

    5.12.2.6 EDataStreamParamCmd . . . . . . . . . . . . . . . . . . . . . . . . . . 193

    5.12.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

    5.12.3.1 J_DataStream_AnnounceBuffer  . . . . . . . . . . . . . . . . . . . . . . 193

    5.12.3.2 J_DataStream_FlushQueue   . . . . . . . . . . . . . . . . . . . . . . . . 194

    5.12.3.3 J_DataStream_StartAcquisition   . . . . . . . . . . . . . . . . . . . . . . 195

    5.12.3.4 J_DataStream_StopAcquisition   . . . . . . . . . . . . . . . . . . . . . . 196

    5.12.3.5 J_DataStream_GetStreamInfo . . . . . . . . . . . . . . . . . . . . . . . 197

    5.12.3.6 J_DataStream_GetBufferID  . . . . . . . . . . . . . . . . . . . . . . . . 197

    5.12.3.7 J_DataStream_Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    5.12.3.8 J_DataStream_RevokeBuffer   . . . . . . . . . . . . . . . . . . . . . . . 198

    5.12.3.9 J_DataStream_QueueBuffer  . . . . . . . . . . . . . . . . . . . . . . . . 199

    5.12.3.10 J_DataStream_GetBufferInfo   . . . . . . . . . . . . . . . . . . . . . . . 200

    5.12.3.11 J_DataStream_GetParam   . . . . . . . . . . . . . . . . . . . . . . . . . 204

    5.12.3.12 J_DataStream_SetParam   . . . . . . . . . . . . . . . . . . . . . . . . . 205

    5.13 Event Interface functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

    5.13.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    5.13.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    5.13.2.1 EEventInfoID   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    5.13.2.2 EDeviceEventType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    5.13.2.3 EDeviceConnectionType   . . . . . . . . . . . . . . . . . . . . . . . . . 208

    5.13.2.4 ECondWaitResult   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    5.13.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    5.13.3.1 J_Event_GetData   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    5.13.3.2 J_Event_GetInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    5.13.3.3 J_Event_Flush  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    5.13.3.4 J_Event_Close  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    7/677

    CONTENTS v

    5.14 Camera event specific functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

    5.14.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

    5.14.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2125.14.2.1 J_Camera_RegisterEvent   . . . . . . . . . . . . . . . . . . . . . . . . . 212

    5.14.2.2 J_Camera_RegisterEvent   . . . . . . . . . . . . . . . . . . . . . . . . . 214

    5.14.2.3 J_Camera_UnRegisterEvent . . . . . . . . . . . . . . . . . . . . . . . . 216

    5.15 Data Stream event specific functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    5.15.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    5.15.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    5.15.2.1 J_DataStream_RegisterEvent   . . . . . . . . . . . . . . . . . . . . . . . 217

    5.15.2.2 J_DataStream_RegisterEvent   . . . . . . . . . . . . . . . . . . . . . . . 220

    5.15.2.3 J_DataStream_UnRegisterEvent   . . . . . . . . . . . . . . . . . . . . . 224

    5.16 Condition specific functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

    5.16.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

    5.16.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

    5.16.2.1 J_Event_CreateCondition   . . . . . . . . . . . . . . . . . . . . . . . . . 226

    5.16.2.2 J_Event_SignalCondition   . . . . . . . . . . . . . . . . . . . . . . . . . 227

    5.16.2.3 J_Event_ExitCondition   . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    5.16.2.4 J_Event_ResetCondition   . . . . . . . . . . . . . . . . . . . . . . . . . 228

    5.16.2.5 J_Event_WaitForCondition   . . . . . . . . . . . . . . . . . . . . . . . . 228

    5.16.2.6 J_Event_WaitForMultipleConditions   . . . . . . . . . . . . . . . . . . . 230

    5.16.2.7 J_Event_CloseCondition   . . . . . . . . . . . . . . . . . . . . . . . . . 232

    5.17 GenICam node specific functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235

    5.17.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

    5.17.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

    5.17.2.1 J_Node_GetAccessMode   . . . . . . . . . . . . . . . . . . . . . . . . . 238

    5.17.2.2 J_Node_GetName   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

    5.17.2.3 J_Node_GetNameSpace   . . . . . . . . . . . . . . . . . . . . . . . . . . 239

    5.17.2.4 J_Node_GetVisibility   . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

    5.17.2.5 J_Node_Invalidate  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

    5.17.2.6 J_Node_GetIsCachable   . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    5.17.2.7 J_Node_GetCachingMode   . . . . . . . . . . . . . . . . . . . . . . . . 240

    5.17.2.8 J_Node_GetPollingTime   . . . . . . . . . . . . . . . . . . . . . . . . . 240

    5.17.2.9 J_Node_GetToolTip  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    5.17.2.10 J_Node_GetDescription   . . . . . . . . . . . . . . . . . . . . . . . . . . 241

    5.17.2.11 J_Node_GetDisplayName   . . . . . . . . . . . . . . . . . . . . . . . . . 241

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    8/677

    vi CONTENTS

    5.17.2.12 J_Node_GetEventID . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

    5.17.2.13 J_Node_GetIsStreamable   . . . . . . . . . . . . . . . . . . . . . . . . . 242

    5.17.2.14 J_Node_GetNumOfProperties . . . . . . . . . . . . . . . . . . . . . . . 2425.17.2.15 J_Node_GetPropertyNameByIndex   . . . . . . . . . . . . . . . . . . . . 242

    5.17.2.16 J_Node_GetPropertyByName   . . . . . . . . . . . . . . . . . . . . . . . 242

    5.17.2.17 J_Node_ImposeAccessMode   . . . . . . . . . . . . . . . . . . . . . . . 243

    5.17.2.18 J_Node_ImposeVisibility   . . . . . . . . . . . . . . . . . . . . . . . . . 243

    5.17.2.19 J_Node_GetAlias   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

    5.17.2.20 NodeChangeDelegate   . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    5.17.2.21 J_Node_RegisterCallback   . . . . . . . . . . . . . . . . . . . . . . . . . 244

    5.17.2.22 J_Node_GetType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    5.17.2.23 J_Node_GetIsSelector   . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    5.17.2.24 J_Node_GetNumOfSelectedFeatures   . . . . . . . . . . . . . . . . . . . 245

    5.17.2.25 J_Node_GetSelectedFeatureByIndex   . . . . . . . . . . . . . . . . . . . 245

    5.17.2.26 J_Node_GetNumOfSelectingFeatures   . . . . . . . . . . . . . . . . . . 245

    5.17.2.27 J_Node_GetSelectingFeatureByIndex . . . . . . . . . . . . . . . . . . . 246

    5.17.2.28 J_Node_GetRepresentation   . . . . . . . . . . . . . . . . . . . . . . . . 246

    5.17.2.29 J_Node_GetUnit   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

    5.17.2.30 J_Node_GetDocuURL   . . . . . . . . . . . . . . . . . . . . . . . . . . 247

    5.17.2.31 J_Node_GetIsDeprecated   . . . . . . . . . . . . . . . . . . . . . . . . . 247

    5.18 IInteger GenICam node specific functions   . . . . . . . . . . . . . . . . . . . . . . . . . . 248

    5.18.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

    5.18.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

    5.18.2.1 J_Node_GetMinInt64   . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

    5.18.2.2 J_Node_GetMaxInt64   . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

    5.18.2.3 J_Node_GetInc   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

    5.18.2.4 J_Node_SetValueInt64   . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    5.18.2.5 J_Node_GetValueInt64   . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    5.18.2.6 J_Node_GetFloatAlias   . . . . . . . . . . . . . . . . . . . . . . . . . . 251

    5.19 IFloat GenICam node specific functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

    5.19.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

    5.19.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

    5.19.2.1 J_Node_GetMinDouble   . . . . . . . . . . . . . . . . . . . . . . . . . . 253

    5.19.2.2 J_Node_GetMaxDouble  . . . . . . . . . . . . . . . . . . . . . . . . . . 253

    5.19.2.3 J_Node_SetValueDouble   . . . . . . . . . . . . . . . . . . . . . . . . . 253

    5.19.2.4 J_Node_GetValueDouble   . . . . . . . . . . . . . . . . . . . . . . . . . 254

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    9/677

    CONTENTS vii

    5.19.2.5 J_Node_GetDisplayNotation   . . . . . . . . . . . . . . . . . . . . . . . 254

    5.19.2.6 J_Node_GetDisplayPrecision   . . . . . . . . . . . . . . . . . . . . . . . 255

    5.19.2.7 J_Node_GetFloatHasInc . . . . . . . . . . . . . . . . . . . . . . . . . . 2555.19.2.8 J_Node_GetFloatInc . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

    5.19.2.9 J_Node_GetIntAlias  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

    5.19.2.10 J_Node_GetEnumAlias   . . . . . . . . . . . . . . . . . . . . . . . . . . 256

    5.20 IEnumeration GenICam node specific functions   . . . . . . . . . . . . . . . . . . . . . . . 257

    5.20.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

    5.20.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

    5.20.2.1 J_Node_GetNumOfEnumEntries   . . . . . . . . . . . . . . . . . . . . . 257

    5.20.2.2 J_Node_GetEnumEntryByIndex   . . . . . . . . . . . . . . . . . . . . . 258

    5.20.2.3 J_Node_GetEnumEntryValue   . . . . . . . . . . . . . . . . . . . . . . . 258

    5.21 ICommand GenICam node specific functions   . . . . . . . . . . . . . . . . . . . . . . . . 259

    5.21.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    5.21.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    5.21.2.1 J_Node_ExecuteCommand   . . . . . . . . . . . . . . . . . . . . . . . . 259

    5.21.2.2 J_Node_GetCommandIsDone . . . . . . . . . . . . . . . . . . . . . . . 259

    5.22 IString GenICam node specific functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    5.22.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    5.22.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    5.22.2.1 J_Node_SetValueString   . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    5.22.2.2 J_Node_GetValueString   . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    5.23 IRegister GenICam node specific functions   . . . . . . . . . . . . . . . . . . . . . . . . . 262

    5.23.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    5.23.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    5.23.2.1 J_Node_SetValueRegister  . . . . . . . . . . . . . . . . . . . . . . . . . 262

    5.23.2.2 J_Node_GetValueRegister . . . . . . . . . . . . . . . . . . . . . . . . . 263

    5.23.2.3 J_Node_GetRegisterLength   . . . . . . . . . . . . . . . . . . . . . . . . 263

    5.23.2.4 J_Node_GetRegisterAddress   . . . . . . . . . . . . . . . . . . . . . . . 263

    5.24 Image acquisition and manipulation functions   . . . . . . . . . . . . . . . . . . . . . . . . 265

    5.24.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268

    5.24.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 268

    5.24.2.1 EPixelTypeColorInfo   . . . . . . . . . . . . . . . . . . . . . . . . . . . 268

    5.24.2.2 EPixelFormatType  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268

    5.24.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

    5.24.3.1 GetPixelTypeColorInfo   . . . . . . . . . . . . . . . . . . . . . . . . . . 269

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    10/677

    viii CONTENTS

    5.24.3.2 GetPixelTypeMemorySize . . . . . . . . . . . . . . . . . . . . . . . . . 270

    5.25 View window specific functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

    5.25.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2735.25.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 273

    5.25.2.1 EIVWWindowType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

    5.25.2.2 EIVWOptionType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

    5.25.2.3 EIVWCallbackType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

    5.25.2.4 EColorInterpolationAlgorithm   . . . . . . . . . . . . . . . . . . . . . . 275

    5.25.2.5 EColorConversionPixelFormat   . . . . . . . . . . . . . . . . . . . . . . 275

    5.25.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

    5.25.3.1 J_Image_OpenViewWindow   . . . . . . . . . . . . . . . . . . . . . . . 276

    5.25.3.2 J_Image_OpenViewWindowEx   . . . . . . . . . . . . . . . . . . . . . . 277

    5.25.3.3 J_Image_CloseViewWindow   . . . . . . . . . . . . . . . . . . . . . . . 277

    5.25.3.4 J_Image_ShowImage   . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

    5.25.3.5 J_Image_ShowImage   . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

    5.25.3.6 J_Image_SetImageOffset   . . . . . . . . . . . . . . . . . . . . . . . . . 278

    5.25.3.7 J_Image_SetImageOffsetEx  . . . . . . . . . . . . . . . . . . . . . . . . 279

    5.25.3.8 J_Image_GetImageOffsetEx   . . . . . . . . . . . . . . . . . . . . . . . 279

    5.25.3.9 J_Image_MoveViewWindow   . . . . . . . . . . . . . . . . . . . . . . . 280

    5.25.3.10 J_Image_ResizeChildWindow   . . . . . . . . . . . . . . . . . . . . . . 280

    5.25.3.11 J_Image_GetViewWindowRect   . . . . . . . . . . . . . . . . . . . . . . 280

    5.25.3.12 J_Image_GetFrameWindowRect   . . . . . . . . . . . . . . . . . . . . . 281

    5.25.3.13 J_Image_SetViewWindowTitle   . . . . . . . . . . . . . . . . . . . . . . 281

    5.25.3.14 J_Image_SetViewWindowOption   . . . . . . . . . . . . . . . . . . . . . 281

    5.25.3.15 J_Image_GetViewWindowOption . . . . . . . . . . . . . . . . . . . . . 282

    5.25.3.16 ImageViewWindowCallBack    . . . . . . . . . . . . . . . . . . . . . . . 282

    5.25.3.17 J_Image_SetViewWindowCallback   . . . . . . . . . . . . . . . . . . . . 283

    5.26 Stream channel specific functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

    5.26.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

    5.26.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    5.26.2.1 J_Image_OpenStream   . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    5.26.2.2 J_Image_OpenStreamLight   . . . . . . . . . . . . . . . . . . . . . . . . 285

    5.26.2.3 J_Image_CloseStream  . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

    5.26.2.4 J_Image_GetStreamInfo . . . . . . . . . . . . . . . . . . . . . . . . . . 286

    5.26.2.5 J_Image_GetStreamHandle   . . . . . . . . . . . . . . . . . . . . . . . . 287

    5.27 Image manipulation functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    11/677

    CONTENTS ix

    5.27.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    5.27.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    5.27.2.1 ESaveFileFormat   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2895.27.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    5.27.3.1 J_Image_FromRawToDIB . . . . . . . . . . . . . . . . . . . . . . . . . 289

    5.27.3.2 J_Image_FromRawToDIB . . . . . . . . . . . . . . . . . . . . . . . . . 290

    5.27.3.3 J_Image_FromRawToImage   . . . . . . . . . . . . . . . . . . . . . . . 290

    5.27.3.4 J_Image_FromRawToImage   . . . . . . . . . . . . . . . . . . . . . . . 291

    5.27.3.5 J_Image_ConvertImage   . . . . . . . . . . . . . . . . . . . . . . . . . . 292

    5.27.3.6 J_Image_Malloc  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

    5.27.3.7 J_Image_MallocDIB   . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

    5.27.3.8 J_Image_Malloc  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294

    5.27.3.9 J_Image_Free   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294

    5.28 Image save and load functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

    5.28.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

    5.28.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

    5.28.2.1 J_Image_SaveFile   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

    5.28.2.2 J_Image_SaveFileEx   . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

    5.28.2.3 J_Image_SaveFileRaw   . . . . . . . . . . . . . . . . . . . . . . . . . . 298

    5.28.2.4 J_Image_LoadFileRaw   . . . . . . . . . . . . . . . . . . . . . . . . . . 298

    5.29 Pixel access functions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

    5.29.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

    5.29.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

    5.29.2.1 J_Image_GetPixel   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

    5.29.2.2 J_Image_GetPixelEx   . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

    5.29.2.3 J_Image_SetPixel   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

    5.29.2.4 J_Image_GetAverage   . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

    5.30 Image white balance control functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    5.30.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    5.30.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    5.30.2.1 J_Image_SetGain   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    5.30.2.2 J_Image_GetGain   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

    5.30.2.3 J_Image_ExecuteWhiteBalance  . . . . . . . . . . . . . . . . . . . . . . 303

    5.31 High Dynamic Range functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    5.31.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    5.31.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    12/677

    x CONTENTS

    5.31.2.1 J_Image_MallocHDR   . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    5.31.2.2 J_Image_AnalyzeHDR   . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    5.31.2.3 J_Image_FuseHDR   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3065.32 Lookup-Table functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

    5.32.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    5.32.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    5.32.2.1 J_Image_MallocLUT   . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    5.32.2.2 J_Image_FreeLUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    5.32.2.3 J_Image_ConvertLUT  . . . . . . . . . . . . . . . . . . . . . . . . . . . 309

    5.32.2.4 J_Image_LUT   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309

    5.32.2.5 J_Image_CreateGammaLUT   . . . . . . . . . . . . . . . . . . . . . . . 309

    5.32.2.6 J_Image_ApplyGammaToLUT   . . . . . . . . . . . . . . . . . . . . . . 310

    5.32.2.7 J_Image_CreateLinearLUT   . . . . . . . . . . . . . . . . . . . . . . . . 310

    5.32.2.8 J_Image_CreateKneeLUT . . . . . . . . . . . . . . . . . . . . . . . . . 311

    5.32.2.9 J_Image_GetLUTValue   . . . . . . . . . . . . . . . . . . . . . . . . . . 312

    5.32.2.10 J_Image_SetLUTValue   . . . . . . . . . . . . . . . . . . . . . . . . . . 312

    5.32.2.11 J_Image_SaveLUT   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313

    5.32.2.12 J_Image_LoadLUT   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313

    5.33 Histogram functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

    5.33.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

    5.33.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

    5.33.2.1 J_Image_MallocHistogram   . . . . . . . . . . . . . . . . . . . . . . . . 314

    5.33.2.2 J_Image_FreeHistogram . . . . . . . . . . . . . . . . . . . . . . . . . . 315

    5.33.2.3 J_Image_ClearHistogram   . . . . . . . . . . . . . . . . . . . . . . . . . 315

    5.33.2.4 J_Image_CreateHistogram   . . . . . . . . . . . . . . . . . . . . . . . . 315

    5.33.2.5 J_Image_GetHistogramValue   . . . . . . . . . . . . . . . . . . . . . . . 316

    5.34 Transformation functions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

    5.34.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

    5.34.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 317

    5.34.2.1 EFlipType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

    5.34.2.2 ERotateType  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

    5.34.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

    5.34.3.1 J_Image_Flip   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

    5.34.3.2 J_Image_Rotate   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

    5.35 Image Processing functions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319

    5.35.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    13/677

    CONTENTS xi

    5.35.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 320

    5.35.2.1 EProcessFunctionType   . . . . . . . . . . . . . . . . . . . . . . . . . . 320

    5.35.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3205.35.3.1 J_Image_Processing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

    5.35.3.2 J_Image_ProcessingEx   . . . . . . . . . . . . . . . . . . . . . . . . . . 322

    5.36 Color-Compensation Image Processing algorithms   . . . . . . . . . . . . . . . . . . . . . 324

    5.36.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

    5.36.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

    5.36.2.1 J_Image_Processing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

    5.36.2.2 J_Image_Processing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326

    5.37 Lens Distortion Correction Image Processing algorithms   . . . . . . . . . . . . . . . . . . 327

    5.37.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

    5.37.2 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 327

    5.37.2.1 EInterpolationType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

    5.37.3 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    5.37.3.1 J_Image_Processing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    5.37.3.2 J_Image_ProcessingInit   . . . . . . . . . . . . . . . . . . . . . . . . . . 329

    5.37.3.3 J_Image_ProcessingFree   . . . . . . . . . . . . . . . . . . . . . . . . . 329

    5.38 The CFactory Class   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

    5.39 The CCamera Class  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

    5.40 Scripting and Command Classes   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332

    5.41 Image Acquisition Control methods   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333

    5.41.1 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335

    5.41.1.1 ImageViewWindowDelegate   . . . . . . . . . . . . . . . . . . . . . . . 335

    5.41.1.2 StartAcquisition   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335

    5.41.1.3 StopAcquisition   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335

    5.41.1.4 StartImageAcquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . 336

    5.41.1.5 StartImageAcquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . 336

    5.41.1.6 StartImageAcquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

    5.41.1.7 StartImageAcquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

    5.41.1.8 StopImageAcquisition  . . . . . . . . . . . . . . . . . . . . . . . . . . . 338

    5.41.1.9 StopImageAcquisitionEx   . . . . . . . . . . . . . . . . . . . . . . . . . 338

    5.41.2 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338

    5.41.2.1 NewImageDelegate   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338

    5.41.2.2 ViewWindowEventDelegate  . . . . . . . . . . . . . . . . . . . . . . . . 338

    5.41.3 Properties  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    14/677

    xii CONTENTS

    5.41.3.1 AcquisitionCount   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

    5.41.3.2 EnablePacketResend . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

    5.41.3.3 PassCorruptFrames   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3395.41.3.4 IsGrabbing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

    5.41.3.5 NumFramesDelivered   . . . . . . . . . . . . . . . . . . . . . . . . . . . 340

    5.41.3.6 NumFramesLost  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340

    5.41.3.7 NumBuffersAnnounced   . . . . . . . . . . . . . . . . . . . . . . . . . . 340

    5.41.3.8 NumFramesQueued   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340

    5.41.3.9 NumFramesAwaitingDelivery   . . . . . . . . . . . . . . . . . . . . . . . 341

    5.41.3.10 NumFramesCorruptOnDelivery   . . . . . . . . . . . . . . . . . . . . . . 341

    5.42 White-Balance control methods   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

    5.42.1 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

    5.42.1.1 SetGain   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

    5.42.1.2 GetGain   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

    5.42.1.3 ExecuteWhiteBalance   . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

    5.43 Camera Connection Status delegate   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

    5.43.1 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

    5.43.1.1 NewConnectionStatusDelegate   . . . . . . . . . . . . . . . . . . . . . . 344

    5.44 GigE Vision Event delegate  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

    5.44.1 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

    5.44.1.1 GEVEventDelegate   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

    5.45 Node Event delegate   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

    5.45.1 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

    5.45.1.1 NodeEventDelegate   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

    5.46 Scripting methods  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

    5.46.1 Enumeration Type Documentation  . . . . . . . . . . . . . . . . . . . . . . . . . . 347

    5.46.1.1 RunScriptResult   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

    5.46.2 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348

    5.46.2.1 GetScriptErrorString . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348

    5.46.2.2 ValidateScript   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348

    5.46.2.3 GetScriptProgress   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348

    5.46.2.4 GetScriptLastCommand  . . . . . . . . . . . . . . . . . . . . . . . . . . 348

    5.46.2.5 RunScript   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

    5.46.2.6 RunScript   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

    5.46.2.7 CreateSettingsScript  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

    5.47 Direct Register Access methods   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    15/677

    CONTENTS xiii

    5.47.1 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

    5.47.1.1 WriteRegister   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

    5.47.1.2 ReadRegister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3505.48 GenICam Node Access methods   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

    5.48.1 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

    5.48.1.1 GetNodeValue   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

    5.48.1.2 GetNode   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

    5.48.1.3 GetSubFeatures   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

    5.49 Image Save methods   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

    5.49.1 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

    5.49.1.1 SaveNextFrame   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

    5.49.1.2 SaveNextFrame   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354

    5.49.1.3 SaveLastFrame   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354

    5.49.1.4 SaveLastRawFrame   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354

    5.49.1.5 SaveLastFrame   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354

    5.49.1.6 SaveLastRawFrame   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

    5.49.1.7 SaveLastFrameRaw   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

    5.49.1.8 SaveLastRawFrameRaw . . . . . . . . . . . . . . . . . . . . . . . . . . 355

    5.50 Zoom and Navigation methods   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

    5.50.1 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

    5.50.1.1 ZoomIn   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

    5.50.1.2 ZoomIn   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359

    5.50.1.3 ZoomOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359

    5.50.1.4 ZoomOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359

    5.50.1.5 ZoomReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359

    5.50.1.6 ZoomDirect   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

    5.50.1.7 NavigateLeftUp   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

    5.50.1.8 NavigateLeftUp   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

    5.50.1.9 NavigateUp   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

    5.50.1.10 NavigateUp   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

    5.50.1.11 NavigateRightUp   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

    5.50.1.12 NavigateRightUp   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

    5.50.1.13 NavigateLeft   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

    5.50.1.14 NavigateLeft   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

    5.50.1.15 NavigateCenter   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

    5.50.1.16 NavigateRight   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    16/677

    xiv CONTENTS

    5.50.1.17 NavigateRight   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

    5.50.1.18 NavigateLeftDown   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

    5.50.1.19 NavigateLeftDown   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3635.50.1.20 NavigateDown   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

    5.50.1.21 NavigateDown   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

    5.50.1.22 NavigateRightDown   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

    5.50.1.23 NavigateRightDown   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

    5.51 Inter-packet Delay calculation methods   . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

    5.51.1 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

    5.51.1.1 EstimatedInterPacketDelay   . . . . . . . . . . . . . . . . . . . . . . . . 366

    5.51.1.2 EstimatedInterPacketDelay   . . . . . . . . . . . . . . . . . . . . . . . . 366

    5.52 Asynchronous image recording   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368

    5.52.1 Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369

    5.52.1.1 StartAsyncImageRecording   . . . . . . . . . . . . . . . . . . . . . . . . 369

    5.52.1.2 StopAsyncImageRecording   . . . . . . . . . . . . . . . . . . . . . . . . 369

    5.52.1.3 AsyncImageRecordingDoneHandler   . . . . . . . . . . . . . . . . . . . 369

    5.52.1.4 GetAsyncRecordedImage   . . . . . . . . . . . . . . . . . . . . . . . . . 369

    5.52.1.5 GetAsyncRecordedImages   . . . . . . . . . . . . . . . . . . . . . . . . 370

    5.52.1.6 FreeAsyncRecordedImages   . . . . . . . . . . . . . . . . . . . . . . . . 370

    5.52.2 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370

    5.52.2.1 AsyncImageRecordingDoneEvent   . . . . . . . . . . . . . . . . . . . . 370

    5.52.3 Properties  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370

    5.52.3.1 AsyncImageRecordingSkipCount  . . . . . . . . . . . . . . . . . . . . . 370

    5.52.3.2 AsyncImageRecordingCount   . . . . . . . . . . . . . . . . . . . . . . . 370

    5.52.3.3 TotalAsyncImagesRecordedCount   . . . . . . . . . . . . . . . . . . . . 370

    5.52.3.4 IsAsyncImageRecordingRunning   . . . . . . . . . . . . . . . . . . . . . 371

    5.52.3.5 GetAsyncImageRecordingMode   . . . . . . . . . . . . . . . . . . . . . 371

    5.53 The CNode Class   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3725.54 The Managed JAI SDK Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

    5.54.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

    6 Class Documentation   375

    6.1 ActionCommandAck Struct Reference  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375

    6.1.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375

    6.1.2 Member Data Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375

    6.1.2.1 Status   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375

    6.1.2.2 Type   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    17/677

    CONTENTS xv

    6.1.2.3 Length   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376

    6.1.2.4 ID   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376

    6.1.2.5 IPAddress   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3766.2 BufferInfoStruct Struct Reference   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377

    6.2.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

    6.2.2 Member Data Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

    6.2.2.1 Base   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

    6.2.2.2 Size   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

    6.2.2.3 UserPointer   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

    6.2.2.4 TimeStamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

    6.2.2.5 BufferNumber   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

    6.2.2.6 NewData   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    6.2.2.7 IsQueued . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    6.2.2.8 PayloadType  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    6.2.2.9 PixelFormat   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    6.2.2.10 Width   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    6.2.2.11 Height   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    6.2.2.12 XOffset   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    6.2.2.13 YOffset   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    6.2.2.14 XPadding   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    6.2.2.15 YPadding   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    6.2.2.16 MissingPackets   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    6.2.2.17 AwaitDelivery   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    6.2.2.18 BlockId   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    6.3 CCamera Class Reference   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381

    6.3.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392

    6.3.2 Member Enumeration Documentation   . . . . . . . . . . . . . . . . . . . . . . . . 392

    6.3.2.1 AsyncImageRecordingMode   . . . . . . . . . . . . . . . . . . . . . . . 392

    6.3.2.2 EDeviceClass   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

    6.3.3 Constructor & Destructor Documentation   . . . . . . . . . . . . . . . . . . . . . . 393

    6.3.3.1 CCamera  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

    6.3.4 Member Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . 393

    6.3.4.1 Open   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

    6.3.4.2 Open   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

    6.3.4.3 Close  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

    6.3.5 Member Data Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    18/677

    xvi CONTENTS

    6.3.5.1 FactoryHandle   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

    6.3.5.2 CameraHandle  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

    6.3.5.3 StreamHandle   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3946.3.5.4 WindowHandle   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6 Property Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.1 Tag  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.2 FramesPerSecond   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.3 FramesDisplayedPerSecond  . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.4 ImageSize   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.5 SizeX   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.6 SizeY   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.7 OffsetX   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.8 OffsetY   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.9 TimeStamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    6.3.6.10 TimeStampMs   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

    6.3.6.11 BlockId   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

    6.3.6.12 TickFrequency  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

    6.3.6.13 MissingPackets   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

    6.3.6.14 FrameCounter   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

    6.3.6.15 TotalMissingPackets  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

    6.3.6.16 StretchLiveVideo   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

    6.3.6.17 EnableMouseZoom   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

    6.3.6.18 EnableMouseCursorDisplay . . . . . . . . . . . . . . . . . . . . . . . . 396

    6.3.6.19 RestoreLiveVideoWindow . . . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.20 LiveVideoWindowRectangle   . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.21 SkipImageDisplayWhenBusy   . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.22 RotateImage   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.23 ImageRotateType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.24 FlipImageHorizontally   . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.25 FlipImageVertically   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.26 EnableLUT   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.27 LUT   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.28 IsOpen   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.29 IsReadOnly   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    6.3.6.30 ConnectionStatus   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

    6.3.6.31 IsAcquisitionRunning   . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    19/677

    CONTENTS xvii

    6.3.6.32 IsLastFrameAvailable   . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

    6.3.6.33 LastFrameCopy   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

    6.3.6.34 LastRawFrameCopy  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3986.3.6.35 IsBayerCamera   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

    6.3.6.36 AcquisitionStartFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

    6.3.6.37 CameraID   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

    6.3.6.38 Manufacturer   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.39 ModelName   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.40 DeviceClass   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.41 IPAddress   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.42 MACAddress   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.43 UserName   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.44 SerialNumber   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.45 InterfaceID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.46 DriverType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.47 NumOfDataStreams   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    6.3.6.48 ConfigModelName   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.49 ConfigVendorName   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.50 ConfigToolTip   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.51 ConfigStandardNameSpace   . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.52 ConfigGenApiVersion   . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.53 ConfigSchemaVersion   . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.54 ConfigDeviceVersion   . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.55 ConfigProductGuid   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.56 ConfigVersionGuid   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.57 EnableColorInterpolation   . . . . . . . . . . . . . . . . . . . . . . . . . 400

    6.3.6.58 ColorInterpolationAlgorithm   . . . . . . . . . . . . . . . . . . . . . . . 401

    6.4 CFactory Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402

    6.4.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

    6.4.2 Member Enumeration Documentation   . . . . . . . . . . . . . . . . . . . . . . . . 404

    6.4.2.1 EDriverType  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

    6.4.3 Constructor & Destructor Documentation   . . . . . . . . . . . . . . . . . . . . . . 404

    6.4.3.1 CFactory   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

    6.4.4 Member Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . 405

    6.4.4.1 Dispose   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

    6.4.4.2 Open   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    20/677

    xviii CONTENTS

    6.4.4.3 Open   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

    6.4.4.4 Close  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

    6.4.4.5 UpdateCameraList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4056.4.4.6 SendActionCommand   . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

    6.4.4.7 SendActionCommand   . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

    6.4.5 Member Data Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408

    6.4.5.1 CameraList   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408

    6.4.5.2 FactoryHandle   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408

    6.4.6 Property Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

    6.4.6.1 PreferredDriverType  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

    6.4.6.2 EnableAutoForceIP   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

    6.4.6.3 Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

    6.4.6.4 BuildDate   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

    6.4.6.5 BuildTime   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

    6.4.6.6 Manufacturer   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

    6.4.6.7 NumOfCameras   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

    6.5 CNode Class Reference  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411

    6.5.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

    6.5.2 Constructor & Destructor Documentation   . . . . . . . . . . . . . . . . . . . . . . 414

    6.5.2.1 CNode   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

    6.5.3 Member Function Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . 414

    6.5.3.1 FindEnumValue   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

    6.5.3.2 ImposeAccessMode   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415

    6.5.3.3 ImposeVisibility   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415

    6.5.3.4 ExecuteCommand   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415

    6.5.3.5 Invalidate   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415

    6.5.4 Property Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.1 Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.2 DisplayName   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.3 ToolTip   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.4 Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.5 NameSpace   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.6 Representation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.7 DisplayNotation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.8 DisplayPrecision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.9 Unit   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    21/677

    CONTENTS xix

    6.5.4.10 DocuURL   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    6.5.4.11 IsCachable  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.12 CachingMode   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4176.5.4.13 PollingTime   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.14 EventID   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.15 IsStreamable   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.16 IsDeprecated  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.17 IsSelector   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.18 SelectedNodes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.19 SelectingNodeNames   . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.20 AliasNodeHandle   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.21 FloatAliasNodeHandle   . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    6.5.4.22 IntegerAliasNodeHandle   . . . . . . . . . . . . . . . . . . . . . . . . . 418

    6.5.4.23 EnumAliasNodeHandle   . . . . . . . . . . . . . . . . . . . . . . . . . . 418

    6.5.4.24 NodeType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

    6.5.4.25 EnumValues   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

    6.5.4.26 Tag  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

    6.5.4.27 NodeHandle   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

    6.5.4.28 AccessMode   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

    6.5.4.29 Visibility  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

    6.5.4.30 Min   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419

    6.5.4.31 Max   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419

    6.5.4.32 Inc   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419

    6.5.4.33 Length   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419

    6.5.4.34 Address   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419

    6.5.4.35 IsReadable  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

    6.5.4.36 IsWritable   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

    6.5.4.37 IsImplemented  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

    6.5.4.38 IsAvailable  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

    6.5.4.39 NodeValueType   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

    6.5.4.40 Value  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

    6.6 ColorCompensationROIStruct Struct Reference   . . . . . . . . . . . . . . . . . . . . . . . 421

    6.6.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

    6.6.2 Member Data Documentation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

    6.6.2.1 RectOfROI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

    6.6.2.2 BThreshold   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

    Generated on Wed Sep 19 12:02:03 2012 for JAI SDK .NET Wrapper by Doxygen

  • 8/18/2019 JAI SDK .NET Wrapper.pdf

    22/677

    xx CONTENTS

    6.6.2.3 GThreshold   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

    6.6.2.4 RThreshold   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422

    6.6.2.5 BGain   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4226.6.2.6 GGain   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422

    6.6.2.7 RGain   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422

    6.7 Command Class Reference   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423

    6.7.1 Detailed Description   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423

    6.7.2 Constructor & Destructor Documentation   . . . . . . . . . . . . . . . . . . . . . . 423

    6.7.2.1 Command   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423

    6.7.2.2 Comman