Use this function to read 16 bits of big-endian data from an SDL_IOStream and return in native format.
Defined in <SDL3/SDL_iostream.h>
bool SDL_ReadU16BE(SDL_IOStream *src, Uint16 *value);
SDL_IOStream * | src | the stream from which to read data. |
Uint16 * | value | a pointer filled in with the data read. |
(bool) Returns true on successful write or false on failure; call SDL_GetError() for more information.
SDL byteswaps the data only if necessary, so the data returned will be in the native byte order.
This function is available since SDL 3.0.0.