XSGIvcQueryVideoScreenInfo(3)XSGIvcQueryVideoScreenInfo(3)
NAME
XSGIvcQueryVideoScreenInfo - Query video screen, graphics
type
SYNOPSIS
#include <X11/extensions/XSGIvc.h>
Status XSGIvcQueryVideoScreenInfo(Display *display,
int screen,
XSGIvcScreenInfo *sinfo_return)
PARAMETER
display Specifies the connection to the X server.
screen Specifies the screen of the X server.
sinfo_return A pointer to the XSGIvcScreenInfo variable
which is to receive the corresponding
information.
DESCRIPTION
XSGIvcQueryVideoScreenInfo returns a XSGIvcServerInfo
structure containing video server information for a
specified screen.
RETURN VALUE
This function returns TRUE if successful, FALSE upon
failure.
Parameter errors are reported via BadValue or BadMatch.
STRUCTURES
The structure returned is shown below.
/* See flags in XSGIvcScreenInfo */
#define XSGIVC_SIFFormatPerChannel (1L << 0) /* Formats change per channel */
#define XSGIVC_SIFFormatCombination (1L << 1) /* Formats change via combination */
typedef struct {
int numChannels; /* Number of output channels */
long flags; /* See XSGIVC_SIF... masks */
Bool lockOp; /* XSGIvcSetScreenInputSyncSource usable */
char graphicsType[XSGIVC_NAME_MAX]; /* Names of gfx hw */
int numExternalSync; /* Number of external sync ports */
} XSGIvcScreenInfo;
numChannels specifies the number of output channels on this
server. You may use set or query operations on channels
numbering 0 to numChannels - 1.
Page 1 (printed 7/20/06)
XSGIvcQueryVideoScreenInfo(3)XSGIvcQueryVideoScreenInfo(3)
The flags field may contain the following mask bits:
XSGIVC_SIFFormatPerChannel
Video formats may be changed for each channel.
Servers with multiple channels need not use
format combinations.
XSGIVC_SIFFormatCombination
Video formats may be changed en masse with a
format combination.
lockOp describes whether the server has the capability to
lock to external sync sources via the
XSGIvcSetScreenInputSyncSource function.
graphicsType contains a null-terminated ASCII string
containing the name of the graphics hardware type. The name
is unique for each type of graphics hardware.
numExternalSync contains the number of external sync
sources.
SEE ALSO
XSGIvc, XSGIvcListVideoFormats,
XSGIvcSetScreenInputSyncSource
Page 2 (printed 7/20/06)