在c#中转换c++ STDCALL

本文关键字:c++ STDCALL 转换 | 更新日期: 2023-09-27 17:51:11

如何将此代码转换为c# ?

static void STDCALL HandleVideoStatic(PVOID pContext, BYTE * apData[3], VideoSampleInfo_T * pVSI)
{
    ((TMediaCallbackHandler *)pContext)->HandleVideo(apData, pVSI);
}
WD_RegisterVideoPreviewCB(m_ahChannels[i], &m_aMediaHandler[i], HandleVideoStatic);

STDCALL对我来说是一个奇怪的方法

在c#中转换c++ STDCALL

使用PInvoke。在c#中,它是平台调用的简称,它使您能够从。net托管环境中调用本机API。参见本教程http://msdn.microsoft.com/en-us/library/aa288468(v=vs.71).aspx