예제 #1
0
 private static void SKBitmapReleaseInternal(IntPtr address, IntPtr context)
 {
     using (var ctx = NativeDelegateContext.Unwrap(context)) {
         ctx.GetDelegate <SKBitmapReleaseDelegate> () (address, ctx.ManagedContext);
     }
 }
예제 #2
0
파일: SKImage.cs 프로젝트: mqp/SkiaSharp
 private static void TextureReleaseInternal(IntPtr context)
 {
     using (var ctx = NativeDelegateContext.Unwrap(context)) {
         ctx.GetDelegate <SKImageTextureReleaseDelegate> () (ctx.ManagedContext);
     }
 }
예제 #3
0
        private static IntPtr GrGLGetProcInternal(IntPtr context, string name)
        {
            var ctx = NativeDelegateContext.Unwrap(context);

            return(ctx.GetDelegate <GRGlGetProcDelegate> () (ctx.ManagedContext, name));
        }
예제 #4
0
파일: SKImage.cs 프로젝트: mqp/SkiaSharp
 private static void RasterReleaseInternal(IntPtr pixels, IntPtr context)
 {
     using (var ctx = NativeDelegateContext.Unwrap(context)) {
         ctx.GetDelegate <SKImageRasterReleaseDelegate> () (pixels, ctx.ManagedContext);
     }
 }