Skip to content

Interface SpinnakerNET::IManagedImage

ClassList > SpinnakerNET > IManagedImage

  • #include <IManagedImage.h>

Inherits the following classes: IDisposable

Inherited by the following classes: SpinnakerNET::ManagedImage

Public Attributes

Type Name
property unsigned int BitsPerPixel = /* multi line expression */
property unsigned int BufferSize = /* multi line expression */
property bool CheckCRC = /* multi line expression */
property ManagedChunkData ChunkData = /* multi line expression */
property::System::UInt64 ChunkLayoutID = /* multi line expression */
property IntPtr DataPtr = /* multi line expression */
property::System::UInt64 FrameID = /* multi line expression */
property bool HasCRC = /* multi line expression */
property bool HasChunkData = /* multi line expression */
property unsigned int Height = /* multi line expression */
property::System::UInt64 ID = /* multi line expression */
property SpinnakerNET::ImagePayloadType ImagePayloadType = /* multi line expression */
property unsigned int ImageSize = /* multi line expression */
property SpinnakerNET::ImageStatus ImageStatus = /* multi line expression */
property bool IsInUse = /* multi line expression */
property bool IsIncomplete = /* multi line expression */
property array< byte > ManagedData = /* multi line expression */
property unsigned char * NativeData = /* multi line expression */
property unsigned int OffsetX = /* multi line expression */
property unsigned int OffsetY = /* multi line expression */
property unsigned int PayloadType = /* multi line expression */
property SpinnakerNET::PixelFormatEnums PixelFormat = /* multi line expression */
property::System::String PixelFormatName = /* multi line expression */
property unsigned char * PrivateData = /* multi line expression */
property::System::String SerialNumber = /* multi line expression */
property::System::UInt64 StreamIndex = /* multi line expression */
property unsigned int Stride = /* multi line expression */
property unsigned int TLPayloadType = /* multi line expression */
property::System::UInt64 TLPixelFormat = /* multi line expression */
property::System::UInt64 TimeStamp = /* multi line expression */
property unsigned int ValidPayloadSize = /* multi line expression */
property unsigned int Width = /* multi line expression */
property unsigned int XPadding = /* multi line expression */
property unsigned int YPadding = /* multi line expression */
property::System::Drawing::Bitmap bitmap = /* multi line expression */
property::System::Windows::Media::Imaging::BitmapSource bitmapsource = /* multi line expression */
property::System::Windows::Media::Imaging::WriteableBitmap writeableBitmap = /* multi line expression */

Public Functions

Type Name
void CalculateStatistics (ManagedImageStatistics^ statistics)
void ConvertToBitmapSource (SpinnakerNET::PixelFormatEnums format, IManagedImage^ destImage)
void ConvertToBitmapSource (SpinnakerNET::PixelFormatEnums format, IManagedImage^ destImage, SpinnakerNET::ColorProcessingAlgorithm algorithm)
void ConvertToWriteAbleBitmap (SpinnakerNET::PixelFormatEnums format, IManagedImage^ destImage)
void ConvertToWriteAbleBitmap (SpinnakerNET::PixelFormatEnums format, IManagedImage^ destImage, SpinnakerNET::ColorProcessingAlgorithm algorithm)
void DeepCopy (IManagedImage^ srcImage)
unsigned int GetBufferSize ()
SpinnakerNET::ColorProcessingAlgorithm GetColorProcessing ()
void Release ()
void ResetImage (unsigned int width, unsigned int height, unsigned int offsetX, unsigned int offsetY, SpinnakerNET::PixelFormatEnums pixelFormat)
void ResetImage (unsigned int width, unsigned int height, unsigned int offsetX, unsigned int offsetY, SpinnakerNET::PixelFormatEnums pixelFormat, void * pData)
void Save (::System::String^ fileName)
void Save (::System::String^ fileName, ImageFileFormat format)
void Save (::System::String^ fileName, PngOption^ option)
void Save (::System::String^ fileName, PpmOption^ option)
void Save (::System::String^ fileName, PgmOption^ option)
void Save (::System::String^ fileName, TiffOption^ option)
void Save (::System::String^ fileName, JpegOption^ option)
void Save (::System::String^ fileName, Jpg2Option^ option)
void Save (::System::String^ fileName, BmpOption^ option)

