C# Class Gablarski.OpenAL.OpenAL

显示文件 Open project: ermau/Gablarski Class Usage Examples

Private Properties

Property Type Description
Debug void
DebugFormat void
ErrorCheck void
ErrorCheck void
GetIsExtensionPresent bool
GetIsExtensionPresent bool
OpenAL System
ReadStringsFromMemory string[]
alDistanceModel void
alDopplerFactor void
alGetError int
alGetString IntPtr
alIsExtensionPresent sbyte
alSpeedOfSound void
alcGetError int
alcGetIntegerv void
alcGetString IntPtr
alcIsExtensionPresent sbyte

Public Methods

Method Description
GetBytes ( this self, uint samples ) : uint
GetBytesPerSample ( this self ) : uint
GetCaptureDevices ( ) : IEnumerable
GetCaptureDevices ( CaptureDevice &defaultDevice ) : IEnumerable
GetDefaultCaptureDevice ( ) : CaptureDevice
GetDefaultPlaybackDevice ( ) : PlaybackDevice
GetPlaybackDevices ( ) : IEnumerable
GetPlaybackDevices ( PlaybackDevice &defaultDevice ) : IEnumerable
GetSamplesPerSecond ( this self, uint frequency ) : uint
ToOpenALFormat ( this format ) : OpenALAudioFormat

Private Methods

Method Description
Debug ( string message ) : void
DebugFormat ( string format ) : void
ErrorCheck ( ) : void
ErrorCheck ( Device device ) : void
GetIsExtensionPresent ( Device device, string extension ) : bool
GetIsExtensionPresent ( string extension ) : bool
OpenAL ( ) : System
ReadStringsFromMemory ( IntPtr location ) : string[]
alDistanceModel ( DistanceModel model ) : void
alDopplerFactor ( float value ) : void
alGetError ( ) : int
alGetString ( int name ) : IntPtr
alIsExtensionPresent ( string extensionName ) : sbyte
alSpeedOfSound ( float value ) : void
alcGetError ( [ device ) : int
alcGetIntegerv ( IntPtr device, ALCEnum param, int size, int &data ) : void
alcGetString ( [ device, int name ) : IntPtr
alcIsExtensionPresent ( [ device, string extensionName ) : sbyte

Method Details

GetBytes() public static method

public static GetBytes ( this self, uint samples ) : uint
self this
samples uint
return uint

GetBytesPerSample() public static method

public static GetBytesPerSample ( this self ) : uint
self this
return uint

GetCaptureDevices() public static method

public static GetCaptureDevices ( ) : IEnumerable
return IEnumerable

GetCaptureDevices() public static method

public static GetCaptureDevices ( CaptureDevice &defaultDevice ) : IEnumerable
defaultDevice CaptureDevice
return IEnumerable

GetDefaultCaptureDevice() public static method

public static GetDefaultCaptureDevice ( ) : CaptureDevice
return CaptureDevice

GetDefaultPlaybackDevice() public static method

public static GetDefaultPlaybackDevice ( ) : PlaybackDevice
return PlaybackDevice

GetPlaybackDevices() public static method

public static GetPlaybackDevices ( ) : IEnumerable
return IEnumerable

GetPlaybackDevices() public static method

public static GetPlaybackDevices ( PlaybackDevice &defaultDevice ) : IEnumerable
defaultDevice PlaybackDevice
return IEnumerable

GetSamplesPerSecond() public static method

public static GetSamplesPerSecond ( this self, uint frequency ) : uint
self this
frequency uint
return uint

ToOpenALFormat() public static method

public static ToOpenALFormat ( this format ) : OpenALAudioFormat
format this
return OpenALAudioFormat