mirror of https://github.com/ppy/SDL3-CS.git
Manually implement endianness-specific audio formats
This commit is contained in:
parent
c9c9782e48
commit
7b8ea9767f
|
|
@ -205,15 +205,6 @@ namespace SDL
|
||||||
[NativeTypeName("#define SDL_AUDIO_F32BE 0x9120")]
|
[NativeTypeName("#define SDL_AUDIO_F32BE 0x9120")]
|
||||||
public const int SDL_AUDIO_F32BE = 0x9120;
|
public const int SDL_AUDIO_F32BE = 0x9120;
|
||||||
|
|
||||||
[NativeTypeName("#define SDL_AUDIO_S16 SDL_AUDIO_S16LE")]
|
|
||||||
public const int SDL_AUDIO_S16 = 0x8010;
|
|
||||||
|
|
||||||
[NativeTypeName("#define SDL_AUDIO_S32 SDL_AUDIO_S32LE")]
|
|
||||||
public const int SDL_AUDIO_S32 = 0x8020;
|
|
||||||
|
|
||||||
[NativeTypeName("#define SDL_AUDIO_F32 SDL_AUDIO_F32LE")]
|
|
||||||
public const int SDL_AUDIO_F32 = 0x8120;
|
|
||||||
|
|
||||||
[NativeTypeName("#define SDL_AUDIO_DEVICE_DEFAULT_OUTPUT ((SDL_AudioDeviceID) 0xFFFFFFFF)")]
|
[NativeTypeName("#define SDL_AUDIO_DEVICE_DEFAULT_OUTPUT ((SDL_AudioDeviceID) 0xFFFFFFFF)")]
|
||||||
public const SDL_AudioDeviceID SDL_AUDIO_DEVICE_DEFAULT_OUTPUT = ((SDL_AudioDeviceID)(0xFFFFFFFF));
|
public const SDL_AudioDeviceID SDL_AUDIO_DEVICE_DEFAULT_OUTPUT = ((SDL_AudioDeviceID)(0xFFFFFFFF));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,4 +20,16 @@ namespace SDL
|
||||||
SDL_AUDIO_F32LE = SDL3.SDL_AUDIO_F32LE,
|
SDL_AUDIO_F32LE = SDL3.SDL_AUDIO_F32LE,
|
||||||
SDL_AUDIO_F32BE = SDL3.SDL_AUDIO_F32BE,
|
SDL_AUDIO_F32BE = SDL3.SDL_AUDIO_F32BE,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static partial class SDL3
|
||||||
|
{
|
||||||
|
[Constant]
|
||||||
|
public static readonly SDL_AudioFormat SDL_AUDIO_S16 = BitConverter.IsLittleEndian ? SDL_AudioFormat.SDL_AUDIO_S16LE : SDL_AudioFormat.SDL_AUDIO_S16BE;
|
||||||
|
|
||||||
|
[Constant]
|
||||||
|
public static readonly SDL_AudioFormat SDL_AUDIO_S32 = BitConverter.IsLittleEndian ? SDL_AudioFormat.SDL_AUDIO_S32LE : SDL_AudioFormat.SDL_AUDIO_S32BE;
|
||||||
|
|
||||||
|
[Constant]
|
||||||
|
public static readonly SDL_AudioFormat SDL_AUDIO_F32 = BitConverter.IsLittleEndian ? SDL_AudioFormat.SDL_AUDIO_F32LE : SDL_AudioFormat.SDL_AUDIO_F32BE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue