Home Units Hierarchy Routines All identifiers

Class unaWaveMixerDevice

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type unaWaveMixerDevice = class(unaWaveMultiStreamDevice)

Description

This class performs software mixing of input streams.

Hierarchy

Overview

Methods

Public destructor Destroy(); override;
Public function mix(): int;
Protected function doOpen(flags: uint): MMRESULT; override;
Protected function onHeaderDone(header: unaWaveHeader; wakeUpByHeaderDone: bool): bool; override;
Protected procedure onTick(sender: tObject); override;

Properties

Public property oob[index:int]: int64 read getOOB;
Public property streamVolume[index:int]: int read getSVolume;

Description

Methods

Public destructor Destroy(); override;
 
Public function mix(): int;

Mixes streams.

Returns

number of bytes mixed

Protected function doOpen(flags: uint): MMRESULT; override;
 
Protected function onHeaderDone(header: unaWaveHeader; wakeUpByHeaderDone: bool): bool; override;
 
Protected procedure onTick(sender: tObject); override;

store data for up to 256 channels

Properties

Public property oob[index:int]: int64 read getOOB;
 
Public property streamVolume[index:int]: int read getSVolume;
 

(c) 2012 Lake of Soft


Generated by PasDoc 0.12.1 on 2012-10-09