Cargo Features
ohos-image-kit-sys has no features set by default.
[dependencies]
ohos-image-kit-sys = { version = "0.3.5", features = ["api-12", "api-13", "api-14", "api-15", "api-16", "api-17", "api-18", "api-19", "api-20", "api-21", "image-packer", "image-receiver", "image-source", "picture", "pixelmap", "document-features"] }
- api-12 api-13?
-
OpenHarmony API level
The
inputmethodAPI was added in API-level 12. Defaults to no bindings at all, to maintain feature composability inohos-sys. Optionally enable one of theapi-*features to get access to bindings for newer OpenHarmony versions.Enables bindings for OpenHarmony API-level 12.
Enables api-12 of optional ohos-rawfile-sys
Affects
ohos-image-kit-sys::native_image,image_ffi::OH_ImageNative,image_ffi::OH_ImageNative_GetImageSize,image_ffi::OH_ImageNative_GetComponentTypes,image_ffi::OH_ImageNative_GetByteBuffer,image_ffi::OH_ImageNative_GetBufferSize,image_ffi::OH_ImageNative_GetRowStride,image_ffi::OH_ImageNative_GetPixelStride,image_ffi::OH_ImageNative_GetTimestamp,image_ffi::OH_ImageNative_Release,image_common_ffi::Image_Size,image_common_ffi::Image_Region,image_common_ffi::Image_String,image_common_ffi::Image_MimeType,image_common_ffi::ImageResult,image_common_ffi::MIME_TYPE_BMP,image_common_ffi::MIME_TYPE_JPEG,image_common_ffi::MIME_TYPE_HEIC,image_common_ffi::MIME_TYPE_PNG,image_common_ffi::MIME_TYPE_WEBP… - api-13 api-14? = api-12
-
Enables bindings for OpenHarmony API-level 13.
Affects
image_common_ffi::OH_PictureMetadata,image_common_ffi::Image_MetadataType,image_common_ffi::OHOS_IMAGE_PROPERTY_X_IN_ORIGINAL,image_common_ffi::OHOS_IMAGE_PROPERTY_Y_IN_ORIGINAL,image_common_ffi::OHOS_IMAGE_PROPERTY_FRAGMENT_WIDTH,image_common_ffi::OHOS_IMAGE_PROPERTY_FRAGMENT_HEIGHT,image_common_ffi::OH_PictureMetadata_Create,image_common_ffi::OH_PictureMetadata_GetProperty,image_common_ffi::OH_PictureMetadata_SetProperty,image_common_ffi::OH_PictureMetadata_Release,image_common_ffi::OH_PictureMetadata_Clone,image_packer_ffi::OH_ImagePackerNative_PackToDataFromPicture,image_packer_ffi::OH_ImagePackerNative_PackToFileFromPicture,image_source_ffi::OH_DecodingOptionsForPicture,image_source_ffi::OH_ImageSourceNative_CreatePicture,image_source_ffi::OH_DecodingOptionsForPicture_Create,image_source_ffi::OH_DecodingOptionsForPicture_GetDesiredAuxiliaryPictures,image_source_ffi::OH_DecodingOptionsForPicture_SetDesiredAuxiliaryPictures,image_source_ffi::OH_DecodingOptionsForPicture_Release,picture_ffi::OH_PictureNative… - api-14 api-15? = api-13
-
Enables bindings for OpenHarmony API-level 14.
- api-15 api-16? = api-14
-
Enables bindings for OpenHarmony API-level 15.
Affects
image_source_ffi::IMAGE_ALLOCATOR_TYPE,image_source_ffi::OH_ImageSourceNative_CreatePixelmapUsingAllocator,pixelmap_ffi::OH_PixelmapNative_AccessPixels,pixelmap_ffi::OH_PixelmapNative_UnaccessPixels… - api-16 api-17? = api-15
-
Enables bindings for OpenHarmony API-level 16.
- api-17 api-18? = api-16
-
Enables bindings for OpenHarmony API-level 17.
- api-18 api-19? = api-17
-
Enables bindings for OpenHarmony API-level 18 (5.1.0).
Affects
image_packer_ffi::OH_PackingOptionsForSequence,image_packer_ffi::OH_PackingOptionsForSequence_Create,image_packer_ffi::OH_PackingOptionsForSequence_SetFrameCount,image_packer_ffi::OH_PackingOptionsForSequence_GetFrameCount,image_packer_ffi::OH_PackingOptionsForSequence_SetDelayTimeList,image_packer_ffi::OH_PackingOptionsForSequence_GetDelayTimeList,image_packer_ffi::OH_PackingOptionsForSequence_SetDisposalTypes,image_packer_ffi::OH_PackingOptionsForSequence_GetDisposalTypes,image_packer_ffi::OH_PackingOptionsForSequence_SetLoopCount,image_packer_ffi::OH_PackingOptionsForSequence_GetLoopCount,image_packer_ffi::OH_PackingOptionsForSequence_Release,image_packer_ffi::OH_ImagePackerNative_PackToDataFromPixelmapSequence,image_packer_ffi::OH_ImagePackerNative_PackToFileFromPixelmapSequence,image_source_ffi::Image_CropAndScaleStrategy,image_source_ffi::OH_DecodingOptions_SetCropAndScaleStrategy,image_source_ffi::OH_DecodingOptions_GetCropAndScaleStrategy,pixelmap_ffi::OH_PixelmapInitializationOptions_GetEditable,pixelmap_ffi::OH_PixelmapInitializationOptions_SetEditable,pixelmap_ffi::OH_PixelmapNative_CreateScaledPixelMap,pixelmap_ffi::OH_PixelmapNative_CreateScaledPixelMapWithAntiAliasing… - api-19 api-20? = api-18
-
Enables bindings for OpenHarmony API-level 19.
Affects
image_common_ffi::OH_PictureMetadata_GetPropertyWithNull,image_packer_ffi::OH_PackingOptions_GetMimeTypeWithNull,image_source_ffi::OH_DecodingOptions_SetCropRegion,image_source_ffi::OH_DecodingOptions_GetCropRegion,image_source_ffi::OH_ImageSourceNative_GetImagePropertyWithNull… - api-20 api-21? = api-19
-
Enables bindings for OpenHarmony API-level 20.
Affects
image_common_ffi::IMAGE_ALLOCATOR_MODE,image_common_ffi::IMAGE_PROPERTY_GIF_DELAY_TIME,image_common_ffi::IMAGE_PROPERTY_GIF_DISPOSAL_TYPE,image_packer_ffi::OH_ImagePackerNative_GetSupportedFormats,image_receiver_ffi::OH_ImageReceiver_ImageArriveCallback,image_receiver_ffi::OH_ImageReceiverNative_OnImageArrive,image_receiver_ffi::OH_ImageReceiverNative_OffImageArrive,image_source_ffi::OH_ImageSourceInfo_GetMimeType,image_source_ffi::OH_DecodingOptions_GetDesiredColorSpace,image_source_ffi::OH_DecodingOptions_SetDesiredColorSpace,image_source_ffi::OH_ImageSourceNative_CreateFromDataWithUserBuffer,image_source_ffi::OH_ImageSourceNative_CreatePictureAtIndex,image_source_ffi::OH_ImageSourceNative_GetSupportedFormats,pixelmap_ffi::OH_PixelmapImageInfo_GetAlphaMode,pixelmap_ffi::OH_PixelmapNative_CreatePixelmapUsingAllocator,pixelmap_ffi::OH_PixelmapNative_CreateEmptyPixelmapUsingAllocator… - api-21 = api-20
-
Enables bindings for OpenHarmony API-level 21.
- image-packer
-
Image Kit Modules
The Image kit is divided into different shared libraries. We provide features, so that you can select which components you want to use.
Image Encoding
Affects
native_image::image_packer… - image-receiver
-
Obtain image data from the native layer
Affects
native_image::image_receiver… - image-source
-
Image decoding
Enables ohos-rawfile-sys
Affects
native_image::image_source… - picture = pixelmap
-
Picture
- pixelmap picture?
-
Pixel Map
Affects
native_image::pixelmap,native_image::picture… - document-features
-
Document available features when building the documentation
Enables document-features