XGetVisualInfo - Online Linux Manual Page

Section : 3
Updated : libX11 1.8.4
Source : X Version 11
Note : XLIB FUNCTIONS

NAMEXGetVisualInfo, XMatchVisualInfo, XVisualIDFromVisual, XVisualInfo − obtain visual information and visual structure

SYNTAXXVisualInfo *XGetVisualInfo ( Display *display , long vinfo_mask , XVisualInfo *vinfo_template , int *nitems_return); Status XMatchVisualInfo ( Display *display , int screen , int depth , int class , XVisualInfo *vinfo_return); VisualID XVisualIDFromVisual ( Visual * visual);

ARGUMENTSclass Specifies the class of the screen. depth Specifies the depth of the screen. display Specifies the connection to the X server. nitems_return Returns the number of matching visual structures. screen Specifies the screen. visual Specifies the visual type. vinfo_mask Specifies the visual mask value. vinfo_return Returns the matched visual information. vinfo_template Specifies the visual attributes that are to be used in matching the visual structures.

DESCRIPTIONThe XGetVisualInfo function returns a list of visual structures that have attributes equal to the attributes specified by vinfo_template. If no visual structures match the template using the specified vinfo_mask, XGetVisualInfo returns a NULL. To free the data returned by this function, use XFree. The XMatchVisualInfo function returns the visual information for a visual that matches the specified depth and class for a screen. Because multiple visuals that match the specified depth and class can exist, the exact visual chosen is undefined. If a visual is found, XMatchVisualInfo returns nonzero and the information on the visual to vinfo_return. Otherwise, when a visual is not found, XMatchVisualInfo returns zero. The XVisualIDFromVisual function returns the visual ID for the specified visual type.

STRUCTURESThe XVisualInfo structure contains: /​* Visual information mask bits */
​#define VisualNoMask 0x0
​#define VisualIDMask 0x1
​#define VisualScreenMask 0x2
​#define VisualDepthMask 0x4
​#define VisualClassMask 0x8
​#define VisualRedMaskMask 0x10
​#define VisualGreenMaskMask 0x20
​#define VisualBlueMaskMask 0x40
​#define VisualColormapSizeMask 0x80
​#define VisualBitsPerRGBMask 0x100
​#define VisualAllMask 0x1FF
/​* Values */ typedef struct { Visual *visual; VisualID visualid; int screen; int depth; int class; unsigned long red_mask; unsigned long green_mask; unsigned long blue_mask; int colormap_size; int bits_per_rgb; } XVisualInfo;

SEE ALSOXFree(3)
Xlib − C Language X Interface
0
Johanes Gumabo
Data Size   :   13,089 byte
man-XGetVisualInfo.3Build   :   2025-03-22, 13:26   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   27 / 2,261,546
Visitor ID   :     :  
Visitor IP   :   216.73.216.210   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   20   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 25.03.22
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36


Very long time ago, I have the best tutor, Wenzel Svojanovsky. If someone knows the email address of Wenzel Svojanovsky, please send an email to johanesgumabo@gmail.com.
Help me, linux0001.com will expire on July 16, 2025. I have no money to renew it. View detail

If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.