Platforms to show: All Mac Windows Linux Cross-Platform
NikonMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Nikon Cameras | MBS Cameras Plugin | 13.1 | ✅ Yes | ✅ Yes | ❌ No | ❌ No | Desktop only |
You need to get the SDKs yourself for the various cameras, so you have the PDF manuals, the C header files and the shared libraries.
- 3 events
- event FileDownloadComplete(info as NikonFileInfoMBS, data as Memoryblock, length as Integer)
- event ImageDownloadComplete(info as NikonImageInfoMBS, data as Memoryblock, length as Integer)
- event Progress(Command as Integer, Param as Integer, Done as UInt32, Total as UInt32, Percent as Double)
- 3 properties
- property FunctionPtr as Integer
- property Lasterror as Integer
- property LoadErrorMessage as String
- 55 methods
- method Acquire as boolean
- method Async_ as boolean
- method AutoFocus as boolean
- method AvailableDatatypes as UInt32
- method Capabilities(what as Integer) as NikonCapInfoMBS()
- method CapabilitiesCount(what as Integer) as UInt32
- method Capability(what as Integer, ID as Integer) as NikonCapInfoMBS
- method Capture as boolean
- method CloseData
- method CloseItem
- method CloseModule
- method CloseSource
- method GetCapBoolean(what as Integer, ID as Integer) as Boolean
- method GetCapDefaultBoolean(what as Integer, ID as Integer) as Boolean
- method GetCapDefaultDouble(what as Integer, ID as Integer) as Double
- method GetCapDefaultInt32(what as Integer, ID as Integer) as Int32
- method GetCapDefaultPoint(what as Integer, ID as Integer) as NikonPointMBS
- method GetCapDefaultRect(what as Integer, ID as Integer) as NikonRectMBS
- method GetCapDefaultSize(what as Integer, ID as Integer) as NikonSizeMBS
- method GetCapDefaultString(what as Integer, ID as Integer) as String
- method GetCapDefaultUInt32(what as Integer, ID as Integer) as UInt32
- method GetCapDouble(what as Integer, ID as Integer) as Double
- method GetCapEnumPacketString(what as Integer, ID as Integer, byref current as UInt32) as string()
- method GetCapEnumString(what as Integer, ID as Integer, byref current as UInt32) as string()
- method GetCapEnumUInt32(what as Integer, ID as Integer, byref current as UInt32) as UInt32()
- method GetCapInt32(what as Integer, ID as Integer) as Int32
- method GetCapPoint(what as Integer, ID as Integer) as NikonPointMBS
- method GetCapRange(what as Integer, ID as Integer, byref Value as Double, byref DefaultValue as Double, byref ValueIndex as UInt32, byref DefaultIndex as UInt32, byref LowerValue as Double, byref UpperValue as Double, byref Steps as UInt32) as boolean
- method GetCapRect(what as Integer, ID as Integer) as NikonRectMBS
- method GetCapSize(what as Integer, ID as Integer) as NikonSizeMBS
- method GetCapString(what as Integer, ID as Integer) as String
- method GetCapUInt32(what as Integer, ID as Integer) as UInt32
- method GetItemCount as UInt32
- method GetLiveViewImage(type as Integer) as NikonLiveImageMBS
- method GetSourceCount as UInt32
- method GetVideoImageData(Offset as UInt32, BlockSize as UInt32) as String
- method GetVideoImageDataSize as UInt32
- method LoadLibrary(file as folderitem) as boolean
- method LoadLibrary(path as string) as boolean
- method OpenData(type as UInt32) as boolean
- method OpenItem(index as UInt32) as boolean
- method OpenModule as boolean
- method OpenSource(index as UInt32) as boolean
- method PreCapture as boolean
- method SetCapBoolean(what as Integer, ID as Integer, value as Boolean)
- method SetCapDouble(what as Integer, ID as Integer, value as Double)
- method SetCapEnumPackedString(what as Integer, ID as Integer, EnumIndex as UInt32) as boolean
- method SetCapEnumUInt32(what as Integer, ID as Integer, Value as UInt32) as boolean
- method SetCapInt32(what as Integer, ID as Integer, value as Int32)
- method SetCapPoint(what as Integer, ID as Integer, value as NikonPointMBS)
- method SetCapRange(what as Integer, ID as Integer, Value as Double, ValueIndex as UInt32) as boolean
- method SetCapRect(what as Integer, ID as Integer, value as NikonRectMBS)
- method SetCapSize(what as Integer, ID as Integer, value as NikonSizeMBS)
- method SetCapString(what as Integer, ID as Integer, value as String)
- method SetCapUInt32(what as Integer, ID as Integer, value as UInt32)
- 10 constants
Selector Constants
Constant | Value | Description |
---|---|---|
kData | 8 |
Apply to data. |
kDevice | 2 |
Apply to device/source. |
kItem | 4 |
Apply to item. |
kModule | 1 |
Apply to module. |
kSource | 2 |
Apply to device/source. |
Data Object Types
Constant | Value | Description |
---|---|---|
kDataObjTypeFile | 16 |
Other file |
kDataObjTypeImage | 1 |
Image file |
kDataObjTypeSound | 2 |
Sound file |
kDataObjTypeThumbnail | 8 |
Picture thumbnail |
kDataObjTypeVideo | 4 |
Video file |
This class has no sub classes.
Some examples using this class:
Blog Entries
Release notes
- Version 17.4
- Added NikonMBS.LoadError property.
The items on this page are in the following plugins: MBS Cameras Plugin.
NikonLiveImageMBS - NikonPointMBS