Description | Uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
Utility functions for VC and VCL classes.
Version 2.5.2008.07 Still here
Version 2.5.2012.03 +ASIO
procedure enumWaveDevices(list: tCustomListControl; enumWaveIn: bool = true; includeMapper: bool = true; callback: proc_waveDeviceEnumCallback = nil; engine: unavcWaveEngine = unavcwe_MME; obj: pointer = nil); |
function index2deviceId(list: tCustomListControl): int; overload; |
function index2deviceId(index: int; includesMapper: bool): int; overload; |
function deviceId2index(deviceId: int; includeMapper: bool = true): int; |
proc_waveDeviceEnumCallback = procedure(obj: pointer; caps: pointer; isInput: bool; var name: wString; deviceId: unsigned; var okToAdd: bool); stdcall; |
procedure enumWaveDevices(list: tCustomListControl; enumWaveIn: bool = true; includeMapper: bool = true; callback: proc_waveDeviceEnumCallback = nil; engine: unavcWaveEngine = unavcwe_MME; obj: pointer = nil); |
Enumerates waveIn or waveOut devices, and fills the supplied box. NOTE: sets high-order bit of list.tag if includeMapper = false |
function index2deviceId(list: tCustomListControl): int; overload; |
Returns wave deviceId which corresponds to selected itemIndex in the list. |
function index2deviceId(index: int; includesMapper: bool): int; overload; |
function deviceId2index(deviceId: int; includeMapper: bool = true): int; |
Returns itemIndex which corresponds to specified deviceId |
proc_waveDeviceEnumCallback = procedure(obj: pointer; caps: pointer; isInput: bool; var name: wString; deviceId: unsigned; var okToAdd: bool); stdcall; |
(c) 2012 Lake of Soft