Description | Hierarchy | Fields | Methods | Properties |
type unaWaveMultiStreamDevice = class(unaWaveSoftwareDevice)
This is base class for devices working with more than two streams.
constructor create(realTime: bool = false; autoAddSilence: bool = true; overNum: unsigned = 0); |
|
destructor Destroy(); override; |
|
function addStream(stream: unaAbstractStream = nil): unaAbstractStream; |
|
function getStream(index: int): unaAbstractStream; |
|
function getStreamCount(): unsigned; |
|
function pump(size: unsigned = 0): unsigned; |
|
function removeStream(stream: unaAbstractStream = nil): bool; |
|
function pump2(size: unsigned = 0): unsigned; virtual; |
|
procedure action(stream: unaAbstractStream); virtual; |
property addSilence: bool read f_autoAddSilence write f_autoAddSilence; |
constructor create(realTime: bool = false; autoAddSilence: bool = true; overNum: unsigned = 0); |
|
destructor Destroy(); override; |
|
function addStream(stream: unaAbstractStream = nil): unaAbstractStream; |
|
function getStream(index: int): unaAbstractStream; |
|
function getStreamCount(): unsigned; |
|
function pump(size: unsigned = 0): unsigned; |
|
function removeStream(stream: unaAbstractStream = nil): bool; |
|
function pump2(size: unsigned = 0): unsigned; virtual; |
|
procedure action(stream: unaAbstractStream); virtual; |
|
property addSilence: bool read f_autoAddSilence write f_autoAddSilence; |
|
(c) 2012 Lake of Soft