public static long SaveTextureToMemory(IntPtr device, IntPtr context, IntPtr resource, int format, out IntPtr data, out int size, out IntPtr blobPtr) { if (IntPtr.Size == 8) { return(NativeMethods64.SaveTextureToMemory(device, context, resource, format, out data, out size, out blobPtr)); } else { return(NativeMethods32.SaveTextureToMemory(device, context, resource, format, out data, out size, out blobPtr)); } }