「.NET for AndroidでSurfaceViewのANativeWindowを取得する」の版間の差分
Administrator (トーク | 投稿記録) ページの作成:「.NET for Android(旧:Xamarin.Android)でVulkanを動かすのにSurfaceViewのANativeWindowを取得する必要がある。.NETだとANativeWindow_fromSurface…」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 1行目: | 1行目: | ||
.NET for Android(旧:Xamarin.Android)で[[Vulkan]]を動かすのにSurfaceViewのANativeWindowを取得する必要がある。.NETだとANativeWindow_fromSurfaceをP/Invokeで簡単に呼び出せるのが便利。 | .NET for Android(旧:Xamarin.Android)で[[Vulkan]]を動かすのにSurfaceViewのANativeWindowを取得する必要がある。.NETだとANativeWindow_fromSurfaceをP/Invokeで簡単に呼び出せるのが便利。 | ||
<source | <source lang="csharp"> | ||
[DllImport("android", CallingConvention = CallingConvention.Cdecl)] | [DllImport("android", CallingConvention = CallingConvention.Cdecl)] | ||
public static extern IntPtr ANativeWindow_fromSurface(IntPtr env, IntPtr surface); | public static extern IntPtr ANativeWindow_fromSurface(IntPtr env, IntPtr surface); | ||