TechnologiesAudio

OpenAL

iOSmacOStvOSwatchOSvisionOS

OpenAL provides a cross-platform API for positional 3D audio playback and spatial sound on iOS, macOS, and tvOS. Use it to position audio sources and a listener in three-dimensional space, producing directional and distance-based sound effects. This framework is deprecated.

Type Aliases 140

  • Ty
    alcMacOSXRenderingQualityProcPtr
  • Ty
    alMacOSXRenderChannelCountProcPtr
  • Ty
    alcMacOSXMixerMaxiumumBussesProcPtr
  • Ty
    alcMacOSXMixerOutputRateProcPtr
  • Ty
    alcMacOSXGetRenderingQualityProcPtr
  • Ty
    alMacOSXGetRenderChannelCountProcPtr
  • Ty
    alcMacOSXGetMixerMaxiumumBussesProcPtr
  • Ty
    alcMacOSXGetMixerOutputRateProcPtr
  • Ty
    alSourceRenderingQualityProcPtr
  • Ty
    alSourceGetRenderingQualityProcPtr
  • Ty
    alBufferDataStaticProcPtr
  • Ty
    alSourceNotificationProc
  • Ty
    alSourceAddNotificationProcPtr
  • Ty
    alSourceRemoveNotificationProcPtr
  • Ty
    alcASAGetSourceProcPtr
  • Ty
    alcASASetSourceProcPtr
