diff --git a/multimedia/image_framework/include/image/pixelmap_native.h b/multimedia/image_framework/include/image/pixelmap_native.h index 5f176d8215926e024cc745955f917f877d2b97ed..d2d894503c71e4067d394f8402fc8c2576125adb 100644 --- a/multimedia/image_framework/include/image/pixelmap_native.h +++ b/multimedia/image_framework/include/image/pixelmap_native.h @@ -334,6 +334,17 @@ Image_ErrorCode OH_PixelmapNative_ReadPixels(OH_PixelmapNative *pixelmap, uint8_ */ Image_ErrorCode OH_PixelmapNative_WritePixels(OH_PixelmapNative *pixelmap, uint8_t *source, size_t bufferSize); +/** + * @brief Convert {@link OH_PixelmapNative} to standard dynamic range. + * + * @param pixelmap The Pixelmap pointer will be operated. Pointer connot be null. + * @return Returns {@link Image_ErrorCode} IMAGE_SUCCESS - The operation is successful. + * returns {@link Image_ErrorCode} IMAGE_BAD_PARAMETER - Parameter error.Possible causes:Parameter verification failed. + * returns {@link Image_ErrorCode} IMAGE_UNSUPPORTED_OPERATION - Unsupported operation.Pixelmap can't be converted. + * @since 12 + */ +Image_ErrorCode OH_PixelmapNative_ToSdr(OH_PixelmapNative *pixelmap); + /** * @brief Obtains pixel map information of this image. * diff --git a/multimedia/image_framework/libpixelmap.ndk.json b/multimedia/image_framework/libpixelmap.ndk.json index c1c138185be864f8aa50f7d16654b9a88e060caa..99edf9dd1076ef8eb352dc6d8c49e9a36f266273 100644 --- a/multimedia/image_framework/libpixelmap.ndk.json +++ b/multimedia/image_framework/libpixelmap.ndk.json @@ -79,6 +79,10 @@ "first_introduced": "12", "name": "OH_PixelmapNative_WritePixels" }, + { + "first_introduced": "12", + "name": "OH_PixelmapNative_ToSdr" + }, { "first_introduced": "12", "name": "OH_PixelmapNative_GetImageInfo"