Public Attributes Documentation

variable BitsPerPixel

property unsigned int SpinnakerNET::IManagedImage::BitsPerPixel;

variable BufferSize

property unsigned int SpinnakerNET::IManagedImage::BufferSize;

variable CheckCRC

property bool SpinnakerNET::IManagedImage::CheckCRC;

variable ChunkData

property ManagedChunkData SpinnakerNET::IManagedImage::ChunkData;

variable ChunkLayoutID

property::System::UInt64 SpinnakerNET::IManagedImage::ChunkLayoutID;

variable DataPtr

virtual property IntPtr SpinnakerNET::IManagedImage::DataPtr;

IntPtr to native image data. This property is valid as long as camera object is in scope.


variable FrameID

property::System::UInt64 SpinnakerNET::IManagedImage::FrameID;

variable HasCRC

property bool SpinnakerNET::IManagedImage::HasCRC;

variable HasChunkData

property bool SpinnakerNET::IManagedImage::HasChunkData;

variable Height

property unsigned int SpinnakerNET::IManagedImage::Height;

variable ID

property::System::UInt64 SpinnakerNET::IManagedImage::ID;

variable ImagePayloadType

property SpinnakerNET::ImagePayloadType SpinnakerNET::IManagedImage::ImagePayloadType;

variable ImageSize

property unsigned int SpinnakerNET::IManagedImage::ImageSize;

variable ImageStatus

property SpinnakerNET::ImageStatus SpinnakerNET::IManagedImage::ImageStatus;

variable IsInUse

property bool SpinnakerNET::IManagedImage::IsInUse;

variable IsIncomplete

property bool SpinnakerNET::IManagedImage::IsIncomplete;

variable ManagedData

property array<byte> SpinnakerNET::IManagedImage::ManagedData;

Managed byte array to image data. Native data is copied to managed space first time this property is accessed.


variable NativeData

property unsigned char* SpinnakerNET::IManagedImage::NativeData;

Raw pointer to image data.


variable OffsetX

property unsigned int SpinnakerNET::IManagedImage::OffsetX;

variable OffsetY

property unsigned int SpinnakerNET::IManagedImage::OffsetY;

variable PayloadType

property unsigned int SpinnakerNET::IManagedImage::PayloadType;

variable PixelFormat

property SpinnakerNET::PixelFormatEnums SpinnakerNET::IManagedImage::PixelFormat;

variable PixelFormatName

property::System::String SpinnakerNET::IManagedImage::PixelFormatName;

variable PrivateData

property unsigned char* SpinnakerNET::IManagedImage::PrivateData;

variable SerialNumber

property::System::String SpinnakerNET::IManagedImage::SerialNumber;

variable StreamIndex

property::System::UInt64 SpinnakerNET::IManagedImage::StreamIndex;

variable Stride

property unsigned int SpinnakerNET::IManagedImage::Stride;

variable TLPayloadType

property unsigned int SpinnakerNET::IManagedImage::TLPayloadType;

variable TLPixelFormat

property::System::UInt64 SpinnakerNET::IManagedImage::TLPixelFormat;

variable TimeStamp

property::System::UInt64 SpinnakerNET::IManagedImage::TimeStamp;

variable ValidPayloadSize

property unsigned int SpinnakerNET::IManagedImage::ValidPayloadSize;

variable Width

property unsigned int SpinnakerNET::IManagedImage::Width;

variable XPadding

property unsigned int SpinnakerNET::IManagedImage::XPadding;

variable YPadding

property unsigned int SpinnakerNET::IManagedImage::YPadding;

variable bitmap

property::System::Drawing::Bitmap SpinnakerNET::IManagedImage::bitmap;

