コード例 #1
0
 internal static extern heif_error heif_context_encode_thumbnail(SafeHeifContext context,
                                                                 SafeHeifImage thumbnail,
                                                                 SafeHeifImageHandle parentImageHandle,
                                                                 SafeHeifEncoder encoder,
                                                                 IntPtr options_MustBeZero,
                                                                 int boundingBoxSize,
                                                                 IntPtr outImageHandle_MustBeZero);
コード例 #2
0
 internal static extern unsafe heif_error heif_context_add_exif_metadata(SafeHeifContext context,
                                                                         SafeHeifImageHandle handle,
                                                                         byte *data,
                                                                         int dataSize);
コード例 #3
0
 internal static extern UIntPtr heif_image_handle_get_metadata_size(SafeHeifImageHandle handle, HeifItemId id);
コード例 #4
0
 internal static extern unsafe int heif_image_handle_get_list_of_metadata_block_IDs(SafeHeifImageHandle handle,
                                                                                    [MarshalAs(UnmanagedType.LPStr)] string type,
                                                                                    HeifItemId *idArrayPtr,
                                                                                    int idArrayCount);
コード例 #5
0
 internal static extern unsafe heif_error heif_image_handle_get_nclx_color_profile(SafeHeifImageHandle handle,
                                                                                   out SafeHeifNclxColorProfile profile);
コード例 #6
0
 internal static extern UIntPtr heif_image_handle_get_raw_color_profile_size(SafeHeifImageHandle handle);
コード例 #7
0
 internal static extern bool heif_image_handle_is_primary_image(SafeHeifImageHandle handle);
コード例 #8
0
 internal static extern heif_error heif_decode_image(SafeHeifImageHandle inHandle,
                                                     out SafeHeifImage outImage,
                                                     HeifColorspace colorspace,
                                                     HeifChroma chroma,
                                                     SafeHeifDecodingOptions options);
コード例 #9
0
 internal static extern bool heif_image_handle_get_depth_image_representation_info(SafeHeifImageHandle handle,
                                                                                   HeifItemId id,
                                                                                   out SafeDepthRepresentationInfo depthInfoHandle);
コード例 #10
0
 internal static extern heif_error heif_image_handle_get_depth_image_handle(SafeHeifImageHandle handle,
                                                                            HeifItemId id,
                                                                            out SafeHeifImageHandle depthImageHandle);
コード例 #11
0
 internal static extern unsafe int heif_image_handle_get_list_of_depth_image_IDs(SafeHeifImageHandle handle,
                                                                                 HeifItemId *idArrayPtr,
                                                                                 int idArrayCount);
コード例 #12
0
 internal static extern int heif_image_handle_get_number_of_depth_images(SafeHeifImageHandle handle);
コード例 #13
0
 internal static extern bool heif_image_handle_has_depth_image(SafeHeifImageHandle handle);
コード例 #14
0
 internal static extern heif_error heif_image_handle_get_thumbnail(SafeHeifImageHandle handle,
                                                                   HeifItemId id,
                                                                   out SafeHeifImageHandle thumbnailImageHandle);
コード例 #15
0
 internal static extern int heif_image_handle_get_number_of_thumbnails(SafeHeifImageHandle handle);
コード例 #16
0
 internal static extern bool heif_image_handle_has_alpha_channel(SafeHeifImageHandle handle);
コード例 #17
0
 internal static extern bool heif_image_handle_is_premultiplied_alpha(SafeHeifImageHandle handle);
コード例 #18
0
 internal static extern int heif_image_handle_get_number_of_auxiliary_images(SafeHeifImageHandle handle,
                                                                             heif_auxiliary_image_filter filter);
コード例 #19
0
 internal static extern heif_error heif_decode_image(SafeHeifImageHandle inHandle,
                                                     out SafeHeifImage outImage,
                                                     HeifColorspace colorspace,
                                                     HeifChroma chroma,
                                                     IntPtr options_MustBeZero);
コード例 #20
0
 internal static extern unsafe int heif_image_handle_get_list_of_auxiliary_image_IDs(SafeHeifImageHandle handle,
                                                                                     heif_auxiliary_image_filter filter,
                                                                                     HeifItemId *idArrayPtr,
                                                                                     int idArrayCount);
コード例 #21
0
 internal static extern heif_color_profile_type heif_image_handle_get_color_profile_type(SafeHeifImageHandle handle);
コード例 #22
0
 internal static extern heif_error heif_image_handle_get_auxiliary_image_handle(SafeHeifImageHandle handle,
                                                                                HeifItemId id,
                                                                                out SafeHeifImageHandle auxiliaryImageHandle);
コード例 #23
0
 internal static extern unsafe heif_error heif_image_handle_get_raw_color_profile(SafeHeifImageHandle handle, byte *data);
コード例 #24
0
 internal static extern unsafe heif_error heif_image_handle_get_auxiliary_type(SafeHeifImageHandle handle,
                                                                               out AuxiliaryType outType);
コード例 #25
0
 internal static extern int heif_image_handle_get_number_of_metadata_blocks(SafeHeifImageHandle handle,
                                                                            [MarshalAs(UnmanagedType.LPStr)] string type);
コード例 #26
0
 internal static extern unsafe void heif_image_handle_free_auxiliary_types(SafeHeifImageHandle handle,
                                                                           ref AuxiliaryType outType);
コード例 #27
0
 internal static extern LibHeifOwnedString heif_image_handle_get_metadata_content_type(SafeHeifImageHandle handle, HeifItemId id);
コード例 #28
0
 internal static extern int heif_image_handle_get_height(SafeHeifImageHandle handle);
コード例 #29
0
 internal static extern unsafe heif_error heif_image_handle_get_metadata(SafeHeifImageHandle handle, HeifItemId id, byte *buffer);
コード例 #30
0
 internal static extern int heif_image_handle_get_luma_bits_per_pixel(SafeHeifImageHandle handle);