といっても大したことではなくて、いわゆるネイティブC++からC#を呼び出す方法という感じ。
注意点は(というほどでもないけど)、thrust::device_vector
などのネイティブなクラスとか構造体は、ポインタにしてC#側に返して、C#側はSystem.IntPtr
を使うというところ。
詳細は、百聞は一見にしかずなので、githubレポジトリに上げたので、それを見てもらうほうが早いと思います。
More than 5 years have passed since last update.
といっても大したことではなくて、いわゆるネイティブC++からC#を呼び出す方法という感じ。
注意点は(というほどでもないけど)、thrust::device_vector
などのネイティブなクラスとか構造体は、ポインタにしてC#側に返して、C#側はSystem.IntPtr
を使うというところ。
詳細は、百聞は一見にしかずなので、githubレポジトリに上げたので、それを見てもらうほうが早いと思います。
Register as a new user and use Qiita more conveniently