Mercurial > sdl-ios-xcode
comparison include/SDL_video.h @ 1660:8b9d79e7eacf SDL-1.3
Added API requested in bug #43:
Added SDL_GetNumVideoDrivers() and SDL_GetVideoDriver().
Replaced SDL_VideoDriverName() with SDL_GetCurrentVideoDriver()
Added SDL_GetNumAudioDrivers() and SDL_GetAudioDriver().
Replaced SDL_AudioDriverName() with SDL_GetCurrentAudioDriver()
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 20 May 2006 04:35:58 +0000 |
parents | e49147870aac |
children | 782fd950bd46 |
comparison
equal
deleted
inserted
replaced
1659:14717b52abc0 | 1660:8b9d79e7eacf |
---|---|
222 #define SDL_LOGPAL 0x01 | 222 #define SDL_LOGPAL 0x01 |
223 #define SDL_PHYSPAL 0x02 | 223 #define SDL_PHYSPAL 0x02 |
224 | 224 |
225 /* Function prototypes */ | 225 /* Function prototypes */ |
226 | 226 |
227 /* These functions return the list of built in video drivers, in the | |
228 * order that they are normally initialized by default. | |
229 */ | |
230 extern DECLSPEC int SDLCALL SDL_GetNumVideoDrivers(void); | |
231 extern DECLSPEC const char * SDLCALL SDL_GetVideoDriver(int index); | |
232 | |
227 /* These functions are used internally, and should not be used unless you | 233 /* These functions are used internally, and should not be used unless you |
228 * have a specific need to specify the video driver you want to use. | 234 * have a specific need to specify the video driver you want to use. |
229 * You should normally use SDL_Init() or SDL_InitSubSystem(). | 235 * You should normally use SDL_Init() or SDL_InitSubSystem(). |
230 * | 236 * |
231 * SDL_VideoInit() initializes the video subsystem -- sets up a connection | 237 * SDL_VideoInit() initializes the video subsystem -- sets up a connection |
238 * you won't be able to set full-screen display modes. | 244 * you won't be able to set full-screen display modes. |
239 */ | 245 */ |
240 extern DECLSPEC int SDLCALL SDL_VideoInit(const char *driver_name, Uint32 flags); | 246 extern DECLSPEC int SDLCALL SDL_VideoInit(const char *driver_name, Uint32 flags); |
241 extern DECLSPEC void SDLCALL SDL_VideoQuit(void); | 247 extern DECLSPEC void SDLCALL SDL_VideoQuit(void); |
242 | 248 |
243 /* This function fills the given character buffer with the name of the | 249 /* This function returns the name of the current video driver, or NULL |
244 * video driver, and returns a pointer to it if the video driver has | 250 * if no driver has been initialized. |
245 * been initialized. It returns NULL if no driver has been initialized. | 251 */ |
246 */ | 252 extern DECLSPEC const char * SDLCALL SDL_GetCurrentVideoDriver(void); |
247 extern DECLSPEC char * SDLCALL SDL_VideoDriverName(char *namebuf, int maxlen); | |
248 | 253 |
249 /* | 254 /* |
250 * This function returns a pointer to the current display surface. | 255 * This function returns a pointer to the current display surface. |
251 * If SDL is doing format conversion on the display surface, this | 256 * If SDL is doing format conversion on the display surface, this |
252 * function returns the publicly visible surface, not the real video | 257 * function returns the publicly visible surface, not the real video |