SDL: Video: SDL VideoInfo
Erscheinungsbild
SDL_Videoinfo
[Bearbeiten]Die nur lesbare Struktur SDL_VideoInfo
dient dazu Informationen über das Display zu erhalten. Man erhält einen Zeiger auf SDL_VideoInfo
als Rückgabewert der Funktion SDL_GetVideoInfo
. Ruft man SDL_GetVideoInfo
auf, bevor man SDL_SetVideoMode
aufgerufen hatte, so erhält man den besten erreichbaren Mode, ansonsten den aktuell gesetzten Mode.
typedef struct{ Uint32 hw_available:1; Uint32 wm_available:1; Uint32 blit_hw:1; Uint32 blit_hw_CC:1; Uint32 blit_hw_A:1; Uint32 blit_sw:1; Uint32 blit_sw_CC:1; Uint32 blit_sw_A:1; Uint32 blit_fill; Uint32 video_mem; SDL_PixelFormat *vfmt; } SDL_VideoInfo;
Die meisten Mitglieder von SDL_VideoInfo sind bit flags. Sie haben den Wert 0 oder 1. Dabei bedeutet 0 steht nicht, und 1 steht zur Verfügung.
Hier ist eine Liste der Mitglieder mit ihrer Bedeutung:
hw_available | Ist es möglich Hardware Surfaces zu erstellen? |
wm_available | Ist der Window Manager erreichbar? |
blit_hw | Sind Hardware zu Hardware Blits verfügbar? |
blit_hw_CC | Sind Hardware zu Hardware Colorkey Blits verfügbar? |
blit_hw_A | Sind Hardware zu Hardware Alpha Blits verfügbar? |
blit_sw | Sind Software zu Hardware Blits verfügbar? |
blit_sw_CC | Sind Software zu Hardware Colorkey Blits verfügbar? |
blit_sw_A | Sind Software zu Hardware Alpha Blits verfügbar? |
blit_fill | Sind Color Fills beschleunigt? |
video_mem
gibt an, wieviel Speicher (in kilobyte) insgesamt für video
zur Verfügung steht.
vfmt
ist ein Zeiger auf ein SDL_PixelFormat.