Class ALAudioDevice
Represents an audio output device.
Inherited Members
Namespace: Evergine.OpenAL
Assembly: Evergine.OpenAL.dll
Syntax
public class ALAudioDevice : AudioDevice
Constructors
ALAudioDevice()
Initializes a new instance of the ALAudioDevice class.
Declaration
public ALAudioDevice()
Properties
ContextHandle
Gets the context handler of the device.
Declaration
public ContextHandle ContextHandle { get; }
Property Value
Type | Description |
---|---|
ContextHandle |
DefaultListener
Gets the default listener used by Apply3D(AudioEmitter).
Declaration
public override AudioListener DefaultListener { get; }
Property Value
Type | Description |
---|---|
AudioListener |
Overrides
NativePointer
Gets the native pointer of the device.
Declaration
public nint NativePointer { get; }
Property Value
Type | Description |
---|---|
nint |
Renderer
Gets information about the specific renderer.
Declaration
public string Renderer { get; }
Property Value
Type | Description |
---|---|
string |
Vendor
Gets the name of the vendor.
Declaration
public string Vendor { get; }
Property Value
Type | Description |
---|---|
string |
Version
Gets the OpenAL version.
Declaration
public string Version { get; }
Property Value
Type | Description |
---|---|
string |
Methods
CreateAudioBuffer()
Creates an audio buffer.
Declaration
public override AudioBuffer CreateAudioBuffer()
Returns
Type | Description |
---|---|
AudioBuffer | The resulting AudioBuffer object. |
Overrides
CreateAudioSource(WaveFormat)
Creates a new AudioSource.
Declaration
public override AudioSource CreateAudioSource(WaveFormat format)
Parameters
Type | Name | Description |
---|---|---|
WaveFormat | format | The format of the audio source. |
Returns
Type | Description |
---|---|
AudioSource | A new AudioSource instance. |
Overrides
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public override void Dispose()
Overrides
SetMasterVolume(float)
Sets the master volume of the device.
Declaration
protected override void SetMasterVolume(float volume)
Parameters
Type | Name | Description |
---|---|---|
float | volume | The new volume level. |