CreateTensorFromMemory property

Pointer<NativeFunction<OrtStatusPtr Function(Pointer<OrtExternalResourceImporter> importer, Pointer<OrtExternalMemoryHandle> mem_handle, Pointer<OrtExternalTensorDescriptor> tensor_desc, Pointer<Pointer<OrtValue>> out_tensor)>> CreateTensorFromMemory
getter/setter pair

\brief Create a tensor backed by imported external memory.

The created tensor is a view over the imported memory and does not copy data. The OrtExternalMemoryHandle must remain valid for the lifetime of the tensor.

\paramin importer The OrtExternalResourceImporter instance. \paramin mem_handle The imported external memory handle. \paramin tensor_desc Descriptor specifying tensor element type, shape, and optional offset. \paramout out_tensor Output parameter set to the created OrtValue containing the tensor. The caller owns the returned tensor and must call ReleaseValue to free it.

\snippet{doc} snippets.dox OrtStatus Return Value

\since Version 1.24.

Implementation

external ffi.Pointer<
  ffi.NativeFunction<
    OrtStatusPtr Function(
      ffi.Pointer<OrtExternalResourceImporter> importer,
      ffi.Pointer<OrtExternalMemoryHandle> mem_handle,
      ffi.Pointer<OrtExternalTensorDescriptor> tensor_desc,
      ffi.Pointer<ffi.Pointer<OrtValue>> out_tensor,
    )
  >
>
CreateTensorFromMemory;