SDL_MapRGBA



SDL_MapRGBA

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
SEE ALSO

NAME

SDL_MapRGBA − Map a RGBA color value to a pixel format.

SYNOPSIS

#include "SDL.h"

Uint32 SDL_MapRGBA(SDL_PixelFormat *fmt, Uint8 r, Uint8 g, Uint8 b, Uint8 a);

DESCRIPTION

Maps the RGBA color value to the specified pixel format and returns the pixel value as a 32-bit int.

If the format has a palette (8-bit) the index of the closest matching color in the palette will be returned.

If the specified pixel format has no alpha component the alpha value will be ignored (as it will be in formats with a palette).

RETURN VALUE

A pixel value best approximating the given RGBA color value for a given pixel format. If the pixel format bpp (color depth) is less than 32-bpp then the unused upper bits of the return value can safely be ignored (e.g., with a 16-bpp format the return value can be assigned to a Uint16, and similarly a Uint8 for an 8-bpp format).

SEE ALSO

SDL_GetRGB, SDL_GetRGBA, SDL_MapRGB, SDL_PixelFormat



More Linux Commands

manpages/libcurl-share.3.html
libcurl-share(3) - how to use the share interface (ManPage)
This is an overview on how to use the libcurl share interface in your C programs. There are specific man pages for each function mentioned in here. All function

manpages/sqlite.1.html
sqlite(1) - A command line interface for SQLite (Man Page)
This manual page documents briefly the sqlite command. This manual page was written for the Debian GNU/Linux distribution because the original program does not

manpages/XSetOMValues.3.html
XSetOMValues(3) - open output methods - Linux manual page...
The XOpenOM function opens an output method matching the current locale and modifiers specification. The current locale and modifiers are bound to the output me

manpages/pthread_attr_setdetachstate.3.html
pthread_attr_setdetachstate(3) - set/get detach state attrib
The pthread_attr_setdetachstate() function sets the detach state attribute of the thread attributes object referred to by attr to the value specified in detachs

manpages/automount.8.html
automount(8) - manage autofs mount points - Linux man page
The automount program is used to manage mount points for autofs, the inlined Linux automounter. automount works by reading the auto.master(5) map and sets up mo

manpages/systemd-logind.8.html
systemd-logind(8) Login manager (Admin - Linux man page)....
systemd-logind is a system service that manages user logins. It is responsible for: * Keeping track of users and sessions, their processes and their idle state

manpages/trace.n.html
trace(n) - Monitor variable accesses, command usages and com
This command causes Tcl commands to be executed whenever certain operations are invoked. The legal options (which may be abbreviated) are: trace add type name o

manpages/autofs.udisks.5.html
autofs.udisks(5) autofs configuration for local removable de
The automount udisks module is able to manage removable devices on the local system by connecting to the message bus daemon dbus-daemon(1) to monitor all device

manpages/panel.3curses.html
panel(3curses) - panel stack extension for curses (ManPage)
Panels are ncurses(3NCURSES) windows with the added feature of depth. Panel functions allow the use of stacked windows and ensure the proper portions of each wi

manpages/XF86VidModeLockModeSwitch.3.html
XF86VidModeLockModeSwitch(3) - Extension library for the XFr
These functions provide an interface to the server extension XFree86-VidModeExtension which allows the video modes to be queried and adjusted dynamically and mo

manpages/XtPopupSpringLoaded.3.html
XtPopupSpringLoaded(3) - map a pop-up - Linux manual page...
The XtPopup function performs the following: * Calls XtCheckSubclass to ensure popup_shell is a subclass of Shell. * Generates an error if the shells popped_up

manpages/git-clone.1.html
git-clone(1) - Clone a repository into a new directory......
Clones a repository into a newly created directory, creates remote-tracking branches for each branch in the cloned repository (visible using git branch -r), and





We can't live, work or learn in freedom unless the software we use is free.