Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: kamillo121
Udoskonalił: Piotr DejaVu Szawdyński
Biblioteki C/C++

SDL_PixelFormat

[struktura] Opisuje format zapisu pikseli.

Składnia

C/C++
#include <sdl/SDL.h>

typedef struct SDL_PixelFormat
{
    SDL_Palette * palette;
    Uint8 BitsPerPixel;
    Uint8 BytesPerPixel;
    Uint8 Rloss;
    Uint8 Gloss;
    Uint8 Bloss;
    Uint8 Aloss;
    Uint8 Rshift;
    Uint8 Gshift;
    Uint8 Bshift;
    Uint8 Ashift;
    Uint32 Rmask;
    Uint32 Gmask;
    Uint32 Bmask;
    Uint32 Amask;
    Uint32 colorkey;
    Uint8 alpha;
} SDL_PixelFormat;

Opis szczegółowy

Struktura opisuje format zapisu pikseli, które są przechowywane w polu pixels struktury » SDL 1.2SDL_Surface. Każda powierzchnia przechowuje strukturę SDL_PixelFormat w polu format.

Pola struktury

TypOpis
SDL_Palette* paletteWskaźnik na strukturę » SDL 1.2SDL_Palette lub NULL jeżeli powierzchnia nie korzysta z trybu paletowego.
Uint8 BitsPerPixelLiczba bitów reprezentujących piksel w buforze obrazowym (zwykle wartości 8,16,24 lub 32).
Uint8 BytesPerPixelZawiera liczbę bajtów zajmowanych przez piksel w buforze obrazowym (zwykle wartość od 1 do 4).
Uint8  RlossPole określa odrzucone bity dla koloru czerwonego.
Uint8  GlossPole określa odrzucone bity dla koloru zielonego.
Uint8  BlossPole określa odrzucone bity dla koloru niebieskiego.
Uint8  AlossPole określa odrzucone bity dla kanału alfa.
Uint8  RshiftPole określa przesunięcie bitowe dla składowej piksela, kolor czerwony.
Uint8  GshiftPole określa przesunięcie bitowe dla składowej piksela, kolor zielony.
Uint8  BshiftPole określa przesunięcie bitowe dla składowej piksela, kolor niebieski.
Uint8  AshiftPole określa przesunięcie bitowe dla składowej piksela, kanał alfa.
Uint32 RmaskMaska używana do otrzymania wartości koloru czerwonego
Uint32 GmaskMaska używana do otrzymania wartości koloru zielonego.
Uint32 BmaskMaska używana do otrzymania wartości koloru niebieskiego.
Uint32 AmaskMaska używana do otrzymania wartości kanału alfa.
Uint32 colorkeyNumer koloru symbolizującego przeźroczyste piksele.
Uint8  alphaStopień przeźroczystości całej powierzchni.

Dodatkowe informacje

Więcej informacji na temat tej struktury znajdziesz w angielskiej dokumentacji SDL pod adresem http://www.libsdl.org/docs​/html/sdlpixelformat.html.

Zagadnienia powiązane

SDL_SurfacePrzechowuje informacje o powierzchni. (struktura)

Linki zewnętrzne