Bonjour, voici un exemple de code où ce que j'essai de faire c'est la troisième ligne. Je fais des tests et si j'utilise les 2 autres, ça marche mais je comprend pas, il doit y avoir un détail que je comprend pas car ça semble pareil dans ma tête.
// SecondaryBuffer secBuf = (SecondaryBuffer)sndTmp.buffer;
// secBuf.Play(0, BufferPlayFlags.Default);
((SecondaryBuffer)sndTmp.buffer).Play(0, BufferPlayFlags.Default);
Explication :
sndTmp est une classe qui contient un buffer, un bufferdescription et un id pour retrouver mon son. Sans entrer dans les détails, je charge des sons en mémoire pour utilisation future dans un arraylist. sndTmp est un index de ce tableau.
Qu'est-ce qui fait que je ne peut pas faire play directement de ma classe?
Tout compile mais à l'exécution, j'ai aucun son en utilisant la méthode de la 3e ligne.
Merci d'avance de votre aide
Partager