コード例 #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);
     }
 }