Documentation
¶
Overview ¶
Raw CGo bindings for Android Bitmap
Index ¶
- Constants
- func AndroidBitmap_CompressWriteFunc5268DF31()
- func AndroidBitmap_compress(info *AndroidBitmapInfo, dataspace int32, pixels unsafe.Pointer, format int32, ...) int32
- func AndroidBitmap_getDataSpace(env *JNIEnv, jbitmap Jobject) int32
- func AndroidBitmap_getHardwareBuffer(env *JNIEnv, bitmap Jobject, outBuffer **AHardwareBuffer) int32
- func AndroidBitmap_getInfo(env *JNIEnv, jbitmap Jobject, info *AndroidBitmapInfo) int32
- func AndroidBitmap_lockPixels(env *JNIEnv, jbitmap Jobject, addrPtr *unsafe.Pointer) int32
- func AndroidBitmap_unlockPixels(env *JNIEnv, jbitmap Jobject) int32
- type AHardwareBuffer
- type AndroidBitmapInfo
- type AndroidBitmap_CompressWriteFunc
- type CgoAllocMap
- type JNIEnv
- type Jobject
- type SliceHeader
Constants ¶
View Source
const ( ANDROID_BITMAP_FLAGS_ALPHA_PREMUL = 0 ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE = 1 ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL = 2 ANDROID_BITMAP_FLAGS_ALPHA_MASK = 3 ANDROID_BITMAP_FLAGS_ALPHA_SHIFT = 0 )
View Source
const ( ANDROID_BITMAP_RESULT_SUCCESS = 0 ANDROID_BITMAP_RESULT_BAD_PARAMETER = -1 ANDROID_BITMAP_RESULT_JNI_EXCEPTION = -2 ANDROID_BITMAP_RESULT_ALLOCATION_FAILED = -3 )
View Source
const ( ANDROID_BITMAP_COMPRESS_FORMAT_JPEG = 0 ANDROID_BITMAP_COMPRESS_FORMAT_PNG = 1 ANDROID_BITMAP_COMPRESS_FORMAT_WEBP_LOSSY = 3 ANDROID_BITMAP_COMPRESS_FORMAT_WEBP_LOSSLESS = 4 )
View Source
const ( ANDROID_BITMAP_FORMAT_NONE = 0 ANDROID_BITMAP_FORMAT_RGBA_8888 = 1 ANDROID_BITMAP_FORMAT_RGB_565 = 4 ANDROID_BITMAP_FORMAT_RGBA_4444 = 7 ANDROID_BITMAP_FORMAT_A_8 = 8 ANDROID_BITMAP_FORMAT_RGBA_F16 = 9 ANDROID_BITMAP_FORMAT_RGBA_1010102 = 10 )
View Source
const (
ANDROID_BITMAP_FLAGS_IS_HARDWARE = -2147483648
)
Variables ¶
This section is empty.
Functions ¶
func AndroidBitmap_CompressWriteFunc5268DF31 ¶
func AndroidBitmap_CompressWriteFunc5268DF31()
func AndroidBitmap_compress ¶
func AndroidBitmap_compress(info *AndroidBitmapInfo, dataspace int32, pixels unsafe.Pointer, format int32, quality int32, userContext unsafe.Pointer, fn AndroidBitmap_CompressWriteFunc) int32
func AndroidBitmap_getHardwareBuffer ¶
func AndroidBitmap_getHardwareBuffer(env *JNIEnv, bitmap Jobject, outBuffer **AHardwareBuffer) int32
func AndroidBitmap_getInfo ¶
func AndroidBitmap_getInfo(env *JNIEnv, jbitmap Jobject, info *AndroidBitmapInfo) int32
Types ¶
type AHardwareBuffer ¶
type AHardwareBuffer C.AHardwareBuffer
type AndroidBitmapInfo ¶
type AndroidBitmapInfo C.AndroidBitmapInfo
type AndroidBitmap_CompressWriteFunc ¶
type AndroidBitmap_CompressWriteFunc func()
func NewAndroidBitmap_CompressWriteFuncRef ¶
func NewAndroidBitmap_CompressWriteFuncRef(ref unsafe.Pointer) *AndroidBitmap_CompressWriteFunc
func (AndroidBitmap_CompressWriteFunc) PassRef ¶
func (x AndroidBitmap_CompressWriteFunc) PassRef() (ref *C.AndroidBitmap_CompressWriteFunc, allocs *CgoAllocMap)
func (AndroidBitmap_CompressWriteFunc) PassValue ¶
func (x AndroidBitmap_CompressWriteFunc) PassValue() (ref C.AndroidBitmap_CompressWriteFunc, allocs *CgoAllocMap)
type CgoAllocMap ¶
type CgoAllocMap struct {
// contains filtered or unexported fields
}
CgoAllocMap stores pointers to C allocated memory for future reference.
func (*CgoAllocMap) Add ¶
func (a *CgoAllocMap) Add(ptr unsafe.Pointer)
func (*CgoAllocMap) Borrow ¶
func (a *CgoAllocMap) Borrow(b *CgoAllocMap)
func (*CgoAllocMap) Free ¶
func (a *CgoAllocMap) Free()
func (*CgoAllocMap) IsEmpty ¶
func (a *CgoAllocMap) IsEmpty() bool
Click to show internal directories.
Click to hide internal directories.