Show 124 more
  • Ty
    alcASAGetListenerProcPtr
  • Ty
    alcASASetListenerProcPtr
  • Ty
    alcOutputCapturerPrepareProcPtr
  • Ty
    alcOutputCapturerStartProcPtr
  • Ty
    alcOutputCapturerStopProcPtr
  • Ty
    alcOutputCapturerAvailableSamplesProcPtr
  • Ty
    alcOutputCapturerSamplesProcPtr
  • Ty
    ALboolean
    8-bit boolean
  • Ty
    ALchar
    character
  • Ty
    ALbyte
    signed 8-bit 2's complement integer
  • Ty
    ALubyte
    unsigned 8-bit integer
  • Ty
    ALshort
    signed 16-bit 2's complement integer
  • Ty
    ALushort
    unsigned 16-bit integer
  • Ty
    ALint
    signed 32-bit 2's complement integer
  • Ty
    ALuint
    unsigned 32-bit integer
  • Ty
    ALsizei
    non-negative 32-bit binary integer size
  • Ty
    ALenum
    enumerated 32-bit value
  • Ty
    ALfloat
    32-bit IEEE754 floating-point
  • Ty
    ALdouble
    64-bit IEEE754 floating-point
  • Ty
    LPALENABLE
  • Ty
    LPALDISABLE
  • Ty
    LPALISENABLED
  • Ty
    LPALGETSTRING
  • Ty
    LPALGETBOOLEANV
  • Ty
    LPALGETINTEGERV
  • Ty
    LPALGETFLOATV
  • Ty
    LPALGETDOUBLEV
  • Ty
    LPALGETBOOLEAN
  • Ty
    LPALGETINTEGER
  • Ty
    LPALGETFLOAT
  • Ty
    LPALGETDOUBLE
  • Ty
    LPALGETERROR
  • Ty
    LPALISEXTENSIONPRESENT
  • Ty
    LPALGETPROCADDRESS
  • Ty
    LPALGETENUMVALUE
  • Ty
    LPALLISTENERF
  • Ty
    LPALLISTENER3F
  • Ty
    LPALLISTENERFV
  • Ty
    LPALLISTENERI
  • Ty
    LPALLISTENER3I
  • Ty
    LPALLISTENERIV
  • Ty
    LPALGETLISTENERF
  • Ty
    LPALGETLISTENER3F
  • Ty
    LPALGETLISTENERFV
  • Ty
    LPALGETLISTENERI
  • Ty
    LPALGETLISTENER3I
  • Ty
    LPALGETLISTENERIV
  • Ty
    LPALGENSOURCES
  • Ty
    LPALDELETESOURCES
  • Ty
    LPALISSOURCE
  • Ty
    LPALSOURCEF
  • Ty
    LPALSOURCE3F
  • Ty
    LPALSOURCEFV
  • Ty
    LPALSOURCEI
  • Ty
    LPALSOURCE3I
  • Ty
    LPALSOURCEIV
  • Ty
    LPALGETSOURCEF
  • Ty
    LPALGETSOURCE3F
  • Ty
    LPALGETSOURCEFV
  • Ty
    LPALGETSOURCEI
  • Ty
    LPALGETSOURCE3I
  • Ty
    LPALGETSOURCEIV
  • Ty
    LPALSOURCEPLAYV
  • Ty
    LPALSOURCESTOPV
  • Ty
    LPALSOURCEREWINDV
  • Ty
    LPALSOURCEPAUSEV
  • Ty
    LPALSOURCEPLAY
  • Ty
    LPALSOURCESTOP
  • Ty
    LPALSOURCEREWIND
  • Ty
    LPALSOURCEPAUSE
  • Ty
    LPALSOURCEQUEUEBUFFERS
  • Ty
    LPALSOURCEUNQUEUEBUFFERS
  • Ty
    LPALGENBUFFERS
  • Ty
    LPALDELETEBUFFERS
  • Ty
    LPALISBUFFER
  • Ty
    LPALBUFFERDATA
  • Ty
    LPALBUFFERF
  • Ty
    LPALBUFFER3F
  • Ty
    LPALBUFFERFV
  • Ty
    LPALBUFFERI
  • Ty
    LPALBUFFER3I
  • Ty
    LPALBUFFERIV
  • Ty
    LPALGETBUFFERF
  • Ty
    LPALGETBUFFER3F
  • Ty
    LPALGETBUFFERFV
  • Ty
    LPALGETBUFFERI
  • Ty
    LPALGETBUFFER3I
  • Ty
    LPALGETBUFFERIV
  • Ty
    LPALDOPPLERFACTOR
  • Ty
    LPALDOPPLERVELOCITY
  • Ty
    LPALSPEEDOFSOUND
  • Ty
    LPALDISTANCEMODEL
  • Ty
    ALCboolean
    8-bit boolean
  • Ty
    ALCchar
    character
  • Ty
    ALCbyte
    signed 8-bit 2's complement integer
  • Ty
    ALCubyte
    unsigned 8-bit integer
  • Ty
    ALCshort
    signed 16-bit 2's complement integer
  • Ty
    ALCushort
    unsigned 16-bit integer
  • Ty
    ALCint
    signed 32-bit 2's complement integer
  • Ty
    ALCuint
    unsigned 32-bit integer
  • Ty
    ALCsizei
    non-negative 32-bit binary integer size
  • Ty
    ALCenum
    enumerated 32-bit value
  • Ty
    ALCfloat
    32-bit IEEE754 floating-point
  • Ty
    ALCdouble
    64-bit IEEE754 floating-point
  • Ty
    LPALCCREATECONTEXT
  • Ty
    LPALCMAKECONTEXTCURRENT
  • Ty
    LPALCPROCESSCONTEXT
  • Ty
    LPALCSUSPENDCONTEXT
  • Ty
    LPALCDESTROYCONTEXT
  • Ty
    LPALCGETCURRENTCONTEXT
  • Ty
    LPALCGETCONTEXTSDEVICE
  • Ty
    LPALCOPENDEVICE
  • Ty
    LPALCCLOSEDEVICE
  • Ty
    LPALCGETERROR
  • Ty
    LPALCISEXTENSIONPRESENT
  • Ty
    LPALCGETPROCADDRESS
  • Ty
    LPALCGETENUMVALUE
  • Ty
    LPALCGETSTRING
  • Ty
    LPALCGETINTEGERV
  • Ty
    LPALCCAPTUREOPENDEVICE
  • Ty
    LPALCCAPTURECLOSEDEVICE
  • Ty
    LPALCCAPTURESTART
  • Ty
    LPALCCAPTURESTOP
  • Ty
    LPALCCAPTURESAMPLES
← Audio