mirror of https://github.com/libsdl-org/SDL
Sync wiki -> headers.
This commit is contained in:
parent
d748a454a8
commit
0598ecc150
|
@ -137,7 +137,9 @@ typedef struct SDL_AssertData
|
||||||
#if (SDL_ASSERT_LEVEL > 0)
|
#if (SDL_ASSERT_LEVEL > 0)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Never call this directly. Use the SDL_assert* macros.
|
* Never call this directly.
|
||||||
|
*
|
||||||
|
* Use the SDL_assert* macros.
|
||||||
*
|
*
|
||||||
* \param data assert data structure
|
* \param data assert data structure
|
||||||
* \param func function name
|
* \param func function name
|
||||||
|
|
|
@ -830,6 +830,7 @@ extern DECLSPEC int SDLCALL SDL_ClearAudioStream(SDL_AudioStream *stream);
|
||||||
* Free an audio stream
|
* Free an audio stream
|
||||||
*
|
*
|
||||||
* \param stream The audio stream to free
|
* \param stream The audio stream to free
|
||||||
|
*
|
||||||
* \since This function is available since SDL 3.0.0.
|
* \since This function is available since SDL 3.0.0.
|
||||||
*
|
*
|
||||||
* \sa SDL_CreateAudioStream
|
* \sa SDL_CreateAudioStream
|
||||||
|
@ -1149,7 +1150,8 @@ extern DECLSPEC void SDLCALL SDL_CloseAudioDevice(SDL_AudioDeviceID dev);
|
||||||
* \param dst_channels The number of channels of the desired audio output
|
* \param dst_channels The number of channels of the desired audio output
|
||||||
* \param dst_rate The sampling rate of the desired audio output
|
* \param dst_rate The sampling rate of the desired audio output
|
||||||
* \param dst_data Will be filled with a pointer to converted audio data,
|
* \param dst_data Will be filled with a pointer to converted audio data,
|
||||||
* which should be freed with SDL_free(). On error, it will be NULL.
|
* which should be freed with SDL_free(). On error, it will be
|
||||||
|
* NULL.
|
||||||
* \param dst_len Will be filled with the len of dst_data
|
* \param dst_len Will be filled with the len of dst_data
|
||||||
* \returns 0 on success or a negative error code on failure; call
|
* \returns 0 on success or a negative error code on failure; call
|
||||||
* SDL_GetError() for more information.
|
* SDL_GetError() for more information.
|
||||||
|
|
|
@ -148,6 +148,7 @@ typedef enum
|
||||||
SDL_UNSUPPORTED,
|
SDL_UNSUPPORTED,
|
||||||
SDL_LASTERROR
|
SDL_LASTERROR
|
||||||
} SDL_errorcode;
|
} SDL_errorcode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SDL_Error()
|
* SDL_Error()
|
||||||
*
|
*
|
||||||
|
|
|
@ -918,7 +918,8 @@ extern DECLSPEC int SDLCALL SDL_RumbleJoystickTriggers(SDL_Joystick *joystick, U
|
||||||
* DualShock 4 controller.
|
* DualShock 4 controller.
|
||||||
*
|
*
|
||||||
* \param joystick The joystick to query
|
* \param joystick The joystick to query
|
||||||
* \returns SDL_TRUE if the joystick has a modifiable LED, SDL_FALSE otherwise.
|
* \returns SDL_TRUE if the joystick has a modifiable LED, SDL_FALSE
|
||||||
|
* otherwise.
|
||||||
*
|
*
|
||||||
* \since This function is available since SDL 3.0.0.
|
* \since This function is available since SDL 3.0.0.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -235,9 +235,9 @@ extern DECLSPEC int SDLCALL SDL_CreateWindowAndRenderer(int width, int height, U
|
||||||
* need a specific renderer, specify NULL and SDL will attempt to chooes the
|
* need a specific renderer, specify NULL and SDL will attempt to chooes the
|
||||||
* best option for you, based on what is available on the user's system.
|
* best option for you, based on what is available on the user's system.
|
||||||
*
|
*
|
||||||
* By default the rendering size matches the window size in screen coordinates,
|
* By default the rendering size matches the window size in screen
|
||||||
* but you can call SDL_SetRenderLogicalPresentation() to enable high DPI
|
* coordinates, but you can call SDL_SetRenderLogicalPresentation() to enable
|
||||||
* rendering or change the content size and scaling options.
|
* high DPI rendering or change the content size and scaling options.
|
||||||
*
|
*
|
||||||
* \param window the window where rendering is displayed
|
* \param window the window where rendering is displayed
|
||||||
* \param name the name of the rendering driver to initialize, or NULL to
|
* \param name the name of the rendering driver to initialize, or NULL to
|
||||||
|
@ -337,8 +337,8 @@ extern DECLSPEC int SDLCALL SDL_GetRenderWindowSize(SDL_Renderer *renderer, int
|
||||||
/**
|
/**
|
||||||
* Get the output size in pixels of a rendering context.
|
* Get the output size in pixels of a rendering context.
|
||||||
*
|
*
|
||||||
* This returns the true output size in pixels, ignoring any render targets
|
* This returns the true output size in pixels, ignoring any render targets or
|
||||||
* or logical size and presentation.
|
* logical size and presentation.
|
||||||
*
|
*
|
||||||
* \param renderer the rendering context
|
* \param renderer the rendering context
|
||||||
* \param w a pointer filled in with the width in pixels
|
* \param w a pointer filled in with the width in pixels
|
||||||
|
@ -355,9 +355,9 @@ extern DECLSPEC int SDLCALL SDL_GetRenderOutputSize(SDL_Renderer *renderer, int
|
||||||
/**
|
/**
|
||||||
* Get the current output size in pixels of a rendering context.
|
* Get the current output size in pixels of a rendering context.
|
||||||
*
|
*
|
||||||
* If a rendering target is active, this will return the size of the
|
* If a rendering target is active, this will return the size of the rendering
|
||||||
* rendering target in pixels, otherwise if a logical size is set, it will
|
* target in pixels, otherwise if a logical size is set, it will return the
|
||||||
* return the logical size, otherwise it will return the value of
|
* logical size, otherwise it will return the value of
|
||||||
* SDL_GetRenderOutputSize().
|
* SDL_GetRenderOutputSize().
|
||||||
*
|
*
|
||||||
* \param renderer the rendering context
|
* \param renderer the rendering context
|
||||||
|
@ -836,9 +836,9 @@ extern DECLSPEC SDL_Texture *SDLCALL SDL_GetRenderTarget(SDL_Renderer *renderer)
|
||||||
/**
|
/**
|
||||||
* Set a device independent resolution and presentation mode for rendering.
|
* Set a device independent resolution and presentation mode for rendering.
|
||||||
*
|
*
|
||||||
* This function sets the width and height of the logical rendering output.
|
* This function sets the width and height of the logical rendering output. A
|
||||||
* A render target is created at the specified size and used for rendering
|
* render target is created at the specified size and used for rendering and
|
||||||
* and then copied to the output during presentation.
|
* then copied to the output during presentation.
|
||||||
*
|
*
|
||||||
* When a renderer is created, the logical size is set to match the window
|
* When a renderer is created, the logical size is set to match the window
|
||||||
* size in screen coordinates. The actual output size may be higher pixel
|
* size in screen coordinates. The actual output size may be higher pixel
|
||||||
|
@ -869,8 +869,8 @@ extern DECLSPEC int SDLCALL SDL_SetRenderLogicalPresentation(SDL_Renderer *rende
|
||||||
/**
|
/**
|
||||||
* Get device independent resolution and presentation mode for rendering.
|
* Get device independent resolution and presentation mode for rendering.
|
||||||
*
|
*
|
||||||
* This function gets the width and height of the logical rendering output,
|
* This function gets the width and height of the logical rendering output, or
|
||||||
* or the output size in pixels if a logical resolution is not enabled.
|
* the output size in pixels if a logical resolution is not enabled.
|
||||||
*
|
*
|
||||||
* \param renderer the rendering context
|
* \param renderer the rendering context
|
||||||
* \param w an int to be filled with the width
|
* \param w an int to be filled with the width
|
||||||
|
@ -910,8 +910,10 @@ extern DECLSPEC int SDLCALL SDL_RenderCoordinatesFromWindow(SDL_Renderer *render
|
||||||
* \param renderer the rendering context
|
* \param renderer the rendering context
|
||||||
* \param x the x coordinate in render coordinates
|
* \param x the x coordinate in render coordinates
|
||||||
* \param y the y coordinate in render coordinates
|
* \param y the y coordinate in render coordinates
|
||||||
* \param window_x a pointer filled with the x coordinate in window coordinates
|
* \param window_x a pointer filled with the x coordinate in window
|
||||||
* \param window_y a pointer filled with the y coordinate in window coordinates
|
* coordinates
|
||||||
|
* \param window_y a pointer filled with the y coordinate in window
|
||||||
|
* coordinates
|
||||||
* \returns 0 on success or a negative error code on failure; call
|
* \returns 0 on success or a negative error code on failure; call
|
||||||
* SDL_GetError() for more information.
|
* SDL_GetError() for more information.
|
||||||
*
|
*
|
||||||
|
|
|
@ -72,8 +72,8 @@ extern DECLSPEC SDL_Window * SDLCALL SDL_CreateShapedWindow(const char *title,un
|
||||||
* Return whether the given window is a shaped window.
|
* Return whether the given window is a shaped window.
|
||||||
*
|
*
|
||||||
* \param window The window to query for being shaped.
|
* \param window The window to query for being shaped.
|
||||||
* \returns SDL_TRUE if the window is a window that can be shaped, SDL_FALSE if
|
* \returns SDL_TRUE if the window is a window that can be shaped, SDL_FALSE
|
||||||
* the window is unshaped or NULL.
|
* if the window is unshaped or NULL.
|
||||||
*
|
*
|
||||||
* \since This function is available since SDL 3.0.0.
|
* \since This function is available since SDL 3.0.0.
|
||||||
*
|
*
|
||||||
|
|
|
@ -797,6 +797,8 @@ extern DECLSPEC int SDLCALL SDL_BlitSurfaceUnchecked
|
||||||
* Perform a fast, low quality, stretch blit between two surfaces of the same
|
* Perform a fast, low quality, stretch blit between two surfaces of the same
|
||||||
* format.
|
* format.
|
||||||
*
|
*
|
||||||
|
* **WARNING**: Please use SDL_BlitScaled() instead.
|
||||||
|
*
|
||||||
* \param src the SDL_Surface structure to be copied from
|
* \param src the SDL_Surface structure to be copied from
|
||||||
* \param srcrect the SDL_Rect structure representing the rectangle to be
|
* \param srcrect the SDL_Rect structure representing the rectangle to be
|
||||||
* copied
|
* copied
|
||||||
|
@ -806,8 +808,6 @@ extern DECLSPEC int SDLCALL SDL_BlitSurfaceUnchecked
|
||||||
* \returns 0 on success or a negative error code on failure; call
|
* \returns 0 on success or a negative error code on failure; call
|
||||||
* SDL_GetError() for more information.
|
* SDL_GetError() for more information.
|
||||||
*
|
*
|
||||||
* Please use SDL_BlitScaled() instead.
|
|
||||||
*
|
|
||||||
* \since This function is available since SDL 3.0.0.
|
* \since This function is available since SDL 3.0.0.
|
||||||
*/
|
*/
|
||||||
extern DECLSPEC int SDLCALL SDL_SoftStretch(SDL_Surface *src,
|
extern DECLSPEC int SDLCALL SDL_SoftStretch(SDL_Surface *src,
|
||||||
|
|
|
@ -385,7 +385,8 @@ extern DECLSPEC const char * SDLCALL SDL_AndroidGetInternalStoragePath(void);
|
||||||
*
|
*
|
||||||
* If external storage is currently unavailable, this will return 0.
|
* If external storage is currently unavailable, this will return 0.
|
||||||
*
|
*
|
||||||
* \param state filled with the current state of external storage. 0 if external storage is currently unavailable.
|
* \param state filled with the current state of external storage. 0 if
|
||||||
|
* external storage is currently unavailable.
|
||||||
* \returns 0 on success or a negative error code on failure; call
|
* \returns 0 on success or a negative error code on failure; call
|
||||||
* SDL_GetError() for more information.
|
* SDL_GetError() for more information.
|
||||||
*
|
*
|
||||||
|
|
|
@ -121,7 +121,8 @@ extern DECLSPEC SDL_TouchDeviceType SDLCALL SDL_GetTouchDeviceType(SDL_TouchID t
|
||||||
*
|
*
|
||||||
* \param touchID the ID of a touch device
|
* \param touchID the ID of a touch device
|
||||||
* \returns the number of active fingers for a given touch device on success
|
* \returns the number of active fingers for a given touch device on success
|
||||||
* or a negative error code on failure; call SDL_GetError() for more information.
|
* or a negative error code on failure; call SDL_GetError() for more
|
||||||
|
* information.
|
||||||
*
|
*
|
||||||
* \since This function is available since SDL 3.0.0.
|
* \since This function is available since SDL 3.0.0.
|
||||||
*
|
*
|
||||||
|
|
|
@ -392,6 +392,7 @@ extern DECLSPEC SDL_DisplayOrientation SDLCALL SDL_GetDisplayOrientation(SDL_Dis
|
||||||
* Get a list of fullscreen display modes available on a display.
|
* Get a list of fullscreen display modes available on a display.
|
||||||
*
|
*
|
||||||
* The display modes are sorted in this priority:
|
* The display modes are sorted in this priority:
|
||||||
|
*
|
||||||
* - screen_w -> largest to smallest
|
* - screen_w -> largest to smallest
|
||||||
* - screen_h -> largest to smallest
|
* - screen_h -> largest to smallest
|
||||||
* - pixel_w -> largest to smallest
|
* - pixel_w -> largest to smallest
|
||||||
|
@ -402,9 +403,9 @@ extern DECLSPEC SDL_DisplayOrientation SDLCALL SDL_GetDisplayOrientation(SDL_Dis
|
||||||
*
|
*
|
||||||
* \param displayID the instance ID of the display to query
|
* \param displayID the instance ID of the display to query
|
||||||
* \param count a pointer filled in with the number of displays returned
|
* \param count a pointer filled in with the number of displays returned
|
||||||
* \returns a NULL terminated array of display mode pointers which should be freed
|
* \returns a NULL terminated array of display mode pointers which should be
|
||||||
* with SDL_free(), or NULL on error; call SDL_GetError() for more
|
* freed with SDL_free(), or NULL on error; call SDL_GetError() for
|
||||||
* details.
|
* more details.
|
||||||
*
|
*
|
||||||
* \since This function is available since SDL 3.0.0.
|
* \since This function is available since SDL 3.0.0.
|
||||||
*
|
*
|
||||||
|
@ -425,8 +426,11 @@ extern DECLSPEC const SDL_DisplayMode **SDLCALL SDL_GetFullscreenDisplayModes(SD
|
||||||
* \param displayID the instance ID of the display to query
|
* \param displayID the instance ID of the display to query
|
||||||
* \param w the width in pixels of the desired display mode
|
* \param w the width in pixels of the desired display mode
|
||||||
* \param h the height in pixels of the desired display mode
|
* \param h the height in pixels of the desired display mode
|
||||||
* \param refresh_rate the refresh rate of the desired display mode, or 0.0f for the desktop refresh rate
|
* \param refresh_rate the refresh rate of the desired display mode, or 0.0f
|
||||||
* \returns a pointer to the closest display mode equal to or larger than the desired mode, or NULL on error; call SDL_GetError() for more information.
|
* for the desktop refresh rate
|
||||||
|
* \returns a pointer to the closest display mode equal to or larger than the
|
||||||
|
* desired mode, or NULL on error; call SDL_GetError() for more
|
||||||
|
* information.
|
||||||
*
|
*
|
||||||
* \since This function is available since SDL 3.0.0.
|
* \since This function is available since SDL 3.0.0.
|
||||||
*
|
*
|
||||||
|
@ -525,7 +529,9 @@ extern DECLSPEC SDL_DisplayID SDLCALL SDL_GetDisplayForWindow(SDL_Window *window
|
||||||
* SDL_SetWindowSize().
|
* SDL_SetWindowSize().
|
||||||
*
|
*
|
||||||
* \param window the window to affect
|
* \param window the window to affect
|
||||||
* \param mode a pointer to the display mode to use, which can be NULL for desktop mode, or one of the fullscreen modes returned by SDL_GetFullscreenDisplayModes().
|
* \param mode a pointer to the display mode to use, which can be NULL for
|
||||||
|
* desktop mode, or one of the fullscreen modes returned by
|
||||||
|
* SDL_GetFullscreenDisplayModes().
|
||||||
* \returns 0 on success or a negative error code on failure; call
|
* \returns 0 on success or a negative error code on failure; call
|
||||||
* SDL_GetError() for more information.
|
* SDL_GetError() for more information.
|
||||||
*
|
*
|
||||||
|
@ -822,8 +828,8 @@ extern DECLSPEC int SDLCALL SDL_GetWindowPosition(SDL_Window *window, int *x, in
|
||||||
* The window size in screen coordinates may differ from the size in pixels if
|
* The window size in screen coordinates may differ from the size in pixels if
|
||||||
* the window is on a high density display (one with an OS scaling factor).
|
* the window is on a high density display (one with an OS scaling factor).
|
||||||
*
|
*
|
||||||
* This only affects the size of the window when not in fullscreen mode. To change
|
* This only affects the size of the window when not in fullscreen mode. To
|
||||||
* the fullscreen mode of a window, use SDL_SetWindowFullscreenMode()
|
* change the fullscreen mode of a window, use SDL_SetWindowFullscreenMode()
|
||||||
*
|
*
|
||||||
* \param window the window to change
|
* \param window the window to change
|
||||||
* \param w the width of the window, must be > 0
|
* \param w the width of the window, must be > 0
|
||||||
|
@ -1127,8 +1133,8 @@ extern DECLSPEC int SDLCALL SDL_RestoreWindow(SDL_Window *window);
|
||||||
/**
|
/**
|
||||||
* Set a window's fullscreen state.
|
* Set a window's fullscreen state.
|
||||||
*
|
*
|
||||||
* By default a window in fullscreen state uses fullscreen desktop mode,
|
* By default a window in fullscreen state uses fullscreen desktop mode, but a
|
||||||
* but a specific display mode can be set using SDL_SetWindowFullscreenMode().
|
* specific display mode can be set using SDL_SetWindowFullscreenMode().
|
||||||
*
|
*
|
||||||
* \param window the window to change
|
* \param window the window to change
|
||||||
* \param fullscreen SDL_TRUE for fullscreen mode, SDL_FALSE for windowed mode
|
* \param fullscreen SDL_TRUE for fullscreen mode, SDL_FALSE for windowed mode
|
||||||
|
|
Loading…
Reference in New Issue