Question

Comment écrire simpliest pilote de périphérique virtuel audio dans Windows XP? Je sais qu'une façon est d'écrire un pilote WDM mais je suppose que ce n'est pas une tâche easyly. Je dois mettre en œuvre un certain filtrage audio pour une application Flash. Unfortunatelly il semble que ce soit la seule façon de le faire - en dehors d'un flash, par un pilote de périphérique, puis une application Flash peut attacher à mon appareil virtuel. Je me demandais si je peux écrire un pilote de périphérique utilisant une API de haut niveau (plus élevé que WDM), peut-être UMDF comme périphérique audio USB virtuel (?) Ou peut-être que quelques-uns dll qui enregistrera un périphérique virtuel. Comme je peux voir plugiciel Google Talk contient googleadapter.dll qui provfides webcams virtuelles, je me demande comment ils l'ont écrit.

Merci d'avance, ternyk

Était-ce utile?

La solution

Pour Windows XP, il suffit d'écrire installable pilote qui est un simple dll en mode utilisateur. Toutefois, il ne fonctionne pas sous Vista ou supérieur parce qu'ils ont différents modèles audio.

Autres conseils

Qu'est-ce que l'API? La première chose que je me inquiéterais apprend comment l'application interface (s) avec Windows et la meilleure façon de le faire est d'apprendre réellement comment coder une application avec audio en utilisant la même interface. Donc, si elle utilise l'audio DirectSound, apprendre à coder une application qui utilise DirectSound.

La raison pour laquelle je dis cela est qu'une fois que vous savez comment fonctionne votre code, vous saurez aussi ce que l'API ont besoin d'être accroché. Ensuite, il va à partir de là, le code de l'injecteur chargeur / dll afin qu'il exécute ce que vous êtes après.

Enfin, ne pas oublier d'utiliser Google pour faire autant de recherches sur votre premier:

[quote] Donnez à un homme un poisson, il mangera un jour ... Apprenez-lui à pêcher et il ne sera jamais faim à nouveau ... [/ quote]

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top