「.NET for AndroidでSurfaceViewのANativeWindowを取得する」の版間の差分

編集の要約なし
編集の要約なし
5行目: 5行目:
public static extern IntPtr ANativeWindow_fromSurface(IntPtr env, IntPtr surface);
public static extern IntPtr ANativeWindow_fromSurface(IntPtr env, IntPtr surface);


public static ANativeWindowFromSurfaceView(SurfaceView surfaceView) {
public static IntPtr GetANativeWindowFromSurfaceView(SurfaceView surfaceView) {
     Surface surface = surfaceView.Holder.Surface;
     Surface surface = surfaceView.Holder.Surface;
     IntPtr surfacePtr = JNIEnv.ToLocalJniHandle(surface);
     IntPtr surfacePtr = JNIEnv.ToLocalJniHandle(surface);