zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ALCdevice_struct Struct Reference

#include <alMain.h>

Public Member Functions

 ALIGN (16) ALfloat SampleData1[BUFFERSIZE+1]
 
 ALIGN (16) ALfloat SampleData2[BUFFERSIZE+1]
 
 ALIGN (16) ALfloat DryBuffer[MaxChannels][BUFFERSIZE]
 
 ALIGN (16) ALfloat ClickRemoval[MaxChannels]
 
 ALIGN (16) ALfloat PendingClicks[MaxChannels]
 

Public Attributes

ALuint AuxiliaryEffectSlotMax
 
struct bs2bBs2b
 
ALCint Bs2bLevel
 
UIntMap BufferMap
 
ALuint ChannelOffsets [MaxChannels]
 
ALCboolean Connected
 
ALCcontext *volatile ContextList
 
struct ALeffectslotDefaultSlot
 
ALCcharDeviceName
 
UIntMap EffectMap
 
voidExtraData
 
UIntMap FilterMap
 
ALuint Flags
 
enum DevFmtChannels FmtChans
 
enum DevFmtType FmtType
 
ALuint Frequency
 
BackendFuncsFuncs
 
struct Hrtf * Hrtf
 
volatile ALCenum LastError
 
ALuint MaxNoOfSources
 
CRITICAL_SECTION Mutex
 
ALCdevice *volatile next
 
ALuint NumAuxSends
 
ALuint NumChan
 
ALCuint NumMonoSources
 
ALCuint NumStereoSources
 
ALuint NumUpdates
 
volatile RefCount ref
 
enum Channel Speaker2Chan [MaxChannels]
 
ALfloat SpeakerAngle [MaxChannels]
 
enum DeviceType Type
 
ALuint UpdateSize
 

Detailed Description

Definition at line 560 of file alMain.h.

Member Function Documentation

ALCdevice_struct::ALIGN ( 16  )
ALCdevice_struct::ALIGN ( 16  )
ALCdevice_struct::ALIGN ( 16  )
ALCdevice_struct::ALIGN ( 16  )
ALCdevice_struct::ALIGN ( 16  )

Member Data Documentation

ALuint ALCdevice_struct::AuxiliaryEffectSlotMax

Definition at line 582 of file alMain.h.

Referenced by alcLoopbackOpenDeviceSOFT(), alcOpenDevice(), and InitContext().

struct bs2b* ALCdevice_struct::Bs2b
ALCint ALCdevice_struct::Bs2bLevel

Definition at line 602 of file alMain.h.

Referenced by alcLoopbackOpenDeviceSOFT(), alcOpenDevice(), and UpdateDeviceParams().

UIntMap ALCdevice_struct::BufferMap
ALuint ALCdevice_struct::ChannelOffsets[MaxChannels]

Definition at line 607 of file alMain.h.

Referenced by SetDefaultChannelOrder(), and SetDefaultWFXChannelOrder().

struct ALeffectslot* ALCdevice_struct::DefaultSlot
UIntMap ALCdevice_struct::EffectMap
void* ALCdevice_struct::ExtraData

Definition at line 630 of file alMain.h.

Referenced by alsa_available_samples(), alsa_capture_samples(), alsa_close_capture(), alsa_close_playback(), alsa_get_latency(), alsa_open_capture(), alsa_open_playback(), alsa_reset_playback(), alsa_start_capture(), alsa_start_playback(), alsa_stop_capture(), alsa_stop_playback(), ALSANoMMapProc(), ALSAProc(), ca_available_samples(), ca_callback(), ca_capture_callback(), ca_capture_conversion_callback(), ca_capture_samples(), ca_close_capture(), ca_close_playback(), ca_open_capture(), ca_open_playback(), ca_reset_playback(), ca_start_capture(), ca_start_playback(), ca_stop_capture(), ca_stop_playback(), CaptureThreadProc(), DoReset(), DSoundAvailableSamples(), DSoundCaptureSamples(), DSoundCloseCapture(), DSoundClosePlayback(), DSoundOpenCapture(), DSoundOpenPlayback(), DSoundPlaybackProc(), DSoundResetPlayback(), DSoundStartCapture(), DSoundStartPlayback(), DSoundStopCapture(), DSoundStopPlayback(), MMDevApiClosePlayback(), MMDevApiGetLatency(), MMDevApiMsgProc(), MMDevApiOpenPlayback(), MMDevApiProc(), MMDevApiResetPlayback(), MMDevApiStartPlayback(), MMDevApiStopPlayback(), null_close_playback(), null_open_playback(), null_start_playback(), null_stop_playback(), NullProc(), opensl_callback(), opensl_close_playback(), opensl_open_playback(), opensl_reset_playback(), opensl_start_playback(), opensl_stop_playback(), oss_available_samples(), oss_capture_samples(), oss_close_capture(), oss_close_playback(), oss_open_capture(), oss_open_playback(), oss_reset_playback(), oss_start_capture(), oss_start_playback(), oss_stop_capture(), oss_stop_playback(), OSSCaptureProc(), OSSProc(), pa_available_samples(), pa_capture_cb(), pa_capture_samples(), pa_close_capture(), pa_close_playback(), pa_open_capture(), pa_open_playback(), pa_reset_playback(), pa_start_capture(), pa_start_playback(), pa_stop_capture(), pa_stop_playback(), PlaybackThreadProc(), sndio_close_playback(), sndio_open_playback(), sndio_proc(), sndio_reset_playback(), sndio_start_playback(), sndio_stop_playback(), solaris_close_playback(), solaris_open_playback(), solaris_reset_playback(), solaris_start_playback(), solaris_stop_playback(), SolarisProc(), wave_close_playback(), wave_open_playback(), wave_reset_playback(), wave_start_playback(), wave_stop_playback(), WaveInProc(), WaveOutProc(), WaveProc(), WinMMAvailableSamples(), WinMMCaptureSamples(), WinMMCloseCapture(), WinMMClosePlayback(), WinMMOpenCapture(), WinMMOpenPlayback(), WinMMResetPlayback(), WinMMStartCapture(), WinMMStartPlayback(), WinMMStopCapture(), and WinMMStopPlayback().

UIntMap ALCdevice_struct::FilterMap
BackendFuncs* ALCdevice_struct::Funcs

Definition at line 629 of file alMain.h.

Referenced by alcCaptureOpenDevice(), alcLoopbackOpenDeviceSOFT(), and alcOpenDevice().

struct Hrtf* ALCdevice_struct::Hrtf

Definition at line 598 of file alMain.h.

Referenced by CalcNonAttnSourceParams(), CalcSourceParams(), and UpdateDeviceParams().

volatile ALCenum ALCdevice_struct::LastError
ALuint ALCdevice_struct::MaxNoOfSources
ALCuint ALCdevice_struct::NumMonoSources
ALCuint ALCdevice_struct::NumStereoSources
volatile RefCount ALCdevice_struct::ref
enum Channel ALCdevice_struct::Speaker2Chan[MaxChannels]
ALfloat ALCdevice_struct::SpeakerAngle[MaxChannels]

Definition at line 610 of file alMain.h.

Referenced by aluInitPanning(), and ComputeAngleGains().


The documentation for this struct was generated from the following file: