AudioEngine
Un article de XMIX.
(Différences entre les versions)
Version du 31 mars 2007 à 03:26 Yoann (Discuter | contribs) (→Les objets techniques (TAE)) ← Différence précédente |
Version du 31 mars 2007 à 03:27 Yoann (Discuter | contribs) Différence suivante → |
||
Ligne 18: | Ligne 18: | ||
==Les objets techniques (TAE)== | ==Les objets techniques (TAE)== | ||
* Instanciation d'une DLL ([[TAEDll]]) | * Instanciation d'une DLL ([[TAEDll]]) | ||
- | |||
- | ==Modèle objet== | ||
- | |||
- | ==Convention de nomage== | ||
- | |||
- | ===Objet TAEDll=== | ||
- | Cette objet gère le chargement et le déchargement d'une DLL de type TAudioEngine (pour l'instant comme FMod ou BASS). Il gère également le rennomage de la DLL afin de palier au problème de multiple instance au sein de Windows sans partager le même espace mémoire. | ||
- | {| rules="all" style="border: 1px solid #999; padding-right: 0.5em;" cellspacing="0" cellpadding="3" | ||
- | |-bgcolor="#DFDFDF" | ||
- | ! Quoi!! Valeur | ||
- | |- | ||
- | | Diminutif || TAE | ||
- | |- | ||
- | | Dérivée|| TAEBass, TAEFMod | ||
- | |} | ||
- | |||
- | ==Dynamique des classes== |
Version du 31 mars 2007 à 03:27
L'AudioEngine est le système qui assure la gestion de tout les objets audio du serveur. Nous l'utiliserons au moyen d'une session.
Sommaire |
Les objets exposés
- Les Sessions (TAudioSession)
- Les AudioGroups (TAudioGroup)
- Les piste (TChannel)
Les objets serveurs (TAE)
- Le controleur de NameSpace (TAENameSpace)
- Le routeur d'événement (TAEEventRouter)
- L'arbre des objets (TAEHeapForest)
Les objets drivers (TAD/TAR)
Les objets drivers assure l'implémentation des librairie audios externe comme Bass et FMod
- Les AudioDriver (TAudioDriver)
- Les AudioReader (TAudioReader)
Les objets techniques (TAE)
- Instanciation d'une DLL (TAEDll)