私は、LockBitsメソッドを使ってビットマップ操作を行い、ポインタを使ってビットマップデータに直接アクセスするコードをいくつか持っています。もちろん、安全ではないブロックにこのコードをラップする必要があります。これは、コードがMonoで動作しないことを意味するのだろうかと思いました。安全でないタグでコンパイルされた.NETコードをMonoで実行できますか?
私はBitmapクラスがMonoで利用可能であると仮定していますが、それはおそらくもう1つのdeal-breakerです。
私は、LockBitsメソッドを使ってビットマップ操作を行い、ポインタを使ってビットマップデータに直接アクセスするコードをいくつか持っています。もちろん、安全ではないブロックにこのコードをラップする必要があります。これは、コードがMonoで動作しないことを意味するのだろうかと思いました。安全でないタグでコンパイルされた.NETコードをMonoで実行できますか?
私はBitmapクラスがMonoで利用可能であると仮定していますが、それはおそらくもう1つのdeal-breakerです。
はい、可能ですが、MonoにはBitmapクラスがあります。
はい。安全でないキーワードに関するモノドキュメントは次のとおりです。http://go-mono.org/docs/index.aspx?link=ecmaspec%3A25
Bitmapクラスも利用できます。ここにはhttp://go-mono.org/docs/[email protected]%3a1990%23Bitmap%2fというドキュメントがあります。 .NETのようにBitmapsはImageを継承しています。
はい、unsafe
が利用可能です。
Monは、BigInteger
算術のように、Mono.Security
のように、一部の領域でスピードアップを試みるために内部的にunsafe
キーワードを使用します。