Class XAudioBuffer
The Audio Buffer class.
Inherited Members
Namespace: Evergine.XAudio2
Assembly: Evergine.XAudio2.dll
Syntax
public class XAudioBuffer : AudioBuffer, ILoadable, IDependencyObject
Constructors
XAudioBuffer()
Initializes a new instance of the XAudioBuffer class.
Declaration
public XAudioBuffer()
Properties
Capacity
Gets the buffer capacity.
Declaration
public int Capacity { get; }
Property Value
| Type | Description |
|---|---|
| int |
Context
Gets the context of the audio buffer.
Declaration
public IntPtr Context { get; }
Property Value
| Type | Description |
|---|---|
| IntPtr |
DataPtr
Gets the data pointer.
Declaration
public IntPtr DataPtr { get; }
Property Value
| Type | Description |
|---|---|
| IntPtr |
Methods
Dispose()
Declaration
public override void Dispose()
Overrides
InternalFill(Stream, int)
Fills the audio buffer with a specific stream.
Declaration
protected override void InternalFill(Stream stream, int bufferSize)
Parameters
| Type | Name | Description |
|---|---|---|
| Stream | stream | The source stream. |
| int | bufferSize | The buffer size. |
Overrides
InternalFillAsync(Stream, int)
Fills the audio buffer with a specific stream.
Declaration
protected override Task InternalFillAsync(Stream stream, int bufferSize)
Parameters
| Type | Name | Description |
|---|---|---|
| Stream | stream | The source stream. |
| int | bufferSize | The buffer size. |
Returns
| Type | Description |
|---|---|
| Task | Awaitable task of the operation. |
Overrides
InternalFill<TBuffer>(TBuffer[], int, int)
Fills the audio buffer with a specific buffer.
Declaration
protected override void InternalFill<TBuffer>(TBuffer[] buffer, int offset, int count) where TBuffer : struct
Parameters
| Type | Name | Description |
|---|---|---|
| TBuffer[] | buffer | The source buffer. |
| int | offset | The source offset. |
| int | count | The number of elements to be copied. |
Type Parameters
| Name | Description |
|---|---|
| TBuffer | The type of the buffer data. |
Overrides
ToString()
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| string |