Unit phxAudio

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

Audio engine

Overview

Classes, Interfaces, Objects and Records

Name Description
record TPHXSoundDevice Information about a sound device
Class TPHXSoundDeviceList List container for floats
Class TPHXAudioProvider The audio provider is the factory function for creating audio devices
Class TPHXAudioSource Abstract audio source
Class TPHXAudioSample A Audio source that is loaded into memory before playing
Class TPHXAudioSamples List of audio samples
Class TPHXAudioStream A audio source that is streamed from disk when playing Use this for music
Class TPHXAudioStreams List of audio samples
Interface IPHXAudioDevice Interface for a audio device
Class TPHXAudioEngine The audio engine is used to play audio using a audio provider

Functions and Procedures

procedure RegisterAudioProvider(const Name: String; const Provider: TPHXAudioProviderClass);

Types

PSoundDeviceList = ˆTSoundDeviceList;
TSoundDeviceList = array[0..$001FFFFF] of TPHXSoundDevice;
TPHXAudioProviderClass = class of TPHXAudioProvider;
PAudioSampleList = ˆTAudioSampleList;
TAudioSampleList = array[0..$00FFFFFF] of TPHXAudioSample;
PAudioStreamList = ˆTAudioStreamList;
TAudioStreamList = array[0..$00FFFFFF] of TPHXAudioStream;

Description

Functions and Procedures

procedure RegisterAudioProvider(const Name: String; const Provider: TPHXAudioProviderClass);

Register a audio provider

Types

PSoundDeviceList = ˆTSoundDeviceList;
 
TSoundDeviceList = array[0..$001FFFFF] of TPHXSoundDevice;
 
TPHXAudioProviderClass = class of TPHXAudioProvider;
 
PAudioSampleList = ˆTAudioSampleList;
 
TAudioSampleList = array[0..$00FFFFFF] of TPHXAudioSample;
 
PAudioStreamList = ˆTAudioStreamList;
 
TAudioStreamList = array[0..$00FFFFFF] of TPHXAudioStream;
 

Generated by PasDoc 0.13.0 on 2013-08-26 11:02:34