AudioEngine

Un article de XMIX.

(Différences entre les versions)
Jump to: navigation, search
Version du 30 mars 2007 à 22:22
Yoann (Discuter | contribs)
(Objet TAEDll)
← Différence précédente
Version du 30 mars 2007 à 22:27
Yoann (Discuter | contribs)
(Objet TAEDll)
Différence suivante →
Ligne 3: Ligne 3:
===Objet TAEDll=== ===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. 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.
-{{entête tableau simple}}+{| rules="all" style="border: 1px solid #999; padding-right: 0.5em;" cellspacing="0" cellpadding="3"
-|+ '''Titre tableau'''+|-bgcolor="#DFDFDF"
! Quoi!! Valeur ! Quoi!! Valeur
|- |-
| Diminutif || TAE | Diminutif || TAE
|- |-
-| Dérivée|| *TAEBass *TAEFMod+| Dérivée|| TAEBass, TAEFMod
|} |}

Version du 30 mars 2007 à 22:27

Sommaire

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.

Quoi Valeur
Diminutif TAE
Dérivée TAEBass, TAEFMod

Objet TAudioDriver

Cette objet permet la gestion d'un gestionnaire audio externe comme FMod ou BASS. Cette objet utilise un TAEDll pour le chargement d'une instance d'un moteur audio externe, assure le paramétrage du moteur audio.

Objet TAudioGroup

Cette objet gère la création d'une table de mixage de un ou plusieurs canaux associé à un TAudioDriver initialisé sur une interface audio précise.

Objet TAudioReader

Cette objet assure l'implémentation d'une interface de lecture pour des données audios. Cette objet est dépendant de la nature des données (Net, Stream ou module) et du driver audio qui a été instancié (TAE*) Des sous classe de cet objet ont été défini afin de spécialiser les contrôle en fonction des type de données audio : TARStream, TARMod, TARNet etc...

Objet TSChannel et TChannel

La classe TChannel représente le contrôle final d'un canal audio (une piste de la table de mixage TAudioGroup). Sa version « lecture-seule » TSChannel permet l'accès à la structure de donnée en lecture seule. TSChannel à pour vocation à être utilisé au niveau du GUI.

Dynamique des classes