newInstanceFromImage method

BitmapRegionDecoder newInstanceFromImage(
  1. Image data
)
override

@brief Creates decoder from @see Image "Image" without copying raw bytes again. @param data image instance (e.g. from SDK pipeline); must remain valid while decoder is used @return decoder instance or null on error

Dart code snippet: @snippet bitmap_region_decoder_example.dart dart_BitmapRegionDecoder_newInstanceFromImage

Implementation

BitmapRegionDecoder newInstanceFromImage(Image data) {
    final _newInstanceFromImageFfi = __lib.catchArgumentError(() => __lib.nativeLibrary.lookupFunction<
        Pointer<Void> Function(Pointer<Void>),
        Pointer<Void> Function(Pointer<Void>)
      >('navigine_sdk_flutter_BitmapRegionDecoder_newInstanceFromImage__Data'));
    final _dataHandle = navigine_sdk_flutter_Image_ToFfi(data);
    final __resultHandle = _newInstanceFromImageFfi(_dataHandle);
    navigine_sdk_flutter_Image_ReleaseFfiHandle(_dataHandle);
    final _result = navigine_sdk_flutter_BitmapRegionDecoder_FromFfi(__resultHandle);
    navigine_sdk_flutter_BitmapRegionDecoder_ReleaseFfiHandle(__resultHandle);
    return _result;
}