InitMatrixStruct

Initialize a struct of the type TcVnMatrix extending a buffer with metainformation so that it can be used as a matrix.

Syntax

Definition:

HRESULT InitMatrixStruct(
    HRESULT          hrPrev,
    PVOID            pSrcBuffer,
    TcVnMatrix&      stDestMatrix,
    ULONG            nRows,
    ULONG            nCols,
    ETcVnElementType eElementType
)

Parameters

Name

Type

Description

hrPrev

HRESULT

HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.)

pSrcBuffer

PVOID

Source buffer

stDestMatrix

TcVnMatrix&

Returns completed matrix struct

nRows

ULONG

Matrix rows

nCols

ULONG

Matrix columns

eElementType

ETcVnElementType

Type of the matrix elements

InitMatrixStruct 1: Return value

HRESULT

Required License

TC3 Vision Base

System Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT V3.1.4024.59 or later

PC or CX (x64) with min. PL50, e.g. Intel 4-core Atom CPU

Tc3_Vision