是否正确
我参考了vc例子
typedef struct tagSTREAMNOTIFYPARAME
{
int iDlgCount;
CShowStreamDlg * pDlgArray;//在哪个窗口里显示
} STREAMNOTIFYPARAME;//数据流回调函数
void __stdcall StreamNotify(const BYTE* pDIBHead, const BYTE* pDIBits, LPVOID pParam)
{
STREAMNOTIFYPARAME * pSNP = (STREAMNOTIFYPARAME *) pParam; if(!pSNP || !pDIBHead || !pDIBits)
return; for(int i=0; i<pSNP->iDlgCount; i++)//在每个窗口里显示
pSNP->pDlgArray[i].ShowStream((BITMAPINFO*)pDIBHead, pDIBits);
}
我现在把上面翻成如下c#函数(放在我的Form1里,另外form1中有个picturebox用于显示图像,所以我把STREAMNOTIFYPARAME省略了)
public static void StreamNotify(out byte pDIBHead, out byte pDIBits, LPVOID pParam)
{}