package vendor:android/jnigraphics
⌘K
Ctrl+K
or
/
Index
Types (14)
Variables (0)
This section is empty.
Procedures (39)
AImageDecoder_… (20)
- AImageDecoder_advanceFrame
- AImageDecoder_computeSampledSize
- AImageDecoder_createFromAAsset
- AImageDecoder_createFromBuffer
- AImageDecoder_createFromFd
- AImageDecoder_decodeImage
- AImageDecoder_delete
- AImageDecoder_getFrameInfo
- AImageDecoder_getHeaderInfo
- AImageDecoder_getMinimumStride
- AImageDecoder_getRepeatCount
- AImageDecoder_isAnimated
- AImageDecoder_resultToString
- AImageDecoder_rewind
- AImageDecoder_setAndroidBitmapFormat
- AImageDecoder_setCrop
- AImageDecoder_setDataSpace
- AImageDecoder_setInternallyHandleDisposePrevious
- AImageDecoder_setTargetSize
- AImageDecoder_setUnpremultipliedRequired
Procedure Groups (0)
This section is empty.
Types
AHardwareBuffer ¶
AHardwareBuffer :: android.AHardwareBuffer
AImageDecoder ¶
AImageDecoder :: struct {}
Related Procedures With Parameters
- AImageDecoder_advanceFrame
- AImageDecoder_computeSampledSize
- AImageDecoder_decodeImage
- AImageDecoder_delete
- AImageDecoder_getFrameInfo
- AImageDecoder_getHeaderInfo
- AImageDecoder_getMinimumStride
- AImageDecoder_getRepeatCount
- AImageDecoder_isAnimated
- AImageDecoder_rewind
- AImageDecoder_setAndroidBitmapFormat
- AImageDecoder_setCrop
- AImageDecoder_setDataSpace
- AImageDecoder_setInternallyHandleDisposePrevious
- AImageDecoder_setTargetSize
- AImageDecoder_setUnpremultipliedRequired
AImageDecoderBlendOp ¶
AImageDecoderBlendOp :: enum i32 { SRC = 1, SRC_OVER = 2, }
AImageDecoderDisposeOp ¶
AImageDecoderDisposeOp :: enum i32 { NONE = 1, BACKGROUND = 2, PREVIOUS = 3, }
AImageDecoderFrameInfo ¶
AImageDecoderFrameInfo :: struct {}
AImageDecoderHeaderInfo ¶
AImageDecoderHeaderInfo :: struct {}
AImageDecoderResult ¶
AImageDecoderResult :: enum i32 { SUCCESS = 0, INCOMPLETE = -1, ERROR = -2, INVALID_CONVERSION = -3, INVALID_SCALE = -4, BAD_PARAMETER = -5, INVALID_INPUT = -6, SEEK_ERROR = -7, INTERNAL_ERROR = -8, UNSUPPORTED_FORMAT = -9, FINISHED = -10, INVALID_STATE = -11, }
Related Procedures With Returns
- AImageDecoder_advanceFrame
- AImageDecoder_computeSampledSize
- AImageDecoder_createFromAAsset
- AImageDecoder_createFromBuffer
- AImageDecoder_createFromFd
- AImageDecoder_decodeImage
- AImageDecoder_getFrameInfo
- AImageDecoder_rewind
- AImageDecoder_setAndroidBitmapFormat
- AImageDecoder_setCrop
- AImageDecoder_setDataSpace
- AImageDecoder_setTargetSize
- AImageDecoder_setUnpremultipliedRequired
AndroidBitmapAlpha ¶
AndroidBitmapAlpha :: enum u32 { PREMUL = 0, OPAQUE = 1, UNPREMUL = 2, }
AndroidBitmapCompressFormat ¶
AndroidBitmapCompressFormat :: enum i32 { JPEG = 0, PNG = 1, WEBP_LOSSY = 3, WEBP_LOSSLESS = 4, }
AndroidBitmapFlags ¶
AndroidBitmapFlags :: distinct bit_field u32 { alpha: AndroidBitmapAlpha | 2, _: u32 | 29, is_hardware: bool | 1, }
Related Constants
AndroidBitmapFormat ¶
AndroidBitmapFormat :: enum i32 { NONE = 0, RGBA_8888 = 1, RGB_565 = 4, RGBA_4444 = 7, A_8 = 8, RGBA_F16 = 9, RGBA_1010102 = 10, }
AndroidBitmapInfo ¶
AndroidBitmapInfo :: struct { width: u32, height: u32, stride: u32, format: AndroidBitmapFormat, flags: AndroidBitmapFlags, }
Related Procedures With Parameters
AndroidBitmapResult ¶
AndroidBitmapResult :: enum i32 { SUCCESS = 0, BAD_PARAMETER = -1, JNI_EXCEPTION = -2, ALLOCATION_FAILED = -3, }
Related Procedures With Returns
Constants
ANDROID_BITMAP_FLAGS_ALPHA_MASK ¶
ANDROID_BITMAP_FLAGS_ALPHA_MASK :: AndroidBitmapFlags{alpha = AndroidBitmapAlpha(0x3)}
ANDROID_BITMAP_FLAGS_ALPHA_SHIFT ¶
ANDROID_BITMAP_FLAGS_ALPHA_SHIFT :: 0
ANDROID_BITMAP_FLAGS_IS_HARDWARE ¶
ANDROID_BITMAP_FLAGS_IS_HARDWARE :: AndroidBitmapFlags{is_hardware = true}
ANDROID_BITMAP_RESUT_SUCCESS ¶
ANDROID_BITMAP_RESUT_SUCCESS :: 0
ANDROID_IMAGE_DECODER_INFINITE ¶
ANDROID_IMAGE_DECODER_INFINITE :: 2147483647
Variables
This section is empty.
Procedures
AImageDecoderFrameInfo_create ¶
AImageDecoderFrameInfo_create :: proc "c" () -> ^AImageDecoderFrameInfo ---
API level 31
AImageDecoderFrameInfo_delete ¶
AImageDecoderFrameInfo_delete :: proc "c" (info: ^AImageDecoderFrameInfo) ---
API level 31
AImageDecoderFrameInfo_getBlendOp ¶
AImageDecoderFrameInfo_getBlendOp :: proc "c" (info: ^AImageDecoderFrameInfo) -> AImageDecoderBlendOp ---
API level 31
AImageDecoderFrameInfo_getDisposeOp ¶
AImageDecoderFrameInfo_getDisposeOp :: proc "c" (info: ^AImageDecoderFrameInfo) -> AImageDecoderDisposeOp ---
API level 31
AImageDecoderFrameInfo_getDuration ¶
AImageDecoderFrameInfo_getDuration :: proc "c" (info: ^AImageDecoderFrameInfo) -> i64 ---
API level 31
AImageDecoderFrameInfo_getFrameRect ¶
AImageDecoderFrameInfo_getFrameRect :: proc "c" (info: ^AImageDecoderFrameInfo) -> android.ARect ---
API level 31
AImageDecoderFrameInfo_hasAlphaWithinBounds ¶
AImageDecoderFrameInfo_hasAlphaWithinBounds :: proc "c" (info: ^AImageDecoderFrameInfo) -> bool ---
API level 31
AImageDecoderHeaderInfo_getAlphaFlags ¶
AImageDecoderHeaderInfo_getAlphaFlags :: proc "c" (_0: ^AImageDecoderHeaderInfo) -> AndroidBitmapAlpha ---
API level 30
AImageDecoderHeaderInfo_getAndroidBitmapFormat ¶
AImageDecoderHeaderInfo_getAndroidBitmapFormat :: proc "c" (_0: ^AImageDecoderHeaderInfo) -> AndroidBitmapFormat ---
API level 30
AImageDecoderHeaderInfo_getDataSpace ¶
AImageDecoderHeaderInfo_getDataSpace :: proc "c" (_0: ^AImageDecoderHeaderInfo) -> android.ADataSpace ---
API level 30
AImageDecoderHeaderInfo_getHeight ¶
AImageDecoderHeaderInfo_getHeight :: proc "c" (_0: ^AImageDecoderHeaderInfo) -> i32 ---
API level 30
AImageDecoderHeaderInfo_getMimeType ¶
AImageDecoderHeaderInfo_getMimeType :: proc "c" (_0: ^AImageDecoderHeaderInfo) -> cstring ---
API level 30
AImageDecoderHeaderInfo_getWidth ¶
AImageDecoderHeaderInfo_getWidth :: proc "c" (_0: ^AImageDecoderHeaderInfo) -> i32 ---
API level 30
AImageDecoder_advanceFrame ¶
AImageDecoder_advanceFrame :: proc "c" (decoder: ^AImageDecoder) -> AImageDecoderResult ---
API level 31
AImageDecoder_computeSampledSize ¶
AImageDecoder_computeSampledSize :: proc "c" ( decoder: ^AImageDecoder, sampleSize: i32, width: ^i32, height: ^i32, ) -> AImageDecoderResult ---
API level 30
AImageDecoder_createFromAAsset ¶
AImageDecoder_createFromAAsset :: proc "c" ( asset: ^android.AAsset, outDecoder: ^^AImageDecoder, ) -> AImageDecoderResult ---
API level 30
AImageDecoder_createFromBuffer ¶
AImageDecoder_createFromBuffer :: proc "c" ( buffer: rawptr, length: uint, outDecoder: ^^AImageDecoder, ) -> AImageDecoderResult ---
API level 30
AImageDecoder_createFromFd ¶
AImageDecoder_createFromFd :: proc "c" ( fd: i32, outDecoder: ^^AImageDecoder, ) -> AImageDecoderResult ---
API level 30
AImageDecoder_decodeImage ¶
AImageDecoder_decodeImage :: proc "c" ( decoder: ^AImageDecoder, pixels: rawptr, stride: uint, size: uint, ) -> AImageDecoderResult ---
API level 30
AImageDecoder_getFrameInfo ¶
AImageDecoder_getFrameInfo :: proc "c" ( decoder: ^AImageDecoder, info: ^AImageDecoderFrameInfo, ) -> AImageDecoderResult ---
API level 31
AImageDecoder_getHeaderInfo ¶
AImageDecoder_getHeaderInfo :: proc "c" (decoder: ^AImageDecoder) -> ^AImageDecoderHeaderInfo ---
API level 30
AImageDecoder_getMinimumStride ¶
AImageDecoder_getMinimumStride :: proc "c" (decoder: ^AImageDecoder) -> uint ---
API level 30
AImageDecoder_getRepeatCount ¶
AImageDecoder_getRepeatCount :: proc "c" (decoder: ^AImageDecoder) -> i32 ---
API level 31
AImageDecoder_isAnimated ¶
AImageDecoder_isAnimated :: proc "c" (decoder: ^AImageDecoder) -> bool ---
API level 31
AImageDecoder_resultToString ¶
API level 31
AImageDecoder_rewind ¶
AImageDecoder_rewind :: proc "c" (decoder: ^AImageDecoder) -> AImageDecoderResult ---
API level 31
AImageDecoder_setAndroidBitmapFormat ¶
AImageDecoder_setAndroidBitmapFormat :: proc "c" ( decoder: ^AImageDecoder, format: AndroidBitmapFormat, ) -> AImageDecoderResult ---
API level 30
AImageDecoder_setCrop ¶
AImageDecoder_setCrop :: proc "c" ( decoder: ^AImageDecoder, crop: android.ARect, ) -> AImageDecoderResult ---
API level 30
AImageDecoder_setDataSpace ¶
AImageDecoder_setDataSpace :: proc "c" ( decoder: ^AImageDecoder, dataspace: android.ADataSpace, ) -> AImageDecoderResult ---
API level 30
AImageDecoder_setInternallyHandleDisposePrevious ¶
AImageDecoder_setInternallyHandleDisposePrevious :: proc "c" ( decoder: ^AImageDecoder, handleInternally: bool, ) ---
API level 31
AImageDecoder_setTargetSize ¶
AImageDecoder_setTargetSize :: proc "c" ( decoder: ^AImageDecoder, width: i32, height: i32, ) -> AImageDecoderResult ---
API level 30
AImageDecoder_setUnpremultipliedRequired ¶
AImageDecoder_setUnpremultipliedRequired :: proc "c" ( decoder: ^AImageDecoder, unpremultipliedRequired: bool, ) -> AImageDecoderResult ---
API level 30
AndroidBitmap_compress ¶
AndroidBitmap_compress :: proc "c" ( info: ^AndroidBitmapInfo, dataspace: android.ADataSpace, pixels: rawptr, format: AndroidBitmapCompressFormat, quality: i32, userContext: rawptr, fn: AndroidBitmap_CompressWriteFunc, ) -> AndroidBitmapResult ---
API level 30
AndroidBitmap_getDataSpace ¶
AndroidBitmap_getDataSpace :: proc "c" ( env: ^android.JNIEnv, jbitmap: rawptr, ) -> android.ADataSpace ---
AndroidBitmap_getHardwareBuffer ¶
AndroidBitmap_getHardwareBuffer :: proc "c" ( env: ^android.JNIEnv, bitmap: rawptr, outBuffer: ^^android.AHardwareBuffer, ) -> AndroidBitmapResult ---
API level 30
AndroidBitmap_getInfo ¶
AndroidBitmap_getInfo :: proc "c" ( env: ^android.JNIEnv, jbitmap: rawptr, info: ^AndroidBitmapInfo, ) -> AndroidBitmapResult ---
AndroidBitmap_lockPixels ¶
AndroidBitmap_lockPixels :: proc "c" ( env: ^android.JNIEnv, jbitmap: rawptr, addrPtr: ^rawptr, ) -> AndroidBitmapResult ---
AndroidBitmap_unlockPixels ¶
AndroidBitmap_unlockPixels :: proc "c" ( env: ^android.JNIEnv, jbitmap: rawptr, ) -> AndroidBitmapResult ---
Procedure Groups
This section is empty.
Source Files
Generation Information
Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-31 23:54:16.590839100 +0000 UTC