XGetVisualInfo - Online Linux Manual PageSection : 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   :   12,877 byte
man-XGetVisualInfo.3Build   :   2024-12-29, 07:25   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   4 / 259,239
Visitor ID   :     :  
Visitor IP   :   3.137.216.77   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
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 - 24.12.29
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 johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.