Interface for collecting information about data stream modules. More...
Typedefs | |
typedef void * | CVDSTREAM |
Handle to logical data stream object. More... | |
Functions | |
cvbbool_t | CVDCanStreamEnum (DEVOBJ DeviceObject) |
This function verifies if the handle implements IStreamEnum. More... | |
cvbres_t | CVDDeviceGetStreamAt (DEVOBJ DeviceObject, size_t Index, CVDSTREAM &Stream) |
Returns the handle of the specified data stream module. More... | |
cvbres_t | CVDDeviceGetStreamCount (DEVOBJ DeviceObject, size_t &Count) |
Returns the number of data stream modules that the target data streaming device holds. More... | |
Interface for collecting information about data stream modules.
This is a collection of features that aim to provide information about the data stream module. The information is required when a data stream module needs to be controlled.
Handle to logical data stream object.
The CVDSTREAM is a reference counted handle. It provides several interfaces for acquisition.
cvbbool_t CVDCanStreamEnum | ( | DEVOBJ | DeviceObject | ) |
cvbres_t CVDDeviceGetStreamAt | ( | DEVOBJ | DeviceObject, |
size_t | Index, | ||
CVDSTREAM & | Stream | ||
) |
Returns the handle of the specified data stream module.
[in] | DeviceObject | The handle of a target data streaming device. |
[in] | Index | The index of a target data stream module; the handle of the specified data stream module will be retured through Stream. |
[out] | Stream | The handle of a target data stream module that is specified ny Index. |
cvbres_t CVDDeviceGetStreamCount | ( | DEVOBJ | DeviceObject, |
size_t & | Count | ||
) |
Returns the number of data stream modules that the target data streaming device holds.
[in] | DeviceObject | The handle of a target data streaming device. |
[out] | Count | The number of data stream modules that the target data streaming device holds. |