VLREGISTERBUFFER(3dm) VLREGISTERBUFFER(3dm)
vlRegisterBuffer, vlDeregisterBuffer - set up a VL buffer for transfer
#include <dmedia/vl.h>
int vlRegisterBuffer(VLServer svr, VLPath path, VLNode node, VLBuffer rb);
int vlDeregisterBuffer(VLServer svr, VLPath path, VLNode node, VLBuffer rb);
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.
If successful, these functions return zero. A value of -1 indicates an
error, in which case vlErrno will be set to the correct error number.
vlCreateBuffer(3dm), vlBeginTransfer(3dm)
VLREGISTERBUFFER(3dm) VLREGISTERBUFFER(3dm)
vlRegisterBuffer, vlDeregisterBuffer - set up a VL buffer for transfer
#include <dmedia/vl.h>
int vlRegisterBuffer(VLServer svr, VLPath path, VLNode node, VLBuffer rb);
int vlDeregisterBuffer(VLServer svr, VLPath path, VLNode node, VLBuffer rb);
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.
If successful, these functions return zero. A value of -1 indicates an
error, in which case vlErrno will be set to the correct error number.
vlCreateBuffer(3dm), vlBeginTransfer(3dm)
PPPPaaaaggggeeee 1111 [ Back ]
|