|
|
|
video/vlgetdevice(3d) -- get VL device information
|
|
If vlGetDeviceList is supplied with a pointer to a VLDevList struct, it fills in the struct with a list of available devices. The device information includes the number of devices available, and an array of VLDevice structs, each of which describes a device. The VLDevice struct contains the index of that device, the device name, the number of nodes available and a list of VLNodeInfo structs, describing the available nodes. The device names returned may be mapped to video products as follows: vin... |
|
video/vlGetFilled(3d) -- get the number of valid entries in a VLBuffer or given path.
|
|
server expects the VL server to use path expects the VLPath for which you want a filled count node expects the VL_MEM VLNode on the path buffer expects the VLBuffer on the VLPath for which you want a filled count |
|
|
video/vlGetFrontierMSC(3d) -- get the frontier MSC associated with a particular VL_MEM node
|
|
server expects the VL server to use path expects the VLPath for which you want a frontier MSC memNode expects the VL_MEM VLNode on the VLPath for which you want a frontier MSC |
|
video/vlgetnextvalid(3d) -- VL buffer management routines
|
|
vlGetActiveRegion returns a pointer to the video frame data. The region is determined by the settings of the VL_OFFSET controls. The default is the region of valid video data. vlGetDMediaInfo returns a pointer to a DMediaInfo struct containing general information. vlGetImageInfo returns a pointer to a DMImageInfo struct containing image specific info. vlGetLatestValid returns the info struct of the most recently received frame. vlGetNextFree returns the info struct of the next free buffer. vlGet... |
|
video/vlgetnode(3d) -- VL node handling routines
|
|
vlGetNode returns a handle to a VL node with the specified characteristics. The node handle can be used in subsequent calls to vlCreatePath(3dm) or vlSetControl(3dm). Nodes are used to construct paths which tell the system how to interconnect video data streams. The source and drain of a video stream, as well as intermediate filters affecting data flowing between them, are types of nodes. A path may have multiple drain nodes, and in some cases, multiple source nodes. Nodes have various controls ... |
|
video/vlGetPathDelay(3d) -- get the time delay between two jacks in a VLPath
|
|
server expects the VL server to use path expects the VLPath for which you want a path delay node1 expects the VLNode (usually a VL_VIDEO or VL_SCREEN node) representing the first jack in which you are interested port1 VLPort for that node (VL_ANY for default port) node2 same, for second jack in which you are interested port2 VLPort for that node (VL_ANY for default port) |
|
video/vlgetstring(3d) -- returns a string describing the current VL connection.
|
|
vlGetString returns a pointer to a static string describing some aspect of the current VL connection. This string must be free'd by the caller. The name parameter must be the following: VL_EXTENSIONS Returns a space-separated list of supported extensions to VL. |
|
video/vlGetUSTMSCPair(3d) -- get the time at which a field/frame came in or will go out
|
|
server expects the VL server to use path expects the VL path containing the jack in which you are interested jackNode expects the VLNode (usually a VL_VIDEO or VL_SCREEN node) representing the jack in which you are interested. jackPort VLPort for that node (VL_ANY for default port) memNode expects the VL_MEM VLNode representing the buffer for which you want a UST/MSC pair. returnedPair expects a pointer to memory in which to return a UST/MSC pair... |
|
video/vlGetUSTPerMSC(3d) -- get the time spacing of fields/frames in a path
|
|
server expects the VL server to use path expects the VLPath for which you want ust_per_msc memNode expects the VL_MEM VLNode for which you want ust_per_msc |
|
video/vlisstreamused(3d) -- determine if VL stream is used
|
|
svr Specifies server. path Specifies path. |
|
video/vlmatchfloat(3d) -- VL fraction list utility functions
|
|
given Specifies the fraction to be checked. In the case of vlMatchFloat it is a double, and in the others it is a pointer to a fraction. ranges Specifies the fraction range list to be compared against. nranges Specifies the number of fraction ranges in the list. lower Returns the nearest lower or equivalent fraction in the range. Page 1 VLMATCHFLOAT(3dm) VLMATCHFLOAT(3dm) higher Returns the nearest higher or equivalent fraction in the range. index_return Returns the index of lower.... |
|
video/vlnextevent(3d) -- VL event handling routines
|
|
svr Specifies the server. event Pointer to structure to return data in. mask bitmask of events to check for. type type of event. |
|
video/vlopenvideo(3d) -- open or close a connection to the VL server
|
|
sName Server name to open. Must be NULL string. svr Handle to the server. |
|
video/vlperror(3d) -- VL error routines
|
|
str String to be prefixed before error message. errnum VL error number. |
|
video/vlregisterbuffer(3d) -- set up a VL buffer for transfer
|
|
vlRegisterBuffer associates the buffer with the given path and node. This should be done before any transfer is begun on a node that requires a ring buffer. vlDeregisterBuffer removes a registered buffer from the specified node and frees any resources associated with it. A buffer must not be deregistered while a transfer using it is in progress, as this will terminate the transfer and may have undesirable side effects.... |