MOTEUR AUDIO TEMPS REEL AVEC GESTION DU VOLUME

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
- - Dernière réponse : Phenixar
Messages postés
9
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
27 avril 2007
- 27 avril 2007 à 16:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41966-moteur-audio-temps-reel-avec-gestion-du-volume

Afficher la suite 
Phenixar
Messages postés
9
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
27 avril 2007
-
Salut,
je viens de voir ta nouvelle source pour le son.
mais j ai encore un soucis :p ... on ne peux pas choisir l'entrée ni la sortie
dans les 2 cas on se base sur ceux selectionnée par default dans windows
Je ne vois pas comment faire pour choisir une entrée bien precise ainsi qu'une sortie.
Si tu as un conseil n'esite pas.
merci.
gabuzomeuh
Messages postés
53
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
28 mars 2007
-
Du coup naked ca marche sans problème aussi bien avec VC6 et Visual express c++ 2005
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
13 -
ah bien entendu, excuse mais c'est l'habitude qui fait croire évidentes des choses qui ne le sont pas forcément.
gabuzomeuh
Messages postés
53
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
28 mars 2007
-
Merci BruNews,

Petite précision quand même quant à l'utilisation de naked.

dans le fichier .h de déclaration de fonction il faut mettre:

int __fastcall copier_buffer(void * , void * , int);

et dans le fichier .cpp il faut mettre:

__declspec(naked) int __fastcall copier_buffer(void * dest, void * src, int taille)
{
__asm
{
...
...
}
}
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
13 -
Hors EAX, ECX et EDX qui sont considérés comme "écrasés", tous les registres sont à restaurer en sortie de fonction.