variable bitmapsource

property::System::Windows::Media::Imaging::BitmapSource SpinnakerNET::IManagedImage::bitmapsource;

variable writeableBitmap

property::System::Windows::Media::Imaging::WriteableBitmap SpinnakerNET::IManagedImage::writeableBitmap;

Public Functions Documentation

function CalculateStatistics

void SpinnakerNET::IManagedImage::CalculateStatistics (
    ManagedImageStatistics ^ statistics
) 

function ConvertToBitmapSource [1/2]

void SpinnakerNET::IManagedImage::ConvertToBitmapSource (
    SpinnakerNET::PixelFormatEnums format,
    IManagedImage ^ destImage
) 

function ConvertToBitmapSource [2/2]

void SpinnakerNET::IManagedImage::ConvertToBitmapSource (
    SpinnakerNET::PixelFormatEnums format,
    IManagedImage ^ destImage,
    SpinnakerNET::ColorProcessingAlgorithm algorithm
) 

function ConvertToWriteAbleBitmap [1/2]

void SpinnakerNET::IManagedImage::ConvertToWriteAbleBitmap (
    SpinnakerNET::PixelFormatEnums format,
    IManagedImage ^ destImage
) 

function ConvertToWriteAbleBitmap [2/2]

void SpinnakerNET::IManagedImage::ConvertToWriteAbleBitmap (
    SpinnakerNET::PixelFormatEnums format,
    IManagedImage ^ destImage,
    SpinnakerNET::ColorProcessingAlgorithm algorithm
) 

function DeepCopy

void SpinnakerNET::IManagedImage::DeepCopy (
    IManagedImage ^ srcImage
) 

function GetBufferSize

unsigned  int SpinnakerNET::IManagedImage::GetBufferSize () 

function GetColorProcessing

SpinnakerNET::ColorProcessingAlgorithm SpinnakerNET::IManagedImage::GetColorProcessing () 

function Release

void SpinnakerNET::IManagedImage::Release () 

function ResetImage [1/2]

void SpinnakerNET::IManagedImage::ResetImage (
    unsigned  int width,
    unsigned  int height,
    unsigned  int offsetX,
    unsigned  int offsetY,
    SpinnakerNET::PixelFormatEnums pixelFormat
) 

function ResetImage [2/2]

void SpinnakerNET::IManagedImage::ResetImage (
    unsigned  int width,
    unsigned  int height,
    unsigned  int offsetX,
    unsigned  int offsetY,
    SpinnakerNET::PixelFormatEnums pixelFormat,
    void * pData
) 

function Save [1/9]

void SpinnakerNET::IManagedImage::Save (
    ::System::String^ fileName
) 

function Save [2/9]

void SpinnakerNET::IManagedImage::Save (
    ::System::String^ fileName,
    ImageFileFormat format
) 

function Save [3/9]

void SpinnakerNET::IManagedImage::Save (
    ::System::String^ fileName,
    PngOption ^ option
) 

function Save [4/9]

void SpinnakerNET::IManagedImage::Save (
    ::System::String^ fileName,
    PpmOption ^ option
) 

function Save [5/9]

void SpinnakerNET::IManagedImage::Save (
    ::System::String^ fileName,
    PgmOption ^ option
) 

function Save [6/9]

void SpinnakerNET::IManagedImage::Save (
    ::System::String^ fileName,
    TiffOption ^ option
) 

function Save [7/9]

void SpinnakerNET::IManagedImage::Save (
    ::System::String^ fileName,
    JpegOption ^ option
) 

function Save [8/9]

void SpinnakerNET::IManagedImage::Save (
    ::System::String^ fileName,
    Jpg2Option ^ option
) 

function Save [9/9]

void SpinnakerNET::IManagedImage::Save (
    ::System::String^ fileName,
    BmpOption ^ option
) 


The documentation for this class was generated from the following file C:/workspace/src/SpinnakerNET/IManagedImage.h