Class VLSimpleImageBuffer.TVLImageBuffer

From Mitov Wiki Doc
(Difference between revisions)
Jump to: navigation, search
(Automated Syncronization with Documentation)
 
(Automated Syncronization with Documentation)
 
Line 26: Line 26:
 
=== C# (.NET): ===
 
=== C# (.NET): ===
 
<code>
 
<code>
'''public ref class''' TVLImageBuffer : [[Class MLSimpleMediaBuffer.TMLMediaBuffer|Mitov.VideoLab.MediaBuffer]]
+
'''public ref class''' ImageBuffer : [[Class MLSimpleMediaBuffer.TMLMediaBuffer|Mitov.VideoLab.MediaBuffer]]
 
</code>
 
</code>
 
== Summary ==
 
== Summary ==
Line 60: Line 60:
 
*[[Method function VLSimpleImageBuffer.TVLImageBuffer.GetSize() : Cardinal|function GetSize() : Cardinal]] - Returns the size of the buffer in bytes.  
 
*[[Method function VLSimpleImageBuffer.TVLImageBuffer.GetSize() : Cardinal|function GetSize() : Cardinal]] - Returns the size of the buffer in bytes.  
  
== From [[Class SLSimpleDataBuffer.TSLBasicBuffer|TSLBasicBuffer]] ==
+
== From [[Class SLSimpleDataBuffer.TSLGenericBuffer|TSLGenericBuffer]] ==
  
 
== Methods ==
 
== Methods ==
  
 
=== Public ===
 
=== Public ===
*[[Method function SLSimpleDataBuffer.TSLBasicBuffer.GetInstance() : TObject|function GetInstance() : TObject]]
+
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.MakeCopy() : TInterfacedObject|function MakeCopy() : TInterfacedObject]]
*[[Method function SLSimpleDataBuffer.TSLBasicBuffer.MakeCopy() : TInterfacedObject|function MakeCopy() : TInterfacedObject]]
+
*[[Method procedure SLSimpleDataBuffer.TSLGenericBuffer.SaveToFile(String)|procedure SaveToFile(AFileName : String)]]
*[[Method function SLSimpleDataBuffer.TSLBasicBuffer.MakeIntfCopy() : ISLData|function MakeIntfCopy() : ISLData]]
+
*[[Method procedure SLSimpleDataBuffer.TSLGenericBuffer.LoadFromFile(String)|procedure LoadFromFile(AFileName : String)]]
*[[Method function SLSimpleDataBuffer.TSLBasicBuffer.GetDataIntf() : ISLData|function GetDataIntf() : ISLData]]
+
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.IsEqual(ISLDataBuffer) : Boolean|function IsEqual(Other : ISLDataBuffer) : Boolean]]
 +
*[[Method procedure SLSimpleDataBuffer.TSLGenericBuffer.Unique(Boolean)|procedure Unique(PreserveData : Boolean)]]
 +
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.MakeUnique(Boolean) : Boolean|function MakeUnique(PreserveData : Boolean) : Boolean]]
 +
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.GetByteSize() : Cardinal|function GetByteSize() : Cardinal]]
 +
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.GetSize() : Cardinal|function GetSize() : Cardinal]]
 +
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.ByteRead() : PByte|function ByteRead() : PByte]]
 +
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.ByteWrite() : PByte|function ByteWrite() : PByte]]
 +
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.ByteModify() : PByte|function ByteModify() : PByte]]
 +
*[[Method procedure SLSimpleDataBuffer.TSLGenericBuffer.RemoveOwnerShip()|procedure RemoveOwnerShip()]]
 +
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.OwnsData() : Boolean|function OwnsData() : Boolean]]
 +
*[[Method function SLSimpleDataBuffer.TSLGenericBuffer.GetDataBufferIntf() : ISLDataBuffer|function GetDataBufferIntf() : ISLDataBuffer]]
 +
 
 +
== From [[Class SLSimpleDataBuffer.TSLData|TSLData]] ==
 +
 
 +
== Methods ==
 +
 
 +
=== Public ===
 +
*[[Method procedure SLSimpleDataBuffer.TSLData.AssignData(ISLData)|procedure AssignData(AOther : ISLData)]]
 +
*[[Method function SLSimpleDataBuffer.TSLData.GetInstance() : TObject|function GetInstance() : TObject]]
 +
*[[Method function SLSimpleDataBuffer.TSLData.MakeCopy() : TInterfacedObject|function MakeCopy() : TInterfacedObject]]
 +
*[[Method function SLSimpleDataBuffer.TSLData.MakeIntfCopy() : ISLData|function MakeIntfCopy() : ISLData]]
 +
*[[Method function SLSimpleDataBuffer.TSLData.GetDataIntf() : ISLData|function GetDataIntf() : ISLData]]
 +
*[[Method procedure SLSimpleDataBuffer.TSLData.AddCustom(ISLData)|procedure AddCustom(AData : ISLData)]]
 +
*[[Method function SLSimpleDataBuffer.TSLData.GetCustomCount() : Integer|function GetCustomCount() : Integer]]
 +
*[[Method function SLSimpleDataBuffer.TSLData.GetCustom(Integer) : ISLData|function GetCustom(AIndex : Integer) : ISLData]]
  
 
[[Category:Classes]]
 
[[Category:Classes]]

Latest revision as of 00:30, 26 June 2013

This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.

Package: VideoLabBasicPkg

Unit: VLSimpleImageBuffer

Inherits: TMLMediaBuffer

Contents

Syntax

Delphi:

type TVLImageBuffer = class( TMLMediaBuffer, IVLImageBuffer )

C++ Builder:

class TVLImageBuffer : public TMLMediaBuffer

Visual C++ (MFC):

class CTVLImageBuffer : public CTMLMediaBuffer

C# (.NET):

public ref class ImageBuffer : Mitov.VideoLab.MediaBuffer

Summary

This is frame image buffer.

Description

Use this buffer to access and manipulate the video frame image from inside your Delphi code. .NET, C++ Builder, and Visual C++ users should use the much more convenient and powerful TVLCVideoBuffer class. Note Delphi only.

Properties

Public

Methods

Public

From TSLGenericBuffer

Methods

Public

From TSLData

Methods

Public

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox