]> git.tdb.fi Git - ext/openal.git/blob - al/eax/x_ram.h
Import OpenAL Soft 1.23.1 sources
[ext/openal.git] / al / eax / x_ram.h
1 #ifndef EAX_X_RAM_INCLUDED
2 #define EAX_X_RAM_INCLUDED
3
4
5 #include "AL/al.h"
6
7
8 constexpr auto eax_x_ram_min_size = ALsizei{};
9 constexpr auto eax_x_ram_max_size = ALsizei{64 * 1'024 * 1'024};
10
11
12 constexpr auto AL_EAX_RAM_SIZE = ALenum{0x202201};
13 constexpr auto AL_EAX_RAM_FREE = ALenum{0x202202};
14
15 constexpr auto AL_STORAGE_AUTOMATIC = ALenum{0x202203};
16 constexpr auto AL_STORAGE_HARDWARE = ALenum{0x202204};
17 constexpr auto AL_STORAGE_ACCESSIBLE = ALenum{0x202205};
18
19
20 constexpr auto AL_EAX_RAM_SIZE_NAME = "AL_EAX_RAM_SIZE";
21 constexpr auto AL_EAX_RAM_FREE_NAME = "AL_EAX_RAM_FREE";
22
23 constexpr auto AL_STORAGE_AUTOMATIC_NAME = "AL_STORAGE_AUTOMATIC";
24 constexpr auto AL_STORAGE_HARDWARE_NAME = "AL_STORAGE_HARDWARE";
25 constexpr auto AL_STORAGE_ACCESSIBLE_NAME = "AL_STORAGE_ACCESSIBLE";
26
27
28 ALboolean AL_APIENTRY EAXSetBufferMode(
29     ALsizei n,
30     const ALuint* buffers,
31     ALint value);
32
33 ALenum AL_APIENTRY EAXGetBufferMode(
34     ALuint buffer,
35     ALint* pReserved);
36
37
38 #endif // !EAX_X_RAM_INCLUDED