Group CIEnumeration¶
The functions in this section provide access to enum nodes. This includes retrieving the number of entries, an entry by index or name, retrieving the current entry node, or setting the node using an integer.
Public Functions¶
| Type | Name |
|---|---|
| spinEnumerationGetCurrentEntry (spinNodeHandle hEnumNode, spinNodeHandle * phEntry) |
|
| spinEnumerationGetEntryByIndex (spinNodeHandle hEnumNode, size_t index, spinNodeHandle * phEntry) |
|
| spinEnumerationGetEntryByName (spinNodeHandle hEnumNode, const char * pName, spinNodeHandle * phEntry) |
|
| spinEnumerationGetNumEntries (spinNodeHandle hEnumNode, size_t * pValue) |
|
| spinEnumerationReleaseNode (spinNodeHandle hEnumNode, spinNodeHandle hEntry) |
|
| spinEnumerationSetEnumValue (spinNodeHandle hEnumNode, size_t value) |
|
| spinEnumerationSetIntValue (spinNodeHandle hEnumNode, int64_t value) |
Public Functions Documentation¶
function spinEnumerationGetCurrentEntry¶
Retrieves the currently selected entry node from an enum node
See also: spinError
Parameters:
hEnumNodeThe enum node from which the current entry node is retrievedphEntryThe node handle pointer in which the current entry node is returned
Returns:
spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error
function spinEnumerationGetEntryByIndex¶
Retrieves an entry node from an enum node using an index
See also: spinError
Parameters:
hEnumNodeThe enum node from which the entry node is retrievedindexThe index of the entry nodephEntryThe node handle pointer in which the entry node is returned
Returns:
spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error
function spinEnumerationGetEntryByName¶
spinEnumerationGetEntryByName (
spinNodeHandle hEnumNode,
const char * pName,
spinNodeHandle * phEntry
)
Retrieves an entry node from an enum node using the entry's symbolic
See also: spinError
Parameters:
hEnumNodeThe enum node from which the entry node is retrievedpNameThe name of the entry nodephEntryThe node handle pointer in which the entry node is returned
Returns:
spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error
function spinEnumerationGetNumEntries¶
Retrieves the number of entries of an enum node
See also: spinError
Parameters:
hEnumNodeThe enum node where the entries to be counted arepValueThe unsigned integer pointer in which the number of entries is returned
Returns:
spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error
function spinEnumerationReleaseNode¶
Releases the entry node from the enum node handle. Make sure node handle is cleaned up properly by setting it to NULL after the node is released If this function is not explicitly called, the handle will be released upon the release of the camera handle.
See also: spinCameraRelease
See also: spinError
Parameters:
hEnumNodeThe enum node from which the current entry node is retrievedhEntryThe entry node handle to be released
Returns:
spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error
function spinEnumerationSetEnumValue¶
Sets a new entry using its enum; note that enumeration entry int and enum values are different - int values defined on camera, enum values found in SpinnakerDefsC.h
See also: spinEnumerationEntryGetEnumValue()
See also: spinError
Parameters:
hEnumNodeThe enum node have its entry changedvalueThe enum value of the entry node to set; this corresponds to its integer value created in the library
Returns:
spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error
function spinEnumerationSetIntValue¶
Sets a new entry using its integer value retrieved from a call to spinEnumerationEntryGetIntValue(); note that enumeration entry int and enum values are different - int values defined on camera, enum values found in SpinnakerDefsC.h
See also: spinEnumerationEntryGetIntValue()
See also: spinError
Parameters:
hEnumNodeThe enum node having its entry changedvalueThe integer value of the entry node to set; this corresponds to the integer value internal to the camera
Returns:
spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error