>>15
一度バッファにコピーしてから〜という感じでしょうか?

>>13
Marshal.Copy(fdmpciGetBuffer(), bmp_data.Scan0, 0,BMP_WIDTH * BMP_HEIGHT);
としても
-----
エラー 2 引数 '1': 'byte*' から 'int[]' に変換できません。
エラー 3 引数 '2': 'System.IntPtr' から 'int' に変換できません。
エラー 4 引数 '3': 'int' から 'System.IntPtr' に変換できません。
-----
といった感じです.IntPtrってのがそもそも理解できてないので,手のつけようが・・・.
ttp://msdn2.microsoft.com/ja-jp/library/system.intptr(VS.80).aspx
を読んでも,「何のために」「いつ」使うべきものなのかが分かりません.