Win32 API Callbacks

I want to write a Windows network audio program in pure Ruby. However,
this requires me to call an API function called waveInOpen which takes a
callback function as one of its arguments.

The callback function looks like this:

void CALLBACK waveInProc(
HWAVEIN hwi,
UINT uMsg,
DWORD dwInstance,
DWORD dwParam1,
DWORD dwParam2
);

Is it possible to achieve this in Ruby or do I have to write a wrapper
DLL?

Thanks in advance

On Jul 30, 2006, at 9:09 AM, Oky – wrote:

DWORD dwInstance,
DWORD dwParam1,
DWORD dwParam2
);

Is it possible to achieve this in Ruby or do I have to write a wrapper
DLL?

Thanks in advance

You might be able to get away with using RubyInline to create the
callback. Still a little bit of C, but it’ll be right there with the
rest of your code.

Hi,

At Sun, 30 Jul 2006 22:09:24 +0900,
Oky – wrote in [ruby-talk:204999]:

I want to write a Windows network audio program in pure Ruby. However,
this requires me to call an API function called waveInOpen which takes a
callback function as one of its arguments.

DL might help you.

Thanks very much, i’ll give them both ago.

DL looks awesome btw!

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs