我有一个通过委托调用的回调函数。在它里面,我需要处理从记录过程到达的缓冲区数据。通常在非托管环境中,我可以在dwParam1上执行reinterpret_cast以获取对象引用。 但在一个管理的上下文中,我怎样才能将一个DWORD_PTR转换为一个托管对象ref?将本机指针转换为C++ CLI托管对象引用?
static void WaveInProc(HWAVEIN hwi, UINT uMsg, DWORD_PTR dwInstance, DWORD_PTR dwParam1, DWORD_PTR dwParam2)
{
ControlLib::SoundDevice^ soudDevice = ?cast_native2managed?(dwParam1);
我决定做纯C++的音频类,但信息可以得心应手。 感谢您的帮助! – 2010-01-06 04:33:20