*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> video/vldmpoolregister (3d)              
Title
Content
Arch
Section
 

Contents


VLDMPOOLREGISTER(3dm)					 VLDMPOOLREGISTER(3dm)


NAME    [Toc]    [Back]

     vlDMPoolGetParams,	vlDMPoolRegister, vlDMPoolDeregister - set up a
     DMbufferpool for video transfer

SYNOPSIS    [Toc]    [Back]

     #include <dmedia/vl.h>

     int vlDMPoolGetParams(VLServer svr, VLPath	path, VLNode node, DMparams * plist);
     int vlDMPoolRegister(VLServer svr,	VLPath path, VLNode node, DMbufferpool pool);
     int vlDMPoolDeregister(VLServer svr, VLPath path, VLNode node, DMbufferpool pool);

DESCRIPTION    [Toc]    [Back]

     vlDMPoolGetParams queries the video library for the parameters required
     to	create a DMbufferpool which can	be used	for video transfers on the
     specified path and	memory node.  This routine should be called after
     dmBufferSetPoolDefaults(3dm) and before dmBufferCreatePool(3dm).

     vlDMPoolRegister associates the DMbufferpool with the given path and
     node. This	is only	necessary for paths where video	is the source and
     memory is the drain. This call should be made before any transfer has
     begun on the specified path.

     vlDMPoolDeregister	removes	a registered DMbufferpool from the specified
     node and path.  A buffer must not be de-registered	while a	transfer using
     it	is in progress,	as this	will terminate the transfer and	may have
     undesirable side effects.

DIAGNOSTICS    [Toc]    [Back]

     All routines return 0 if successful, otherwise -1 is returned and vlErrno
     is	set to indicate	the error.

CAVEATS    [Toc]    [Back]

     On	platforms other	than the O2, vlDMPoolGetParams returns -1 with vlErrno
     set to VLAPIConflict.  For	those platforms, use vlDMGetParams(3dm)
     instead.  See vlintro(3dm)	for a complete listing of compatible and
     incompatible routines.

SEE ALSO    [Toc]    [Back]

      
      
     dmBufferSetPoolDefaults(3dm), dmBufferCreatePool(3dm),
     vlBeginTransfer(3dm), vlDMGetParams(3dm), vlintro(3dm)
VLDMPOOLREGISTER(3dm)					 VLDMPOOLREGISTER(3dm)


NAME    [Toc]    [Back]

     vlDMPoolGetParams,	vlDMPoolRegister, vlDMPoolDeregister - set up a
     DMbufferpool for video transfer

SYNOPSIS    [Toc]    [Back]

     #include <dmedia/vl.h>

     int vlDMPoolGetParams(VLServer svr, VLPath	path, VLNode node, DMparams * plist);
     int vlDMPoolRegister(VLServer svr,	VLPath path, VLNode node, DMbufferpool pool);
     int vlDMPoolDeregister(VLServer svr, VLPath path, VLNode node, DMbufferpool pool);

DESCRIPTION    [Toc]    [Back]

     vlDMPoolGetParams queries the video library for the parameters required
     to	create a DMbufferpool which can	be used	for video transfers on the
     specified path and	memory node.  This routine should be called after
     dmBufferSetPoolDefaults(3dm) and before dmBufferCreatePool(3dm).

     vlDMPoolRegister associates the DMbufferpool with the given path and
     node. This	is only	necessary for paths where video	is the source and
     memory is the drain. This call should be made before any transfer has
     begun on the specified path.

     vlDMPoolDeregister	removes	a registered DMbufferpool from the specified
     node and path.  A buffer must not be de-registered	while a	transfer using
     it	is in progress,	as this	will terminate the transfer and	may have
     undesirable side effects.

DIAGNOSTICS    [Toc]    [Back]

     All routines return 0 if successful, otherwise -1 is returned and vlErrno
     is	set to indicate	the error.

CAVEATS    [Toc]    [Back]

     On	platforms other	than the O2, vlDMPoolGetParams returns -1 with vlErrno
     set to VLAPIConflict.  For	those platforms, use vlDMGetParams(3dm)
     instead.  See vlintro(3dm)	for a complete listing of compatible and
     incompatible routines.

SEE ALSO    [Toc]    [Back]

      
      
     dmBufferSetPoolDefaults(3dm), dmBufferCreatePool(3dm),
     vlBeginTransfer(3dm), vlDMGetParams(3dm), vlintro(3dm)


									PPPPaaaaggggeeee 1111
[ Back ]
 Similar pages
Name OS Title
vltransfer IRIX begin and end transfer on video path
videocmd IRIX initiates a command transfer sequence on a video peripheral
vintovout IRIX Video Library video output from video input tool
dmbufcreate IRIX create DMbufferpool
dmbuffd IRIX configure DMbufferpool file descriptor
videoout IRIX Video Library video output from screen tool
videoin IRIX Video Library video-in-a-window tool
getvideo IRIX set and get video registers
setvideo IRIX set and get video registers
O2Video IRIX O2 Video System
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service