Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. .NET (Core and Framework)
  4. Using the .Net image machanism without extra copy of the source image

Using the .Net image machanism without extra copy of the source image

Scheduled Pinned Locked Moved .NET (Core and Framework)
csharpc++wpfcomgraphics
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    Dudi Avramov
    wrote on last edited by
    #1

    Hi, my application grabs an image from a camera. The image might be quite big such as 50MB. The image is represented as a bitmap image with BITMAPINFO as the header and the image data right after that. I have a COM object (writen in native code) which my WPF application uses that holds the image. This COM object can return byte* as the pointer to the image. Is there any way to use the .NET image component or other .NET component that will get just the pointer to my image (byte*) and without copying the whole image to .NET component? Thanks, Dudi

    D 1 Reply Last reply
    0
    • D Dudi Avramov

      Hi, my application grabs an image from a camera. The image might be quite big such as 50MB. The image is represented as a bitmap image with BITMAPINFO as the header and the image data right after that. I have a COM object (writen in native code) which my WPF application uses that holds the image. This COM object can return byte* as the pointer to the image. Is there any way to use the .NET image component or other .NET component that will get just the pointer to my image (byte*) and without copying the whole image to .NET component? Thanks, Dudi

      D Offline
      D Offline
      Dave Kreskowiak
      wrote on last edited by
      #2

      Dudi Avramov wrote:

      Is there any way to use the .NET image component or other .NET component that will get just the pointer to my image (byte*) and without copying the whole image to .NET component?

      Nope. AFAIK, the image data must be copied into an object (preferrably decending from Image) on the managed heap for it to work.

      A guide to posting questions on CodeProject[^]
      Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
           2006, 2007

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups