XvGetVideo man page on BSDOS

Man page or keyword search:  
man Server   6284 pages
apropos Keyword Search (all sections)
Output format
BSDOS logo
[printable version]



XvGetVideo(3X)					XvGetVideo(3X)

Name
       XvGetVideo - capture video from a drawable

Syntax
       include Xvlib.h

       XvGetVideo(dpy,	port,  d, gc, vx, vy, vw, vh, dx, dy, dw,
       dh)

       register Display *dpy;
       XvPortID port;
       Drawable d;
       GC gc;
       int vx, vy, dx, dy;
       unsigned int vw, vh;
       unsigned int dw, dh;

Arguments
       dpy	    Specifies the display screen on  which  the
		      Xv  Server  is  to  accept requests from Xv
		      clients.	If  the display	 option	 is  not
		      specified, Xv uses the display screen spec-
		      ified by your DISPLAY environment variable.
		      The  display  option  has the format host-
		      name:number.  Using two colons (::) instead
		      of  one  (:) indicates that DECnet is to be
		      used for transport.

       port	   Defines the port to which video  output  is
		      sent.

       d	      Defines  the  drawable  (window) from which
		      video output is to be obtained.

       gc	     Defines the graphical context.   GC  compo-
		      nents  are:  subwindow-mode, clip-x-origin,
		      clip-y-origin, and clip-mask.

       vx,vy,vw,vh    Define the location and size of  the  video
		      region  is to be written. vx and vy define
		      the x and y coordinates of  the  upper-left
		      corner  of  the  video  region;  vw  and vh
		      define the width and height, in pixels,  of
		      the video region.

       dx,dy,dw,dh    Define  the location of the source drawable
		      from which the video image is to be  taken.
		      dx and dy define the x and y coordinates of
		      the  upper-left  corner  of  the	drawable
		      region;  dw  and	dh  define  the width and
		      height, in pixels, of the drawable  region.

								1

XvGetVideo(3X)					XvGetVideo(3X)

Description
       outputs	video  from a drawable. The position and size of
       the destination rectangle is specified by vx, vy, vw,  and
       vh.   The  position  and size  of the source rectangle is
       specified by dx, dy, dw, and dh.

       Drawable data is clipped to the bounds  of  the	drawable,
       scaled  to the requested video region size (or the closest
       size supported) and clipped to the  bounds  of  the  video
       encoding.   The	contents  of  any region not updated with
       drawable data is undefined.

       If video is successfully initiated, an XvVideoNotify event
       with  detail  XvStarted is generated for the drawable.  If
       the port is already in use, its video is preempted, and if
       the  new drawable is different than the old, an XvVideoNo-
       tify event with detail XvPreempted is  generated for  the
       old  drawable.	If the port is grabbed by another client,
       this request is ignored, and an XvVideoNotify  event  with
       detail XvBusy is generated for the drawable.

Returned Values
       [Success]
	       Returned if XvGetVideo(3X) completed successfully.

       [XvBadExtension]
	       Returned if the Xv extension is unavailable.

       [XvBadAlloc]
	       Returned if XvGetVideo(3X) failed to allocate mem-
	       ory to process the request.

Diagnostics
       [XvBadPort]
	       Generated if the requested port does not exist.

       [BadGC] Generated  if  the requested graphics context does
	       not exist.

       [BadDrawable]
	       Generated  if  the  requested  drawable	does  not
	       exist.

       [BadAlloc]
	       Generated  if there were insufficient resources to
	       process the request.

See Also
       XvGetStill(3X), XvPutVideo(3X), XvVideoNotify(3X)

								2

[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net