附录

GxIAPI.dll的方法实现情况

  • 302 0 0001C020 GXCloseDevice
  • 101 1 0001BBC0 GXCloseLib
  • 700 2 0001E9E0 GXExportConfigFile
  • 707 3 0001EA50 GXExportConfigFileW ?在开发文档里面没介绍这个函数
  • 602 4 0001E920 GXFlushEvent
  • 505 5 0001E6E0 GXFlushQueue
  • 201 6 0001BDE0 GXGetAllDeviceBaseInfo
  • 414 7 0001D5F0 GXGetBool
  • 419 8 0001E080 GXGetBuffer
  • 418 9 0001DF50 GXGetBufferLength
  • 205 A 0001BE80 GXGetDeviceIPInfo
  • 423 B 0001C0B0 GXGetDevicePersistentIpAddress
  • 411 C 0001D3C0 GXGetEnum
  • 410 D 0001CF50 GXGetEnumDescription
  • 409 E 0001CE20 GXGetEnumEntryNums
  • 506 F 0001E970 GXGetEventNumInQueue
  • 422 10 0001C1E0 GXGetFeatureName
  • 408 11 0001CCF0 GXGetFloat
  • 406 12 0001C960 GXGetFloatRange
  • 504 13 0001E670 GXGetImage
  • 404 14 0001C730 GXGetInt
  • 403 15 0001C590 GXGetIntRange
  • 204 16 0001BC40 GXGetLastError
  • 709 17 0001F370 GXGetOptimalPacketSize (Windows Only)
  • 416 18 0001DAA0 GXGetString
  • 415 19 0001D820 GXGetStringLength
  • 425 1A 0001D970 GXGetStringMaxLength
  • 705 1B 0001EEF0 GXGigEForceIp
  • 704 1C 0001ECC0 GXGigEIpConfiguration
  • 706 1D 0001F170 GXGigEResetDevice
  • 701 1E 0001EAC0 GXImportConfigFile
  • 708 1F 0001EB40 GXImportConfigFileW ?在开发文档里面没介绍这个函数
  • 100 20 0001BB70 GXInitLib
  • 400 21 0001C260 GXIsImplemented
  • 401 22 0001C370 GXIsReadable
  • 402 23 0001C480 GXIsWritable
  • 301 24 0001BFB0 GXOpenDevice
  • 300 25 0001BF10 GXOpenDeviceByIndex
  • 702 26 0001EBC0 GXReadRemoteDevicePort
  • 710 27 0001F3E0 GXReadRemoteDevicePortStacked
  • 500 28 0001E5B0 GXRegisterCaptureCallback
  • 600 29 0001E730 GXRegisterDeviceOfflineCallback
  • 603 2A 0001E820 GXRegisterFeatureCallback
  • 421 2B 0001E480 GXSendCommand
  • 507 2C 0001F100 GXSetAcqusitionBufferNumber
  • 413 2D 0001D720 GXSetBool
  • 420 2E 0001E350 GXSetBuffer
  • 424 2F 0001C160 GXSetDevicePersistentIpAddress
  • 412 30 0001D4F0 GXSetEnum
  • 407 31 0001CBE0 GXSetFloat
  • 405 32 0001C860 GXSetInt
  • 417 33 0001DDC0 GXSetString
  • 501 34 0001E620 GXUnregisterCaptureCallback
  • 601 35 0001E7B0 GXUnregisterDeviceOfflineCallback
  • 604 36 0001E8B0 GXUnregisterFeatureCallback
  • 206 37 0001BD70 GXUpdateAllDeviceList
  • 200 38 0001BD00 GXUpdateDeviceList
  • 703 39 0001EC40 GXWriteRemoteDevicePort
  • 711 3A 0001F450 GXWriteRemoteDevicePortStacked (Windows Only)

HAL模块函数实现情况

  • base
    • gxi_check()
    • gxci_init()
    • gxci_init_default()
    • gxci_close()
  • device
    • gxi_count_devices()
    • gxi_list_devices()
    • gxi_open_device() // solo feature
    • gxi_close_device() // solo feature
    • gxi_check_device_handle() // solo feature
    • gxi_send_command() // solo feature
    • gxi_get_image() // solo feature
    • gxi_open_stream() // solo feature
    • gxi_open_stream_interval() // solo feature
    • gxi_close_stream() // solo feature
  • check
    • check_status()
    • check_status_with_ok_fn()
    • check_gx_status()
    • check_gx_status_with_ok_fn()
  • config
    • Here are the HAL functions
    • gxi_get_feature_value()
    • gxi_set_feature_value()
    • Following are the raw-wapper functions
    • gxi_get_feature_name()
    • gxi_get_int_range()
    • gxi_get_int()
    • gxi_set_int()
    • gxi_get_float_range()
    • gxi_get_float()
    • gxi_set_float()
    • gxi_get_enum_entry_nums()
    • gxi_get_enum_description()
    • gxi_get_enum()
    • gxi_set_enum()
    • gxi_get_bool()
    • gxi_set_bool()
    • gxi_get_string_length()
    • gxi_get_string_max_length()
    • gxi_get_string()
    • gxi_set_string()
    • gxi_get_buffer_length()
    • gxi_get_buffer()
    • gxi_set_buffer()
  • control (这里只列出了函数的数量,这部分的列表太长了,所以请查看ControlList markdown)
    • device 17
    • image_format 27+
    • acquisition 46+
    • digital_io 0 (But MISSING this module's FEATURE_ID)
    • analog 40+
    • transport_layer 1
    • user_set 10
    • chunk_data 8
  • event
    • todo!()
  • network
    • todo!()