Professional Documents
Culture Documents
2,
VeriLook 11.2, VeriEye 11.2 and
VeriSpeak 11.2 SDK
Developer's Guide
Table of Contents
1 Introduction 1
1.1 About This Guide 1
2 What's new 2
3 About 8
3.1 Biometrics 8
3.1.1 Fingerprint Biometrics 8
3.1.2 Face Biometrics 9
3.1.3 Iris Biometrics 10
3.1.4 Voice Biometrics 11
3.1.5 Palmprint Biometrics 12
3.1.6 Large-scale Biometric Systems 12
3.1.6.1 Large-Scale Biometric Systems Requirements 13
3.1.6.2 MegaMatcher SDK 13
3.1.6.3 MegaMatcher ABIS 14
3.1.6.4 MegaMatcher Accelerator 15
3.1.7 Product Advisor 16
3.2 Licensing 16
4 Overview 23
4.1 Biometric Engine and Client 23
4.1.1 NBiometricEngine 23
4.1.1.1 Engine Properties 27
4.1.1.2 Data Files (Ndf) 32
4.1.1.3 Biographic and Custom Data Support 33
4.1.2 NBiometricClient 36
4.1.2.1 Supported Devices 37
iii
Neurotechnology Biometric SDK
4.1.2.2 Database 39
4.2 Matching 40
4.2.1 Matching of each modality 40
4.2.2 Matching Threshold and FAR/FRR 41
4.6 Android 68
4.6.1 System Requirements 68
4.6.2 Required Libraries 69
4.6.3 Android Chipset Architecture (armeabi vs armeabi-v7a) 71
4.6.4 Activation for Android 72
iv
Neurotechnology Biometric SDK
5 Conventions 81
5.1 C Language 81
5.1.1 C Memory Management 81
6 Using 83
6.1 Using Devices 83
6.1.1 NdmMedia plugin 83
6.1.1.1 Configuring on Microsoft Windows 83
6.1.1.2 Configuring on Linux and Mac OS X 84
6.1.2 Using IP Cameras 85
6.1.2.1 Cisco Video Surveillance IP 4500 85
6.1.2.2 Mobotix DualNight M12 86
6.1.2.3 Prosilica GigE Vision 86
6.1.3 Proper Use of a Fingerprint Scanner 86
6.1.4 Using Bluetooth device 89
6.1.5 Fingerprint module custom properties 89
7 Tutorials 141
8 Samples 145
8.1 Biometrics 145
8.1.1 Faces 145
8.1.1.1 C++ (WX) 145
v
Neurotechnology Biometric SDK
vi
Neurotechnology Biometric SDK
vii
Neurotechnology Biometric SDK
Index l
viii
1.2 How The Guide Is Organized Neurotechnology Biometric SDK
1 Introduction 1
Neurotechnology Biometrics SDK is the bundle of SDKs which includes the following products:
See Also
Neurotechnology Biometrics SDK includes QuickStart.pdf (saved in \Documentation folder) which covers only basic
functionality and most common use scenarios. If you are new to Biometrics SDK or need a short guide, it is recommended to
start with this document.
1
2 Neurotechnology Biometric SDK
2 What's new
Version 11.2.0.0
2
2 Neurotechnology Biometric SDK
3
2 Neurotechnology Biometric SDK
4
2 Neurotechnology Biometric SDK
The Neurotechnology Biometric SDK 11.0 line includes major improvements to fingerprint and face recognition algorithms.
Licensing usage has been simplified and made a lot easier to use. These and lots of other improvements and new features are
overviewed in this section.
2
Fingerprints
Fingerprint recognition algorithms
Line 11.0 includes outstanding in terms of PIV interoperability NIST MINEX III compliant Neurotechnology+0206 INCIST 378
template generator. It leads to significantly improved cross-vendor two-way interoperability and native accuracy rates of both
Neurotechnology's MINEX III leaderboard standard template matchers:
Fingerprint classifier
Fingerprint segmenter
New fingerprint 4-finger slap segmentation algorithm is able to handle more complex segmentation cases which results in more
successfully segmented slap images.
Fingerprint examination
Fingerprint examination scenario has been separated from template extractor. From 11.0 product line, fingerprint extraction
creates only template by default, extra features such as generating binarized images are disabled by default. For such
scenarios a new NFingerExaminer object is introduced which covers many use cases for fingerprint examining during
adjudication process: skeletonized image, singular points (core, delta, double core), calculate number of ridge crossings
between two points, find intersections points between specified line and fingerprint ridges.
Faces
• New face detection algorithm can detect many more faces in difficult conditions, up to full profile head rotation (requires fast
CPU, optionally a simpler detection algorithm can be selected on weaker machines).
• New face recognition algorithm. About [ 8] 5 times less recognition errors on low False Acceptance Rate.
• Improved facial feature points detection.
• New face image quality determination algorithm.
• New background uniformity check.
• New emotion classifier.
• New smaller face template.
• New face attributes/properties determination algorithm.
Irises
• Introduced iris detection confidence for determining if image actually contains iris.
5
2 Neurotechnology Biometric SDK
Palmprints
New palmprint extraction algorithm.
2
Voice
New text-independent speaker recognition algorithm.
Licensing
Trial and non-trial distributions merged
Previously trial distribution was a separate distribution, which required extra effort to migrate to paid license version. Starting
from 11.0 line, there is a single distribution and trial/non-trial licensing switch can be made programmatically. NLicenseManager
contains TrialMode property (which is false by default), and Activation Server (pgd) supports Trial = 1 in pgd.conf configuration
file.
Previously Android licenses were activated per device, which introduced lots of challenges during application deployment. From
11.0 line Android licenses are activated per application sandbox. This also enables to use license deactivation feature. Please
note, that during development application should be updated instead of deleting and installing again, otherwise license could be
lost. Also, other activation options such as using licenses from PC's dongle can be more convenient for development purposes.
Instead of specifying concrete operating system, now all licenses designed for mobile device usage are named as Mobile.
If licenses contained in dongle should be used from Docker (or other) containers, it is needed to launch License Activation
Service (pgd) on host machine. For other licensing options License Activation service may be running on Docker. These
restrictions apply only to License Activation Service, not on other Neurotechnology libraries and services.
.NET
.NET Standard 1.1 libraries have been upgraded to .NET Standard 2.0. It is recommended to use the .NET Standard libraries
for modern .NET applications. For backwards compatibility, .NET framework 4.5 libraries are provided as well.
6
2 Neurotechnology Biometric SDK
Android
Android samples/tutorials now use only Gradle [ 213] for project building, Maven is no longer supported. This allowed to
simplify project structure to make the projects not dependent on various "common" folders and made easier to use from
Android Studio.
2
Standards
• ANTemplate (ANSI/NIST ITL) was changed to tolerate lots of validation errors while reading standard templates from other
systems. Validation checks are still performed but instead of failing with exception, any errors or warnings are added to
ConformanceTestResult collection found on every type of ANRecord. To quickly find if record has any validation errors
ANTemplate.IsValidated property can be used. It is up to user to decide whether strict validation is required in particular
case. Also, it is possible to fix broken records by changing values of invalid fields to correct ones and calling
ANTemplate.CheckValidation() to perform the validation again.
• Simplify adding new records to ANSI/NIST ITL template by introducing AddRecordTypeXXX methods for every record type.
Most values are set to default and do not need to be specified manually. BDIF records (FMRecord, FIRecord, FCRecord,
IIRecord) also updated in analogy. I.e. deprecated view constructors (e.g., FmrFingerViewCreate) and introduced view
addition to owner record function (e.g., FMRecordAddFingerViewEx to FMRecord).
• ANTemplate auto-detects encoding of the read template (traditional or XML).
• WSQ reader to autocorrect broken NISTCOM blocks.
• Simplified any ANSI NIST ITL, BDIF standard record read by enabling ALLOW_OUT_OF_BOUNDS_FEATURES on read
by default (even with no flags). Does not apply to write.
• Support creating records in ANTemplate from existing image data without repacking. FromImageData methods should be
used in that case.
• Save ANTemplate or BDIF (FIRecord/FIRecord/FCRecord) image as data in samples.
• Added ANType2Record tutorial
• Updated Java sample to list missing ANTemplate respective attributes.
• Extend ANSI NIST ITL ANTemplate 13-15 records to allow lower resolution value than found in standard specification
using ANT_ALLOW_OUT_OF_BOUNDS_RESOLUTION flag. Applies by default with BDIF_NON_STRICT_READ while
reading any standard ANSI NIST ITL template.
• ANSI NIST ITL ANTemplate ANT_USE_NIST_MINUTIA_NEIGHBORS flag replaced with new
ANT_SKIP_NIST_MINUTIA_NEIGHBORS flag (in analogy with BDIF standard records)
General
• Setup.exe is no longer provided. The SDK is designed to be used when unzipped to a writeable folder, no additional
installer steps are necessary.
• NCluster low-level communication library is no longer provided. Please use NBiometricClient with RemoteConnection
functionality instead (refer to IdentifyOnServer tutorials for usage example).
• NdmVirtual previously deprecated API was removed, use ConnectTo functionality instead.
7
3.1 Biometrics Neurotechnology Biometric SDK Fingerprint Biometrics
3 About
This chapter covers this information:
3.1 Biometrics
Biometrics is an automated technology used for people recognition using physiological identifiers. Biometrics covers a variety of
technologies in which unique identifiable attributes of people are used for identification and authentication. These include a
person’s fingerprint, face, iris, voice, palm prints, which can be used to validate the identity of individuals. Biometric data is
unique for each person so it can be used in almost any application that requires the accurate identification or verification of any
individual.
This first involves capturing the likeness of the fingerprint, either through use of a fingerprint scanner (which takes a digital
picture of a live fingerprint), scanning a pre-existing paper-based fingerprint image or by pulling what is known as a "latent
fingerprint" from a crime scene or other place of investigation, from which a digital image is created.
Once the fingerprint image is captured, the process of identification involves the use of complex algorithms (mathematical
equations) to compare the specific features of that fingerprint to the specific features of one or more fingerprint images that
have been previously stored in a database.
In 1998 Neurotechnology developed VeriFinger, a fingerprint identification technology designed for biometric system
integrators. Since that time, Neurotechnology has released more than 10 major and minor versions of the VeriFinger, providing
most powerful fingerprint recognition algorithms to date. Numerous awards in competitions and technology evaluations,
including FVC and FpVTE, have been received by VeriFinger.
Neurotechnology's fingerprint algorithm follows the commonly accepted fingerprint identification scheme, which uses a set of
specific fingerprint points (minutiae) along with a number of proprietary algorithmic solutions that enhance system performance
and reliability. Some are listed below:
• Rolled and flat fingerprints matching. The fingerprints algorithm matches flat-to-rolled, flat-to-flat or rolled-to-rolled
fingerprints with a high degree of reliability and accuracy, as it is tolerant to fingerprint deformations. Rolled fingerprints
have much bigger deformation due to the specific scanning technique (rolling from nail to nail) than those scanned using
the "flat" technique. Conventional "flat" fingerprint identification algorithms usually perform matching between flat and rolled
fingerprints less reliably due to the mentioned deformations of rolled fingerprints.
8
3.1 Biometrics Neurotechnology Biometric SDK Face Biometrics
• Tolerance to fingerprint translation, rotation and deformation. Neurotechnology's proprietary fingerprint template
matching algorithm is able to identify fingerprints even if they are rotated, translated, deformed and have only 5 - 7 similar
minutiae (usually fingerprints of the same finger have 20 - 40 similar minutiae).
• Identification capability. Fingerprints algorithm functions can be used in 1-to-1 matching (verification), as well as
1-to-many mode (identification).
• Image quality determination. Fingerprints algorithm is able to ensure that only the best quality fingerprint template will be
stored into database by using fingerprint image quality determination during enrollment.
• Adaptive image filtration. This algorithm eliminates noises, ridge ruptures and stuck ridges for reliable minutiae extraction
– even from poor quality fingerprints.
• Features generalization mode. This fingerprint enrollment mode generates the collection of generalized fingerprint
features from a set of fingerprints of the same finger. Each fingerprint image is processed and features are extracted. Then
the features collection set is analyzed and combined into a single generalized features collection, which is written to the
database. This way, the enrolled features are more reliable and the fingerprint recognition quality considerably increases.
• Compact fingerprint template. Fingerprints algorithm allows to configure the number and size of fingerprint features in a
fingerprint template. Combined with unlimited database size, this capability allows to optimize target system size and 3
performance.
Products with fingerprint biometrics: VeriFinger SDK, Free Fingerprint Verification SDK, MegaMatcher SDK, MegaMatcher
on Card SDK.
Like fingerprint biometrics, facial recognition technology is widely used in various systems, including physical access control
and computer user accounts security.
Usually these systems extract certain features from face images and then perform face matching using these features. A face
does not have as many uniquely measurable features as fingerprints and irises, so facial recognition reliability is slightly lower
than these other biometric recognition methods. However, it is still suitable for many applications, especially when taking into
account its convenience for user. Facial recognition can also be used together with fingerprint recognition or another biometric
method for developing more security-critical applications.
The multi-biometric approach is especially important for identification (1-to-many) systems. In general, identification systems
are very convenient to use because they do not require any additional security information (smart cards, passwords etc.).
However, using 1-to-many matching routines with only one biometric method, can result in a higher false acceptance
probability, which may become unacceptable for applications with large databases. Using face identification as an additional
biometric method can dramatically decrease this effect. This multi-biometric approach also helps in situations where a certain
biometric feature is not optimal for certain groups of users. For example, people who do heavy labor with their hands may have
rough fingerprints, which can increase the false rejection rate if fingerprint identification was used alone.
Neurotechnology’s face identification technology is intended for facial recognition system integrators. It offers fast, reliable
identification with live face detection, the ability of multiple face processing in a single frame and fast face matching in 1-to-1
and 1-to-many modes.
Neurotechnology's face algorithm implements advanced face localization, enrollment and matching using robust digital image
processing algorithms, which are based on deep neural networks:
• Simultaneous multiple face processing. Face algorithm performs fast and accurate detection of multiple faces in live
video streams and still images.
• Gender classification. Optionally, gender can be determined for each person on the image with predefined degree of
accuracy during the template extraction.
• Live face detection. A conventional face identification system can be tricked by placing a photo in front of the camera.
Face algorithm is able to prevent this kind of security breach by determining whether a face in a video stream is "live" or a
9
3.1 Biometrics Neurotechnology Biometric SDK Iris Biometrics
photograph. The liveness detection can be performed in passive mode, when the engine evaluates certain facial features,
and in active mode, when the engine evaluates user's response to perform actions like blinking or head movements.
• Emotions recognition. Face algorithm can be configured to recognize emotion type in a human face. Six basic emotions
are analyzed: anger, disgust, fear, happiness, sadness and surprise. A confidence value for each of the basic emotions is
returned for the face. Larger value for an emotion means that it seems to be more expressed in the face.
• Facial feature points. The points can be optionally extracted as a set of their coordinates during face template extraction.
Each of the 68 points has a fixed sequence number (i.e. number 31 always corresponds to nose tip).
• Facial attributes. Neurotechnology's face SDKs can be configured to detect certain attributes during the face extraction –
smile, open-mouth, closed-eyes, glasses, dark-glasses, beard and mustache.
• Age estimation. Face algorithm can optionally estimate person's age by analyzing the detected face in the image.
• Face image quality determination. A quality threshold can be used during face enrollment to ensure that only the
acceptable quality face template will be stored into database.
• Tolerance to face position for face detection. 360 degrees of head roll is allowed. Head pitch can be up to 30 degrees in
each direction from the frontal position. Head yaw can be up to 45 degrees in each direction from the frontal position.
3
• Multiple samples of the same face. Biometric template record can contain multiple face samples belonging to the same
person. These samples can be enrolled from different sources and at different times, thus allowing improvement in
matching quality. For example a person might be enrolled with and without beard or mustache, etc.
• Identification capability. Face algorithm functions can be used in 1-to-1 matching (verification), as well as 1-to-many
mode (identification).
• Features generalization mode. This mode generates the collection of the generalized face features from several images
of the same subject. Then, each face image is processed, features are extracted, and the collections of features are
analyzed and combined into a single generalized features collection, which is written to the database. This way, the
enrolled feature template is more reliable and the face recognition quality increases considerably.
Products with face biometrics: VeriLook SDK, SentiVeillance SDK, Face Verification SDK, MegaMatcher SDK, MegaMatcher
on Card SDK.
The iris is a thin, circular structure in the eye, responsible for controlling the diameter and size of the pupil and thus the amount
of light reaching the retina. The iris forms very early as a unique pattern (different for each eye) and remains unchanged over
time because it is well protected from the outside environment. Successfully located iris - a complex structure made of freckles,
10
3.1 Biometrics Neurotechnology Biometric SDK Voice Biometrics
furrows, crypts, rings, ridges, corona, arching ligaments, and a zigzag collaret - is extremely suitable for biometric identification
because of its random variation among different eyes. Usually irises are captured at a distance in near infrared pectral region
where even seemingly dark and plain irises reveal rich texture. Complexity and richness of iris texture combined with the
randomness across population makes it possible to use iris recognition identification scenarios.
Neurotechnology began research and development in the field of eye iris biometrics in 1994 and has released VeriEye iris
recognition algorithm in 2008. The original proprietary algorithm solves the limitations and drawbacks of existing state-of-the-art
algorithms. VeriEye implements advanced iris segmentation, enrollment and matching using robust digital image processing
algorithms:
• Robust iris detection. Irises are detected even when there are obstructions to the image, visual noise and/or different
levels of illumination. Lighting reflections, eyelids and eyelashes obstructions are eliminated. Images with narrowed eyelids
or eyes that are gazing away are also accepted.
• Automatic interlacing detection and correction results in maximum quality of iris features templates from moving iris
images.
• Gazing-away eyes are correctly detected on images, segmented and transformed as if it were looking directly into the 3
camera.
• Correct iris segmentation is obtained even under these conditions:
• Perfect circles fail. VeriEye uses active shape models that more precisely model the contours of the eye, as iris
boundaries are not modeled by perfect circles.
• The centers of the iris inner and outer boundaries are different. The iris inner boundary and its center are marked in
red, the iris outer boundary and its center are marked in green.
• Iris boundaries are definitely not circles and even not ellipses and especially in gazing-away iris images.
• Iris boundaries seem to be perfect circles. The recognition quality can still be improved if boundaries are found more
precisely. Note these slight imperfections when compared to perfect circular white contours.
• Iris is partially occluded by eyelids. The upper and lower lids are marked in red and green correspondingly.
• Reliability. VeriEye algorithm has shown excellent recognition accuracy during the NIST IREX evaluations, as well as
during testing on publicly available datasets.
Neurotechnology’s iris identification technology is designed for biometric systems developers and integrators. The technology
includes many proprietary solutions that enable robust iris enrollment under various conditions and fast iris matching in 1-to-1
and 1-to-many modes.
The VeriSpeak is software development tool which can be used to develop biometric systems which require speech
recognition. The VeriSpeak SDK speech recognition algorithm is text-dependent so user should say the same phrase during
text enrollment and verification.
The VeriSpeak algorithm implements voice enrollment and voiceprint matching using proprietary sound processing
technologies:
• Text-dependent algorithm. The text-dependent speaker recognition is based on saying the same phrase for enrollment
and verification. The VeriSpeak algorithm determines if a voice sample matches the template that was extracted from a
specific phrase. During enrollment, one or more phrases are requested from the person being enrolled. Later that person
may be asked to pronounce a specific phrase for verification. This method assures protection against the use of a covertly
recorded random phrase from that person.
• Two-factor authentication with a passphrase. The VeriSpeak voiceprint-matching algorithm can be configured to work in
11
3.1 Biometrics Neurotechnology Biometric SDK Large-scale Biometric Systems
a scenario where each user records a unique phrase (such as passphrase or an answer to a "secret question" that is
known only by the person being enrolled). Later a person is recognized by his or her own specific phrase with a high
degree of accuracy. The overall system security increases as both voice authenticity and passphrase are checked.
• Text-independent algorithm. The phrase-independent speaker recognition uses different phrases for user enrollment and
recognition. This method is more convenient, as it does not require each user to remember the passphrase. It may be
combined with the text-dependent algorithm to perform faster text-independent search with further phrase verification using
the more reliable text-dependent algorithm.
• Automatic voice activity detection. VeriSpeak is able to detect when users start and finish speaking.
• Liveness detection. A system may request each user to enroll a set of unique phrases. Later the user will be requested to
say a specific phrase from the enrolled set. This way the system can ensure that a live person is being verified (as opposed
to an impostor who uses a voice recording).
• Identification capability. VeriSpeak functions can be used in 1-to-1 matching (verification) and 1-to-many (identification)
modes.
• Multiple samples of the same phrase. A template may store several voice records with the same phrase to improve
recognition reliability. Certain natural voice variations (i.e. hoarse voice) or environment changes (i.e. office and outdoors) 3
can be stored in the same template.
• Fused matching. A system may ask users to pronounce several specific phrases during speaker verification or
identification and match each audio sample against records in the database. The VeriSpeak algorithm can fuse the
matching results for each phrase together to improve matching reliability.
Products with voice biometrics: VeriSpeak SDK, MegaMatcher SDK.
Automated fingerprint identification systems (AFIS) have been widely used in forensics for the past two decades, and recently
they became relevant for civil applications. Whereas large-scale biometrical applications require high identification speed and
reliability, multi-biometric systems that incorporate both face and fingerprint recognition offer a number of advantages for
improving identification quality and usability.
12
3.1 Biometrics Neurotechnology Biometric SDK Large-scale Biometric Systems
• The system must perform reliable identification with large databases, as biometrical identification systems tend to
accumulate False Acceptance Rate with database size increase and using single fingerprint or face image for identification
task becomes unreliable for large-scale application. Several biometrical samples should be used to increase identification
reliability, and multi-biometrical technologies (i.e. collecting fingerprint and face samples from the same person) are often
employed there for additional convenience.
• The system must show high productivity and efficiency, which correspond its scale
• System scalability is important, as the system might be extended in the future, so high productivity level should be kept
by adding new units to the existing system.
• Daily number of identification requests could be very high. 3
• Identification request should be processed in a very short time (ideally – in real time), thus high computational power is
required.
• Support for large databases (tens or hundreds millions of records) is required.
• General system robustness. The system must be tolerant to hardware failures, as even temporary pauses in its work
may cause big problems taking into account the application size.
• The system must support major biometrical standards. This should allow using the system generated templates or
databases with the systems from other vendors and vice versa.
• The system must be able to match flat (plain) fingerprints with rolled fingerprints, as many institutions collect rolled
fingerprint databases.
• The system must be able to work in the network, as in most cases client workstations are remote from the server with the
central database.
• A forensic system must be able to edit latent fingerprint templates in order to submit latent fingerprints into AFIS for the
identification.
MegaMatcher is intended for development of large-scale AFIS or multi-biometric (fingerprint, face, iris, palmprint and voice)
identification products.
MegaMatcher product is based on the MegaMatcher scalable multi-biometrical technology that ensures high reliability and
speed of biometrical identification even when using large databases. High productivity and efficiency are supported by a fused
algorithm that contains fingerprint, face, iris, palmprint and voice recognition engines. Integrators can use the fused algorithm
for better identification results or any of these engines separately. The fault-tolerant scalable software allows to perform fast
parallel matching, processes high number of identification requests and handles databases with practically unlimited size.
MegaMatcher includes server software for local multi-biometrical systems or large-scale multibiometrical products development.
.NET and Java components for rapid development of client side software are also included with MegaMatcher. To ensure
system compatibility with other software, WSQ library is included, as well as modules for conversion between MegaMatcher
template and biometrical standards.
MegaMatcher is suitable not only for developing civil AFIS, but also for forensic AFIS applications, as it includes an API for
latent fingerprint template editing. Latent fingerprint template editing is necessary in order to submit a latent fingerprint (for
example, one taken from a crime scene) for the identification into AFIS. Also MegaMatcher is able to match rolled and flat
fingerprints between themselves.
13
3.1 Biometrics Neurotechnology Biometric SDK Large-scale Biometric Systems
All components of MegaMatcher could be used on Linux and Microsoft Windows operating systems.
If you need help when choosing products, see Product Advisor [ 16].
MegaMatcher ABIS is designed as a complete system with all necessary components for deploying a large-scale biometric
system. MegaMatcher ABIS 11.2 includes ready-to-use services and applications for running on regular hardware.
MegaMatcher ABIS provides these capabilities for large-scale biometric identification systems:
• High performance. MegaMatcher Automated Biometric Identification System is designed for fast processing of multiple
biometric transactions with high accuracy and reliability. The Management Service distributes external requests between
the corresponding services. The Image Processing Service performs parallel biometric template extraction from multiple
images. The Matching Service can store biometric and demographic information for unlimited number of persons as well as
perform fast search in the whole database.
• Fingerprint, face and iris modalities support. The system can accept fingerprint, face and iris images for creating
biometric templates and searching against the database. Each template can contain multiple fingerprints, irises or faces.
Proprietary fused matching algorithm provides high matching accuracy.
• Biometric adjudication. MegaMatcher ABIS can determine questionable biometric matching results like suspicious
duplicate(s) or non-matching templates and forward them to human experts for manual adjudication. A specialized visual
tool is provided to human experts to facilitate decision making.
• Interoperability with other systems. Web-services are provided for communication with third party biometric systems to
ensure all aspects of required biometric services as biometric data storing, update, identification, verification and
submission of matching results.
• High availability and fault tolerance. MegaMatcher ABIS architecture allows to reach high system reliability and better
performance by running instances of some or all components in parallel. If an instance of a component becomes
unavailable, the other instances of the component can still accept incoming requests and perform corresponding
operations. All communications are designed as atomic transactions, thus in case of failure no information is lost or
corrupted.
• Customization for project needs. Most components of MegaMatcher ABIS can be customized for specific project needs
and restrictions. The customization may range from user interface translation into required language to modifying the
system architecture.
• Biometric standards support. MegaMatcher ABIS allows the use of ANSI/NIST-ITL-1, ISO/IEC 19794-2, ISO/IEC
19794-5 and ISO/IEC 19794-6 biometric template standards. Face images checking for compliancy with ICAO [ 116]
14
3.1 Biometrics Neurotechnology Biometric SDK Large-scale Biometric Systems
If you need help when choosing products, see Product Advisor [ 16].
The Extreme and Extended versions are designed to run on server hardware and perform fast biometric template matching on
the server-side of a large-scale AFIS or multi-modal system. The Standard version and Development Edition are intended to be
run on a common PC.
3
MegaMatcher Accelerator is available in these editions:
• MegaMatcher Accelerator Extreme is designed to run on server hardware with dual Xeon processors, GPU and 512 GB
of RAM. This version is shipped as an installation CD image that includes Linux OS and fast multi-biometric identification
software. Optionally, a ready-to-use solution with server hardware and pre-installed MegaMatcher Accelerator software can
be provided.
• MegaMatcher Accelerator Extended is designed to run on server hardware with dual Xeon processors and 128 GB of
RAM. This version is shipped as an installation CD image that includes Linux OS and fast multi-biometric identification
software. Optionally, a ready-to-use solution with server hardware and pre-installed MegaMatcher Accelerator software can
be provided.
• MegaMatcher Accelerator Standard is designed to run on a PC with Core i7 processor and 16 GB of RAM. This version
is shipped as an installation CD image that includes Linux OS and fast multi-biometric identification software.
• MegaMatcher Accelerator Development Edition software is designed to run on a PC with Core i7 processor and 16 GB
of RAM. This version does not include any hardware and is available with the MegaMatcher 11.2 Extended SDK.
MegaMatcher Accelerator software provides these capabilities for biometric identification:
• Fast matching. A single MegaMatcher Accelerator Extreme unit can match up to 1.2 billion fingerprints per second or up to
700 million irises per second or up to 1.2 billion faces per second in 1-to-many mode using the Neurotechnology proprietary
biometric template format. A single MegaMatcher Accelerator Extended unit can match up to 100 million fingerprints per
second or up to 200 million irises per second or up to 100 million faces per second in 1-to-many mode. A PC with
MegaMatcher Accelerator Standard software can match up to 35 million fingerprints per second or up to 70 million irises
per second or up to 35 million faces per second in 1-to-many mode.
• Multiple modalities support. MegaMatcher Accelerator can be used within a biometric system that contains templates
with any number of fingerprint, face, or iris records.
• Full database search. The biometric engines included in MegaMatcher Accelerator do not perform internal database
indexing or pre-classification (by fingerprint type, eye color etc) thus avoiding false rejections when incorrect classifiers
appear. This way the whole database is scanned comprehensively during every matching request and very low false
rejection ensured. On the other hand, integrators may use non-biometric classifiers like gender or a country's region to
optimize system size.
• Optimal system size. A system based on the MegaMatcher Accelerator solution can be configured to perform fast
candidate selection using irises and/or faces and/or several fingerprints, and then use other biometric modalities to validate
selection results. This approach allows the system to reach optimal matching speed and reliability while keeping the overall
system cost within the defined limits.
• ISO & ANSI standards support. MegaMatcher Accelerator allows the use of ANSI and ISO biometric standards for
fingerprint templates.
• Scalable architecture. Multiple MegaMatcher Accelerator units can be combined together in a cluster for higher matching
speed. For example, a cluster of 4 MegaMatcher Accelerator Extended units would enable matching at a rate of about 108
million templates per second (when a template contains 4 fingerprint records), a cluster of 10 units – about 270 million
templates per second, and so on. No additional cluster software is required, as MegaMatcher Accelerator includes all the
necessary software.
• Suitable for duplicates search. Searching for duplicates in a biometric template database is a task that requires many
computations, as each biometric template needs to be verified with every other template in the database. MegaMatcher
15
3.3 System Requirements Neurotechnology Biometric SDK System Requirements for client-side
Accelerator provides enough speed to complete duplicate searching in a reasonable time. Scalable architecture allows the
combination of several MegaMatcher Accelerator units for tasks involving larger databases.
See Also
More information and licensing options for MegaMatcher ABIS is provided on Neurotechnology website.
If you need help when choosing products, see Product Advisor [ 16].
Also, you can contact Neurotechnology Customer's Department for products advise. 3
3.2 Licensing
Neurotechnology allows to use the SDK on a development device and use the SDK components for an end user applications or
large scale systems. Components and source code provided as samples and tutorials can be adapted by an integrator and
redistributed as an end-user application when licenses were activated. We ask you to activate your product to verify that your
installation is performed with a genuine Neurotechnology product. Also, product activation ensures that the product license has
not been used on more devices than are permitted by the license agreement.
SDK activation is required for trial version and all purchased licenses, standard or extended versions of SDK. When you
activate your SDK or license, no personal information is sent to Neurotechnology.
• Trial. You can copy Neurotechnology SDK to use for 30 days free, no strings attached.
• Development. Products development using Neurotechnology technology requires a license for standard or extended
version of SDK. SDK license includes several licenses for each component.
• Deployment. When Neurotechnology components are used in end-user applications, component licenses for each
deployment device is required.
• VAR. This is the special licensing agreement between the Neurotechnology and the integrator, who wants to develop and
sell the Neurotechnology SDK based development tool.
• Enterprise license. Individual licensing agreement for an unlimited use of Neurotechnology components.
See Also
SDK's /Documentation folder includes Activation.pdf document explaining license types and activation options in detail.
16
3.3 System Requirements Neurotechnology Biometric SDK System Requirements for client-side
17
3.3 System Requirements Neurotechnology Biometric SDK System requirements for client-side
3
3.3.2 System requirements for client-side components for
Android
• A smartphone or tablet that is running Android 4.4 (API level 19) OS or newer.
• API level 22 is the recommended target for code compilation.
• If you have a custom Android-based device or development board, contact us to find out if it is supported.
• ARM-based 1.5 GHz processor recommended for processing a fingerprint, face, iris or voiceprint in the specified time.
Slower processors may be also used, but the processing of fingerprints, faces, irises and voiceprints will take longer time.
• At least 256 MB of free RAM should be available for the application. Additional RAM is required for applications that
perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching.
• Optionally, depending on biometric modalities and requirements:
• A fingerprint reader. Neurotechnology SDKs is able to work with several supported fingerprint readers under Android
OS. Integrators may also use image files or receive image data from external devices like flatbed scanners or other
stand-alone cameras.
• A camera for face capture. Neurotechnology SDKs is able to work with all cameras that are supported by Android OS. At
least 0.3 MegaPixel (640 x 480 pixels) camera is required for the MegaMatcher biometric algorithm. Integrators may
also use image files or receive image data from external devices like flatbed scanners or stand-alone cameras.
• A microphone. MegaMatcher is able to work with all microphones that are supported by Android OS. Integrators may
also use audio files or receive audio data from external devices.
• An iris scanner. A project may require to capture iris images using some hand-held devices:
• Iritech IriShield single iris camera is supported by the MegaMatcher SDK under Android OS.
• Neurotechnology SDKs technology also accepts irises for further processing as BMP, JPG or PNG images, thus
almost any third-party iris capturing hardware can be used with the Neurotechnology's technology if it generates
image in the mentioned formats.
• Integrators may implement the iris scanner support by themselves or use the software provided by the scanners
manufacturers. The integrators should note, that regular cameras which are usually build-in into smartphones or
tablets are not suitable for iris capture, as it requires near-infrared illumination and an appropriate scanner.
• Network connection. Neurotechnology SDKs-based embedded or mobile application may require network connection for
activating the MegaMatcher component licenses. See the list of available activation options in the licensing model for more
information. Also, network connection may be required for client/server applications.
• PC-side development environment requirements:
• Java SE JDK 6 (or higher)
• Eclipse Indigo (3.7) IDE
• Android development environment (at least API level 19 required)
• Gradle [ 213] 4.6 or newer
18
3.3 System Requirements Neurotechnology Biometric SDK System requirements for client-side
19
3.3 System Requirements Neurotechnology Biometric SDK System requirements for server-side fast
• At least 256 MB of free RAM should be available for the application. Additional RAM is required for applications that
perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching.
• Optionally, depending on biometric modalities and requirements:
• A fingerprint scanner. The list of supported fingerprint scanners under ARM Linux.
• A camera for face capture. At least 0.3 MegaPixel (640 x 480 pixels) camera is required for the MegaMatcher biometric
algorithm. These cameras are supported by Neurotechnology SDK on ARM Linux platform:
• Any camera which is accessible using GStreamer interface.
• Any IP camera, that supports RTSP (Real Time Streaming Protocol):
• Only RTP over UDP is supported.
• H.264/MPEG-4 AVC or Motion JPEG should be used for encoding the video stream.
• An iris scanner. At the moment iris scanner support on ARM Linux platform should be implemented by integrators. The
integrators should note, that the most accurate iris recognition is achievable only when iris images are captured with
near-infrared cameras and appropriate illumination. However, it is still possible to recognize irises with reasonable
accuracy, when the irises are captured with regular cameras, using proper illumination and focus, and choosing proper 3
environment.
• A microphone. Any microphone that is supported by the operating system can be used.
• Fingerprint, face or iris images in BMP, JPG or PNG formats can be processed by the MegaMatcher technology.
• glibc 2.17 or newer.
• libstdc++-v3 4.7.2 or newer.
• GStreamer 1.10.x or newer with gst-plugin-base and gst-plugin-good is required for face capture using camera/webcam or
rtsp video.
• alsa-lib 1.1.6 or newer (for voice capture)
• libgudev-1.0 219 or newer (for camera and/or microphone usage)
• Network/LAN connection (TCP/IP) for client/server applications. Also, network connection is required for using Matching
server component (included in VeriFinger Extended SDK). Communication with Matching server is not encrypted therefore,
if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as
VPN; VPN must be configured using operating system or third party tools) is recommended.
• Development environment specific requirements:
• gcc 4.8 or newer
• GNU Make 3.81 or newer
• Sun Java 1.8 SDK or newer
Notes
Raspberry Pi 3 requirements when capturing from a camera:
Install Gstreamer:
apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good
gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc
gstreamer1.0-tools
Alsa:
apt-get install libasound2-dev
gstreamer-app-1.0:
apt-get install libgstreamer-plugins-base1.0-dev
pcsc-lite:
apt-get install pcscd libusb-dev libpcsclite1 libpcsclite-dev dh-autoreconf
*gudev 1.0:
apt-get install libgudev-1.0-dev
20
3.3 System Requirements Neurotechnology Biometric SDK System requirements for Matching Server
• PC, Mac or server with x86 (32-bit) or x86-64 (64-bit) compatible CPU.
• 64-bit platform must be used when large databases (more than 2.5 million fingerprints or more than 400,000 users with
2 fingerprints and 1 face enrolled) used and 3 GB RAM is not enough for templates storing in RAM.
• Intel Core i7-4771 (3.5 GHz) processor or better is recommended.
• AVX2 support is highly recommended. Processors that do not support AVX2 will still run the MegaMatcher algorithms,
but in a mode, which will not provide the specified performance. Most modern processors support this instruction set, but
please check if a particular processor model supports it.
• The CPU plugin supports inference on Intel® Xeon® with Intel® AVX2 and AVX512, Intel® Core™ Processors with
Intel® AVX2, Intel Atom® Processors with Intel® SSE.
• Enough free RAM for Matching Server code (about 5 MB), matching engines and templates. 1 million users templates
(each with 2 fingerprint records) require about 1.5-15 GB of RAM (depending on template size). At least 20% reserve is
recommended and some additional memory may be taken by an operating system.
• Database engine or connection with it. Usually a DB engine required for the Matching Server is running on the same
computer. MegaMatcher SDK contains support modules for:
• Microsoft SQL Server (only for Microsoft Windows platform);
21
3.3 System Requirements Neurotechnology Biometric SDK System requirements for Matching Server
• Network/LAN connection (TCP/IP) for the communication with client-side applications. Communication is not encrypted
therefore if communication must be secured, we would recommend to use a dedicated network (not accessible outside the
system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools).
• Linux specific requirements:
• Linux 3.10 or newer kernel is required.
• glibc 2.17 or newer 3
• Microsoft Windows specific requirements:
• Microsoft Windows 7 / 8 / 10 / Server 2008 / Server 2008 R2 / Server 2012.
• Mac OS X specific requirements:
• Mac OS X (version 10.12.6 or newer)
22
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
4 Overview
This section gives an overview of MegaMatcher 11.2, VeriFinger 11.2, VeriLook 11.2, VeriEye 11.2 and VeriSpeak 11.2 SDK.
4.1.1 NBiometricEngine
NBiometricEngine provides high level biometric operations, such as template extractions, enrollment, identification, verification,
detection or segmentation for in-memory and built-in (SQLite [ 116]) databases. NBiometricEngine encapsulates low level 4
biometric design by handling complex user tasks in a relatively efficient way (e.g. saves user from dealing with complex
multithreaded operations manually).
The main biometric tasks in NBiometricEngine are performed with NSubject. NSubject object represents a person and contains
biometric information related to that person, including templates, biometric operation (matching) results and objects like
NFinger, NFace, NVoice or other.
Each different biometric modality (NFinger, NFace, NIris, NPalm, NVoice) contain biometric attributes (metadata which is not
saved in a template). For example face attributes (NLAttributes) contain face expression, eye color, feature points, hair color or
pitch, roll, yaw, sharpness values. NBiometricEngine operations on any of these modalities are unlocked by available licenses.
It also abstracts thread management. All operations on NBiometricEngine take advantage of all available CPU cores in the
system. Therefore there is no need for complex multithreaded programming from user side.
Template extraction
Biometric data such as fingerprint, face, iris, or palmprint images and voice audio files have to be converted to biometric
templates which are compact representations of biometric characteristics. NBiometricEngine extracts and creates templates
from biometric data contained in NSubject. Extracted template is retrieved as NTemplate object which can be saved, enrolled or
used in other operations (e.g. verification or identification).
NTemplate is the Neurotechnology’s proprietary biometrical container which saves subject’s biometric data. One template can
contain 1..N biometric modalities (fingerprints, face, irises, palmprints, or voice templates) of the same subject. A subject can be
identified/verified using all these modalities or selecting one of them.
Typically new templates are enrolled to database (gallery). NBiometricEngine includes the internal gallery management.
Neurotechnology SDKs user only provides biometric data (images or voice files) and calls simple functions for template
extraction and enrollment to a gallery. Complex tasks are performed inside the NBiometricEngine and the user is not taking
care of them. The NBiometricEngine manages memory by storing biometric templates in efficient form which allows low
memory usage and optimal performance.
23
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
Also it is possible to enroll templates to an external database. In this case NBiometricClient should be used.
Verification
Biometric verification is the process when a subject can be uniquely identified by evaluating his biometric features and
comparing them with the specific template stored in a database in order to verify the individual is the person they claim to be.
Sometimes verification is called one-to-one matching because extracted template is matched with specified (by Id) template in
a database. Verification is a fast way to compare a subject with known Id or with several other subjects.
Verification of the NSubject is performed using the NBiometricEngine. User calls verification function and NBiometricEngine
returns matching result.
Also subjects’ verification can be performed offline. In this case templates are matched with each other and a connection to a
database is not performed. It can be useful for the fast verification of two or more templates or when there is no connection to a
database.
Identification
Biometric identification is the process when a subject can be uniquely identified by evaluating his biometric features and
comparing them with all templates stored in a database in order to get person’s Id or other related information. Identification is
one-to-many matching. This means that an extracted template is unknown (e.g. subject Id is unknown) and the system should
compare it against all biometric database.
NBiometricEngine performs NSubject identification. User calls identification function for the specified subject.
4
Identification can be a very long process especially when large biometric database is used or many database entries with the
same subject exists. This process can be shortened by setting an appropriate threshold, using maximum results count
parameter or starting an identification with specific query.
Using
The UML classes diagram below illustrates relationships between NBiometricEngine, NSubject, NBiometricTask and other
biometric modalities as NFace.
(The following diagram displays .NET class hierarchy, java hierarchy is identical. This high resolution diagram is not properly
displayed in Pdf document. Please see the full diagram in the Chm version of this documentation)
24
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
The main biometric tasks in NBiometricEngine are performed with NSubject. NSubject object represents a person (or,
potentially, any living creature) and contains biometric information related to that person, including templates, biometric
25
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
operation (matching) results and objects like NFinger, NFace, NVoice or other (see illustation above). These objects are saved
as NSubject attributes.
Each different biometric modality (NFace, NIris, NVoice, NFinger, NPalm, NFoot, NToe) contains biometric attributes (metadata
which is not saved in a template). For example face attributes (NLAttributes) save face expression, eye color, feature points,
hair color or pitch, roll, yaw, sharpness values. See diagram above for these attributes. Description is provided in API
documentation.
(Following code examples are either in C or C#. Java classes use methods and classes with identical or very similar names -
see API Reference for more information.)
Also optional task is to initialize engine. If user do not call Initialize function or method, NBiometricEngine will be initialized
during the first called task. Engine is initialized using NBiometricEngineInitialize/NBiometricEngineInitializeAsync functions or
Initialize [ 442] method for .NET and initialize/InitializeAsync methods for Java.
engine.Initialize();
Biometric engine can perform tasks synchronously or asynchronously. Asynchronous operations return immediately and task is
performed on worker threads without blocking the caller. Synchronous operations, on the other hand, block until the operation
is complete..
Asynchronous C functions and Java methods have *Async postfix. .NET portable methods have *Async postfix (e.g.
DeleteAsync).
(1) option is recommended to use because it is more user-friendly. For example, verification task can be performed using
NBiometricEngineVerify/Verify/verify. These methods/function return task status NBiometricStatus (not
NBiometricTask as for (2) option).
PerformTask (2) operation gives user more control of returned result (NBiometricTask is returned). But in this case new
task should be created manually using NBiometricEngineCreateTask function or CreateTask [ 439] (for .NET) and createTask
(for Java) methods. (2) option can be used to send batch subjects.
Examples how to perform different biometric tasks by calling special methods/functions (1):
Template extraction:
var subject = CreateSubject();
engine.CreateTemplateAsync(subject);
// an NTemplate can be retrieved from NSubject, which can be exported or used in other
operations
26
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
Subject enrollment:
engine.EnrollAsync(subject);
// NOTE: for faces, only single face is automatically detected
Verification (with a template from database)
subject.Id = idToVerifyWith;
engine.VerifyAsync(subject);
var matchingResult = subject.MatchingResults[0];
Verification (with multiple subjects)
subject.Id = null;
subject.QueryString = “ID IN (‘ID1’, ‘ID2’)”;
engine.VerifyAsync(subject);
var matchingResultId1 = subject.MatchingResults[0];
var matchingResultId2 = subject.MatchingResults[1];
Identification
engine.IdentifyAsync(subject);
Identification with query
subject.QueryString = “gender = 1 AND region = ‘region1’”;
engine.IdentifyAsync(subject);
Remove subject
DeleteAsync(id); 4
// NSubject must only have ID set, all other fields are ignored.
Clear engine
ClearAsync();
Detect faces
engine.DetectFacesAsync();
Note: If (2) option is preferred, task should be created before calling NBiometricEnginePerformTask. For example for
Verification task, NBiometricEngineCreateTask function should be called with nboVerify value for
NBiometricOperations.
The following code example shows one of the ways how they can be changed:
(The following are merely guidelines for writing the code in whatever language you are using.)
Example 1.
const NChar * parameterDetectAllFeaturePoints = N_T("Faces.DetectAllFeaturePoints");
NBool detectAllFeatures = NTrue;
HNBiometricEngine hBiometricEngine = NULL;
result = NBiometricEngineCreate(&hBiometricEngine);
result = NObjectSetPropertyP(hBiometricEngine, parameterDetectAllFeaturePoints,
N_TYPE_OF(NBoolean), naNone, &detectAllFeatures, sizeof(detectAllFeatures), 1, NTrue);
Example 2.
const NChar * parameterTemplateSize = N_T("Faces.TemplateSize");
NTemplateSize templateSize = ntsLarge;
HNBiometricEngine hBiometricEngine = NULL;
27
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
result = NBiometricEngineCreate(&hBiometricEngine);
result = NObjectSetPropertyP(hBiometricEngine, parameterDetectAllFeaturePoints,
N_TYPE_OF(NBoolean), naNone, &detectAllFeatures, sizeof(detectAllFeatures), 1, NTrue);
result = NObjectSetPropertyP(hBiometricEngine, parameterTemplateSize,
N_TYPE_OF(NTemplateSize), naNone, &templateSize, sizeof(templateSize), 1, NTrue);
The following tables lists all the properties of the biometric engine, divided by modalities.
GENERAL
Timeout NTimeSpan.
Represents time after which operation will be
terminated.
MaximalThreadCount NInt.
Represents maximum number of threads used by
the engine.
FINGERS
Fingers.DeterminePatternClass NBoolean.
Defines whether pattern class should be 4
determined.
Fingers.CalculateNfiq NBoolean.
Defines whether NFiq quality value should be
calculated.
Fingers.FastExtraction NBoolean.
Defines whether fast extraction has been enabled.
Fast extraction is quicker than regular, but creates
a lower-quality template, which can reduce
matching accuracy.
Fingers.TemplateSize NTemplateSize.
Defines the size of a biometric template.
Fingers.QualityThreshold NUInt8.
Defines fingerprint quality threshold. Fingerprints
with quality below this value will not be accepted.
Fingers.ReturnBinarizedImage NBoolean.
Defines whether a binarized image should be
returned.
BiometricTemplateFormat BiometricTemplateFormat.
Defines biometric template format value.
Fingers.MaximalRotation NSingle.
Defines the maximal rotation of the fingerprint.
Fingers.MatchingSpeed NMatchingSpeed.
Defines the matching speed.
See NMatchingSpeed.
FACES
28
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
Faces.CreateThumbnailImage NBoolean.
Defines whether a thumbnail image should be
created.
Faces.ThumbnailImageWidth NInt.
Defines the width of thumbnail image.
Faces.MinimalInterOcularDistance NInt32
Defines minimal interocular distance (i.e. the
distance between eyes).
Faces.ConfidenceThreshold NUInt8
Defines face confidence threshold. Faces with
confidence value below this value will be ignored.
Faces.MaximalRoll NSingle.
Defines the maximal roll angle of a face in image.
Faces.MaximalYaw NSingle.
Defines the maximal yaw angle of a face in image.
Faces.DetectAllFeaturePoints NBoolean.
Defines whether all feature points should be
detected.
The default value is false.
4
Faces.DetectBaseFeaturePoints NBoolean.
Defines whether base feature points should be
detected.
Currently, base facial feature points are: center of
right eye, center of left eye, nose tip and center of
mouth. The default value is false.
Faces.DetermineGender NBoolean.
Defines whether the gender of the face should be
determined.
Faces.DetectProperties NBoolean.
Defines whether facial properties should be
detected.
Faces.DetectExpression NBoolean.
Defines whether the expression of the face should
be detected.
Faces.RecognizeEmotion NBoolean.
Defines whether the emotion of the face should be
detected.
Faces.TemplateSize NTemplateSize.
Defines the size of a biometric template.
Faces.QualityThreshold NUInt8.
Defines face image quality threshold. Images with
quality below this value will not be accepted.
Faces.UseLivenessCheck NBoolean.
Defines whether a liveness check should be used.
Faces.LivenessThreshold NUInt8.
Defines the liveness threshold. Liveness check
results below this value will be ignored.
Faces.LivenessBlinkTimeout NInt.
Defines liveness blink check timeout value.
29
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
Faces.LivenessMode NLivenessMode.
One of liveness check values.
Faces.MatchingSpeed NMatchingSpeed.
Defines the matching speed.
See NMatchingSpeed.
Faces.TokenImageWidth NUInt32.
Defines the width of the token image.
Faces.TokenQualityThreshold NUInt8.
Defines the quality threshold of the token image.
Images with quality value below this number will be
ignored.
Faces.SharpnessThreshold NUInt8.
Defines the image sharpness threshold. Images
with sharpness value below this number will be
ignored.
Faces.BackgroundUniformityThreshold NUInt8.
Defines the image background uniformity threshold.
Images with background uniformity value below this
number will be ignored.
Faces.GrayscaleDensityThreshold NUInt8. 4
Defines the image grayscale density threshold.
Images with grayscale density value below this
number will be ignored.
IRISES
Irises.FastExtraction NBoolean.
Defines whether fast extraction has
been enabled.
Fast extraction is quicker than
regular, but creates a lower-quality
template, which can reduce
matching accuracy.
Irises.TemplateSize NTemplateSize.
Defines the size of a biometric
template.
Irises.QualityThreshold NUInt8.
Defines iris image quality
threshold. Images with quality
below this value will not be
accepted.
Irises.MatchingSpeed NMatchingSpeed.
Defines the matching speed.
See NMatchingSpeed.
Irises.MaximalRotation NSingle.
Defines the maximal rotation of the
iris image.
PALMS
30
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
Palms.TemplateSize NTemplateSize.
Defines the size of a biometric
template.
Palms.DeterminePatternClass NBoolean.
Defines if palms pattern class
should be detected.
Palms.QualityThreshold NUInt8.
Defines plamprint quality threshold.
Palmprints with quality below this
value will not be accepted.
Palms.ReturnBinarizedImage NBoolean.
Defines whether a binarized image
should be returned.
Palms.MaximalRotation NSingle.
Defines the maximal rotation of the
palmprint.
Palms.MatchingSpeed NMatchingSpeed.
Defines the matching speed.
See NMatchingSpeed.
4
VOICES
Voices.MaximalLoadedFileSize NInt64.
Defines the maximal size (in bytes)
of the loaded file.
Voices.UniquePhrasesOnly NBoolean.
Defines whether each user in the
system always uses only his own
phrases which are unique
throughout the whole database of
users.
Voices.ExtractTextDependentFeatures NBoolean.
Defines whether text-dependent
features should be extracted.
Voices.ExtractTextIndependentFeatures NBoolean.
Defines whether text-independent
features should be extracted.
Voices.MaximalPhraseDurationRaw NInt64.
Defines the raw maximal duration
of the phrase.
MATCHING
Matching.WithDetails NBoolean.
Defines whether the matching
results include matching details.
Matching.MaximalResultCount NInt32.
Defines the maximal matching
results number.
Matching.FirstResultOnly NBoolean.
Defines whether matching lasts
only until the first positive result.
31
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
Matching.Threshold NInt32.
Defines the matching threshold.
Matching scores below this value
will be ignored.
You should copy the required data files to your application package. If you want to decrease the size of your application, it is
recommend to copy only these data files which are required by biometric algorithm. For example, irises application requires
32
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
In your application's source code you should specify location of these files. NDataFileManagerAddFile function or
NDataFileManager.AddFile [ 2094] method for .NET are used to add a single file. If you want to specify path to a directory
where all NDF files are saved, you must use NDataFileManagerAddFromDirectory function or
NDataFileManager.AddFromDirectory [ 2094] method for .NET.
Also, the SDK includes Lite version of data files (*Lite.ndf). These have smaller file size and are suitable for using in mobile
devices. You should note, that when using lite version of data file, algorithm accuracy slightly decreases. If size is not a big
issue, we recommend to use non-lite data files.
See Also
Also, check API Reference for data files: NDataFile (C, .NET [ 2087]), NDataFileManager (C, .NET [ 2091]).
Biographic data schema is fixed for a lifetime of NBiometricEngine or NBiometricClient and cannot be changed once they are
initialized.
If column name in database is different from the name in application, it can be specified after a type, for example:
(Gender int GenderColumn)
33
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
They are specified in syntax similar to SQL SELECT WHERE clause. An example to filter by specified region, the QueryString
has to be specified in NSubject like this:
subject.QueryString = "Region = 'SomeRegion1'";
All the biographic data elements specified in the biographic data schema can be used in the queries. In addition, an “Id”
property of NSubject is always available in queries, even when no elements are specified in biographic data schema.
Queries support common comparison operators: = (equals), > (greater than), < (less than), >= (greater than or equals), <= (less
than or equals), <> (not equal). In addition to this, IN operator is supported to check if attribute matches any of values specified:
ID IN ('0', '1', '2')
Query conditions can be combined using AND or OR operators:
ID <> '2' AND ID <> '3'
Parenthesis can be used to form complex expressions:
Country='Germany' AND (City='Berlin' OR City='München')
Also NOT operator can be used to inverse the result of condition:
Country='Germany' AND NOT (City='Berlin' OR City='München')
To minimize learning curve, the biographic queries are made very similar to SQL WHERE clause. However, please note that
BETWEEN operator is not supported.
4
4.1.1.3.1 Custom Data Support
Custom data is any other data associated with a subject which is similar to biographic data, but cannot be used in queries. It
may be useful for storing thumbnails, images, etc. Please note, however, that it is primarily intended for simple use cases.
Where complex data structure is required, it is recommended to use external database where data is associated via subject IDs.
34
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricEngine
Binding of database schema from database to NOdbcBiometricConnection relies on convention over configuration principle.
That is if database schema is created following certain conventions, there is no need to specify any configuration parameters.
However, there are configuration parameters available should the database not match the recommended schema.
Property Description
SelectAllQuery Should select all the subjects in the database, returning SubjectId, Template and any biographic
parameters. Note that custom attributes should not be returned.
EnrollQuery Should insert all the data associated with Subject to database: SubjectId, Template, biographic
attributes, custom attributes. Instead of data, placeholders with column names should be used:
@columnName@.
DeleteQuery Should delete a subject with the specified id. A question mark ‘?’ should be used instead of actual id.
ClearQuery Should delete all the subjects from database.
SelectSubjectQuery Should select all the data associated with a single subject identified by id: Template, biographic
attributes, custom attributes. Receives a single parameter specifying a SubjectId (question mark ‘?’
should be used instead of actual id).
Connecting to database
To connect to database via ODBC it is needed to specify a connection string:
connection.SetConnectionString(N_T("DSN=mmdb"));
For more information please consult ODBC documentation.
35
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricClient
The following configuration parameters are obsolete and should not be used anymore:
Server.SqlColumnMetaData
Server.SqlHashQueryPattern
Server.SqlInsertQueryExPattern
Server.SqlDriverAdditionalParameters
Server.SqlHashColumnName
4.1.2 NBiometricClient
NBiometricClient extends NBiometricsEngine and adds convenient device (fingerprint scanner, camera, etc.) integration,
making it easy to implement typical workflow, such as scanned fingerprint enrollment. It also support integration with
MegaMatcher Accelerator server (using NClusterBiometricConnection object), allowing to persistently store and identify
biometric templates on server side.
In NBiometricEngine and NBiometricClient a person can be associated with multiple biometric modalities, such as fingerprints,
faces, irises, voice, palms. In addition to this, non-biometric information, for example, gender or region, is sometimes required.
All of this data can be found in NSubject object. For convenience, biometric data can be provided in multiple ways: images,
biometric templates.
NBiometricClient provides everything that NBiometricEngine does and integrates devices and database support.
The UML classes diagram below illustrates relationship between NBiometricEngine and NBiometricClient: 4
(The following diagram displays .NET class hierarchy, java hierarchy is identical. This high resolution diagram is not properly
displayed in Pdf document. Please see the full diagram in the Chm version of this documentation)
36
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricClient
Devices
The Neurotechnology SDKs provides convenient and unified way for device access. All the devices supported by the SDKs can
be discovered through NDeviceManager. Device support is implemented as plugins (dynamic libraries) and plugin management
mechanism can be used to control which devices will be enabled. Devices integration to NBiometricClient makes it easier to
use them.
37
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricClient
The full list of supported fingerprint scanners is provided on Neurotechnology website. You can check which scanner is
supported under which operating system by clicking on scanner's name or filtering devices by operating system.
Before you start using a fingerprint scanning device with Neurotechnology components, check these:
• Fingerprint should be supported on the OS you use. Note, that some of devises are supported only in 32 bits or 64 bits
version of OS.
• Fingerprint drivers should be installed. Usually, device manufacturer provides drivers for a device. Also, Neurotechnology
provides a downloadable ZIP archive (https://download.neurotechnology.com/Scanner_Drivers.zip) of fingerprint scanner
drivers. Some of these drivers can be outdated, so user is recommended to install the newest drivers obtained from device
manufacturer.
Fingerprint scanners modules are implemented as plug-ins for Neurotechnology Device Manager (NDeviceManager).
Documentation for Device Manager is provided in API Reference [ 218] section.
Remarks
Fingerprint scanners can be purchased from Biometric Supply, the subsidiary of Neurotechnology.
If you device is not supported by Neurotechnology SDK, it is possible to implement plug-ins for the Device Manager to support
your device using the provided plug-in framework. Click here [ 117] for more information about the plug-in framework. Also,
you can read more about how to use devices [ 83].
Integrators or scanner manufacturers can also write plug-ins for the Device Manager from the MegaMatcher SDK or VeriEye
SDK to support their iris cameras using the provided plug-in framework. Click here [ 117] for more information about the
plug-in framework. Also, you can read more about how to use devices [ 83].
Iris scanners support modules for Windows OS are saved in Bin\(platform)\IrisScanners folder of SDK (platform can
be Win32_x86, Win64_x64). Support modules for Linux OS are saved in Lib\(platform)\IrisScanners (platform can be
Linux_x86, Linux_x86_64).
Install drivers for iris scanners are provided as a separate archive which can be downloaded from here. Note: this package
does not include drivers for CrossMatch iris scanner (it should be installed using CrossMatch SDK or downloaded from
CrossMatch website).
Remarks
The full list of supported iris scanners is provided on Neurotechnology website.
Any built-in smartphone or tablet camera that is supported by iOS or Android OS. The camera should have at least 0.3
MegaPixel (640 x 480 pixels) resolution.
• Canon EOS family still cameras (Microsoft Windows only). Canon module name is NdmCanonEds (files for this module are
38
4.1 Biometric Engine and Client Neurotechnology Biometric SDK NBiometricClient
Integrators can also write plug-ins to support their cameras using the plug-in framework provided with the Device Manager from
the MegaMatcher SDK or VeriLook SDK. Click here [ 117] for more information about the plug-in framework. Also, you can
read more about how to use devices [ 83].
4.1.2.1.3.1 IP Cameras
The list of supported IP cameras for different operating systems is provided in the following table:
Notes
Only the cameras listed in the table were thoroughly tested and are guaranteed to work.
If you are going to use any other camera than listed in the table, you may want to contact the Neurotechnology Support to
make sure your camera works properly.
4.1.2.2 Database
NBiometricEngine works with in-memory database. When it is required NBiometricClient allows to connect to SQLite [ 116]
(NSQLiteBiometricConnection object) or any ODBC (NOdbcBiometricConnection object) supporting database and all the
39
4.2 Matching Neurotechnology Biometric SDK Matching of each modality
ODBC (Open Database Connectivity) is a standard interface for accessing database management systems.
Notes
Read more how to configure database for ODBC connection [ 92].
4.2 Matching
The templates can be compared with the aim to check if they belong to the same person. The result of such comparison is the
similarity score. The higher score suggests the higher probability that features collections are obtained from the same person.
Most of the time the confidence score itself is not needed, rather the simple answer (are the templates from the same person or
not). The score is mapped to yes/no answer with the matching threshold [ 41].
Templates [ 42] can be complex, having information of multiple modalities and multiple records for a modality
(fingerprint/face/iris/palmprint/voice). The matching is performed at the lowest level (on records) and resulting scores fused to
return single score (the intermediate scores can be obtained through NMatchingDetails):
• When query template (template to be verified/identified) contains multiple records of the same modality each record is
compared separately and result combined (fused) into single similarity score for the modality. Details for specific modality
can be found in Matching of each modality [ 40] section.
4
• When the compared template also contain different modalities the scores for each modality are fused again.
Fingerprints
Each fingerprint from the query template is matched with the database template in the following way:
• If fingerprint position is unknown, it is matched with all fingerprint templates in database and matching result with maximal
score is returned.
• If fingerprint position is known, it is matched with all fingerprint templates in database. The matching result is one of these:
the template which has the same fingerprint position or the template which has unknown fingerprint position with maximal
matching score.
The scores for each query fingerprint are fused to one score.
Faces
In case when multiple faces are used, each multi-face template from the query is matched with all faces in database. The
scores of individual comparisons are fused to one face score (in other modalities, the best score is returned).
Irises
Each iris from the query template is matched with the database template in the following way:
• If iris position (from the query template) is unknown, it is matched with all iris templates in database and matching result
with maximal score is returned.
• If iris (from the query template) has fixed position, it is matched with all iris templates in database. The matching result is
one of these: the template which has the same iris position or the template which has unknown iris position with maximal
matching score.
Next, the scores for each query iris are fused, so that there is a single score for irises. When composite templates with other
modalities are used, irises can be used to perform selection before matching other modalities.
40
4.2 Matching Neurotechnology Biometric SDK Matching Threshold and FAR/FRR
Voices
Each phrase from the query template is matched with the database template in the following way:
• If phrase Id (from the query template) is unknown, it is matched with all phrase templates in database and matching result
with maximal score is returned.
• If phrase (from the query template) has fixed Id, it is matched with all phrase templates in database. The matching result is
one of these: the template which has the same phrase Id or the template which has unknown phrase Id with maximal
matching score.
Next, the scores for each query phrase are fused, so that there is a single score for voice.
Matching threshold - the minimum score that verification and identification functions accept to assume that the compared
4
fingerprints, face, iris or voice belong to the same person.
Matching threshold is linked to false acceptance rate (FAR, different subjects erroneously accepted as of the same) of matching
algorithm. The higher is threshold, the lower is FAR and higher FRR (false rejection rate, same subjects erroneously accepted
as different) and vice a versa.
If FAR=0.001% then probability that false acceptance situation will occur during 1:N identification (where N=10 000) is
1-(1-0.00001)^10000=9.52%.
If FAR=0.0001% then probability that false acceptance situation will occur during 1:N identification (where N=10 000) is
41
4.3 Template Formats Neurotechnology Biometric SDK NERecord
1-(1-0.000001)^10000=1.00%.
Matching threshold/FAR should be selected according to the system's development requirements and taking into account
mentioned identification false acceptance accumulation.
Template Products
NTemplate (Neurotechnology Templates) MegaMatcher SDK, VeriFinger SDK, VeriLook SDK, VeriFinger SDK,
VeriEye SDK, MegaMatcher On Card SDK
NFTemplate (Fingers and Palms Templates) MegaMatcher SDK, VeriFinger SDK, MegaMatcher On Card SDK
NLTemplate (Faces Templates) MegaMatcher SDK, VeriLook SDK, MegaMatcher On Card SDK
NSTemplate (Sound Templates) MegaMatcher SDK, VeriSpeak SDK
NETemplate (Iris Templates) MegaMatcher SDK, VeriEye SDK, MegaMatcher On Card SDK 4
NFRecord (Finger and Palms Records) MegaMatcher SDK, VeriFinger SDK, MegaMatcher On Card SDK
NLRecord (Face Records) MegaMatcher SDK, VeriLook SDK, MegaMatcher On Card SDK
NSRecord (Sound Records) MegaMatcher SDK, VeriSpeak SDK
NERecord (Iris Records) MegaMatcher SDK, VeriEye SDK, MegaMatcher On Card SDK
The NFRecord, NLRecord, NSRecord and NERecord are the smallest units of information what can be compared. The
NFTemplate, NLTemplate, NSTemplate and NETemplate hold all the information of specific kind. The main and most
universal type is NTemplate, it is the placeholder for all the information about a person.
42
4.3 Template Formats Neurotechnology Biometric SDK NFTemplate
4.3.1 NERecord
Iris templates are typically extracted from iris images is called Neurotechnology Iris Record (NERecord).
NERecord is persisted in memory block (byte array) which can be stored in database or file or sent to another computer via
network. This persisted state of NERecord is called packed NERecord and it is the piece of information which matchers of
Neurotechnology Biometrics Matchers should receive. Information from packed NERecord can be retrieved, edited and packed
NERecord can be created with the help of NERecord module (Neurotec.Biometrics.NERecord [ 493] class in .NET).
4.3.2 NETemplate
A collection of NERecords can be stored in Neurotechnology Iris Template (NETemplate) to consolidate information about all
person's irises. In the same way as NERecord, NETemplate is persisted in memory block (packed NETemplate).
NERecords can be retrieved from packed NETemplate and packed NETemplate can be created from NERecords with the
help of NETemplate module (Neurotec.Biometrics.NETemplate [ 504] class in .NET).
4.3.3 NFRecord
Fingerprint templates are typically extracted from fingerprint images is called Neurotechnology Fingerprint Record (NFRecord).
There are few versions of NFRecord, namely version 1.0, version 2.0 and 3.0.
Each minutia is described by location (X and Y coordinates in 500 DPI units), angle (in PI/128 units) and type (line end, line
bifurcation or unknown). Also minutia can have additional (optional) information, namely quality (since version 2.0), curvature
(curvature level of ridges near minutia), G (average fingerprint ridge density) and ridge counts to neighboring minutiae (since
version 2.0).
Each singular point is described by location (X and Y coordinates in 500 DPI units) and type (core, delta or double core). Core
points can have angle and delta points can have 3 angles (since version 2.0). These angles are in pi/128 units and are -1 if
absent.
NFRecord 2.0 and higher stores also quality (fingerprint quality level) and information about finger (finger position, fingerprint
pattern class), fingerprint capture (impression type) and fingerprint image (size and resolution).
Differences between NFRecord versions are summarized in table “Information stored in different versions of NFRecord" and
their usage in table "Optional NFRecord information usage in Neurotechnology products".
NFRecord is persisted in memory block (byte array) which can be stored in database or file or sent to another computer via
network. This persisted state of NFRecord is called packed NFRecord and it is the piece of information which matchers of
Neurotechnology Biometrics Matchers and FingerCell should receive. Information from packed NFRecord can be retrieved,
edited and packed NFRecord can be created with the help of NFRecord module (Neurotec.Biometrics.NFRecord [ 537] class
in .NET).
43
4.3 Template Formats Neurotechnology Biometric SDK NTemplate
4.3.4 NFTemplate
A collection of NFRecords (since NFRecord version 2.0) can be stored in Neurotechnology Fingerprint Template (NFTemplate)
to consolidate information about all person's fingerprints. In the same way as NFRecord, NFTemplate is persisted in memory
block (packed NFTemplate). NFRecords can be retrieved from packed NFTemplate and packed NFTemplate can be created
from NFRecords with the help of NFTemplate module (Neurotec.Biometrics.NFTemplate [ 563] class in .NET).
4.3.5 NLRecord
Face templates are typically extracted from face images is called Neurotechnology Face Record (NLRecord).
NLRecord is persisted in memory block (byte array) which can be stored in database or file or sent to another computer via
network. This persisted state of NLRecord is called packed NLRecord and it is the piece of information which matchers of
Neurotechnology Biometrics Matchers and FaceCell should receive. Information from packed NLRecord can be retrieved and
packed NLRecord can be created with the help of NLRecord module (Neurotec.Biometrics.NLRecord [ 613] class in .NET).
4.3.6 NLTemplate
A collection of NLRecords can be stored in Neurotechnology Face Template (NLTemplate) to consolidate information about all
person's faces. In the same way as NLRecord, NLTemplate is persisted in memory block (packed NLTemplate). NLRecords
can be retrieved from packed NLTemplate and packed NLTemplate can be created from NLRecords with the help of
NLTemplate module (Neurotec.Biometrics.NLTemplate [ 620] class in .NET).
4.3.7 NSRecord
Voice templates are extracted from voice sources (microphones or audio tracks) is called Neurotechnology Voice Record
(NSRecord).
NSRecord is persisted in memory block (byte array) which can be stored in database or file or sent to another computer via
network. This persisted state of NSRecord is called packed NSRecord and it is the piece of information which matchers of
Neurotechnology Biometrics Matcher should receive. Information from packed NSRecord can be retrieved and packed
NSRecord can be created with the help of NSRecord module (Neurotec.Biometrics.NSRecord [ 657] class in .NET).
4.3.8 NSTemplate
A collection of NSRecords can be stored in Neurotechnology Voice Template (NSTemplate) to consolidate information about
all person's voices. In the same way as NSRecord, NSTemplate is persisted in memory block (packed NSTemplate).
NSRecords can be retrieved from packed NSTemplate and packed NSTemplate can be created from NSRecords with the help
of NSTemplate (Neurotec.Biometrics.NSTemplate [ 666] in .NET).
44
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
4.3.9 NTemplate
NFTemplate, NLTemplate, NETemplate (and other biometric templates in future versions) can be stored in Neurotechnology
Template (NTemplate) to consolidate information about all person's biometric characteristics. In the same way as
NFTemplate, NLTemplate, NETemplate, NTemplate is persisted in memory block (packed NTemplate) and it is a piece of
Neurotechnology Biometrics Matchers information should receive. NFTemplate, NLTemplate, NETemplate can be retrieved
from packed NTemplate and packed NTemplate can be created from NFTemplate or NLTemplate or NETemplate with the help
of NTemplate module (Neurotec.Biometrics.NTemplate [ 692] class in .NET).
For some standard not all data elements (fields, attributes, properties, etc.) are supported in these standards. Tables in section
provides information about in which standard version data element is supported.
4.4.1.1 FCRecord
Supports Face Recognition Format for Data Interchange (ANSI/INCITS 385) and Biometric data interchange format - Part 5:
Face image data (ISO/IEC 19794-5). For ISO/IEC 19794-5:2011 standard only 2D face images are supported.
FCRecord
45
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
FcrFaceImage
46
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
4.4.1.2 FIRecord
Supports Finger Image-Based Data Interchange Format (ANSI/INCITS 381) and Biometric data interchange formats - Part 4:
Finger image data (ISO/IEC 19794-4).
FIRecord
FirFingerView
47
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
Count of views + + +
View number + + + +
Finger/palm image quality + + +
Impression type + + + +
Horizontal line length + + + +
Vertical line length + + + +
Scale units + +
Scan resolution (horiz) + +
Scan resolution (vert) + +
Image resolution (horiz) + +
Image resolution (vert) + +
Pixel depth + +
Reserved + + +
Finger/palm image data + + + +
Extended data type + +
Extended data Length + +
4
Extended data Section + +
Segmentation Owner and Algorithm ID + +
Segmentation Quality Score + +
Finger Quality Algorithm and Owner ID + +
Number of segments + +
Finger Position + +
Finger Quality + +
Number of Coordinates Pairs + +
X coordinate + +
Y coordinate + +
Finger orientation +
Annotation field + +
Number of annotations + +
Finger position + +
Annotation Code + +
ASCII text + +
4.4.1.3 FMRecord
FMRecord stores information about the fingerprints minutiae data and is used to support the following standards:
48
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
Due to different definitions of ridge count data in binary and XML encodings, differs the serialized value of neighbor minutia's
index (idx 2). For binary encoding valid computed neighboring minutia index is [0;254] as XML encoding's defined range is
[1;254]. This results in the neighbor minutia's index increase by 1 when serializing FMRecord. Operating with FMRecord object
the neighbor minutia's index starts from 0 and is independent of encoding. For XML encoding only UTF-8 symbols are
supported.
The following table shows supported FMRecord elements for specific standards and versions.
FMRecord
FmrFingerView
49
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
- Finger position + + + +
- View number + + + +
- Impression type + + + +
- Finger quality + +
- Image resolution (horiz) + +
- Image resolution (vert) + +
- Scan resolution (horiz) +(only for
XML)
- Scan resolution (vert) +(only for
XML)
- Minutiae field length +
- Ridge ending type +
- Number of Minutiae + + + +
Minutiae:
- Minutiae type + + + +
- Minutiae X location + + + +
- Reserved + + + + 4
- Minutia Y location + + + +
- Minutia Angle + + + +
- Minutiae Quality + + + +
Extended Data:
- Extended data block length + + + +
Standard Extended Data:
Ridge count data:
- Ridge count extraction method + + + +
- Minutia index #1 + + + +
- Minutia index #2 + + + +
- Ridge count + + + +
Core point data:
- Number of cores + + + +
- Core information type + + + +
- Core X location + + + +
- Core Y location + + + +
- Core angle (if core information type != 0) + + + +
Delta point data:
- Number of deltas + + + +
- Delta information type + + + +
- Delta X location + + + +
- Delta Y location + + + +
- Delta angles (if delta information type != 0) + + + +
Zonal quality data: *
- Zonal quality vendor ID*
50
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
* NOTE: Zonal quality data is supported only in terms of appropriate extended data block detection when creating the
FMRecord from memory, however the structure and values are not validated internally and full extended zonal quality data
block is further ignored (skipped).
4.4.1.4 FMCRecord
4
FMCRecord stores information about the fingerprints minutiae data in on-card comparison (a.k.a. match-on-card) dedicated
formats and is used to support the following standards:
• ISO/IEC 19794-2:2005 (Fingerprint Minutiae Data, compact or normal size finger minutiae card formats);
• ISO/IEC 19794-2:2011 (Finger Minutiae Data, on-card biometric comparison (compact size) finger minutiae format)
FMCRecord encapsulates single fingerprint view minutiae data (i.e. no same / different fingerprint multiple views supported in
contrary to ISO/IEC 19794-2 finger minutiae record standard format FMRecord [ 48] dedicated for off-card use with possibly
multiple FmrFingerViews encapsulated). For on-card comparison formats each cardholder’s same / different fingerprint private
minutiae data in card format should be encapsulated into separate FMCrecord (BDT BER-TLV DO) further paired with
appropriate TLV-encoded patron format public descriptive data (BIT BER-TLV DO) simple CbeffRecord [ 56].
NOTE: Only FMCRecord v3.0 (that is ISO/IEC 19794-2:2011) performs automatic non-unique minutiae check and / or removal
(under non-strict read from memory option). It is anyway strongly advised to perform, the minutiae uniqueness validation check
by calling FMCRecordValidateMinutiaeUniqueness function to fulfill terminal responsibility to create valid on-card comparison
dedicated reference or verification record with reasonable footprint.
Please, refer to the respective MatchOnSmartCard tutorials available within MegaMatcher on Card SDK and / or
BiometricStandards tutorials available within MegaMatcher, VeriFinger SDKs for details.
The following table shows supported FMCRecord elements for specific standards and versions. Please, also refer to
MegaMatcher on Card SDK internal Java Card side components Javadoc (available, e.g., Tables 1.1 – 1.2 for fingerprint
modality at
JavaCard\JCBioAPI11Samples\megaSamples-src\doc_jc221\org\javacardforum\javacard\biometry\package-summary.html) for
BDT (Biometric Data Template) BER-TLV DO tables description with listed below support elements corresponding BER-TLV
DOs tags description.
51
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
- Minutia Y location + +
- Minutia type + +
- Minutiae Angle + +
Standard Extended Data:
Impression Type +
Ridge count data:
- Ridge count extraction method + +
- Minutia index #1 + +
- Minutia index #2 + +
- Ridge count + +
Core point data :
- Number of cores + +
- Core information type + +
- Core x location + +
- Core y location + +
- Core angle (if core information type != 0) + +
4
Delta point data:
- Number of deltas + +
- Delta information type + +
- Delta x location + +
- Delta y location + +
- Delta angles (if delta information type != 0) + +
Zonal quality data *
- Cell Width *
- Cell Height *
- Density (No of cells per decimeter)*
- Quality map width (no of cells in X dir.) *
- Quality map height (no of cells in Y dir.) *
- Cell Information Bit Depth *
- Cell Quality Data *
Vendor-Specific Data:
Vendor-specific biometric data object(s) + +
* NOTE: Zonal quality data (and therefore respective internal attributes) is supported only in terms of appropriate BER-TLV
DOs detection when creating the FMCRecord from memory, however values are not validated internally and full extended zonal
quality data block is further ignored (skipped). This is analogous behavior to current FMRecord (ISO/IEC 19794-2 PC record
minutiae format) FmFingerView implementation [ 48].
4.4.1.5 IIRecord
Supports Iris Image Interchange Format (ANSI/INCITS 379) and Biometric data interchange formats - Part 6: Iris image data
(ISO/IEC 19794-6).
52
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
IIRecord
IirIrisImage
53
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
Image height +
Bit depth +
Range +
Quality + +
Rotation angle of eye + + +
Rotation uncertainty + + +
Iris centre, smallest X +
Iris centre, largest X +
Iris centre, smallest Y +
Iris centre, largest Y +
Iris diameter, smallest +
Iris diameter, largest +
Image Length + + +
Image + + +
4
4.4.1.6 CbeffRecord
CBEFF (Common Biometric Exchange Formats Framework) provides the ability for different biometric devices and applications
to exchange biometric information between system components efficiently. In order to support biometric technologies in a
common way the CBEFF structure describes a set of necessary data elements.
Standard Version
ANSI INCITS 398-2008 CBEFF V1.2
ISO/IEC 19785-1:2006 with Amd. 1:2010
(ISO/IEC 19785-3:2007 with Amd. 1:2010) CBEFF V2.0
ISO/IEC 19785-3:2015* CBEFF V3.0
* Support of ISO/IEC 19785-3:2015 standard is covered by Neurotechnology supports concrete patron formats defined in this
standard. Since ISO/IEC 19785-3:2015 standard deprecated patron formats are further supported due to being valid for the
predecessor ISO/IEC 19785-3:2007 standard edition. Although the general CBEFF version of ISO/IEC 19785-3:2015 standard
is claimed as 3.0, defined concrete patron formats still utilize the CBEFF version 2.0 (since which those have been defined).
The version 2.0 is set for the latter patron formats CbeffRecords.
Neurotechnology SDK support both simple and complex (nested) CBEFF structures. Simple CBEFF structure contains one
biometric data block. Complex CBEFF structure consists of several biometric data blocks with the same or different biometric
data types (face, finger and others) combined by a common root header. The complex CBEFF structure can be defined as
n-level structure.
The particular possible CBEFF data depends on given CBEFF patron format, which defines CBEFF structure, domain of use
and attributes, describing biometric data.
54
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
SBH (Standard biometric header). Exact fields of SBH is defined by concrete CBEFF patron format.
• BDB (Biometric data block). For CbeffRecord as BDB blocks can be given either a Neuretechnology supported or vendor
specific biometric data.
• SB (Security block). The SB should be presented if the privacy and/or integrity mechanisms applied to the record require
information unique to the record for decoding or validating it.
Complex CBEFF structure consists of several biometric data blocks with the same or different biometric data types (face, finger
and others) combined by a common root header. The complex Cbeff structure can be defined as n-level. The below figure
shows example of complex CBEFF structure:
Neurotechnology SDK implements number of CBEFF patron formats described in above-mentioned standards. The supported
CBEFF patron formats are these:
CbeffRecord implementation
SDK implements CBEFF by CbeffRecord. CbeffRecord's API allows to create, manipulate data and serialize record.
55
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
}
• NSubject initialization from CbeffRecord:
{
NSubject hSubject = new NSubject();
hSubject.SetTemplate(hCbeffRecord);
In both on-card and off-card matching cases, CbeffRecord is created with the same patron format. The distinction between
on-card and off-card matching is carried out by given serialization to / deserialization from memory flag.
56
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
CbeffRecord.FlagTlvUseForOnCardMatching flag shall be used to assure, that card holder's private Biometric Data Block
(BDB, e.g. card holder's minutiae FMCRecord) shall not be included into the on-card reference public BIT. This is due to
the fact, that in case of on-card matching routines, the public BIT is retrieved by verification terminal to obtain information
on the format and type of verification BDB expected by the on-card matching engine. It is mandatory to assure, that actual
card holder reference data (BDB) is not exposed from on-card matching enabled smart card.
• For off-card matching dedicated CbeffRecord serialization / deserialization, the on-card matching dedicated flag above
shall not be used to assure the card holder private reference Biometric Data Block (BDB, e.g., card holder minutiae
FMCRecord) is included into the BIT. This is due to the fact, that in case of off-card matching routines, the BIT is retrieved
by off-card verification terminal to obtain actual card holder reference data (BDB), that is indispensable to perform
verification off-card.
On-card matching BIT creation examples are shown below. See the off-card matching dedicated clause below for the examples
on how BDB (e.g., fingerprint minutia FMCRecord) may be created separately from BIT.
• CbeffRecord creation:
57
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
{
CbeffRecord cbeffRecord = new
CbeffRecord(CbeffRecord.PatronFormatIsoIecJtc1SC37BiometricsTlvEncoded);
cbeffRecord.BiometricType = CbeffBiometricType.Finger;
cbeffRecord.BirCreationDate = new DateTime(2015, 8, 22, 14, 22, 26);
cbeffRecord.BdbFormat =
BdifTypes.MakeFormat(CbeffBiometricOrganizations.IsoIecJtc1SC37Biometrics,
CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactN);
…
}
• FMCRecord creation:
FMCRecord can be created in 3 ways:
4.4.1.7 ANTemplate
ANTemplate interface hierarchical structure:
58
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
ANTemplate is a container consisting of ANRecords. Type-1 record is transaction information record, while other records are
dedicated for specific biometric data.
ANTemplate and ANRecords have two states: validated or not validated. ANRecord must conform to specific ANSI/NIST-ITL 1
standard determined by version in order to be validated. Conformance to the standard include both morphological (Level 1) and
syntactical (Level 2) conformance. ANTemplate can be validated only if all ANRecords are validated and there are no
transaction level errors. Automatic conformance validation is executed while creating ANTemplate from file/memory
buffer/stream or saving ANTemplate. In other cases validation of ANTemplate/ANRecord must be executed manually.
59
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
To create ANTemplate from file - ANTemplateCreateFromFileEx2 (ANTemplate [ 997] in .NET). To create ANTemplate from
memory - ANTemplateCreateFromMemoryEx2N (ANTemplate [ 987] in .NET). ANTemplate also can be created from
NTemplate. To do so use function ANTemplateCreateFromNTemplateEx (ANTemplate [ 994] in .NET). Also ANTemplate can
be created from ANTemplate - ANTemplateCreateFromANTemplate (ANTemplate [ 986] in .NET ) function needs to be used.
ANTemplate can be saved to file, memory buffer or stream. ANTemplate can be saved by specifying encoding
(traditional/binary or XML) or using default encoding (traditional). In order to save ANTemplate to file ANTemplateSaveToFileEx
(ANTemplate.Save [ 1020] in .NET) function needs to be used. To save to memory ANTemplateSaveToMemory
(ANTemplate.Save [ 1020] in .NET). To save to stream ANTemplateSaveToStream (ANTemplate.Save in .NET).
Records can be created and added to ANTemplate initializing specific type record (for example ANTemplateAddType10Record
(ANTemplate.Records.AddType10 in .NET) creates Type-10 record and adds to ANTemplate). To remove record from
ANTemplate the ANTemplateRemoveRecordAt (ANTemplate.Records.RemoveAt in .NET) function needs to be used. To
remove all records from ANTemplate ANTemplateClear (ANTemplate.Records.Clear in .NET) has to be used. In order to work
with single record in ANTemplate record handle needs to be retrieved. To retrieve record handle from ANTemplate use function
ANTemplateGetRecordEx (ANTemplate.Records in .NET).
60
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
ANTemplateRemoveRecordAt
ANTemplateGetRecordEx
Various products can use only part of functionality provided by ANTemplate. Table below provides information about
ANTemplate functionality's availability for different products. Table also shows which records will be validated using
anvlStandard validation level for different products. As it is seen if MegaMatcher 11.X would be used all ANTemplate records
would be validated using anvlStandard validation level.
V - means that interface is available for product, and also if ANTemplate is created with validation level anvlStandart these
records need to be validated.
Records in ANTemplate consist of fields, subfields and items. Record validation describes manner in which record data is
managed.
If record is created with standard validation level user can use high level API functions to manipulate records fields values. User
can use low level API functions to read and edit user defined fields, but only can read standard fields using low level API
functions. For records with minimal validation level user can only use low level API function to manipulate record content.
ANTemplate library provides two approaches that can be used to manage information contained in records. First method uses
provided high level API functions that directly changes fields, subfields or items in record. First method is only available if record
is created with standard validation level. Second method uses low level API functions to query records internals. In following
lines both methods will be presented.
First method is to use specified high level record interface. For example if Type-14 record handle is retrieved, the
ANType14Record interface can be used to manage record. As it is seen from ANTemplate interface hierarchical structure
61
4.4 Biometric Standards Support Neurotechnology Biometric SDK Supported Data Elements
For example to get AType14Record horizontal line length (HLL) field value following function needs to be used
ANImageAsciiBinaryRecordGetHorzLineLength (ANImageBinaryRecord.HorzLineLength [ 915] in .NET).
Second method uses ANRecord interface to manage records internals. ANRecord provides low level interface for record
content management. Records consist of fields. Fields consists of subfields and subfields consists of items. In order to get field
handle from record use function ANRecordGetFieldEx (ANRecord.Fields in .NET). In order to add new field to record following
function need to be used ANRecordAddFieldEx (ANRecord.Fields.Add in .NET). Using functions ANFieldAddItem
(ANField.Items.Add in .NET), ANFieldAddSubField (ANField.SubFields.Add in .NET) elements can be added to field.
If field has only one subfield its value can be retrieved using function ANFieldGetValue (ANField.Value in .NET). In order to
retrieve subfield handle from field ANFieldGetSubFieldEx (ANField.SubFields.Get in .NET) function need to be used.
Subfield can have one or more items. If single item is presented in subfield its value can be got using ANSubFieldGetValue
otherwise ANSubFieldGetItem need to be used. To set single item in subfield ANSubFieldSetValue function is used, if more
items is presented in subfield ANSubFieldSetItem is used. To add single item to subfield following function need to be used
ANSubFieldAddItem (ANSubField.Items.Add in .NET).
Table below summarize previous declared information about how record validation influence operations that can be performed
with record.
X - means that operation can not be executed. V - means that operation can be done.
ANTemplate supports set of flags to manipulate with records and their data. The full list of flags is given in API reference
(ANTemplate [ 980]). Flags are divided into 2 types: object' flags and (de)serialization flags. Object' flags are assigned to
object at the time of creation of object and shall be valid during all object life cycle. (De)serialization flags are only used while
(de)serializing object and are NOT assigned to object. The API documentation provides description which flags are supported
for concrete constructor/method.
According to ANSI/NIST-ITL for Type 13-15 records, the scanning and transmitted resolution can not be less than 500ppi. The
flag ANT_ALLOW_OUT_OF_BOUNDS_RESOLUTION allows to set lower than 500ppi resolution (but not less than 250ppi).
This flag can only be used at the moment of ANTemplate or Type 13-15 records creation.
Note 1. Historically ANTemplate has two validation levels: anvlMinimal and anvlStandard. Since MegaMatcher 11.0 version
only Standard validation level is supported. Minimal validation level is legacy value and ANTemplate functions, allowing to
create template with minimal validation level, are deprecated. Minimal validation level meaned that all records were not
validated and user could remove, add fields, or change fields values as wanted (regardles if field is standard or user-defined).
4.4.1.7.1 Encoding
Neurotec [ 220] SDK supports both "traditional" binary and NIEM-conformant XML encodings. NIEM-conformant XML
encoding is supported since ANSI/NIST-ITL 1:2011 standard.
Specific encoding can be defined while (de)serializing ANTemplate. By default it is considered as "traditional" binary encoding.
Operating with ANTemplate object there is no differrence in encoding.
Only by ANSI/NIST-ITL 1-2011 standard defined XML namespaces and their prefixes are supported. XML elements, with not
62
4.4 Biometric Standards Support Neurotechnology Biometric SDK Fingerprint BSS
supported XML namespace prefix or not standard element names, are treated as user-defined elements. Neurotec [ 220] SDK
checks the order of the element whether user-defined element can appear.
XML elements (standard or user-defined) are transformed to inner ANField structure thus ensuring compatability between
"traditional" binary and NIEM-conformant XML encodings. The standard fields are automatically mapped with relevant XML
elements defined by ANSI/NIST-ITL 1-2011 standard. For user-defined XML elements in XML file, ANField number is
automatically generated in increasing order starting from first user-defined field's number for specific record. Creating new
ANTemplate or from binary file, the XML elements' name must be set for user-defined fields in order to serialize ANTemplate
with XML encoding.
Neurotec [ 220] SDK provides API to specify XML elements' names for user-defined fields, subfields and items. In order to add
new field with XML element name to record should be used ANRecordAddFieldEx (ANRecord.Fields.Add in .NET). Using
functions ANFieldAddItemEx (ANField.Items.Add in .NET), ANFieldAddSubFieldEx (ANField.SubFields.Add in .NET) elements
can be added to field.
„ANSI/NIST-ITL 1-2011 standard defines abstract XML elements, which can be substituted by other elements defined by
implementers. Neurotec [ 220] SDK implements user-defined substitution elements for <itl:UserDefinedFields> (e.g.
Type14Record) and <itl:DomainDefinedDescriptiveDetail> (Type-2 Record, e.g. see Type2Record tutorial for XML creation).
For other abstract XMl elements, Neurotec [ 220] SDK supports only those elements which are defined in by ANSI/NIST-ITL
1-2011 standard, for example for abstract element <biom:TransactionCategory>, the substitution element
<TransactionCategoryCode> is supported.“
4
Note 1. For XML encoding only UTF-8 symbols are supported.
Note 2. Type-9 record has defined abstract element <biom:RecordMinutiae>. Only the following substitution elements are
supported - <itl:Minutiae>, <biom:INCITSMinutiae> and <biom:OtherMinutiae> (only those elements defined by standard).
Other abstract element's, <biom:RecordMinutiae> substitutions, are parsed and serialized as user-defined fields.
• BioAPI [ 79] 2.0 (ISO/IEC 19784-1:2006) (Framework and Biometric Service Provider for fingerprint identification engine),
see: BioAPI [ 79] section.
• ISO/IEC 19794-2:2005 (Fingerprint Minutiae Data)
• ISO/IEC 19794-2:2011 (Finger Minutiae Data)
• ISO/IEC 19794-4:2005 (Finger Image Data)
• ISO/IEC 19794-4:2011 (Finger Image Data)
• ISO/IEC 29794-1:2016 (Biometric sample quality)
• ANSI/INCITS 378-2004 (Finger Minutiae Format for Data Interchange)
• ANSI/INCITS 378-2009 (Finger Minutiae Format for Data Interchange)
• ANSI/INCITS 381-2004 (Finger Image-Based Data Interchange Format)
• ANSI/INCITS 381-2009 (Finger Image-Based Data Interchange Format)
• ANSI/NIST-CSL 1-1993 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
• ANSI/NIST-ITL 1a-1997 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
• ANSI/NIST-ITL 1-2000 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
• ANSI/NIST-ITL 1-2007 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
63
4.4 Biometric Standards Support Neurotechnology Biometric SDK Palm Print Client
• ANSI/NIST-ITL 1a-2009 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
• ANSI/NIST-ITL 1-2011 (Data Format for the Interchange of Fingerprint, Facial & Other Biometric Information)
• ANSI/NIST-ITL 1-2011 Update:2013 Edition 2 (Data Format for the Interchange of Fingerprint, Facial & Other Biometric
Information)
• ANSI/NIST-ITL 1-2011 Update:2015 (Data Format for the Interchange of Fingerprint, Facial & Other Biometric Information)
The Fingerprint BSS component allows conversion between Neurotechnology proprietary fingerprint templates, ISO/IEC
19794-2:2005 (/2011), ANSI/INCITS 378-2004 and ANSI/NIST-ITL templates.
• JPEG 2000 image format support module with 1000 dpi Fingerprint Profile;
• NIST IHead image format support module;
• module with NIST Fingerprint Image Quality (NFIQ) algorithm, a standard method to determine fingerprint image quality.
Latent Fingerprint Editor
In most cases automated image processing is unable to extract all minutiae or extracts a lot of false minutiae from latent
fingerprint image (for example, taken from the crime scene). Therefore, an expert should manually edit a fingerprint template in
order to submit it to an AFIS for the identification.
Sample latent fingerprint template editor (.NET) shows how to change minutia's coordinates, direction, type and other
parameters.
• ANSI/NIST-ITL 1-2000 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
• ANSI/NIST-ITL 1-2007 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
• ANSI/NIST-ITL 1a-2009 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
The Palm Print Client component allows conversion between Neurotechnology proprietary palm print templates and
ANSI/NIST-ITL templates.
64
4.4 Biometric Standards Support Neurotechnology Biometric SDK Face BSS
• WSQ (Wavelet Scalar Quantization) image format support module. The WSQ format allows to compress a palm print
image up to 10-15 times. WSQ compression process is "lossy", meaning that the reconstructed image is not equal to the
original (some information is lost). However, the WSQ algorithm was specially designed to minimize the loss of palm print
or fingerprint information therefore the reconstructed image is as close as possible to the original.
• JPEG 2000 image format support module.
License availability: One license for the Palm Print Client component is included in MegaMatcher Standard SDK and
MegaMatcher Extended SDK. More licenses for this component can be purchased any time by MegaMatcher SDK customers
• BioAPI [ 79] 2.0 (ISO/IEC 19784-1:2006) (Framework and Biometric Service Provider for Face Identification Engine), see:
BioAPI [ 79] section.
• ISO/IEC 19794-5:2005 (Face Image Data)
4
• ISO/IEC 19794-5:2011 (Face Image Data. Only 2D face images are supported)
• ISO/IEC 29794-1:2016 (Biometric sample quality)
• ANSI/INCITS 385-2004 (Face Recognition Format for Data Interchange)
• ANSI/NIST-CSL 1-1993 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
• ANSI/NIST-ITL 1a-1997 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
• ANSI/NIST-ITL 1-2000 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
• ANSI/NIST-ITL 1-2007 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
• ANSI/NIST-ITL 1a-2009 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
• ANSI/NIST-ITL 1-2011 (Data Format for the Interchange of Fingerprint, Facial & Other Biometric Information)
• ANSI/NIST-ITL 1-2011 Update:2013 Edition 2 (Data Format for the Interchange of Fingerprint, Facial & Other Biometric
Information)
• ANSI/NIST-ITL 1-2011 Update:2015 (Data Format for the Interchange of Fingerprint, Facial & Other Biometric Information)
Face BSS component also allows to integrate JPEG 2000 with Lossy and Lossless Face Profiles support into applications
based on VeriLook SDK or MegaMatcher SDK.
The NTFI module is intended to provide token* face images compatible with the Face Image Format as in ISO/IEC 19794
standard. This face image format enables range of applications on variety of devices, including devices that have limited
resources required for data storage, and improves recognition accuracy by specifying data format, scene constraints (lighting,
pose), photographic properties (positioning, camera focus) and digital image attributes (image resolution, image size).
• Token face image creation from an image containing human face using eye coordinates which may be either hand marked
or detected automatically using Neurotechnology VeriLook face detection algorithm.
• Face is detected and eye coordinates are acquired using state-of-the-art Neurotechnology face detection and recognition
algorithm.
• Geometrical normalization of face image according to proportions and photographic properties in ISO/IEC 19794 standard.
• Intelligent image padding algorithm for cut of parts of token face image as in ISO/IEC 19794 standard.
65
4.5 Required Libraries Neurotechnology Biometric SDK
• Evaluation of the created token face image for the following quality criteria suggested in ISO/IEC 19794 standard:
• Background uniformity – the background in the token face image should be uniform, not cluttered.
• Sharpness – the token face image should not be blurred.
• Too light or too dark images – the token face image should not be too dark or too light.
• Exposure range of an image – the token face image should have a reasonable exposure range to represent as much
details of the subject in the image as possible.
• Evaluation of the token face image quality based on suggestions of ISO/IEC 19794 standard (using the quality criteria
above).
*
Token in this context is used as "symbolic image, good enough image for machine recognition". Token Image as in
ISO/IEC19794-5: "A Face Image Type that specifies frontal images with a specific geometric size and eye positioning based on
the width and height of the image. This image type is suitable for minimizing the storage requirements for computer face
recognition tasks such as verification while still offering vendor independence and human verification (versus human
examination which requires more detail) capabilities."
License availability: Licenses for the Face BSS component can be purchased anytime by VeriLook Extended SDK and
MegaMatcher SDK customers.
• BioAPI [ 79] 2.0 (ISO/IEC 19784-1:2006) (Framework and Biometric Service Provider for iris identification engine), see:
BioAPI [ 79] section.
• ISO/IEC 19794-6:2005 (Iris Image Data)
• ISO/IEC 19794-6:2011
• ISO/IEC 29794-1:2016 (Biometric sample quality)
• ANSI/INCITS 379-2004 (Iris Image Interchange Format)
• ANSI/NIST-ITL 1-2007 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
• ANSI/NIST-ITL 1a-2009 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
• ANSI/NIST-ITL 1-2011 (Data Format for the Interchange of Fingerprint, Facial & Other Biometric Information)
• ANSI/NIST-ITL 1-2011 Update:2013 Edition 2 (Data Format for the Interchange of Fingerprint, Facial & Other Biometric
Information)
• ANSI/NIST-ITL 1-2011 Update:2015 (Data Format for the Interchange of Fingerprint, Facial & Other Biometric Information)
Iris BSS component also allows to integrate JPEG 2000 image format support into applications based on VeriEye SDK or
MegaMatcher SDK.
License availability: Licenses for the Iris BSS component can be purchased anytime by VeriEye Extended SDK and
MegaMatcher SDK customers.
66
4.5 Required Libraries Neurotechnology Biometric SDK
67
4.6 Android Neurotechnology Biometric SDK System Requirements
Libraries for Windows operating systems are saved in Bin\Win32_x86 and Bin\Win64_x64 directories.
4.6 Android
MegaMatcher 11.2, VeriFinger 11.2, VeriLook 11.2, VeriEye 11.2 and VeriSpeak 11.2 SDK also includes files for Android
projects that enables developers to create biometric applications for the Android platform (Android powered mobile devices
such as smartphones and tablet computers). MegaMatcher 11.2, VeriFinger 11.2, VeriLook 11.2, VeriEye 11.2 and VeriSpeak
11.2 SDK provide required libraries to build Android based applications for live faces, fingerprints, irises and voice enrollment
and matching. Also sample applications [ 205] with source code are included to demonstrate how to use SDK.
68
4.6 Android Neurotechnology Biometric SDK Required Libraries
69
4.6 Android Neurotechnology Biometric SDK Required Libraries
70
4.6 Android Neurotechnology Biometric SDK Android Chipset Architecture (armeabi vs
Note: Default jna.jar file should be replaced with the one saved in SDK (Bin\Android\jna.jar).
Java archives (JARs) are saved in Bin\Android folder. Read more about how to include JAR libraries [ 213] to your project.
EABI = Embedded Application Binary Interface. It is such specifications to which an executable must conform in order to
execute in a specific execution environment. It also specifies various aspects of compilation and linkage required for
interoperation between toolchains used for the ARM Architecture. In this context when we speak about armeabi we speak
about ARM architecture and GNU/Linux OS. Android follows the little-endian ARM GNU/Linux ABI.
armeabi application will run on ARMv5 (e.g. ARM9) and ARMv6 (e.g. ARM11). You may use Floating Point hardware if you
build your application using proper GCC options like -mfpu=vfpv3 -mfloat-abi=softfp which tells compiler to generate floating
71
4.6 Android Neurotechnology Biometric SDK Activation for Android
point instructions for VFP hardware and enables the soft-float calling conventions. armeabi doesn't support hard-float calling
conventions (it means FP registers are not used to contain arguments for a function), but FP operations in HW are still
supported.
armeabi-v7a application will run on Cortex A# devices like Cortex A8, A9, and A15. It supports multi-core processors and it
supports -mfloat-abi=hard. So, if you build your application using -mfloat-abi=hard, many of your function calls will be faster.
What to choose?
armeabi will work fine on all devices, but will be a lot slower, and won't take advantage of newer devices' CPU capabilities. It is
highly recommended to use armeabi-v7a.
The original Android source for Android 4.0 doesn't support ARMv5/ARMv6 any longer, but there are custom builds of it that run
on ARMv6 - see http://android.stackexchange.com/questions/34958/what-are-the-minimum-hardware-specifications-for-android
for details on this. I'm not sure if one can get an ARMv6 device certified compatible with such Android releases, or if it only is
applicable for unofficial firmwares.
So yes, maybe, in principle, you could drop armeabi if your app requires Android 4.0, but I'm not sure if there is any such official
guarantee.
Multiple APK support is a feature on Google Play that allows you to publish different APKs for your application that are each
targeted to different device configurations. Each APK is a complete and independent version of your application, but they share 4
the same application listing on Google Play and must share the same package name and be signed with the same release key.
This feature is useful for cases in which your application cannot reach all desired devices with a single APK.
You should generally use multiple APKs to support different device configurations only when your APK is too large (greater
than 50MB) due to the alternative resources needed for different device configurations.
Currently, Google Play allows you to publish multiple APKs for the same application only when each APK provides different
filters based on the following configurations: API Level, Screen size, OpenGL texture compression formats and CPU
Architecture (ABI).
This section demonstrates how to activate a license using Multimodal sample for Android
(\Bin\Android\multibiometric-sample-android.apk).
1. Copy multibiometric-sample-android.apk file to your Android device and and install it.
Note: installation can be run only when installation from Unknown sources is enabled. Go to your Android device settings and
enable Settings->Security->Unknown sources->OK->Trust.
Note: usage of the Trial SDK is limited up-to 30 days. Trial SDK requires constant internet connection. WiFi connection is
72
4.6 Android Neurotechnology Biometric SDK Activation for Android
4. When you want to activate purchased licenses, you should copy license files to this default directory: [Internal
storage]/Neurotechnology/Licenses. Serial numbers and internet licenses must be copied to this directory, otherwise
they will not be available. Activated licenses are moved from Licenses directory to application's sandbox.
Internet licenses do not require activation, only serial numbers should be activated.
Note: User can define other path to license file (source code changes are required). Also you should note that when using
Standard licenses temporary internet connection may be required.
• Activate - activates selected serial number licenses. After a successful serial number activation, application functionality is
unlocked.
• Deactivate - deactivates selected licenses. You should note, that deactivated license can be used again for activation after
several hours. Licenses deactivation require internet connection.
• Import - imports selected internet licenses. Licenses (*.lic files) are imported from [Internal
storage]/Neurotechnology/Licenses directory. Imported licenses unlock application's functionality. E.g., if you
need to extract face template, you need to import Face Client and Face Extractor internet licenses.
• Export - exports selected internet licenses to [Internal storage]/Neurotechnology/Licenses. Exported licenses
73
4.7 iOS usage Neurotechnology Biometric SDK
are not available for application until they are imported again.
Notes
If you are using Trial version of SDK, sample application will try to activate licenses automatically. Usage of Trial SDK is limited
up-to 30 days. Trial SDK requires constant internet connection.
Android licenses are activated per application sandbox. This also enables to use license deactivation feature. Please note, that
during development application should be updated instead of deleting and installing again, otherwise license could be lost.
Also, other activation options such as using licenses from PC's dongle can be more convenient for development purposes.
Read more about dongle activation.
Each Android must contain specific license(s) activated depending on the functionality being used. If you get „Operation not
activated“ message, that means there is/are no required license(s) activated depending on the functionality you use.
74
4.8 VeriLook usage notes Neurotechnology Biometric SDK Face Image Constraints
Trial products note: usage of trial products is limited to 30 days. The purpose of trial product is to explore SDK functionality,
not an end user deployment. Trial products do not require a license.
iOS applications should be compiled with a license file received from Neurotechnology. We call it the internet license because it
requires internet connection to check its uniqueness. Put this license (*.lic file) in the root folder of your application and compile
it using XCode.
Compiled application can be deployed to a device. A single license is paired to a particular device and can be used only on one
device at a time. When you need to use more devices, you should obtain more licenses or deactivate a license and after that
use it on a new device. Deactivation requires internet connection and can take up to 12 hours.
For the end user application (e.g. when you put it to Apple App Store) you should develop a custom solution for licenses
distribution among devices. In this case a special licensing server may be required. If you need help on this solution, consult
Neurotechnology Customers' Support.
Read more about activation: \Documentation folder of SDK include Activation.pdf, the guide for Neurotechnology products
activation. Read sections "Using internet licenses", "Licenses deactivation" and "Licenses obtain in your application" for more
detailed information. 4
Activation API: SDK includes Licensing library (\Frameworks\iOS\NLicensing.framework) which is used for licenses
management and activation in your application. Check API Reference->C Reference->NLicensing Library.
General recommendations
• 32 pixels is the recommended minimal distance between eyes for a face on image or video stream to perform face
template extraction reliably. 64 pixels or more recommended for better face recognition results. Note that this distance
should be native, not achieved by resizing an image.
• Several images during enrollment are recommended for better facial template quality which results in improvement of
recognition quality and reliability.
• Additional enrollments may be needed when facial hair style changes, especially when beard or moustache is grown or
shaved off.
Face Posture
75
4.8 VeriLook usage notes Neurotechnology Biometric SDK Face Liveness Detection
• The head pitch tolerance can be increased up to ±25 degrees if several views of the same face that covered different
pitch angles were used during enrollment.
• head yaw (bobble) – ±45 degrees from frontal position (configurable).
• ±15 degrees default value is the fastest setting which is usually sufficient for most near-frontal face images.
• 30 degrees difference between a face template in a database and a face image from camera is acceptable.
• Several views of the same face can be enrolled to the database to cover the whole ±45 degrees yaw range from frontal
position.
Live Face Detection
A stream of consecutive images (usually a video stream from a camera) is required for face liveness check:
• When the liveness check is enabled, it is performed by the face engine before feature extraction. If the face in the stream
fails to qualify as "live", the features are not extracted.
• Only one face should be visible in these frames.
• Users can enable these liveness check modes:
• Active – the engine requests the user to perform certain actions like blinking or moving one's head.
• 5 frames per second or better frame rate required.
• This mode can work with both colored and grayscale images.
• This mode requires the user to perform all requested actions to pass the liveness check.
• Passive – the engine analyzes certain facial features while the user stays still in front of the camera for a short period of 4
time.
• Colored images are required for this mode.
• 10 frames per second or better frame rate required.
• Better score is achieved when users do not move at all.
• Passive then active – the engine first tries the passive liveness check, and if it fails, tries the active check. This mode
requires colored images.
• Simple – the engine requires user to turn head from side to side while looking at camera.
• 5 frames per second or better frame rate recommended.
• This mode can work with both colored and grayscale images.
Liveness modes
Faces recognition algorithm has 5 modes for liveness check:
• Passive. In this mode user should hold his head still for a few seconds. Face recognition algorithm calculates the score
and checks if the face is live.
• Active. In this mode user should follow the commands on the screen by moving his head or blinking eyes. Face recognition
algorithm checks if the face is live.
• Simple. In this mode user should follow commands on the screen and turn face from side to side. It is simplified version of
active liveness recognition.
• Custom. In this mode it is required to turn head to four directions (up, down, left, right) in a random order (follow-up points
are same as Active mode).
• None. In this mode face liveness check is not performed.
Passive and active modes can be combined for a better liveness check. The images below show how faces liveness check is
performed when passive and active modes are combined.
76
4.8 VeriLook usage notes Neurotechnology Biometric SDK Face Liveness Detection
2. When passive liveness check was performed, active liveness check starts. User is asked to turn his face (head) on the
target. The arrow shows turn direction:
4
Active liveness check also has eyes blink step when user asks to blinks his eyes several times:
77
4.8 VeriLook usage notes Neurotechnology Biometric SDK Face Feature Points
3. Also, simple liveness check can be used. In this mode user should keep rotating yaw and follow on screen commands.
Combining both passive and active liveness check modes higher accuracy can be achieved. Please check Faces samples
[ 145] in the SDK for more information how to use liveness check.
4
4. When custom liveness mode is used, user is required to turn his head in 4 randomly selected directions (up, down, left and
right).
78
4.9 BioAPI Integration Neurotechnology Biometric SDK
This option can be enabled in faces sample applications by selecting Detect all feature points.
In order to use BioAPI functionality in MegaMatcher SDK (usage with VeriEye, VeriFinger or VeriLook is also possible with
appropriate BSS license), BioAPI framework should be installed. The following steps should be followed when installing a
framework:
1. Run mds_install.exe file from \bin\Win32_x86 directory. This executable installs CDSA (Common Data Security
Architecture) directory.
2. Run install_fwrk.exe file from \bin\Win32_x86 directory. This executable installs BioAPI20 framework.
79
4.11 ARM linux usage Neurotechnology Biometric SDK
3. Run bsp_install.exe from \bin\Win32_x86 directory. This file creates BSP (Biometric Service Providers) entry in
BioAPI framework registry and can be used with following Neurotechnology BSPs: NFIdentificationEngine.dll,
NLIdentificationEngine.dll.
Note
bsp_install.exe is intended for installation of Neurotechnology BSP modules into BioAPI20 framework, it cannot be used
with BSP modules of other providers.
MegaMatcher SDK BSP modules export BioSPIRI_BSPGetSchema function that populates BioAPI_BSP_SCHEMA structure
with valid data so that later data can be passed to BioAPI_Util_Install function for installation of corresponding BSP modules.
See Also
BioAPI sample program included in the SDK.
For more information about BioAPI framework, visit the official website of BioAPI Consortium.
80
5.1 C Language Neurotechnology Biometric SDK C Memory Management
5 Conventions
5.1 C Language
Array of primitive types, such as NInt, should be freed using NFree() function. Important: for most non primitive types,
such as NObjects or NStrings, it is necessary to use special methods (see sections below).
NFree(arPrimitiveArray);
NObject
NObject is reference counted. Every API call which returns NObject handle increases reference count.
It is safe to call NObjectSet on NULL hObject which will not have any effect.
// hObject is a handle to some NObject.
NResult nr = NObjectSet(NULL, &hObject);
Unreference array of NObjects
In some cases it may be desirable to have references to the same NObject from multiple places. In that case reference count
may be increased or decreased explicitly.
81
5.1 C Language Neurotechnology Biometric SDK C Memory Management
NString
NString usage is similar to NObject. It is also reference counted. Every API call which returns NString increases reference
count.
Free an NString
Free an NString handle and set it to NULL. It is safe to call NStringSet on NULL hString which will not have any effect.
// hString is a handle to some NString.
NResult nr = NStringSet(NULL, &hString);
Free all elements and free the arhStrings array:
// arhStrings is an array of HNString
// count is number of elements in the arhStrings array
NResult nr = NStringFreeArray(arhStrings, count);
Free only elements but not the arhStrings array:
NResult nr = NStringFreeElements(arhStrings, count);
Clone an NString
In order to get another the reference to the same NString, NStringClone needs to be used:
NResult nr = NStringClone(hString);
82
6.1 Using Devices Neurotechnology Biometric SDK NdmMedia plugin
6 Using
This chapter explains in detail some specific aspects of MegaMatcher 11.2, VeriFinger 11.2, VeriLook 11.2, VeriEye 11.2 and
VeriSpeak 11.2 SDK.
For complete device usage examples, please see Devices sample application [ 209] in \Samples\Devices\ SDK directory and
tutorials in \Tutorials [ 141]\Devices\ directory.
Note: If NDeviceManger interface is not needed , the NMedia API can be used directly (see NMediaReader and NMediaSource
units).
Notes
When using NextBiometrics NdmMedia plugin (NdmNextBiometrics.dll) on Windows 7, you should disable Windows biometric 6
service.
The plugin is configured through NdmMedia.ini configuration file in the same directory. The file contains commented example
of the possible configuration, the format is described further. The ';' character can be used to comment out the line.
The file uses usual .ini format, where certain parameters are grouped into sections:
Section Description
[NAudioSource] Specifies parameters controlling usage of all the local audio devices.
[NVideoSource] Specifies parameters controlling usage of all the local video devices.
[Camera] Section defines additional video input device. This can be remote stream (for example from IP camera) or
"virtual" device which would provide video from media file.
[Microphone] Section defines additional audio input device. This can be remote stream or "virtual" device which would
provide audio from media file.
83
6.1 Using Devices Neurotechnology Biometric SDK NdmMedia plugin
The first two described sections ([NAudioSource] and [NVideoSource]) should appear in the configuration file only once, as
their settings control all the local devices. The each of the other sections ([Camera] and [Microphone]), define a new device
and can appear as many times as needed.
NdmMedia library can use devices through two frameworks: DirectShow or Windows Media Foundation. Following flags allow
to select which way is preferred and can appear in just described sections:
Flag Description
UseDirectShow Flag used to set whether to use DirectShow for video source.
UseDirectShow=False - disables DirectShow
UseDirectShow=True - enables DirectShow
UseWindowsMediaFoundation Flag used to set whether to use Windows Media Foundation for video source.
UseWindowsMediaFoundation=False - disables Windows Media Foundation
UseWindowsMediaFoundation=True - enables Windows Media Foundation
PreferDirectShow Flag used to prefer DirectShow versus Windows Media Foundation.
PreferDirectShow=False - prefers to use Windows Media Foundation
PreferDirectShow=True - prefers to use DirectShow vs. Windows Media Foundation
AllowDuplicateDevices This flag is used to allow enumerating duplicate devices. If this flag was set to true and the
same device is accessible through DirectShow and Windows Media Foundation (Windows
7) then this device will be enumerated twice.
Note: Valid only for [NAudioSource] and [NVideoSource]) sections
Following parameters define a device and can be used in [Camera] and [Microphone] sections:
Parameter Description
Url Rtsp address of media source (IP camera). For example:
Url=rtsp://192.168.2.120:554/media/video1
Filename Media source file name. For example:
Filename=C:\test.wav
Note: Only Filename or Url address can be specified at a time, not both.
Id Camera Id (optional parameter). This Id overrides original camera Id. For example:
Id=My Camera
DisplayName Display name for camera (optional parameter). This parameter overrides default camera display name. For 6
example:
DisplayName=My Camera Display name
On Mac OS the plugin is saved as NdmMedia.dylib file in Library/Frameworks/Neurotechnology/ sub directory (of
SDK installation target directory).
The plugin allows to use all Video/Audio devices available through gstreamer framework. Additional virtual devices can be
added. These virtual devices would use rtsp stream or local media file for their content.
Note: The current release doesn't support additional virtual devices on Mac OS X.
Plugin is configured through NdmMedia.conf configuration file in the directory of the library. The file contains commented
example of the possible configuration, the format is described further. The '#' character can be used to comment out the line.
The file uses .ini like format, where certain parameters are grouped into sections. Each sections defines a new device and
can appear as many times as needed:
84
6.1 Using Devices Neurotechnology Biometric SDK Using IP Cameras
Section Description
[Camera] Section defines additional video input device. This can be remote stream (for example from IP camera) or
"virtual" device which would provide video from media file.
[Microphone] Section defines additional audio input device. This can be remote stream or "virtual" device which would
provide audio from media file.
Parameter Description
Url Rtsp address of media source (IP camera). For example:
Url=rtsp://192.168.2.120:554/media/video1
Filename Media source file name. For example:
Filename=/tmp/test.wav
Note: Only Filename or Url address can be specified at a time, not both.
Id Camera Id (optional parameter). This Id overrides original camera Id. For example:
Id=My Camera
DisplayName Display name for camera (optional parameter). This parameter overrides default camera display name. For
example:
DisplayName=My Camera Display name
Some cameras need special NDeviceManger plugin and their use is described in separate subsections:
• Basler scA1000-30gm (works only on Windows OS; requires Basler Pylon SDK)
• Basler BIP2-1600-25c-DN (works on Windows and Linux using RTSP)
85
6.1 Using Devices Neurotechnology Biometric SDK Proper Use of a Fingerprint Scanner
The finger should be put flat on the scanner, finger-pad down on the scanning surface.
Wait for the scanner to react to the finger and give it time to scan it. Do not remove the finger until the scanner gives a specific
signal - a beep, a LED flicker, etc.
Finger position:
Do not put the finger on the scanner finger-tip down, for then the surface of the finger will not be large enough for a proper
scanning to occur. For the same reason, do not put the finger on the scanner side-down. Make sure as much of the scanning
surface as possible is covered by your finger-pad.
Do not put the finger upside-down (or make sure that you are holding the scanner the right side down, for that matter). Note,
86
6.1 Using Devices Neurotechnology Biometric SDK Proper Use of a Fingerprint Scanner
that the algorithm allows options for upside-down fingerprint scanning, although they may affect the FAR (false acceptance
rate) or FRR (false rejection rate).
Press the finger down lightly and evenly throughout the capturing process. Use as much pressure needed to hold a piece of
paper between your fingers. Pressing too hard or too light may result in an overly dark or light image.
If you are scanning a palm or a number of finger, keep the fingers as close together as possible without them actually touching
each other (keep approx. 2-5 mm gaps between finger-pads).
General tips:
It is advisable to have the finger clean and neither wet nor too dry, as it all ruins scanning accuracy.
In case of an automatic fingerprint scanner please remember, that the sensor may not detect the finger when it is placed too
softly or too slowly on the scanner.
If the automatic scanner does not react to the finger (LED does not turn on, the scanner does not start blinking, no sound is
played, etc. - depending on the scanner model), remove the finger, wait five seconds and try again.
It is advisable to have a scan assistant, who would inform the users of how the scanner is properly used and ensure that they
follow these instructions and the scanning is successful.
The pictures below depict the correct way of using the fingerprint scanner and the most common mistakes.
87
6.1 Using Devices Neurotechnology Biometric SDK Using Bluetooth device
88
6.1 Using Devices Neurotechnology Biometric SDK Fingerprint module custom properties
1. Keep Select.
During the pairing procedure it will show scanners MAC address (write it somewhere).
At the moment this scanner will not work with Biometrics sample application. Only with - device-sample.apk
1. Start sample.
4. In properties enter device MAC address and some id and display name (can be anything).
89
6.2 Matching Server (NServer) Neurotechnology Biometric SDK
Multi-biometric matching can be enabled by running components for fingerprint, face, iris and voiceprint matching on the same
machine.
Client communication module that allows sending a task to the Matching Server, querying status of the task, getting the results
and removing the task from server, is included with MegaMatcher SDK, VeriFinger SDK, VeriLook SDK, VeriSpeak SDK and
VeriEye SDK. This module hides all low level communications and provides high-level API for the developer.
Microsoft SQL Server, PostgreSQL [ 109], Oracle [ 104], MySQL and SQLite [ 116] database support modules are included
for Matching Server. Custom modules for working with other databases can also be developed by integrator and used with the
Matching Server software.
Running
Running elements of matching server as daemon (processes running in the background and doing logging into files, which 6
usually are started automatically during machine boot) is easy on Unix systems. On Windows platforms it can be implemented
as a service.
SDK include services used to start and monitor NServer. If server is not running, these services are used to start them. These
files are used to start server process:
NServerService.exe
File location: Bin\Win32_x86\Server\NServer or Bin\Win64_x64\Server\NServer
Using
To make it simple for first time users, the Matching Server can be used with ABIS sample [ 154] as the client.
On Windows Server Configurator can be used to modify the configuration files and to start the NServer. On other platform this
should to be done manually.
Once the matching server is ready, the ABIS sample [ 154] can be run to enroll the records into database and perform
identification on the server side.
90
6.2 Matching Server (NServer) Neurotechnology Biometric SDK Configuration file
Notes
The Matching Server component requires a special license that allows to run the Matching Server on all machines that run the
fingerprint, face, iris or palm print matching components obtained by an integrator.
When high volume identification with several nodes are required, another product from Neurotechnology - MegaMatcher
Accelerator - can be used. Also, it is recommended to use NBiometricClient [ 23] instead of NServer.
NServer is saved in the following directories of SDK:
Configuration files
When the Server starts up, it searches for the file named NServer.conf in the current directory.
Default configuration options could be changed by writing a new or changing the existing configuration file. The syntax of
configuration file is:
<OptionName> = <NewValue> # Comment (any text after # is ignored)
# Comment (any text after # is ignored)
<OptionName> = <NewValue>
...
Everything following the hash symbol ('#') is ignored, and can be used for comments. Any text editor may be used for writing
the configuration file.
A new configuration file must be saved with the default configuration filename. Alternatively, custom filename can be used, but
then it must be specified with -c parameter of Command Line Interface. For example, to run NServer [ 90] with configuration 6
from NServer.conf file, following command should be executed in Windows cmd prompt:
NServer.exe -c NServer.conf
Command line arguments
Configuration values can also be specified in the command line. Command line values have higher priority, i.e. they can
override the values specified in configuration file. The syntax is "--<OptionName> <NewValue>", i.e. full option name with two
minus sings followed by space and the argument value. For example, to run NServer [ 90] with client port other then specified
in configuration file:
NServer.exe --Server.ClientListenPort 10000
Some options also have short command line version, for example "--Server.ClientListenPort" could be replaced by "-p".
The subsections explain available options. Options are presented in the tables like this:
91
6.3 ODBC configuration Neurotechnology Biometric SDK
First column shows the name of the option (Server.ClientListenPort in this example). This name can be used to set option value
in the configuration file or commandline. Some options also have short version for commandline usage, it is shown between []
brackets ("-p" and "--Server.ClientListenPort" are equivalent).
Second column shows the default value, which is used when option is not present in neither configuration file nor command line.
Installing
For Linux, unixODBC can be used. unixODBC downloads for Linux and instructions on installation could be found at unixODBC
web site (http://www.unixodbc.org/). Windows comes bundled with the standard OS installation and the configuration can be
accessed via the Control Panel in Administration Tools - Data Sources (ODBC).
Configuring
Before using ODBC with a specific database, the database must be defined as a data source for ODBC. For this action, a
database management system specific ODBC driver is needed, which is commonly supplied by the database management
system developers. When adding a new data source, the name that is chosen to identify the data source must be used in
configuration file of server/node.
When the data source does not require authentication information (UID and PWD parameters in the ODBC connection string),
the parameters should be omitted.
Some databases does not support unsigned data types. ODBC currently has no means to automatically detect this. If such a
database is used via ODBC, the string DB_SIGNED_ONLY should be specified in the DBOption identifier.
Note 2: All connection information for ODBC driver is passed using Server.SQLHost configuration option. Some ODBC drivers
ignore options set in ODBC configuration and require them to be passed together with DSN (in Server.SQLHost option).
2) Template
92
6.3 ODBC configuration Neurotechnology Biometric SDK Microsoft SQL Server
Notes
Each database management system have minor differences, here we provide a list of problem solutions we encountered.
Microsoft SQL
If Microsoft SQL Server ODBC Driver for Linux is used - then user id and password used to connect to database must be
passed via Server.SQLHost parameters in server configuration file unless ODBC connector documentation states other vise.
Server.SQLHost = DSN=<dsn>;UID=<user_id>;PWD=<password>
PostgresSQL
UseServerSidePrepare must be set to 1 other vise all queries that provide parameters will fail to execute. This can be done via
ODBC settings or passing directly via Server.SQLHost parameter:
Server.SQLHost = DSN=<dsn>;UseServerSidePrepare=1
SQLite [ 116]
Even though sqlite_drv is able to create database if it does not exist, ODBC driver does not offer such functionality.
Database must be created before attempt to connect to it.
Some ODBC connector versions are know to crash during execution, there fore odbc_drv prevents user from using such
versions. In case there is a need to ignore this behavior, user should add ODBC_FORCE_LOAD_SQLITE flag to
Server.SQLDBDriverAdditionalParameters in server configuration file:
Server.SQLDBDriverAdditionalParameters = ODBC_FORCE_LOAD_SQLITE
Remarks
In the node configuration file, connection string (e.g. 'DSN=odbcsource;UID=user;PWD=pass;', where the odbcsource is the
name of data source to connect to) is specified as the host name parameter (DBHost) in the configuration file. Other
parameters (DBUser, DBPassword, DBDatabase) are not used.
When the data source does not require authentication information (UID and PWD parameters in the ODBC connection string),
the parameters should be omitted.
Some databases does not support unsigned data types. ODBC currently has no means to automatically detect this. If such a
database is used via ODBC, the string DB_SIGNED_ONLY should be specified in the DBOption identifier. Known databases
not supporting unsigned data types:
• MS Access 6
• SQL Server
• PostgreSQL [ 109]
• Oracle [ 104]
• DB2
Remarks
The functionality of the ODBC node database driver depends on the specific type of the backend database used. The driver
has the means to automatically detect the backend database engine. In case this does not work, it is possible to specify the
backend type in the node configuration file by specifying one the of following identifiers in the DBOption value:
93
6.3 ODBC configuration Neurotechnology Biometric SDK Microsoft SQL Server
Installing
Steps required for Microsoft SQL Server installation:
3. Run installation of Microsoft SQL Server. When installation has completed, select Install SSMS.
Database configuration
1. Run SQL Server Management Studio and ensure that MSSQL 2017 was installed and started.
2. Create the main database that will store templates. Select File->New->Query with Current Connection and execute this
6
query:
CREATE DATABASE <database_name>;
Example with the default configuration file:
CREATE DATABASE userdb;
3. Set up ODBC data sources for Windows. You should create a new data source for Miscrosoft SQL Server connection. Go to
Control panel -> Administrative tools -> ODBC data sources. You can add 32 bits or 64 bits data sources. It is recommended to
choose driver bits version the same as Neurotechnology binaries and database.
In User DSN tab press Add button. Create New Data Source window opens where you should select a driver for which you
want to set up a data source. For accessing data from your application in Microsoft SQL Server it is recommended to use SQL
Server Native Client which allows to use the new features of MSSQL. For earlier versions of SQL Server ODBC Driver 13 for
SQL Server can be used:
94
6.3 ODBC configuration Neurotechnology Biometric SDK Microsoft SQL Server
Press Finish button. New windows appear where you should specify these connection parameters (change server name to
yours):
• Name - data source name. Should be used the same as in NServer.ODBC_Sample.conf file.
95
6.3 ODBC configuration Neurotechnology Biometric SDK Microsoft SQL Server
When you select Finish, data source for ODBC connection settings are shown. You can check these settings by pressing Test
Data Source.
96
6.3 ODBC configuration Neurotechnology Biometric SDK Microsoft SQL Server
1. Create the main database table. Table columns depends on database schema used in your application. You can add or
remove some columns.
use userdb;
CREATE TABLE Subjects (
Id int IDENTITY(1,1) PRIMARY KEY CLUSTERED NOT NULL,
SubjectId varchar(16) NOT NULL,
Template varbinary(max) NOT NULL,
FirstName varchar(16) NULL,
LastName varchar(16) NULL,
GenderString varchar(16) NULL,
YearOfBirth varchar(16) NULL,
Country varchar(16) NULL,
City varchar(16) NULL,
Thumbnail varbinary(max) NULL
); 6
2. Create unique non-clusterd index for for SubjectId column.
CREATE UNIQUE INDEX Subjects_index ON Subjects (SubjectId);
3. Test ODBC settings. You can test your ODBC settings for MSSQL in ABIS sample [ 154]. Run this sample with Odbc
database connection option in "Connection settings" and try to enroll a template. After a successful enrollment, subject data
should be saved in Microsoft SQL Server (Subjects table).
Note: Check if database schema matches Subjects table columns. When you select Remote server scheme or Sample db
scheme, select Edit and check if all fields and their type match MSSQL database table columns. The main database Create
statement above is only for Sample db schema. If you do not need biographic data, select None. Otherwise, select Remote
server scheme or Sample db scheme.
97
6.3 ODBC configuration Neurotechnology Biometric SDK Microsoft SQL Server
1. Create the main database table. Table columns depends on database schema used in your application. You can add or
remove some columns.
use userdb;
CREATE TABLE usertbl (
id int IDENTITY(1,1) PRIMARY KEY CLUSTERED NOT NULL,
template varbinary(max) NOT NULL,
dbid varchar(255) NOT NULL
);
2. Create index for dbid column.
CREATE UNIQUE INDEX dbid_index ON usertbl (dbid);
3. Configure NServer.ODBC_Sample.conf file. This file is saved in Bin\Win86_x32\Server\NServer [ 90] and
Bin\Win64_x64\Server\NServer [ 90] directories. Search for "MsSQL" in this file and un-comment (remove #) this line:
Server.SqlDataSourceName = DSN=mssql_dsn;UID=mssql_user;PWD=mssql_password; 6
For the setup in this documentation change to this:
Server.SqlDataSourceName = DSN=mssql_dsn;UID=[your database user name];PWD=[database
user password]
You can use only one ODBC connection. So add "#" sign to Server.SqlDataSourceName = DSN=sqlite_dsn; (SQLite
[ 116] configuration will not be used).
After that rename this file to NServer.conf or copy content to NServer.conf file.
Note: by default NServer.conf file saves configuration for SQLite [ 116] database. Save a copy of this file if you are willing to
use SQLite [ 116] database.
4. Run Matching Server. Check if you ODBC configuration for matching server is correct. Run Matching server (NServer.exe for
Windows or NServer [ 90] for Mac OS X and Linux). E.g.:
\Bin\Win64_x64\Server\NServer\NServer.exe
5. Test ODBC connection settings. You can test ODBC connection for NServer [ 90] by enrolling a template using ABIS
sample [ 154]. Run this sample with Remote matching server option in "Connection settings" and try to enroll a template. After
a successful enrollment, subject data should be saved in MSSQL database. Also, NServer [ 90] console should show a status
of successful operation.
98
6.3 ODBC configuration Neurotechnology Biometric SDK MySQL
NServer.exe console view after a successful server initialization and enrollment operation:
Check your MSSQL database. Enrolled template should be saved in usertbl table.
Congratulations, you have successfully set up a ODBC connection for MSSQL database for usage with Neurotechnology
Matching Server (NServer [ 90]).
6.3.2 MySQL
(MySQL Community Server 5.7 on Windows 10 were used during preparation of this documentation.)
Installing
1. Download MySQL Community Server installer from MySQL website.
2. Run MySQL Installer. Select Developer Default when you are installing MySQL for development purposes. When you deploy
your system, select Server only.
99
6.3 ODBC configuration Neurotechnology Biometric SDK MySQL
Database configuration
1. Open MySQL Workbench CE (part of MySQL installation package). On the main screen under MySQL Connections select a
connection and connect to MySQL server. On the left Navigator window select Server Status and check if MySQL server is
running.
2. Create the main database that will store templates. Select File->New Query Tab and execute this query:
CREATE DATABASE userdb;
3. Grant privileges to database user (in this example we will grant all privileges):
6
GRANT SELECT,INSERT,UPDATE,DELETE ON userdb.* TO 'root'@'localhost' IDENTIFIED BY 'root';
4. Set up ODBC data sources for Windows. You should create a new data source MySQL connection. Go to Control panel ->
Administrative tools -> ODBC data sources. You can add 32 bits or 64 bits data sources. It is recommended to choose driver
bits version the same as Neurotechnology binaries and database.
In User DSN tab press Add button. Create New Data Source window opens where you should select a driver for which you
want to set up a data source (for some versions of MySQL ODBC connector may be required). Select Ansi or Unicode version
of them depending on your database configuration:
100
6.3 ODBC configuration Neurotechnology Biometric SDK MySQL
Press Finish button. A new window opens where you should specify these connection parameters:
• Data source name - by default mysql_dsn name is used. This name can be changed in NServer.ODBC_Sample.conf file.
• TCP/IP server - address of MySQL database.
• User & password - MySQL username and password.
• Database - database name. If database was created using code above, the name will be - userdb.
Press OK button. User data source will be created.
1. Create the main database table. Table columns depends on database schema used in your application. You can add or
remove some columns.
Note: by default, MySQL creates lowercase table names. You may need to change the content of my.ini (saved in hidden
directory C:\ProgramData\MySQL\MySQL Server 5.7 ) file by adding this line and restarting MySQL:
lower_case_table_names=2
USE userdb;
CREATE TABLE Subjects (
Id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
101
6.3 ODBC configuration Neurotechnology Biometric SDK MySQL
Note: Check if database schema matches Subjects table columns. When you select Remote server scheme or Sample db
scheme, select Edit (launch Schema Builder) and check if all fields and their type match MySQL database table columns. The
main database Create statement above is only for Sample db schema. If you do not need biographic data, select None.
Otherwise, select Remote server scheme or Sample db scheme.
102
6.3 ODBC configuration Neurotechnology Biometric SDK MySQL
1. Create the main database table. Table columns depends on database schema used in your application. You can add or
remove some columns.
use userdb;
CREATE TABLE usertbl (
Id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
Template longblob NOT NULL,
Dbid tinytext NOT NULL
)
2. Create index for Dbid column.
CREATE INDEX index_dbid ON usertbl (Dbid(10));
3. Configure NServer.ODBC_Sample.conf file. This file is saved in Bin\Win86_x32\Server\NServer [ 90] and
Bin\Win64_x64\Server\NServer [ 90] directories. Search for "MySQL" in this file and un-comment (remove #) this line:
Server.SqlDataSourceName = DSN=mysql_dsn;CharSet=utf8;BIG_PACKETS=8;
You can use only one ODBC connection. So add "#" sign to Server.SqlDataSourceName = DSN=sqlite_dsn; (SQLite
[ 116] configuration will not be used).
After that rename this file to NServer.conf or copy content to NServer.conf file.
Note: by default NServer.conf file saves configuration for SQLite [ 116] database. Save a copy of this file if you are willing to
use SQLite [ 116] database.
4. Run Matching Server. Check if you ODBC configuration for matching server is correct. Run Matching server (NServer.exe for
Windows or NServer [ 90] for Mac OS X and Linux). E.g.:
\Bin\Win64_x64\Server\NServer\NServer.exe
5. Test ODBC connection settings. You can test ODBC connection for NServer [ 90] by enrolling a template using ABIS
sample [ 154]. Run this sample with Remote matching server option in "Connection settings" and try to enroll a template. After
a successful enrollment, subject data should be saved in MSSQL database. Also, NServer [ 90] console should show a status
of successful operation.
NServer.exe console view after a successful server initialization and enrollment operation:
103
6.3 ODBC configuration Neurotechnology Biometric SDK Oracle
Check your MySQL database. Enrolled template should be saved in usertbl table.
Congratulations, you have successfully set up a ODBC connection for MySQL database for usage with Neurotechnology
Matching Server (NServer [ 90]).
Notes
Make sure that DBMS does not drop your insert queries because of maximum allowed packet size exceeded. Maximum packet
size can be altered in MySQL server configuration:
max_allowed_packet = 32M
Connector charset should be set to UTF8. The easiest way to do this is to add it to connection string in server configuration file:
Server.SQLHost = DSN=<dsn>;CharSet=utf8
Also, a connection string should use BIG_PACKETS=8 (note: this parameter should be used in all MySQL ODBC connect
strings) string:
6
Server.SqlDataSourceName = DSN=mysql_dsn;CharSet=utf8;BIG_PACKETS=8;
6.3.3 Oracle
(Oracle 12c Standard Edition 2 on Windows 10 were used during preparation of this documentation.)
Installing
Steps required for Oracle installation:
1. Download Oracle installation package. Oracle downloads for various operating systems (including Windows and Linux) and
instructions on installation could be found at Oracle website.
2. Unzip Oracle's installation package into a single directory. Run setup. During setup you can also create a new database. For
this documentation we have chosen "Single instance database installation".
104
6.3 ODBC configuration Neurotechnology Biometric SDK Oracle
3. Download and install Oracle SQL Developer. It is recommended to install Oracle SQL developer which is a free integrated
development environment that simplifies the development and management of Oracle Database.
4. Downloads Oracle's Instant Client. Oracle's Instant Client software enables development and production deployment of
Oracle Database applications.
5. Download ODBC software. For ODBC support, Oracle's Instant Client ODBC software is required (Instant Client Package -
ODBC, instantclient-odbc-windows.x64-12.2.0.1.0-2.zip for Windows was used). It offers the full functionality of the Oracle
ODBC driver without needing a traditional ORACLE_HOME installation.
6. Unzip Oracle's Instant Client and ODBC into a single directory (e.g., C:\Oracle\instantclient_12_2).
6
7. Install the ODBC driver manager. Downloaded zip package contains installation instructions.
Database configuration
1. Set environment variables. Set your environment's library loading path (for example LD_LIBRARY_PATH on Linux, or PATH
on Windows) to the directory where Oracle's Instant Client zip files were extracted.
2. Execute Oracle SQL Developer and create new connection for database. Enter username and password of database, as
well as Oracle server address and port number. If Oracle Database Express edition is used, the default username is SYS or
SYSTEM.
You should create a new data source Oracle connection. Go to Control panel -> Administrative tools -> ODBC data sources.
You can add 32 bits or 64 bits data sources. It is recommended to choose driver bits version the same as Neurotechnology
105
6.3 ODBC configuration Neurotechnology Biometric SDK Oracle
In User DSN tab press Add button. Create New Data Source window opens where you should select a driver for which you
want to set up a data source.
In this example we'll use Oracle default ODBC default data source for 64 bits system. Press Finish button. Oracle ODBC Driver
Configuration window opens. In this window you should specify data source name (should be used the same as in
NServer.ODBC_Sample.conf file.), TNS service name (address or name of Oracle server), user ID and password:
When you select OK, data source for ODBC connection settings are saved.Also, you can check this connection by pressing
Test Connection.
106
6.3 ODBC configuration Neurotechnology Biometric SDK Oracle
Note: Check if database schema matches Subjects table columns. When you select Remote server scheme or Sample db
scheme, select Edit (launch Schema Builder) and check if all fields and their type match Oracle database table columns. The
main database Create statement above is only for Sample db schema. If you do not need biographic data, select None.
Otherwise, select Remote server scheme or Sample db scheme.
107
6.3 ODBC configuration Neurotechnology Biometric SDK Oracle
After that rename this file to NServer.conf or copy content to NServer.conf file.
Note: by default NServer.conf file saves configuration for SQLite [ 116] database. Save a copy of this file if you are willing to
use SQLite [ 116] database.
4. Run Matching Server. Check if you ODBC configuration for matching server is correct. Run Matching server (NServer.exe for
Windows or NServer [ 90] for Mac OS X and Linux). E.g.:
6
\Bin\Win64_x64\Server\NServer\NServer.exe
5. Test ODBC connection settings. You can test ODBC connection for NServer [ 90] by enrolling a template using ABIS
sample [ 154]. Run this sample with Remote matching server option in "Connection settings" and try to enroll a template. After
a successful enrollment, subject data should be saved in Oracle database. Also, NServer [ 90] console should show a status
of successful operation.
108
6.3 ODBC configuration Neurotechnology Biometric SDK PostgreSQL
NServer.exe console view after a successful server initialization and enrollment operation:
Check your Oracle database. Enrolled template should be saved in usertbl table.
Congratulations, you have successfully set up a ODBC connection for Oracle database for usage with Neurotechnology
Matching Server (NServer [ 90]).
6.3.4 PostgreSQL
(PostgreSQL 10.3 database and pgAdmin 4 v2.1 (PostgreSQL manager, part of Postgre SQL installation package) on Windows
10 were used during preparation of this documentation.)
Installing
Steps required for PostgreSQL installation:
1. Download PostgreSQL installation package. PostgreSQL downloads for various operating systems can be found at
PostgreSQL website.
109
6.3 ODBC configuration Neurotechnology Biometric SDK PostgreSQL
2. (Optional) Downloads PostgreSQL manager (pgAdmin was used, which is a part of PostgreSQL 10.3).
3. Install PostgreSQL. When installation finishes, install ODBC drivers psqlODBC as well. Under "Database Drivers" select
psqlODBC and press "Next" buton:
Database configuration
1. Set system environment variables. Set your environment's library loading path (for example LD_LIBRARY_PATH on Linux,
or PATH on Windows) to the directory where PostgreSQL database was installed. E.g., append this string to existing Path
variable in Windows:
;C:\Program Files (x86)\PostgreSQL\10\bin
110
6.3 ODBC configuration Neurotechnology Biometric SDK PostgreSQL
You should create a new data source for PostgreSQL connection. Go to Control panel -> Administrative tools -> ODBC data
sources. You can add 32 bits or 64 bits data sources. It is recommended to choose driver bits version the same as
Neurotechnology binaries and PostgreSQL database.
In User DSN tab press Add button. Create New Data Source window opens where you should select a driver for which you
want to set up a data source.
In this example we'll use Unicode PostgreSQL ODBC 32 bits driver. Press Finish button. PostgreSQL ODBC Driver Setup
window opens. In this window you should specify data source name (should be used the same as in
Bin\Win32_x86\Server\NServer [ 90]\NServer.ODBC_Sample.conf file.), username, password and optionally database, server
and port:
111
6.3 ODBC configuration Neurotechnology Biometric SDK PostgreSQL
When you select Save, data source for ODBC connection settings are saved. Also, you can check this connection by pressing
Test.
4. Execute pgAdmin and add a connection to database server. Before you start using PostgreSQL database for storing
biometric templates, you need to create table and configure database. Select PostgreSQL server on the left, select Connect
and enter super user password:
5. Create the main database that will store biometric templates (from Tools->Query tool):
create database userdb;
112
6.3 ODBC configuration Neurotechnology Biometric SDK PostgreSQL
6. (Optional) Create a new server connection to use with userdb database. In the browser on the right click on Servers and
select Create->Server... Enter server name in General tab. Open Connection tab and enter host name (default - localhost),
port, specify maintenance database - userdb, enter password and select save password:
113
6.3 ODBC configuration Neurotechnology Biometric SDK PostgreSQL
1. Create the main database table. Table columns depends on database schema used in your application. You can add or
remove some columns.
CREATE TABLE "Subjects"
(
"Id" serial NOT NULL,
"SubjectId" text NOT NULL,
"Template" bytea NOT NULL,
"FirstName" text NULL,
"LastName" text NULL,
"GenderString" text NULL,
"YearOfBirth" text NULL,
"Country" text NULL,
"City" text NULL,
"Thumbnail" bytea NULL,
CONSTRAINT Id_subjects PRIMARY KEY ("Id")
)
2. Create index for SubjectId field.
CREATE INDEX index_subjectid ON "Subjects" USING btree ("SubjectId");
3. Test ODBC settings. You can test your ODBC settings for PostgreSQL in ABIS sample [ 154]. Run this sample with Odbc
database connection option in "Connection settings" and try to enroll a template. After a successful enrollment, subject data
should be saved in PostgreSQL database.
Note: Check if database schema matches Subjects table columns. When you select Remote server scheme or Sample db
scheme, select Edit and check if all fields and their type match PostgreSQL database table columns. The main database
Create statement above is only for Sample db schema. If you do not need biographic data, select None. Otherwise, select
Remote server scheme or Sample db scheme.
1. Create the main database table. Table columns depends on database schema used in your application. You can add or
remove some columns.
CREATE TABLE "usertbl" (
"id" serial NOT NULL,
"template" bytea NOT NULL,
"dbid" text NOT NULL,
CONSTRAINT Id_usertbl PRIMARY KEY ("id")
)
2. Create index for dbid column.
CREATE INDEX index_dbid on "usertbl" USING btree ("dbid");
3. Configure NServer.ODBC_Sample.conf file. This file is saved in Bin\Win86_x32\Server\NServer [ 90] and
114
6.3 ODBC configuration Neurotechnology Biometric SDK PostgreSQL
Bin\Win64_x64\Server\NServer [ 90] directories. Search for "SQL data source name" in this file and un-comment (remove #)
this line:
DSN=postgresql_dsn;UseServerSidePrepare=1;UID=postgresql_user;PWD=postgresql_password;
For the setup in this documentation change to this:
DSN=postgresql_dsn;UseServerSidePrepare=1;UID=postgres;PWD=root
You can use only one ODBC connection. So add "#" sign to Server.SqlDataSourceName = DSN=sqlite_dsn; (SQLite
[ 116] configuration will not be used).
After that rename this file to NServer.conf or copy content to NServer.conf file.
Note: by default NServer.conf file saves configuration for SQLite [ 116] database. Save a copy of this file if you are willing to
use SQLite [ 116] database.
4. Run Matching Server. Check if you ODBC configuration for matching server is correct. Run Matching server (NServer.exe for
Windows or NServer [ 90] for Mac OS X and Linux). E.g.:
\Bin\Win64_x64\Server\NServer\NServer.exe
5. Test ODBC connection settings. You can test ODBC connection for NServer [ 90] by enrolling a template using ABIS
sample [ 154]. Run this sample with Remote matching server option in "Connection settings" and try to enroll a template. After
a successful enrollment, subject data should be saved in PostgreSQL database. Also, NServer [ 90] console should show a
status of successful operation.
NServer.exe console view after a successful server initialization and enrollment operation:
115
6.4 ICAO Neurotechnology Biometric SDK
Check your PostgreSQL database. Enrolled template should be saved in usertbl table.
Congratulations, you have successfully set up a ODBC connection for PostgreSQL database for usage with Neurotechnology
Matching Server (NServer [ 90]).
Notes
When this error is thrown "ODBC database error: SQL_ERROR (-1): HY000: 7: ERROR: syntax error at or near "EXECUTE" at
character 44;" Postgresql 9.5 server can be run with this command:
CREATE EXTENSION lo; -- for the database and change the datatype of column template to 'lo'
6.3.5 SQLite 6
SQLite is the default database. It is used when no other database was selected. SQLite database do not require any specific
configuration steps. Database is created automatically.
6.4 ICAO
ICAO check thresholds can be changed using SetProperty strings. E.g. for C#:
_biometricClient.SetProperty("Faces.IcaoRedEyeThreshold",50);
These ICAO threshold values can be changed (you should note that these properties should be set before initialization of
NBiometricClient or when the first task is executed by the NBiometricClient):
116
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Faces.IcaoMaximalYaw Default value: 10.0 | Min value: 0.0 | Max value: 180.0
Faces.IcaoMaximalPitch Default value: 10.0 | Min value: 0.0 | Max value: 180.0
Faces.IcaoSaturationThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoSharpnessThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoBackgroundUniformityThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoGrayscaleDensityThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoLookingAwayThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoRedEyeThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoFaceDarknessThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoUnnaturalSkinToneThreshold Neutral value: 30 | Default value: 0 | Max value: 100
Faces.IcaoWashedOutThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoPixelationThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoSkinReflectionThreshold Neutral value: 30 | Default value: 0 | Max value: 100
Faces.IcaoGlassesReflectionThreshold Neutral value: 50 | Default value: 0 | Max value: 100
Faces.IcaoRemoveRedEye 0
Faces.IcaoRemoveBackground 0
• Faces.CheckIcaoCompliance - checks whether ICAO compliance check is enabled. The default value is 0 (false). API
calls:
• C++: bool GetFacesCheckIcaoCompliance() const; void SetFacesCheckIcaoCompliance(bool value)
• .NET: public bool FacesCheckIcaoCompliance
• Java: public final boolean isFacesCheckIcaoCompliance(); public final void setFacesCheckIcaoCompliance(boolean
value)
• Faces.IcaoRemoveRedEye - checks whether redeye removal during token image creation is enabled. API calls:
• C++: bool GetFacesIcaoRemoveRedEye() const; void SetFacesIcaoRemoveRedEye(bool value)
• .NET: public bool FacesIcaoRemoveRedEye 6
• Java: public final boolean isFacesIcaoRemoveRedEye(); public final void setFacesIcaoRemoveRedEye(boolean value)
• Faces.IcaoRemoveBackground - checks whether background removal during token image creation is enabled. When
enabled finds a face, cuts a face from a background and a background is filled with natural grey color. API calls:
• C++: bool GetFacesIcaoRemoveBackground() const; void SetFacesIcaoRemoveBackground(bool value)
• .NET: public bool FacesIcaoRemoveBackground
• Java: public final boolean isFacesIcaoRemoveBackground(); public final void setFacesIcaoRemoveBackground(boolean
value)
117
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
the Neurotechnology SDKs. With this framework it is possible to create custom microphone (audio), video, fingerprint and iris
capturing modules. The plug-in is a dynamic library, which is loaded by the device manager and communicates with a particular
device. The application does not need to know the specifics of that particular device in order to use it. MegaMatcher SDK
contains the plug-in framework programming interface (API) description and samples. The module (plug-in) can be created with
any development tool that allows the creation of a dynamic library at a native level (this is usually C/C++). Modules can be
created for MS Windows, Linux or Mac OS X platforms. For module creation, it is required to have a particular device
description or programming interface (API), which is usually provided by the manufacturer of the device.
Notes
For more information about plug-in framework API read Adding custom device to NDeviceManager [ 118].
This section describes interface of device manger plugin. The interface is best understood by example, so please use the
NdmSample [ 213] source code as addition to the information contained in following sections.
Notes
In most cases this should not be done.
For plugin to be loaded by the framework, the plugin's dynamic library file should have the name of the plugin. The library
should also contain the function returning the handle to the plugin module. The function's name should be plugin name
followed by "ModuleOf". For example, the plugin named NdmSample should have NdmSampleModuleOf() function and be 6
saved as NdmSample.dll file (NdmSample.so under Linux).
Plugin load
Plugin's library file is loaded automatically (from plugin directory) on first use of device manager or upon API users request
(NPluginManagerEnsurePluginSearchPerformed/NPluginManagerRefresh/NPluginManagerPlugAll or
NPluginManagerAddPluginFromFile functions).
Plugin library should have a module constructor, that is invoked automatically during library load (for example from DllMain() on
Windows). The constructor must create a NPluginModule and register it in the framework (by calling NModuleRegister
function). The module should support the device manager plugin interface [ 121] (and register it with
NPluginModuleSetInterfaceVersions function).
When the library is loaded (DllMain() finishes), the framework would try to get the handle to loaded plugin. The framework
expects to get the handle by calling "<PluginFileBaseName>ModuleOf" function (for example NdmSampleModuleOf for
NdmSample.dll). This function is mandatory, and it must match the name of the library file.
Next the interface type and version compatibility will be checked from obtained handle. The framework would also query the
118
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
type of devices provided by the plugin (GetSupportedDeviceTypes [ 123] interface function), and would check if all the
functions required for given device type are present in the interface.
If an error is encountered at any stage of loading process, the plugin's state will be set accordingly, and can be checked by API
user during troubleshooting. The framework would also detect and won't load duplicates (plugins with same name) and
incompatible plugins.
If a plugin is successfully loaded it would have npsDisabled, npsUnplugged or npsUnused state. Exact state depends on API
usage, see the documentation of each state for conditions of each case.
Note: There might be many plugins for different devices and some of them might not be used. Plugin writer should ensure that
loaded plugin consumes minimal resources if it is not actually used, i.e. before is plugged as described next.
Plugin Plug
Framework will try to plug the loaded plugin only if both following conditions are true:
• The plugin is not disabled and activated by an API user (NPluginPlug or NPluginManagerPlugAll/NPluginManagerRefresh
functions). The activated plugin will have npsUnused state.
• There is a device manager that enumerates the devices of the type provided by the plugin.
Once the both conditions are met the framework will call the plug function (registered by NPluginModuleSetPlug() from the
module constructor). The function should prepare the module for work. It should check the availability of physical devices and
register [ 120] them within the device manager. Please also note that not only freshly loaded plugins, but also previously
unplugged ones can be connected. The module should be designed for multiple plug/unplug cycles.
Plugin's state becomes npsPlugged if plug function completes successfully or npsPluggingError if the function fails with error.
Plugin Use
The devices registered in plug function will be presented to the API user in appropriate category, and the user can get the
device handle and perform operation supported by the device. Like getting various attributes of the device or performing
capturing. Appropriate interface [ 121] functions will be called during the use of the device.
The device manager will periodically ask the plugged plugin to update the list [ 123] of provided devices. The plugin should
check if registered physical devices are still available and if new devices have appeared. The plugin can also update the device
list at any time (for example if device's driver allows to get the availability change events).
Plugin Unplug
6
To save resources, the framework will unplug the plugin when it is no longer needed. This happens when the last device
manager enumerating the device is freed. This will also happen when the API user unplugs the plugin explicitly
(NPluginUnplug/NPluginManagerUnplugAll functions).
The unplug function (registered by NPluginModuleSetUnplug() from the module constructor) will be called. The function should
unregister devices that were provided to device manager and clean-up resources allocated in NdmSamplePlug() and further
operation.
Note: Users can unplug the plugin at any time (for example the device is still in use). Special care must be taked to implement
the proper synchronisation.
• API users might have obsolete handles to devices (for example, device have already been removed or module
unpluged/repluged). Plugin functions performing device operation should check this and return proper error code. One
design pattern for achieving this is to maintain the internal list of present devices. See NdmSample [ 213].
• Plugin interface function can be called from the implementation of AddDevice [ 120] and RemoveDevice [ 121] functions,
so to avoid deadlock possibility, no lock should be held when registering/removing device with these two functions.
119
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Name Description
NdmHostInterfaceV1 [ 120] ... more [ 120]
NdmInterfaceV1 [ 121] ... more [ 121]
Function Description
IsDriverLoaded [ 120] [Optional] Allows to check if Windows OS driver required by plugin has been loaded.
AddDevice [ 120] Registers device in device managers.
LoseDevice [ 121] Asks device managers to mark device as unavailable.
RemoveDevice [ 121] Removes device from device managers.
Note that there might be multiple instances of NDeviceManger used by the API user. The
AddDevice/LoseDevice/RemoveDevice functions described in this table need to be called only once, and the framework will
update all the device manager instances. It will also ensure that this update will happen at safe time, as requested by the
device manager user. For example the device will not be removed from
C++
typedef struct NdmHostInterfaceV1_ NdmHostInterfaceV1;
File 6
File: NdmInterface.h
6.5.1.1.4.1.1 IsDriverLoaded
Special function used by some plugins on Windows OS. Allows to check if Windows OS driver required by plugin has been
loaded.
NResult (N_CALLBACK IsDriverLoaded)(const NChar * szName, NBool * pValue);
Parameters
Return value
Function returns N_OK on success or one of the error codes defined in NErrors.h.
6.5.1.1.4.1.2 AddDevice
Registers device in device managers.
void (N_CALLBACK AddDevice)(NHandle hDevice, HNPlugin hPlugin, void * pParam);
120
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Parameters
Remarks
Device manager might call some functions provided [ 121] by plugin. To avoid deadlock, the plugin should not hold any locks
when calling AddDevice.
6.5.1.1.4.1.3 LoseDevice
Asks device managers to mark device as unavailable.
void (N_CALLBACK LoseDevice)(NHandle hDevice, HNPlugin hPlugin, void * pParam);
Parameters
Remarks
It is recommended to inform device managers about device unavailability as soon as this was discovered. The LoseDevice will
not call any plugin interface [ 121] functions, so it is save to call this function from any context. The RemoveDevice [ 121]
should also be called, but only after internal device structure is updated and locks released.
6.5.1.1.4.1.4 RemoveDevice
Removes device from device managers.
void (N_CALLBACK RemoveDevice)(NHandle hDevice, HNPlugin hPlugin, void * pParam);
6
Parameters
Remarks
Device manager might call some functions provided [ 121] by plugin. To avoid deadlock, the plugin should not hold any locks
when calling RemoveDevice. Instead the plugin should use LoseDevice [ 121] as soon as possible and call RemoveDevice
after internal device structure is updated and locks released.
121
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Function Description
GetSupportedDeviceTypes [ 123] Returns information about which device types are provided by the plugin.
The returned value determines which of the remaining functions will have to
be implemented.
UpdateDeviceList [ 123] Should recheck the availability of physical devices.
GetDeviceType [ 124] [Rcmd] Returns device type.
GetDeviceIdA [ 124] Returns specific device property.
GetDeviceIdW [ 125] Returns specific device property.
GetDeviceDisplayNameA [ 125] Returns specific device property.
GetDeviceDisplayNameW [ 126] Returns specific device property.
GetDeviceMakeA [ 126] [Opt] Returns specific device property.
GetDeviceMakeW [ 126] [Opt] Returns specific device property.
GetDeviceModelA [ 127] [Opt] Returns specific device property.
GetDeviceModelW [ 127] [Opt] Returns specific device property.
GetDeviceSerialNumberA [ 127] [Opt] Returns specific device property.
GetDeviceSerialNumberW [ 128] [Opt] Returns specific device property.
StartCaptureDeviceCapturing [ 128] [Cap] Prepare capture device for acquiring images/sound.
IsCaptureDeviceCapturing [ 129] [Cap] Check if capture device is active (ready to produce data).
GetCaptureDeviceMediaType [ 130] [Cap, Opt] Returns specific device property.
122
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
The annotations in the table above mark the type of device which require particular function (see NDevices library for device
type hierarchy diagram):
• [Opt] – function is optional (the pointer in the interface structure can be set to NULL if particular functionality is not be
needed);
• [Rcmd] – function is not mandatory, but is nevertheless recommended;
• [Cap] – function needed for capture devices only.
• [Cam] – function needed for NCamera only.
• [Mic] – function needed for NMicrophone only.
• [Bio] – function needed for biometric devices only: i.e finger, palm or iris scanners;
• [FSc] – function needed for NFScanner only: i.e. finger or palm scanners;
• [ISc] – function needed for iris scanners only.
Functions returning strings come in two variants, the one with the name ending with "W" use wide character unicode strings,
and the one with "A" ending use ASCII character codes.
C++
typedef struct NdmInterfaceV1_ NdmInterfaceV1;
File
File: NdmInterface.h 6
6.5.1.1.4.2.1 GetSupportedDeviceTypes
Returns information about which device types are provided by the plugin.
NDeviceType (N_CALLBACK GetSupportedDeviceTypes)();
Return value
Function should return bit mask combination with all supported device types.
Remarks
• The function is Mandatory.
• The returned value determines which parts of the interface [ 121] will have to be supported.
6.5.1.1.4.2.2 UpdateDeviceList
Should recheck the availability of physical devices. The new devices should be register and the disconnected removed.
void (N_CALLBACK UpdateDeviceList)(void);
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
123
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Remarks
• The function is Optional. Can be omitted if plugin knows better when to trigger device update cycle.
• If available, the function will be called periodically by the framework. The plugin can also update the device list at any time
(for example if device's driver allows to get the availability change events). In such case (if plugin uses custom way of
making the list of available devices up to date) the function can be omitted.
6.5.1.1.4.2.3 GetDeviceParent
Returns the parent device of a given device.
NResult (N_CALLBACK GetDeviceParent)(NHandle hDevice, HNPlugin * phParentPlugin, NHandle *
phParentHandle);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Optional. Used for multi-biometric devices and in some complex plugins.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.4.1 GetDeviceType
Returns the type of a device.
NResult (N_CALLBACK GetDeviceType)(NHandle hDevice, NDeviceType * pValue); 6
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NDeviceGetDeviceType is called.
• The function is Recommended. If the function missing, the default value of ndtNone will be used, and only basic device
functionality will be usable.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.4.2 GetDeviceIdA
Returns the device ID visible to API user (NDeviceGetId function).
NResult (N_CALLBACK GetDeviceIdA)(NHandle hDevice, NAChar * szValue, NInt valueSize);
124
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Mandatory.
• The hDevice handle might be obsolete and should be checked for validity.
• The requested value should use the ASCII characters.
6.5.1.1.4.2.4.3 GetDeviceIdW
Returns the device property visible to API user (NDeviceGetId function).
NResult (N_CALLBACK GetDeviceIdW)(NHandle hDevice, NWChar * szValue, NInt valueSize);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Mandatory.
• The hDevice handle might be obsolete and should be checked for validity.
6
• The requested value should use the wide characters.
6.5.1.1.4.2.4.4 GetDeviceDisplayNameA
Returns the device property visible to API user (NDeviceGetDisplayName function).
NResult (N_CALLBACK GetDeviceDisplayNameA)(NHandle hDevice, NAChar * szValue, NInt
valueSize);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Mandatory.
• The hDevice handle might be obsolete and should be checked for validity.
125
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
6.5.1.1.4.2.4.5 GetDeviceDisplayNameW
Returns the device property visible to API user (NDeviceGetDisplayName function).
NResult (N_CALLBACK GetDeviceDisplayNameW)(NHandle hDevice, NWChar * szValue, NInt
valueSize);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Mandatory.
• The hDevice handle might be obsolete and should be checked for validity.
• The requested value should use the wide characters.
6.5.1.1.4.2.4.6 GetDeviceMakeA
Returns the device property visible to API user (NDeviceGetMake function).
NResult (N_CALLBACK GetDeviceMakeA)(NHandle hDevice, NAChar * szValue, NInt valueSize);
Parameters
Return value 6
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Optional.
• The hDevice handle might be obsolete and should be checked for validity.
• The requested value should use the ASCII characters.
6.5.1.1.4.2.4.7 GetDeviceMakeW
Returns the device property visible to API user (NDeviceGetMake function).
NResult (N_CALLBACK GetDeviceMakeW)(NHandle hDevice, NWChar * szValue, NInt valueSize);
Parameters
126
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Optional.
• The hDevice handle might be obsolete and should be checked for validity.
• The requested value should use the wide characters.
6.5.1.1.4.2.4.8 GetDeviceModelA
Returns the device property visible to API user (NDeviceGetModel function).
NResult (N_CALLBACK GetDeviceModelA)(NHandle hDevice, NAChar * szValue, NInt valueSize);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Optional.
• The hDevice handle might be obsolete and should be checked for validity.
• The requested value should use the ANCII characters.
6.5.1.1.4.2.4.9 GetDeviceModelW
Returns the device property visible to API user (NDeviceGetModel function).
NResult (N_CALLBACK GetDeviceModelW)(NHandle hDevice, NWChar * szValue, NInt valueSize);
6
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Optional.
• The hDevice handle might be obsolete and should be checked for validity.
• The requested value should use the wide characters.
6.5.1.1.4.2.4.10 GetDeviceSerialNumberA
Returns the device property visible to API user (NDeviceGetSerialNumber function).
NResult (N_CALLBACK GetDeviceSerialNumberA)(NHandle hDevice, NAChar * szValue, NInt
valueSize);
127
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Optional.
• The hDevice handle might be obsolete and should be checked for validity.
• The requested value should use the ASCII characters.
6.5.1.1.4.2.4.11 GetDeviceSerialNumberW
Returns the device property visible to API user (NDeviceGetSerialNumber function).
NResult (N_CALLBACK GetDeviceSerialNumberW)(NHandle hDevice, NWChar * szValue, NInt
valueSize);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function is Optional.
• The hDevice handle might be obsolete and should be checked for validity. 6
• The requested value should use the wide characters.
6.5.1.1.4.2.5.1 StartCaptureDeviceCapturing
Prepare device for providing of the data.
NResult (N_CALLBACK StartCaptureDeviceCapturing)(NHandle hDevice,
NdmIsCaptureDeviceCapturingChangedProc pIsCapturingChanged, void * pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
128
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Remarks
• The function will be invoked when API function NCaptureDeviceStartCapturing is called.
• The function is Mandatory for ndtCaptureDevice.
• The hDevice handle might be obsolete and should be checked for validity.
• The pIsCaptureDeviceCapturingChanged callback must be performed not only if stop is requested by the API (call to
StopCaptureDeviceCapturing [ 129]) but also if capturing is stopped due to other reason (like error, stream termination,
device disconnection or plugin unplug).
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be remembered and checked in other capturing function, otherwise the device usages through different device
managers will interfere.
• The plugin should take care that the internal buffers don't grow indefinitely. I.e. must drop the old data if the
GetCameraFrame [ 131] or GetMicrophoneSoundSample [ 132] are not called fast enough.
6.5.1.1.4.2.5.2 StopCaptureDeviceCapturing
The device will not have to provide data in near future.
NResult (N_CALLBACK StopCaptureDeviceCapturing)(NHandle hDevice, void * pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NCaptureDeviceStopCapturing is called.
• The function is Mandatory for ndtCaptureDevice.
• The hDevice handle might be obsolete and should be checked for validity.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be checked to be equal to pParam passed to StartCaptureDeviceCapturing [ 128], otherwise the device usages
6
through different device managers will interfere.
6.5.1.1.4.2.5.3 IsCaptureDeviceCapturing
Check if the device is capturing.
NResult (N_CALLBACK IsCaptureDeviceCapturing)(NHandle hDevice, NBool * pValue, void *
pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NCaptureDeviceIsCapturing is called.
• The function is Mandatory for ndtCaptureDevice.
129
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
• The hDevice handle might be obsolete and should be checked for validity.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be checked to be equal to pParam passed to StartCaptureDeviceCapturing [ 128], otherwise the device usages
through different device managers will interfere.
6.5.1.1.4.2.5.4 GetCaptureDeviceMediaType
Returns device media type.
NResult (N_CALLBACK GetCaptureDeviceMediaType)(NHandle hDevice, NMediaType * pValue);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NCaptureDeviceGetMediaType is called.
• The function is Optional for ndtCaptureDevice. The default value will be infered from GetDeviceType if the function is
missing.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.5.5 GetCaptureDeviceFormats
Returns the list of formats supported by the capture device.
NResult (N_CALLBACK GetCaptureDeviceFormats)(NHandle hDevice, HNMediaFormat * *
parhFormats, NInt * pFormatCount);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NCaptureDeviceGetFormats is called.
• The function is Recommended for ndtCaptureDevice. If present, SetCaptureDeviceCurrentFormat is also required. Empty
array will be used if the function is missing.
• The hDevice handle might be obsolete and should be checked for validity.
• The function must allocate the array with NAlloc function and each element with
NAudioFormatCreate/NVideoFormatCreate (depending on device type). The caller will be responsible for freeing this
allocation.
6.5.1.1.4.2.5.6 GetCaptureDeviceCurrentFormat
Returns the list of formats supported by the capture device.
NResult (N_CALLBACK GetCaptureDeviceCurrentFormat)(NHandle hDevice, HNMediaFormat *
phFormat);
130
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NCaptureDeviceGetCurrentFormat is called.
• The function is Recommended for ndtCaptureDevice. If present, SetCaptureDeviceCurrentFormat is also required. NULL
will be used if the function is missing.
• The hDevice handle might be obsolete and should be checked for validity.
• The function must allocate the phFormat with NAudioFormatCreate/NVideoFormatCreate (depending on device type). The
caller will be responsible for freeing this allocation.
6.5.1.1.4.2.5.7 SetCaptureDeviceCurrentFormat
Select the format that will be used during capturing.
NResult (N_CALLBACK SetCaptureDeviceCurrentFormat)(NHandle hDevice, HNMediaFormat hFormat,
void * pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
6
• The function will be invoked when API function NCaptureDeviceSetCurrentFormat is called.
• The function is Recommended for ndtCaptureDevice.
• The hDevice handle might be obsolete and should be checked for validity.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be checked to be equal to pParam passed to StartCaptureDeviceCapturing [ 128], otherwise the device usages
through different device managers will interfere.
6.5.1.1.4.2.5.8.1 GetCameraFrame
Get the next recent frame.
NResult (N_CALLBACK GetCameraFrame)(NHandle hDevice, HNImage * phImage, void * pParam);
Parameters
131
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NCameraGetFrame is called.
• The function is Mandatory for ndtCamera.
• The hDevice handle might be obsolete and should be checked for validity.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be checked to be equal to pParam passed to StartCaptureDeviceCapturing [ 128], otherwise the device usages
through different device managers will interfere.
• Plugin writer should implement some sort of buffering to store 1 or 2 most recent frames. The buffer should be updated so
that most recent frames are available to the user (the new data received from the device replaces old one). This also
assures that buffers won't grow indefinitely if the user won't be able to call GetCamerFrame at high rate.
6.5.1.1.4.2.5.9.1 GetMicrophoneSoundSample
Returns the recent sound sample.
NResult (N_CALLBACK GetMicrophoneSoundSample)(NHandle hDevice, HNSoundBuffer *
phSoundBuffer, void * pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
6
Remarks
• The function will be invoked when API function NMicrophoneGetSoundSample is called.
• The function is Mandatory for ndtMicrophone.
• The hDevice handle might be obsolete and should be checked for validity.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be checked to be equal to pParam passed to StartCaptureDeviceCapturing [ 128], otherwise the device usages
through different device managers will interfere.
• The resulting buffer should be allocated (with NAlloc) and filled by using functions from NSoundBuffer unit.
• Plugin writer should implement some sort of buffering to store recent sound input (1-2 seconds). The buffer should be
updated so that new data received from the device replaces obsolete one (so that buffers don't grow if user won't call
GetMicrophoneSoundSample function after starting the capturing). This is similar requirement for camera devices, though
cameras should only keep 1-2 recent frames (compared to 1-2 seconds of sound).
6.5.1.1.4.2.6.1 GetBiometricDeviceBiometricType
Returns the biometric type of a device (NBiometricDeviceGetBiometricType function).
132
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NBiometricDeviceGetBiometricType is called.
• The function is Recommended for ndtBiometricDevice. The default value will be infered from GetDeviceType if the function
is missing.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.6.2 GetBiometricDeviceVendorId
Returns the biometric device's vendor id (NBiometricDeviceGetVendorId function).
NResult (N_CALLBACK GetBiometricDeviceVendorId)(NHandle hDevice, NUShort * pValue);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NBiometricDeviceGetVendorId is called.
• The function is Optional for ndtBiometricDevice. If present, GetBiometricDeviceProductId is also required.
6
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.6.3 GetBiometricDeviceProductId
Returns the biometric device's product id (NBiometricDeviceGetProductId function).
NResult (N_CALLBACK GetBiometricDeviceProductId)(NHandle hDevice, NUShort * pValue);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NBiometricDeviceGetProductId is called.
• The function is Optional for ndtBiometricDevice. If present, GetBiometricDeviceVendorId is also required.
• The hDevice handle might be obsolete and should be checked for validity.
133
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
6.5.1.1.4.2.6.4 IsBiometricDeviceSpoofDetectionSupported
Used to check if device supports detection of spoof input (NBiometricDeviceIsSpoofDetectionSupported function).
NResult (N_CALLBACK IsBiometricDeviceSpoofDetectionSupported)(NHandle hDevice, NBool *
pValue);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NBiometricDeviceIsSpoofDetectionSupported is called.
• The function is Optional for ndtBiometricDevice. If present, GetBiometricDeviceSpoofDetection and
SetBiometricDeviceSpoofDetection are also required.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.6.5 GetBiometricDeviceSpoofDetection
Used to check if device's spoof detection is turned on (NBiometricDeviceGetSpoofDetection function).
NResult (N_CALLBACK GetBiometricDeviceSpoofDetection)(NHandle hDevice, NBool * pValue);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
6
• The function will be invoked when API function NBiometricDeviceGetSpoofDetection is called.
• The function is Optional for ndtBiometricDevice. If present, IsBiometricDeviceSpoofDetectionSupported and
SetBiometricDeviceSpoofDetection are also required.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.6.6 SetBiometricDeviceSpoofDetection
Used to change device spoof detection (NBiometricDeviceSetSpoofDetection function).
NResult (N_CALLBACK SetBiometricDeviceSpoofDetection)(NHandle hDevice, NBool value);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
134
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Remarks
• The function will be invoked when API function NBiometricDeviceSetSpoofDetection is called.
• The function is Optional for ndtBiometricDevice. If present, IsBiometricDeviceSpoofDetectionSupported and
GetBiometricDeviceSpoofDetection are also required.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.6.7 CancelBiometricDevice
Stop capturing of biometric device.
NResult (N_CALLBACK CancelBiometricDevice)(NHandle hDevice, void * pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NBiometricDeviceCancel is called. The function should interrupt the
capturing (and wait untill the capturing is actually stopped).
• The function is Mandatory for ndtBiometricDevice.
• The hDevice handle might be obsolete and should be checked for validity.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be checked to be equal to pParam passed to CaptureFScanner [ 137] or CaptureIrisScanner [ 139], otherwise the
device usages through different device managers will interfere.
6.5.1.1.4.2.6.8 StartBiometricDeviceSequence
Prepare the device for multiple capture operations.
NResult (N_CALLBACK StartBiometricDeviceSequence)(NHandle hDevice, void * pParam); 6
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NBiometricDeviceStartSequence is called.
• The function is Optional for ndtBiometricDevice. If present, EndBiometricDeviceSequence is also required.
• The function should not start capturing, but just prepare the device for multiple capturing operations (wake it from sleep
state, turn on the backlight, etc.). The function should also mark the device as prepared for capturing, so that next call to
capturing function doesn't need to perform this preparations (can run faster).
• The hDevice handle might be obsolete and should be checked for validity.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be checked in all capturing functions. The equal value should also be passed to CaptureFScanner [ 137] or
CaptureIrisScanner [ 139], otherwise the device usages through different device managers will interfere.
135
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
6.5.1.1.4.2.6.9 EndBiometricDeviceSequence
Ends multiple images capturing session.
NResult (N_CALLBACK EndBiometricDeviceSequence)(NHandle hDevice, void * pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NBiometricDeviceEndSequence is called.
• The function is Optional for ndtBiometricDevice. If present, StartBiometricDeviceSequence is also required.
• The function could put the device to idle state (power saving). The function should also mark the device as not prepared for
capturing, so that next call to capturing function would need to prepare the device, perform capturing and go back to power
saving state.
• The function should also cancel (finish) capturing if it haven't been completed yet.
• The hDevice handle might be obsolete and should be checked for validity.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be checked to be equal to pParam passed to StartBiometricDeviceSequence [ 135], otherwise the device usages
through different device managers will interfere.
6.5.1.1.4.2.6.10.1 GetFScannerSupportedImpressionTypes
Returns the list of supported impression types.
NResult (N_CALLBACK GetFScannerSupportedImpressionTypes)(NHandle hDevice, NFImpressionType 6
* arValue, NInt valueLength);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NFScannerGetSupportedImpressionTypes is called.
• The function is Recommended for ndtFScanner. The default value of nfitLiveScanPlain or nfitLiveScanPalm (according to
NDeviceType) will be used if the function is missing.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.6.10.2 GetFScannerSupportedPositions
Returns the list of supported finger/palm positions.
136
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API function NFScannerGetSupportedPositions is called.
• The function is Recommended for ndtFScanner. The default value of nfpUnknown or nfpUnknownPalm (according to
NDeviceType) will be used if the function is missing.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.6.10.3 CaptureFScanner
Returns the image containing requested biometric data.
NResult (N_CALLBACK CaptureFScanner)(NHandle hDevice, NFImpressionType impressionType,
NFPosition position, const NFPosition * arMissingPositions, NInt missingPositionCount,
NBool automatic, NInt timeoutMilliseconds, NBiometricStatus * pStatus, HNFAttributes * *
parhObjects, NInt * pObjectCount, HNImage * phImage, NdmPreviewFScannerProc pPreview, void
* pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
137
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Remarks
• The function will be invoked when API functions NFScannerCapture or NFScannerCaptureEx are called.
• The function is Mandatory for ndtFScanner.
• The hDevice handle might be obsolete and should be checked for validity.
• The function should try to capture image of satisfying quality with requested features for up to timeoutMilliseconds
argument. However the operation should be stopped when user calls CancelBiometricDevice [ 135] function.
• The pStatus should show the status of the operation (was it successful/timeout/canceled).
• The parhObjects array should be allocated with NAlloc and filled by using functions from NFAttributes unit.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be remembered and checked in other capturing function, otherwise the device usages through different device
managers will interfere.
Preview callback
Preview callback allows the user to get the intermediate capturing data. This can be handy to give the user feedback. So the
user could improve the quality of the captured image or to just see the progress. Alternative usage of the preview function is
when user controls the quality of the captured data (automatic argument of CaptureFScanner function set to NFalse). Therefore
plugin writer should call the preview callback whenever the new scanned image or status from the device is received.
typedef void (N_CALLBACK NdmPreviewFScannerProc)(NHandle hDevice, HNImage hImage,
NBiometricStatus * pStatus, const HNFAttributes * arhObjects, NInt objectCount, void *
pParam);
Parameters
6.5.1.1.4.2.6.11.1 GetIrisScannerSupportedPositions
Returns the list of supported iris positions.
NResult (N_CALLBACK GetIrisScannerSupportedPositions)(NHandle hDevice, NEPosition *
arValue, NInt valueLength);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
138
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Remarks
• The function will be invoked when API function NIrisScannerGetSupportedPositions is called.
• The function is Recommended for ndtIrisScanner. The default value of nepUnknown will be used if the function is missing.
• The hDevice handle might be obsolete and should be checked for validity.
6.5.1.1.4.2.6.11.2 CaptureIrisScanner
Returns the image containing requested biometric data.
NResult (N_CALLBACK CaptureIrisScanner)(NHandle hDevice, NEPosition position, const
NEPosition * arMissingPositions, NInt missingPositionCount, NBool automatic, NInt
timeoutMilliseconds, NBiometricStatus * pStatus, HNEAttributes * * parhObjects, NInt *
pObjectCount, HNImage * phImage, NdmPreviewIrisScannerProc pPreview, void * pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
Remarks
• The function will be invoked when API functions NIrisScannerCapture or NIrisScannerCaptureEx are called.
• The function is Mandatory for ndtIrisScanner.
• The hDevice handle might be obsolete and should be checked for validity.
• The function should try to capture image of satisfying quality with requested features for up to timeoutMilliseconds
argument. However the operation should be stopped when user calls CancelBiometricDevice [ 135] function.
• The pStatus should show the status of the operation (was it successful/timeout/canceled).
• The parhObjects array should be allocated with NAlloc and filled by using functions from NEAttributes unit.
• Different contexts (pParam values) correspond to devices accessed from different device managers. Consequently pParam
should be remembered and checked in other capturing function, otherwise the device usages through different device
managers will interfere. If the capture sequence is used, the value should also be checked to match one given to
StartBiometricDeviceSequence [ 135].
139
6.5 Advanced features Neurotechnology Biometric SDK Plug-in Framework
Preview callback
Preview callback allows the user to get the intermediate capturing data. This can be handy to give the user feedback. So the
operator could improve the quality of the captured image or to just see the progress. Alternative usage of the preview function
is when user controls the quality of the captured data (automatic argument of CaptureIrisScanner function set to NFalse).
Therefore plugin writer should call the preview callback whenever the new scanned image or status from the device is received.
typedef void (N_CALLBACK NdmPreviewIrisScannerProc)(NHandle hDevice, HNImage hImage,
NBiometricStatus * pStatus, const HNEAttributes * arhObjects, NInt objectCount, void *
pParam);
Parameters
140
7 Neurotechnology Biometric SDK
7 Tutorials
This section contains a list of tutorials included in the MegaMatcher 11.2, VeriFinger 11.2, VeriLook 11.2, VeriEye 11.2 and
VeriSpeak 11.2 SDK. Each tutorial is usually a small program which demonstrate specific functionality of Neurotechnology
libraries in isolation. Developer can also refer to Samples [ 145] chapter for more elaborate example applications.
Note: If you get "-200" or "Not Activated" error when using a tutorial, it means that you do not have a license for one of
Neurotechnology libraries.
BioAPIs
Tutorial Description
BioAPICapture Demonstrates how to capture single BIR and save it to specified file.
BioAPIIdentifyMatch Demonstrates how to identify single BIR against a collection of saves BIRs using BioAPI [ 79]
framework.
BioAPIInfo Retrieves information about BioAPI [ 79] framework (version, path, vendor, etc.).
BioAPIVerifyMatch Demonstrates how to verify single BIR against reference BIR.
CreateBIRFromFCR Converts FCR serialized file to BioAPI [ 79] BIR serialized file
CreateBIRFromFIR Converts FIR serialized file to BioAPI [ 79] BIR serialized file.
CreateBIRFromIIR Demonstrates how to convert IIR serialized file to BioAPI [ 79] BIR serialized file.
Biometrics
Tutorial Description
biometrics-tutorials-android Demonstrates biometrics functionality for Android.
ClassifyFinger Demonstrates fingerprint classification.
CreateFaceTemplateOnServer Demonstrates how to create face template from image on server.
CreateFingerTemplateOnServer Demonstrates how to create finger template from image on server.
CreateIrisTemplateOnServer Demonstrates how to create iris template from image on server.
CreateMultiFaceTemplate Creates NTemplate that contains multiple faces templates (multiple NLRecord).
CreateMultiFingerTemplate Creates NTemplate that contains multiple fingerprint NFRecord templates.
CreatePalmTemplateOnServer Demonstrates how to create palm template from image on server.
CreateTokenFaceImage Demonstrates how to use Neurotechnology token face images library (see API
Reference for Ntfi module or class).
7
CreateTwoIrisTemplate Demonstrates how to make packed NTemplate from images.
CreateVoiceTemplateOnServer Demonstrates how to create voice template from voice record on server.
DetectFacialFeatures Demonstrates how to detect facial features from images.
DetectFacialFeaturesFromCamera Demonstrates face feature extraction from camera.
DetectFacialFeaturesFromImageStream Demonstrates face feature extraction from stream.
EnrollToServer Demonstrates template enrollment to server.
EnrollToSQLiteDatabase Demonstrates template enrollment to SQLite [ 116] database.
EnrollFaceFromCamera Demonstrates face feature extraction from camera.
EnrollFaceFromFile Demonstrates how to enroll to database a single face from either an image or a
video file.
EnrollFaceFromStream Demonstrates how to enroll to database face from stream (image sequence).
141
7 Neurotechnology Biometric SDK
EnrollFingerFromImage Demonstrates how to extract features from fingerprint image and enroll to
database.
EnrollFingerFromScanner Demonstrates how to extract fingerprint features as NFRecord from scanner and
enroll to database.
EnrollIrisFromImage Demonstrates how to enroll to database a single iris image.
EnrollIrisFromScanner Demonstrates enrollment from iris scanner.
EnrollPalmFromImage Demonstrates palmprint feature extraction from image.
EnrollVoiceFromAudioFile Demonstrates voices feature extraction from audio file.
EnrollVoiceFromMicrophone Demonstrates voices feature extraction from microphone.
EvaluateFingerQuality Demonstrates fingerprint image quality evaluation.
IdentifyOnServer Demonstrates template identification on server.
IdentifyOnSQLiteDatabase Demonstrates template identification using SQLite [ 116] database.
GeneralizeFinger Generalizes count features collections to single features collection.
GeneralizeFace Demonstrates template creation and generalization of multiple faces.
GeneralizePalm Demonstrates palmprint generalization from templates or images.
Identify Demonstrates how to use 1:N matching.
IdentifyFace Demonstrates facial identification (matching of template extracted from image to
gallery of serialized templates).
IdentifyFinger Demonstrates how to use 1:N fingerprints matching.
IdentifyIris Demonstrates how identify subject's iris against all database.
IdentifyVoice Demonstrates voice identification.
IdentifyPalm Demonstrates palmprint identification.
MatchMultipleFaces Demonstrates how to convert face image to grayscale and match multiple face
templates.
SegmentFingers Demonstrates how to use fingerprint features segmentation.
SegmentIris Demonstrates how to use iris features segmenter.
ShowTemplateContent Demonstrates how to retrieve information about a template
Verify Demonstrates how to use 1:1 matching.
VerifyFace Demonstrates how to match (verify) two faces templates.
VerifyFinger Demonstrates how to use 1:1 fingerprints matching.
VerifyIris Demonstrates how to match (verify) two irises templates.
VerifyPalm Demonstrates palmprint verification.
7
VerifyVoice Demonstrates voice verification.
Biometric Standards
These tutorials are used to convert different biometric standards.
Tutorial Description
ANTemplateType10FromNImage Demonstrates creation of ANTemplate with type 10 record in it.
ANTemplateType13FromNImage Demonstrates creation of ANTemplate with type 13 record in it.
ANTemplateType14FromNImage Demonstrates creation of ANTemplate with type 14 record in it.
ANTemplateType15FromNImage Demonstrates creation of ANTemplate with type 15 record in it.
ANTemplateType16FromNImage Demonstrates creation of ANTemplate with type 16 record in it.
ANTemplateType17FromNImage Demonstrates creation of ANTemplate with type 17 record in it.
142
7 Neurotechnology Biometric SDK
Devices
Devices tutorials demonstrate how to use and manage devices like cameras, fingerprint or iris cameras:
Tutorial Description
ImageCapture Demonstrates how to capture images from cameras.
FingerScan Demonstrates how to capture fingerprint image from a scanner.
IrisScan Demonstrates how to capture irises from iris scanner.
SoundCapture Demonstrates capturing sound from microphones. 7
Licensing
Devices tutorials demonstrate how to use and manage devices like cameras, fingerprint or iris cameras:
Tutorial Description
DongleInfo Demonstrates how to retrieve dongle information.
DongleUpdate Demonstrates dongle online update using ticket.
IdGeneration Demonstrates how to generate an ID.
IdInfo Demonstrates how to retrieve ID information.
LicenseActivation Demonstrates how to activate a license.
LicenseActivationFromDongle Demonstrates how to activate a license from a dongle.
LicenseDeactivation Demonstrates how to deactivate a license.
143
7 Neurotechnology Biometric SDK
Media
Demonstrates how to use audio and video data.
Tutorial Description
CreateWsq Demonstrates how to create WSQ images.
ReadAudio Demonstrates how to read audio from file or URL.
ReadAudioFromDevice Demonstrates how to capture audio from sound device (microphone).
ReadVideo Demonstrates how to read video from file or URL.
ReadVideoFromDevice Demonstrates capturing video frames from device (video camera).
ShowImageInfo Demonstrates how to show image info
WsqToNImage Demonstrates how to convert a WSQ image to NImage.
Media Processing
Demonstrates how to modify images.
Tutorial Description
AdjustGrayscaleImageCS Demonstrates how to adjust brightness and contrast of grayscale image.
AdjustRgbImageCS Demonstrates how to adjust brightness and contrast of rgb image.
AlphaBlendRgbImageCS Demonstrates rgb image alpha blending.
InvertGrayscaleImageCS Demonstrates grayscale image invertion.
InvertRgbImageCS Demonstrates rgb image invertion.
ScaleGrayscaleImageCS Demonstrates grayscale image scaling.
Server
Demonstrates how to work with server and cluster server.
Tutorial Description
SendTask Demonstrates how to send a task to matching server and wait for result.
ServerAdmin Demonstrates how to administrate matching server.
ServerDatabase Demonstrates how to use Accelerator database.
ServerStatus Displays various information about a matching server and nodes. 7
Almost all tutorials are written in C#, VB.NET, Java, C programming languages.
144
8.1 Biometrics Neurotechnology Biometric SDK Faces
8 Samples
Samples are used to demonstrate how to use the main functionality of Neurotechnology libraries. Samples are written for C++,
C#, Java and VB.NET programming languages, as well as for Android and iOS platforms.
The main samples were compiled and saved to \Bin folder. Also source code of all sample applications is included into
\Samples folder. You are allowed to use, change or adapt this source code for your applications.
Notes
Local samples databases* are saved in these locations:
8.1 Biometrics
8.1.1 Faces
Person can be enrolled using "Enroll" command. After enrolling a person's image from file the main window looks like this (also
yellow text below indicates passive liveness check):
145
8.1 Biometrics Neurotechnology Biometric SDK Faces
1. Top face detection pane, used to display video or still images and result of face detection algorithm overlaid on image.
2. Left pane is application log, used for system information and application progress messages.
3. Right pane is matching results pane for listing id of the subject in the database, most similar to matched image. Subjects
are considered “similar” if their similarity value exceeds matching FAR (False acceptance rate) set via Options
(Options->Identification) dialog. Also in this pane matching score is displayed.
Extraction:
146
8.1 Biometrics Neurotechnology Biometric SDK Faces
• Template size (enroll from stream) - size of face image templates when enrolling from image. Can be used Large, Medium
or Small template. It is recommended to use large template size.
• Minimum IOD – minimum distance between eyes.
• Max Roll - this value is used to define the maximum value in degrees of tilted face image which can be enrolled or identified.
• Max Yaw - this value is used to define the maximum value in degrees of tilted face image which can be enrolled or
identified.
• Face confidence threshold – value which controls the requirements for face detection. The greater this value is the more
strict rules are applied when looking for faces in an image.
• Quality threshold – controls how strict rules are applied when determining the quality of a found face for extraction. If face
quality score does not outscore.
• Liveness Mode – can choose 3 liveness detection modes: passive, active or none (liveness detection is not used). For
more information see section Liveness Detection [ 76].
• Liveness threshold – value which controls the requirements for face liveness. The greater this value is the more strict rules
are applied when deciding if the face is live.
• Detect all features points - if checked, all face features (not only these necessary for extraction) are detected when
extracting from a file.
• Detect base feature points - if checked, eyes, nose tip and mouth will be detected.
• Detect gender – if checked, gender will be detected.
• Detect age - if checked, subject age is detected when extracting image. 8
• Detect properties – if checked, face properties will be detected.
• Recognize expression – if checked, facial expression will be detected.
• Recognize emotion – if checked, emotions will be detected.
• Create thumbnail image – if checked, a thumbnail image will be created during extraction.
• Width – width of the thumbnail image.
Matching:
147
8.1 Biometrics Neurotechnology Biometric SDK Fingers
• Matching speed - selects Low, Medium or High matching speed. When the most accurate identification results are required
it is recommended to use Low speed. But in this case identification task is performed slower. If the maximum identification
speed is required it is recommended to use High identification speed. Note: Template size also affects identification speed.
The highest possible identification speed is achieved when Small template and High speed is used.
• Matching threshold – threshold that separates identical from different templates. Matching threshold is linked to false
acceptance rate (FAR, different templates erroneously accepted as of the same) of matching algorithm. The higher is
threshold, the lower is FAR and higher FRR (false rejection rate, same templates erroneously accepted as different) and
vice a versa. See: Matching Threshold and Score [ 41].
• Maximal results count – maximum number of matching results returned.
• First result only – if checked, only the first positive result will be returned during identification.
Remarks 8
This sample can be executed from Bin\Win32_x86 or Bin\Win64_x64 directories (FacesSampleWX.exe) for Windows and
from Bin\Linux_x86 or Bin\Linux_x86_64 (FacesSampleWX) for Linux and from Bin\MacOSX_universal
(FacesSampleWX.app) for Mac OS.
Source code for this sample is saved in Samples\Biometrics\CPP\FacesSampleWX directory. See wxWidgets Compilation
instructions [ 216] for more information on how to compile source code.
148
8.1 Biometrics Neurotechnology Biometric SDK Fingers
8.1.2 Fingers
(The upper left pane shows fingerprint image from database. The upper right pane shows extracted fingerprint features.)
Fingerprint enrollment 8
For the fingerprint enrollment demonstration, click "Enroll" button. Then, open file(s) or scan a fingerprint. To stop long
enrollment operation choose "File->Cancel".
Note: When working with big number of image files file list can be created for later use.
Fingerprint Verification
Click "Verify" button and open two files or scan two images.
149
8.1 Biometrics Neurotechnology Biometric SDK Fingers
Fingerprint Identification
For the fingerprint identification demonstration, click "Identify" button. Then open file(s) or scan an image to identify.
After the identification demo application will output the record names of the most similar fingerprint together with the similarity
criterion (to see all matching result deselect "Stop on first result") and various characteristics of the recognition process.
Note: When working with big number of image files the file list can be created for later use.
Save Image
Allow to save the image from the left panel in the desired directory.
Enrollment options
• Minimum minutia count - minimum required minutia count for fingerprint to be enrolled to database.
• Quality threshold - controls how strict rules are applied when determining the quality of a fingerprint for extraction.
8
• Template size - size of fingerprint image templates. Can be used Large or Small template. It is recommended to use large
template size.
• Extracted ridge counts - specifies the extracted ridge counts (four or eight neighbors, with or without indexes).
• Return processed image - if checked, a processed fingerprint image will be returned.
• Fast Extraction - if checked, extraction will be performed faster, but with less accuracy.
Matching options
150
8.1 Biometrics Neurotechnology Biometric SDK Irises
• FAR - threshold that separates identical and different fingerprints. Matching threshold is linked to false acceptance rate
(FAR, different fingerprints erroneously accepted as of the same) of matching algorithm. The higher is threshold, the lower
is FAR and higher FRR (false rejection rate, same fingerprints erroneously accepted as different) and vice a versa.
• Maximal rotation - maximal fingerprint's rotation value.
• Matching speed - matching speed. Can be chosen Low, Medium or High speed. Default value is Low.
• Maximal result count - sets the maximal number of matching results.
• First result only - if checked, application stops matching when first result was found. Otherwise, all matching templates will
be found (search will be perform through all database).
Remarks
Compiled sample application can be located under these folders: Bin\Win32_x86 or Bin\Win64_x64
(FingersSampleWX.exe); Bin\Linux_x86 or Bin\Linux_x86_64 (FingersSampleWX); Bin\MacOSX_universal
(FingersSampleWX.app). Source code fot this sample is saved in Samples\Biometrics\CPP\FingersSampleWX
directory.
This sample application requires wxWidgets. Read more about how to compile wxWidgets [ 216].
8.1.3 Irises
8
151
8.1 Biometrics Neurotechnology Biometric SDK Irises
The picture below shows the main window when an iris image was enrolled (enrollment log is shown in the panel on the left)
and identification performed (identification result are shown on the right):
152
8.1 Biometrics Neurotechnology Biometric SDK Irises
Extractor settings:
• Deinterlace Iris Image. If this option is enabled iris images are deinterlaced.
• Inner boundary radius from (in pixels). Controls the minimum size of the inner iris boundary.
• Inner boundary radius to (in pixels). Controls the maximum size of the inner iris boundary.
• Outer boundary radius from (in pixels). Controls the minimum size of the outer iris boundary.
• Outer boundary radius to (in pixels). Controls the maximum size of the outer iris boundary.
153
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Matcher settings:
• FAR (False acceptance rate). Defines False acceptance rate. For more information see Matching Threshold and FAR/FRR
[ 41] .
• Maximal Rotation. Defines the maximal rotation allowed between two matched irises.
• Matching Speed. Matching speed value.
• Maximal Result Count. Maximal matching result count.
• First Result Only. If checked, only the first positive matching result will be returned.
To build Irises sample IrisesSampleWX.sln file should be opened using Microsoft Visual Studio 2005 or later. To compile
Irises sample wxWidgets (a cross-platform GUI and tools library) are required. It can be downloaded from
http://www.wxwidgets.org/. Read more how to compile wxWidgets [ 216].
154
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
8.1.4.1 .NET
ABIS sample for .NET demonstrates multibiometric functionality of Neurotechnology SDK. It allows to enroll or match
fingerprints, palmprints, face, iris images or voice samples within chosen database.
Connection configuration
When the sample is started Connection Settings window will appear:
• SQLite [ 116] database connection - uses SQLite [ 116] protocol connection to the database.
• Odbc database connection - uses ODBC connection to the database (see also:
NBiometricClientSetDatabaseConnectionToOdbc)
• Connection string - ODBC connection string.
• Table name - ODBC table name.
• Remote matching server - uses a remote matching server
• Server address - remote server address.
• Client port - remote server port. 8
• Admin port - remote matching server admin port.
• Local operation - selects which operations will be performed locally and which should be executed on the NServer [ 90].
By default NServer [ 90] performs database operations (enroll, identify, remove, etc.). Other operations are performed
locally by NBiometricClient. For example, when you call enroll operation by default extraction is performed on a local
machine and template is sent to the server. If amount of local operations are reduced, extraction can be performed on the
NServer [ 90].
• Clear all data - if ticked, all ABIS Sample data will be cleared when creating a new connection.
• Database schema - can be selected sample database schema, remote server scheme or none of these.
155
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Main window
After the connection is configured, the main application window will appear:
The windows presents the list of the tasks that can be performed:
• New Subject. Allows to capture biometric data from devices or files, as well as performing matching, verification and
identification using either local database or remote matching server.
• Open Subject. Allows to open existing Neurotechnology templates or other supported templates, as well as performing
matching, verification and identification using either local database or remote matching server.
• Delete subject. Deletes subject with specified Id from database.
• Settings. Change the parameters controlling feature extraction and matching.
• Change database. [Available only when used from the SDK.] Configures to use local database or remote matching server.
• About [ 8]. Shows component versions and allows to configure biometric image capture device plugins.
156
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
In this window you can add biometric and biographical (right panel) information about the subject. Any combination of
fingerprint, face, iris, palms or voice can be used. The biometric data can be captured using scanners or loaded from files.
Alternatively, user can enter file containing previously extracted template (either Neurotechnology or other supported biometric
standards template format).
Fingerprints input:
From the Source group select a fingerprint scanner or file (image or ten-print card). When using a scanner, check if all drivers
have been installed and appropriate Neurotechnology plugin enabled (this can be checked by opening plugin manager in About
[ 8] window).
You can choose enrollment scenario and fingerprint impression. The Scenario drop down list controls the configuration of
fingerprints. This can be for example single unknown fingerprint, all fingerprints or the special images with multiple fingerprints
(segmentation) like 4-4-2 scenario. The configuration and the kind of the fingerprint currently expected is visualized on the small
157
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
drawing of two hands. The user can change the expected finger by clicking it with the mouse or by using "< Prev" and "Next >"
buttons.
Face input:
Face images can be captured from selected camera, loaded from image or video (supports video formats depending on
installed codecs in the computer) file. When face image was captured, ICAO [ 116] statuses are detected and displayed in the
same window. If you don't need ICAO [ 116] statuses, uncheck "Check ICAO [ 116] compliance".
When face image is captured from camera or video file, passive or active liveness check is enabled by default (you can change
it the Settings window). In this case a subject must follow on-screen commands (e.g., keep face still, look at the right or left) to
pass liveness check and enroll face. Read more about Face Liveness Detection [ 76] and Face Image Constraints [ 75].
Irises input:
158
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Iris images can be captured from a scanner or loaded from image file (selecting Open image option). Scanner drivers have to
be installed and appropriate Neurotechnology plugin enabled (this can be checked by opening plugin manager in About [ 8]
window).
Palms input:
Palm images can be captured live from a scanner or loaded from image file. For the scanners to work appropriate drivers have
to be installed and appropriate Neurotechnology plugin enabled (this can be checked by opening plugin manager in About [ 8]
window).
159
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Images impression can be indicated from drop down list in the Options group. Use two drop down lists below palm drawings to
select the hand and part of the palm.
Voices input:
Voices can be recorded from microphone or loaded from a file. Person should say the same phrase for voice enrollment and
further verification or identification.
The list of already extracted biometric features is available on the left, below corresponding modality names.
When all biometric data of the subject is entered, you may click Finish button to see the subject summary:
160
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Unique Subject id needs to be filled with name or number that will be used to identify this person in the database. Subject's
gender can also be specified. All the collected biometric data is presented in the list and can be previewed by clicking on it's
item. The collected template can be saved to the file for later use by Save Template. Press Enroll or Enroll with duplicate check
to save extracted biometric data as a template to database.
Also, you can print extracted biometric data as a criminal or an apllicant card.
Alternatively, this data can be loaded from an existing template. If you click Open Template in the main window, you will be
prompted to enter the name of the template file. Template format owner and template format type can be chosen from
dropdown menus.
General settings
• Matching threshold – threshold that separates identical from different templates. Matching threshold is linked to false
acceptance rate (FAR, different templates erroneously accepted as of the same) of matching algorithm. The higher is
threshold, the lower is FAR and higher FRR (false rejection rate, same templates erroneously accepted as different) and
vice a versa. See: Matching Threshold and Score [ 41].
• Maximal results count – maximum number of matching results returned.
• Return matching details – if checked, additional details will be returned with matching result.
• First result only – if checked, only the first positive result will be returned during identification.
Fingers settings
161
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Finger scanner – select which fingerprint scanner to use. Also fingerprint scanner can be connected or disconnected using
appropriate buttons.
• Template size – size of fingerprint templates. Can be used Large, Medium or Small template. It is recommended to use
large template size for better accuracy.
• Matching speed – matching speed. Can be used Low, Medium or High speed. High speed requires Fast Fingerprint
Matcher license.
• Maximal rotation – maximal fingerprint rotation value.
• Quality threshold – sets a quality threshold. If fingerprint's quality threshold is less than specified value, fingerprint will be
rejected.
• Generalization record count - fingerprint record count required to create generalized fingerprint template.
• Fast extraction – if checked, feature extraction will be performed faster, but with accuracy loss.
• Return binarized image – if checked, binarized fingerprint image will be returned after extraction.
• Determine pattern class - determines fingerprint pattern class.
• Calculate Nfiq - calculates the quality of a given fingerprint image.
• Check for duplicates when capturing - checks for fingerprint duplicates in database when capturing.
Face settings
162
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Camera – from the drop-down menu select which camera to use for face capture. Connect or disconnect selected camera
with appropriate buttons.
• Format – captured video format.
• Template size – size of face template. Can be used Large, Medium or Small template. It is recommended to use large
template size for better accuracy.
• Matching speed – can be chosen Low, Medium or High speed. High speed requires Fast Iris Matcher license.
• Minimal inter-ocular distance – minimum distance between eyes.
• Confidence threshold – value which controls the requirements for face detection. The greater this value is the more strict
rules are applied when looking for faces in an image.
• Maximal roll – this value is used to define the maximum value in degrees of tilted face image which can be enrolled or
identified.
• Maximal yaw - this value is used to define the maximum yaw value in degrees of face image which can be enrolled or
identified.
• Quality threshold – sets a quality threshold. If a face image's quality threshold is less than specified value, the face image
will be rejected.
• Generalization record count - count of face records required to create the generalized template.
• Liveness mode – can choose 6 liveness detection modes: passive, active, passive and active, simple, custom or none 8
(liveness detection is not used). For more information see section Liveness Detection [ 76].
• Liveness threshold – value which controls the requirements for face liveness. The greater this value is the more strict rules
are applied when deciding if the face is live.
• Detect all feature points – if checked, eyes, nose and lips will be detected. Otherwise, only eyes will be detected.
• Detect base feature points – if checked, eye centers and nose tip will be detected.
• Detect gender – if checked, gender will be detected.
• Detect age – if checked, face age will be evaluated.
163
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Palm scanner – select which palmprint scanner to use. Also, you can connect or disconnect selected scanner. 8
• Template size – size of palmprint templates. Can be used Large, Medium or Small template. It is recommended to use
large template size for better accuracy.
• Matching speed – can be chosen Low, Medium or High speed. High speed requires Fast Fingerprint Matcher license.
• Maximal rotation – maximal palmprint's rotation value.
• Quality threshold – sets a quality threshold. If palmprint's quality threshold is less than specified value, palmprint will be
rejected.
• Generalization record count - count of palmprint records required to create the generalized template.
164
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Return binarized image – if checked, binarized palmprint image will be returned after extraction.
Voice settings
See Also
The interface of Multibiometric sample for C++ is very similar to Multibiometric sample for .NET. It is recommended to read
about .NET ABIS Sample [ 155] before starting application for C++.
Also, check wxWidgets Compilation [ 216] instructions if you need to compile this application.
8
8.1.4.3 Java
Multibiometric sample for Java has analogous functionality to .NET ABIS samples, so check documentation of .NET sample
[ 155].
Starting
This sample application can be started by using bat file from this directory:
• \Bin\Java\abis-sample.bat
165
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Even though Java binaries are platform independent, it is important to use correct version. Dlls (dynamic link libraries) used by
Java application are not platform independent.
Source Files
Source files for this sample application are located under: \Samples\Biometrics\Java\abis-sample.
See Also
Java samples compilation [ 213]
8.1.4.4 iOS
Multi-biometric sample application for iOS demonstrates how to use Neurotechnology Biometric SDK on Apple mobile devices.
This sample incorporates fingerprints, face, irises and voice recognition functionality.
Source code for this sample is saved in \Samples\Biometrics\iOS\Biometrics folder. This code should be compiled
and saved to iOS powered device. XCode IDE from Apple is required to to compile this application. Open project.pbxproj
from Biometrics.xcodeproj folder.
1. Obtain developer's certificate from Apple. This certificate is required for code signing, otherwise you will not be able to
launch an application on the iOS device. Path to this certificate should be specified in the XCode.
2. Neurotechnology products for iOS require internet license(s). This license should be added to the project's resources folder
before compilation. You can simply drag license file to the resources folder.
3. Compile and launch application for the particular iOS device. This is performed when you choose iOS device in the XCode
and provisioning profile for this device is created. Read more on Apple website how to launch your app.
4. Start application from your Apple device:
166
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
The main window is divided into 4 separate parts for fingerprint, face, iris and voice verification, identification and enrollment.
8
Choose biometric modality and open data image. Fingerprints can be enrolled from image saved in a device or scanned using
fingerprint scanner (Apple integrated scanning devices are not supported - the separate device for fingerprints scanning is
required). Face image can be retrieved from camera or opened from the device's gallery, while iris image can be opened only
from a gallery. Voice is recorded using device microphone.
The main window also has two additional buttons - Database and Info. When you choose Database, enrolled biometric data for
separate modalities is displayed. Info shows product information and version.
167
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
168
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
The screenshots below shows application windows when different biometric modalities are used.
8
Fingerprint image scanning, enrollment and verification:
169
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
170
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
171
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
172
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
173
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
174
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
175
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
176
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
177
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
178
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
179
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
180
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
8
Settings
Settings are changed for each biometric modality pressing circle in the top right corner.
Fingerprint settings
181
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Fast extraction - if checked, feature extraction will be performed faster, but with accuracy loss.
8
• Template size - size of fingerprint templates. Can be used Compact, Small, Medium or Large template. It is recommended
to use large template size for better accuracy. But if you need higher speed, you can choose compact to medium template.
In this case accuracy is decreased.
• Quality threshold - sets a quality threshold. If fingerprint's quality threshold is less than specified value, fingerprint will be
rejected.
• Return processed image - if checked, processed fingerprint image will be returned after extraction.
• Default DPI for images from gallery - images in the iOS gallery are saved without metadata (DPI data is stripped out). But
182
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
this DPI data is required for the application. So users should choose default DPI for images from gallery.
• Matching speed - can be chosen Low, Medium or High speed. Choose low speed when matching accuracy is the most
important. When high speed is chosen, matching accuracy will decrease. Also, you should note that high speed matching
requires Fast Matcher license.
• Maximal rotation - maximal fingerprint's rotation value.
• Matching threshold - sets the matching threshold. If fingerprint's quality threshold is less than specified value, fingerprint will
be rejected.
• Check for duplicates - checks for fingerprint duplicates in database when capturing.
Face settings
183
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
184
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Template size - size of face templates. Can be used Compact, Small, Medium or Large template. It is recommended to use
8
large template size for better accuracy. But if you need higher speed, you can choose compact to medium template. In this
case accuracy is decreased.
• Confidence threshold - value which controls the requirements for face detection. The greater this value is the more strict
rules are applied when looking for faces in an image.
• Minimal inter ocular distance - minimum distance between eyes.
• Maximal roll - this value is used to define the maximum value in degrees of tilted face image which can be enrolled or
identified.
185
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Maximal yaw - this value is used to define the maximum yaw value in degrees of face image which can be enrolled or
identified.
• Matching speed - can be chosen Low, Medium or High speed. Choose low speed when matching accuracy is the most
important. When high speed is chosen, matching accuracy will decrease. Also, you should note that high speed matching
requires Fast Matcher license.
• Matching threshold - sets matching threshold. If a face image's quality threshold is less than specified value, the face
image will be rejected.
• Detect all feature points - if checked, eyes, nose and lips will be detected. Otherwise, only eyes will be detected.
• Detect base feature points - if checked, eyes' centers and nose tip will be detected.
• Determine gender - if checked, gender will be detected.
• Detect properties - if checked, face properties will be detected.
• Recognize expression - if checked, facial expression will be detected.
• Recognize emotion - if checked, emotions will be detected.
• Create thumbnail image - if checked, a thumbnail image will be created during extraction.
• Token image width - width of the thumbnail image.
• Check for duplicates - checks for face duplicates in database when capturing.
Iris settings
186
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Template size - size of iris templates. Can be used Compact, Small, Medium or Large template. It is recommended to use
8
large template size for better accuracy. But if you need higher speed, you can choose compact to medium template. In this
case accuracy is decreased.
• Fast extraction - if checked, feature extraction will be performed faster, but with accuracy loss.
• Quality threshold - sets a quality threshold. If an iris's quality threshold is less than specified value, the iris will be rejected.
• Matching speed - can be chosen Low, Medium or High speed. Choose low speed when matching accuracy is the most
important. When high speed is chosen, matching accuracy will decrease. Also, you should note that high speed matching
requires Fast Matcher license.
187
8.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Maximal rotation - defines the maximal rotation allowed between two matched irises.
• Matching threshold - can be chosen Low, Medium or High speed. High speed requires Fast Iris Matcher license.
• Check for duplicates - checks for face duplicates in database when capturing.
Voice settings
• Unique phrases only - specifies whether each user should say a unique phrase. Unchecking this option increases FFR
(false rejection rate).
• Extract text dependant features - extracts only features that depend on the text pronounced.
188
8.1 Biometrics Neurotechnology Biometric SDK Tools
• Extract text independent features - extracts features that do not depend on the text pronounced.
• Check for duplicates - checks for face duplicates in database when capturing.
Notes
In order to use external devices on iOS you have to add protocols as explained here. Also each scanner has unique name that
has to be used in Info.plist file as it is done in our sample \Samples\Biometrics\iOS\Biometrics\Biometrics\Info.plist:
<array>
<string>com.fulcrumbiometrics.fbf001</string>
<string>com.smufsBio.IOSSDK</string>
</array>
8.1.5 Tools
This sample requires Microsoft .NET Framework 2.0. It can be downloaded from: http://www.microsoft.com/downloads/.
Sample uses NMatcher for matching.
Main Window
189
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The main window has all the tools for latent fingerprint edition.
When you open the new image with the sample, a resolution window pops up, which allows you to set the exact resolution and
scale of the image.
Settings
Use Quality - if checked, the sample will use a quality threshold for extraction.
Files
8
Source files for Latent Fingerprint Sample are located under \Samples\Biometrics\CS\LatentFingerprintSampleCS.
190
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Detect faces
Using this tab (image is shown above), you can detect facial features either of group's or a single person's image. After opening
an image, it will automatically detect facial features depending on current 'Max roll and yaw angle deviations' settings. However,
after editing these settings, click 'Detect facial features' in order to apply changes.
• Max roll angle deviation – this value is used to define the maximum value in degrees of tilted face image which can be
enrolled or identified.
• Max yaw angle deviation – this value is used to define the maximum yaw value in degrees of face image which can be
enrolled or identified.
Enroll from image
191
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab, you can extract template from image. After opening an image, it will automatically detect facial features and
extract template depending on current 'Max roll and yaw angle deviations' settings. However, after editing these settings, click
'Extract template' in order to apply changes.
Note: If image contains multiple faces, program will show only the best recognized face.
192
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab, you can extract template or save image from camera. Select camera, press 'Start capturing' and then 'Start
extraction', program will start extraction depending on 'Max stream duration in frames' setting. After it finishes, extracted image
will be shown in this section and 'Save template', 'Save image' buttons will be available.
Identify face
Using this tab, you can find selected face ('Image for identification') in template(s). Score along with the file name where similar
face was found is written at the bottom.
Note: Subjects are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Verify face
193
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab, you can verify whether given faces are similar/identical or not. Faces can be loaded either from a template or an
image. After verifying, score will be shown in the pop-up message box and below the 'Verify' button. 'Clear images' removes
both images.
Note: Subjects are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
194
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab, you can search for a match of one face in multiple face image. Score is written below the face. If it is a match,
'(match)' is written near the score. If single face image is changed, group image has to be reopened in order to rescan for a
match.
Note: If reference image contains multiple faces, program will select only the best recognized face.
In this tab original face image is converted to token face image. At the bottom of the token face image quality, sharpness score,
background uniformity score and grayscale density score are provided.
For more information about face token image read Ntfi Unit section.
Remarks
Source files for this sample application are located in the \Samples\Biometrics\CS\SimpleFacesSampleCS within SDK
distribution. This sample can be built using Microsoft Visual Studio 2005 or later.
Notes
Face is not detected if space between eyes is less than 40 pixels.
195
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab (image is shown above), you can save either template or generalized image from image.
• Threshold – fingerprint quality check is performed during enrollment. If fingerprint's quality threshold is less than specified
value, fingerprint will be rejected.
Note: After editing settings, click 'Extract Features' again in order to apply changes.
Using this tab, you can either extract template or save image from scanner. When scanning, live preview will be shown just
below the 'Scan', 'Cancel' and 'Refresh list' buttons until program detects a finger. After few moments image will stay still, 'Save
Image' and 'Save template' buttons will be available. This means that scanning is finished.
Identify Finger
196
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab, you can find selected finger ('Image for identification') in template(s). Score along with the file name where
similar finger was found is written at the bottom.
Note: Subjects are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Verify Finger
197
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab, you can verify whether given fingers are similar/identical or not. Fingers can be loaded either from a template or
an image. After verifying, score will be shown in the pop-up message box and below the 'Verify' button. 'Clear images' removes
both images.
Note: Subjects are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Segment Fingers
198
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab you can segment the fingerprints loaded from images and save the segmented images into desired directory.
Generalize fingers
In this tab 3 to 10 fingerprint images can be loaded and their features generalized. Generalized fingerprint can be saved as a
template.
Remarks
Source files for this sample application are located in the \Samples\Biometrics\CS\SimpleFingersSampleCS within
SDK distribution. This sample can be built using Microsoft Visual Studio 2005 or later.
199
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab (image is shown above), you can save either template or converted to gray scale image from image.
Using this tab, you can either extract template or save image from scanner. When scanning, live preview will be shown just
below the 'Scan', 'Cancel' and 'Refresh list' buttons until program detects an iris. After few moments image will stay still, 'Save
Image' and 'Save template' buttons will be available. This means that scanning is finished.
Verify Irises
200
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab, you can verify whether given irises are similar/identical or not. Irises can be loaded either from a template or an
image. After verifying, score will be shown in the pop-up message box and below the 'Verify' button. 'Clear images' removes
both images.
Note: Irises are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Identify Irises
201
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab, you can find selected iris ('Image for identification') in template(s). Score along with the file name where similar
iris was found is written at the bottom.
Note: Irises are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Segment Iris
202
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab, you can get various information about the iris. You can save the processed image, which is cropped and
converted to gray scale.
Remarks
Source files for this sample application are located in the \Samples\Biometrics\CS\SimpleIrisesSampleCS within SDK
distribution. This sample can be built using Microsoft Visual Studio 2005 or later.
203
8.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Using this tab (image is shown above), you can extract template from file.
• Extract text dependent features - extracts features that depend on the text pronounced.
• Extract text independent features - extracts features the do not depend on the text pronounced.
• Phrase Id - Sound phrase Id which will be used for extracted features. Phrase Id should be specified by user and should be
>=0.
Enroll From Microphone
Using this tab, you can extract template from microphone. Select microphone from the list, click 'Start' and either wait for
program to stop automatically or press 'Stop' and template will be created.
8
Options are identical to those from the Enroll From File tab.
Verify Voice
204
8.1 Biometrics Neurotechnology Biometric SDK Android samples
Using this tab, you can verify whether given files has similar/identical voices or not. Files can be loaded either from a template
or an image. After verifying, score will be shown in the pop-up message box.
Note: Voices are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Identify Voice
Using this tab, you can find selected voice ('Voice for identification') in template(s). Score along with the file name where similar
voice was found is written at the bottom.
Note: Voices are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Remarks 8
Source files for this sample application are located in the \Samples\Biometrics\CS\SimpleVoicesSampleCS within SDK
distribution. This sample can be built using Microsoft Visual Studio 2005 or later.
205
8.1 Biometrics Neurotechnology Biometric SDK Android samples
powered devices. Samples are developed using Java programming language. Source code of all sample applications is
included into \Samples folder. You are allowed to use, change or adapt this source code for your applications.
Also SDK contains .apk file which is a container for all Android samples. These samples from
multibiometric-sample.apk (which is saved in Bin\Android folder) are installed:
• VeriLook Sample [ 206] - demonstrates how to use Neurotechnology VeriLook faces recognition algorithm on mobile
devices running Android OS .
• VeriFinger Sample [ 207] - demonstrates how to use Neurotechnology VeriFinger fingers recognition algorithm on mobile
devices running Android OS. Note: Fingerprint scanner [ 37] may be required to run this sample.
• VeriSpeak Sample [ 207] - demonstrates how to use Neurotechnology VeriSpeak voices recognition algorithm on mobile
devices running Android OS.
• VeriEye Sample [ 207] - demonstrates how to use Neurotechnology VeriEye irises recognition algorithm on mobile devices
running Android OS.
Note: you should obtain license before using sample applications. Use licensing-manager.apk file from Bin\Android
folder in sample application on your device to activate. Licensing service configuration and license activation/deactivation is
integrated into multibiometric-sample as well (Preferences/Licensing).
All samples allows selecting input from images, NTemplates, Biometric standard templates.
Notes
Every application must have an AndroidManifest.xml file (with precisely that name) in its root directory. The manifest
presents essential information about the application to the Android system, information the system must have before it can run
any of the application's code. Among other things, the manifest file for application developed with Neurotechnology libraries
should include these permissions:
• <uses-permission android:name="android.permission.CAMERA"/>
• <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
• <uses-permission android:name="android.permission.INTERNET" />
• <uses-permission android:name="android.permission.READ_LOGS" />
• <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
• <uses-permission android:name="android.permission.BLUETOOTH" />
• <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
• <uses-permission android:name="android.permission.WRITE_OWNER_DATA" />
• <uses-permission android:name="android.permission.READ_OWNER_DATA" />
• <uses-permission android:name="android.permission.RECORD_AUDIO"/>
• <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
• <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
• <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
• <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
• <uses-permission android:name="android.permission.WAKE_LOCK"/>
Read more about AndroidManifest.xml and permissions:
http://developer.android.com/guide/topics/manifest/manifest-intro.html
See Also 8
Java Samples Compilation [ 213] for more information how to compile and run Java sample applications.
Activation.pdf contains section "Activation for Android" which explains how to activate licenses under Android.
8.1.7.1 VeriLook
VeriLook sample application for Android incorporates Neurotechnology face recognition algorithm. Using this demo application
206
8.2 Biometric Standards Neurotechnology Biometric SDK ANTemplate Sample
face images can be enrolled from live images captured by a camera and matching task performed.
Note: before you start using VeriLook sample for Android (multibiometric-sample.apk) you need to activate it [ 72].
8.1.7.2 VeriFinger
VeriFinger fingerprint sample for Android demonstrates how to use MegaMatcher 11.2, VeriFinger 11.2, VeriLook 11.2, VeriEye
11.2 and VeriSpeak 11.2 SDK for working with subject's fingerprint images retrieved from a file or a fingerprint scanner.
Note: before you start using VeriFinger sample for Android (multibiometric-sample.apk) you need to activate it [ 72].
8.1.7.3 VeriEye
VeriEye sample application for Android demonstrates how MegaMatcher 11.2, VeriFinger 11.2, VeriLook 11.2, VeriEye 11.2
and VeriSpeak 11.2 SDK can be used to work with subject's iris scans retrieved from an image file or an iris scanner.
Note: before you start using VeriEye sample for Android (multibiometric-sample.apk) you need to activate it [ 72].
8.1.7.4 VeriSpeak
VeriSpeak sample application for Android demonstrates how to use Neurotechnology's voice recognition technology on Android
powered device. Using this application user can enroll voice template and perform identification or verification tasks.
Note: before you start using VeriSpeak sample for Android (multibiometric-sample.apk) you need to activate it [ 72].
207
8.2 Biometric Standards Neurotechnology Biometric SDK ANTemplate Sample
would not be validated. If record is not validated user can remove, add fields, or change fields values as wanted. If ANTemplate
has validation level Standard that means that depending on product in use all available record for particular product must be
validated.
Main application window has three-pane layout, where top left pane is used for displaying records, bottom left for displaying
and managing record properties, right for displaying images if available. To load an ANSI/NIST file in the menu select
File->Open. Once the file is selected, dialog box appears
• Validation level (Minimal - means that user can remove mandatory fields or add fields to records in ANTemplate as
wanted, Standard - means that library checks, that all mandatory fields in record is presented and user can only add user
defined fields.)
• Use NIST minutia neighbors - defines whether NIST minutia neighbors are to be used. 8
• Non-strict read - is used when greater error (deviation from standards) tolerance is required.
• Merge duplicate fields defines whether the duplicate fields should be merged.
• Leave invalid records unvalidated defines whether invalid records should be left unvalidated.
• Recover from binary data - defines whether to recover from binary data.
After selecting options, the selected file is loaded.
208
8.3 Devices Neurotechnology Biometric SDK DevicesSample - Using devices through
Remarks
This sample can be executed from Bin\Win32_x86 (ANTemplateSampleCS.exe, ANTemplateSampleVB.exe) for
Windows.
8.3 Devices
8
Devices sample applications are used to demonstrate how to use NDevices library functionality. Source code (C# and VB.NET
programming languages) for Device samples is saved in Samples\Devices directory.
209
8.3 Devices Neurotechnology Biometric SDK DevicesSample - Using devices through
Main Window
The main window displays the information about devices connected to the samples and allow data capture from those devices.
To start a device manager go Device manager -> New. There you will be able to choose device types that the manager will
support. 8
210
8.3 Devices Neurotechnology Biometric SDK DevicesSample - Using devices through
After that, you can connect a device to the manager. To do so, go Device -> Connect. In the pop-up window you will be able to
choose the device to be added and enter relevant information.
In order to run a virtual device go Device Manager -> Virtual Device Manager...
In the virtual device manager you can add, remove, plug or unplug virtual devices to the device manager.
211
8.3 Devices Neurotechnology Biometric SDK NdmSample - Adding support of custom
Plugin Manager
To see and manage plugins connected to the device manager, go Device -> Show Plugin.
212
8.4 Java Samples Compilation Neurotechnology Biometric SDK Gradle
Trying it out
Source code for this sample is saved in Samples\Devices\C\NdmSample directory and can be compiled with Visual Studio
project located in the same directory. The compiled plugin library will be saved into NdmSample.dll in Bin\Win64_x64\ or
Bin\Win32_x86 directories (depending on selected build configuration).
NdmSample supports interfaces for microphone, video camera, fingerprint and iris scanners. Provided devices are virtual, they
are not tied to any specific hardware, instead when device is read (captured) the data from the sound, video or image file is
returned. To use sample plugin the following files should be present in the compiled plugin directory:
Customizing
The source code of the example can be used as reference for implementing support for custom device.
Please see the device manager interface documentation [ 118] and the comments in the source file (NdmSample.c). One can
also find the list of needed interface functions in Includes\NdmInterface.h.
8.4.1 Gradle
Gradle is an open source build automation system that builds upon the concepts of Apache Ant and Apache Maven and
8
introduces a Groovy-based domain-specific language (DSL) instead of the XML form used by Apache Maven of declaring the
project configuration.
213
8.4 Java Samples Compilation Neurotechnology Biometric SDK Gradle
3. Navigate to sample's folder, open command window and type gradle clean build to build the sample. Normally, sample
is built for 3 architectures by default: arm64-v8a, armeabi-v7a and x86. To build for different architectures, add a -Parch
argument, e.g.:
gradle clean build -Parch=armeabi-v7a
Notes:
2. Click Next. You may see a Gradle Welcome Page, if it is the first time you are using Gradle on Eclipse. Tick the option to not
show it again and click Next again.
3. Enter the path to the project root directory and click Next.
4. Select Local installation directory and enter your Gradle installation directory. Click Next again:
5. Now, the Eclipse will load the project. It may take some time. After it finishes loading, click Finish.
214
8.4 Java Samples Compilation Neurotechnology Biometric SDK Gradle
2. File -> Open Project -> select the project. You may need to restart NetBeans if you have tried to open the project with
pom.xml still present.
1. Run Android Studio and select "Import project (Eclipse ADT, Gradle, etc.)”.
215
8.5 wxWidgets Compilation Neurotechnology Biometric SDK
3. Android Studio may prompt you whether you want to use Gradle Wrapper or select an existing Gradle distribution. Click
Cancel to do the latter.
For example, if you want to open Mulitbiometric Sample for Android, open
Samples\Biometrics\Android\multibiometric-sample\build.gradle.
216
8.5 wxWidgets Compilation Neurotechnology Biometric SDK
Finally, Visual Studio include and library paths have to be setup. Go to Tools->Options->Projects and Solutions->VC++
Directories and include these directories and library file from these directories:
• C:\wxWidgets-3.0.2\include
• C:\wxWidgets-3.0.2\include\msvc
Lib (Win32):
• C:\wxWidgets-3.0.2\lib\vc_lib
Lib (x64):
• C:\wxWidgets-3.0.2\lib\vc_x64_lib\
217
9.1 .NET Reference Neurotechnology Biometric SDK
9 API Reference
MegaMatcher 11.2, VeriFinger 11.2, VeriLook 11.2, VeriEye 11.2 and VeriSpeak 11.2 SDK consists of these libraries:
• NBiometrics - provides functionality for working with biometric data and tools, and support of biometric standards.
• NCluster - provides functions for working with cluster server.
• NCore - provides infrastructure for all Neurotechnology components.
• NDevices - manages devices (fingerprint scanners, irises scanners or cameras).
• NLicensing - manages licenses of Neurotechnology products.
• NMedia -provides functionality for working with various type of media items, as well as ISO/IEC 7816-4:2005 compliant
SIMPLE-TLV and interindustry BER-TLV data objects.
Notes
Almost all functions return NResult. To check whether function succeeded, the macros NFailed and NSucceeded can be used.
NError class defines error codes used in Neurotechnology components (documentation for this class is provided in Chm
documentation). Check error codes in this list for more information.
Modules
Name Description
.NET Reference [ 218] In this section API Reference of the MegaMatcher 11.2, VeriFinger 11.2,
VeriLook 11.2, VeriEye 11.2 and VeriSpeak 11.2 SDK for the .NET
programming languages is provided.
Java Reference [ 2425] ... more [ 2425]
Remarks
The required libraries for .NET are listed in the table below:
218
9.1 .NET Reference Neurotechnology Biometric SDK
* You should note that all .NET libraries are wrappers of the C/C++ libraries and should be used together.
Namespaces
Name Description
Neurotec [ 220] Contains classes that provide infrastructure for Neurotechnology
components.
Neurotec.Biometrics [ 418] ... more [ 418]
Neurotec.Biometrics.Client [ 731] ... more [ 731]
Neurotec.Biometrics.Client.Interop [ 767] Classes under this namespace provide methods for Neurotechnology
Biometric Client [ 731].
Neurotec.Biometrics.Ffv [ 769] Contains classes and methods that provide the Free Fingerprint
Verification SDK functionality.
Neurotec.Biometrics.Gui [ 780] Contains classes and methods that provide the Gui functionality for
Biometrics [ 418].
Neurotec.Biometrics.Standards [ 786] This namespace contains classes of supported biometric standards.
Neurotec.Biometrics.Standards.Interop [ 1635] Provides supporting types for interoperation between standards and base
class.
Neurotec.Collections.ObjectModel [ 1678] Classes under this namespace provide methods and properties for
working with collections and dictionaries.
Neurotec.ComponentModel [ 1697] This namespace provides classes that are used to implement behavior of
various components (parameters, descriptors, members, types,
properties).
Neurotec.Devices [ 1752] Provides functionality for managing devices, like cameras, fingerprint or
irises scanners.
Neurotec.Geometry [ 1812] Provides definitions of geometrical structures types.
Neurotec.Images [ 1814] Classes under this namespace provide functionality that enable loading, 9
saving and converting images in various formats.
219
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Neurotec.Interop [ 1938]
Neurotec.IO [ 1943] Classes under this namespace provide infrastructure for
Neurotechnology components.
Neurotec.Licensing [ 1985] Provides functionality for getting, releasing licenses.
Neurotec.Media [ 2032] Provides functionality for working with various type of media items:
images, audio and video.
Neurotec.Plugins [ 2087] Classes under this namespace provide plugins management framework
for use in other Neurotechnology components.
Neurotec.Plugins.ComponentModel [ 2116] Classes under this namespace provide plugins component model.
Neurotec.Biometrics.Interop [ 2128] Classes under this namespace provides biometrics interoperability
functionality.
Neurotec.Reflection [ 2129] Classes under this namespace retrieve information about various core
components.
Neurotec.SmartCards [ 2190] Contains classes for working with smart cards.
Neurotec.Devices.ComponentModel [ 2348] Classes under this namespace provide devices component model.
Neurotec.SmartCards.Biometry [ 2360] Contains biometric-specific types for working with smart cards.
Neurotec.Sound [ 2379] Contains classes for working with sound data.
Neurotec.Text [ 2416] Classes under this namespace provides functionality for working with
texts.
Neurotec.Video [ 2417] Classes under this namespace provide functionality for working with
video data.
Classes
Name Description
ErrorSuppressedEventArgs [ 221] Class Description.
NArray [ 222] Provides functionality for working with arrays.
NComplex [ 271] Represents a complex number.
NCore [ 273] This class supports internal Neurotechnology libraries infrastructure and
should not be used directly in your code.
NDisposable [ 288] Provides a method to release allocated resources.
NError [ 289] Defines error codes used in Neurotechnology components.
NExpandableObject [ 292] Provides functionality for retrieving information about specified object.
NIndexPair [ 295] Represents pair of indexes.
NModule [ 297] Performs reflection on a module.
NObject [ 305] Provides functionality for retrieving information about specified object.
NProcessorInfo [ 325] Provides functionality for getting processor information.
NPropertyBag [ 329] Represents a property bag in which the object can persistently save its
properties.
NRange [ 339] Represents range.
NRational [ 341] Represents a signed rational number.
NType [ 343] Manages object types.
NTypes [ 362] Manages object types.
NURational [ 369] Represents an unsigned rational number.
NValue [ 371] Provides functionality for management and conversion of values of
different types. 9
NVersion [ 402] Manages version information.
220
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Module
.NET Reference [ 218]
Name Description
NAttributes [ 413] Enumerates value attributes.
NMemoryType [ 414] Enumerates memory type options.
NModuleOptions [ 414] Enumerates module options.
NOSFamily [ 415] Enumerates operating system families.
NProcessorVendor [ 416] Specifies the processor's vendor name.
NTypeCode [ 416] Enumerates type codes.
9.1.1.1 Classes
C#
public class ErrorSuppressedEventArgs : EventArgs;
File
File: NCore.cs
Methods
Name Description
ErrorSuppressedEventArgs [ 221] Initializes a new instance of ErrorSuppressedEventArgs class.
ErrorSuppressedEventArgs Properties
Name Description
Error [ 221] Gets the suppressed error.
C#
public ErrorSuppressedEventArgs(Exception error);
Parameters
Parameters Description
Exception error The suppressed error.
221
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public Exception Error;
Property value
The suppressed error.
C#
public sealed class NArray : NValue, IEnumerable;
File
File: NArray.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NValue Class
Name Description
NValue [ 377] Initializes a new instance of the NValue class.
NValue [ 377] Initializes a new instance of the NValue class.
NValue [ 377] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 380] Initializes a new instance of the NValue class.
NValue [ 380] Initializes a new instance of the NValue class.
NValue [ 380] Initializes a new instance of the NValue class.
NValue [ 380] Initializes a new instance of the NValue class. 9
NValue [ 380] Initializes a new instance of the NValue class.
NValue [ 381] Initializes a new instance of the NValue class.
222
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
9
intended to be used directly from your code.
223
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
224
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NValue Class
Name Description
ChangeType [ 383] Changes the type of the specified value to the new type.
ChangeType [ 383] Changes the type of the specified value to the new type.
ChangeType [ 383] Changes the type of the specified value to the new type.
FromObject [ 383] Creates a new value from the specified object.
FromObject [ 384] Creates a new value from the specified object.
FromObject [ 384] Creates a new value from the specified object.
FromObject [ 384] Creates a new value from the specified object.
FromPointer [ 385] Creates a new value from the specified pointer.
FromPointer [ 385] Creates a new value from the specified pointer.
FromResult [ 385] Creates a new value from the specified result.
FromResult [ 385] Creates a new value from the specified result.
FromString [ 386] Creates a new value from the specified string.
FromString [ 386] Creates a new value from the specified string.
FromType<T> [ 386] Creates a new value from the specified type.
FromType<T> [ 386] Creates a new value from the specified type.
ToBoolean [ 387] Converts the specified value into a Boolean value.
ToBoolean [ 387] Converts the specified value into a Boolean value.
ToBoolean [ 387] Converts the specified value into a Boolean value.
ToByte [ 387] Converts the specified value into a byte.
ToByte [ 387] Converts the specified value into a byte.
ToByte [ 388] Converts the specified value into a byte.
ToChar [ 388] Converts the specified value into a char.
ToChar [ 388] Converts the specified value into a char.
ToChar [ 388] Converts the specified value into a char.
ToDouble [ 389] Converts the specified value into a double number.
ToDouble [ 389] Converts the specified value into a double number.
ToDouble [ 389] Converts the specified value into a double number.
ToInt16 [ 389] Converts the specified value into a short integer.
ToInt16 [ 389] Converts the specified value into a short integer.
ToInt16 [ 390] Converts the specified value into a short integer.
ToInt32 [ 390] Converts the specified value into an integer.
ToInt32 [ 390] Converts the specified value into an integer.
ToInt32 [ 390] Converts the specified value into an integer.
ToInt64 [ 391] Converts the specified value into a long integer.
ToInt64 [ 391] Converts the specified value into a long integer.
ToInt64 [ 391] Converts the specified value into a long integer.
ToIntPtr [ 391] Converts the specified value into a pointer.
9
ToIntPtr [ 391] Converts the specified value into a pointer.
ToIntPtr [ 392] Converts the specified value into a pointer.
225
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NArray Class
Name Description
FromArray [ 231] Creates a new array from the specified array.
FromArray [ 231] Creates a new array from the specified array with specified attributes.
FromArray [ 231] Creates a new array from the specified integer pointer value array.
FromArray [ 231] Creates a new array from the specified integer pointer value array.
FromArray [ 232] Creates a new array from the specified object array.
FromArray [ 232] Creates a new array from the specified object array.
FromArray<T> [ 232] Creates a new array from the specified array of the specified type.
FromArray<T> [ 233] Creates a new array from the specified array of the specified type. 9
FromArray [ 233] Creates a new array from the specified unsigned integer pointer array.
226
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
FromArray [ 233] Creates a new array from the specified unsigned integer pointer array.
FromArray [ 233] Creates a new array from the specified Boolean value array.
FromArray [ 234] Creates a new array from the specified Boolean value array.
FromArray [ 234] Creates a new array from the specified byte array.
FromArray [ 234] Creates a new array from the specified byte array.
FromArray [ 234] Creates a new array from the specified char array.
FromArray [ 235] Creates a new array from the specified char array.
FromArray [ 235] Creates a new array from the specified double value array.
FromArray [ 235] Creates a new array from the specified double value array.
FromArray [ 235] Creates a new array from the specified floating point value array.
FromArray [ 236] Creates a new array from the specified floating point value array.
FromArray [ 236] Creates a new array from the specified integer array.
FromArray [ 236] Creates a new array from the specified integer array.
FromArray [ 236] Creates a new array from the specified long integer array.
FromArray [ 237] Creates a new array from the specified long integer array.
FromArray [ 237] Creates a new array from the specified signed byte array.
FromArray [ 237] Creates a new array from the specified signed byte array.
FromArray [ 237] Creates a new array from the specified short integer array.
FromArray [ 238] Creates a new array from the specified short integer array.
FromArray [ 238] Creates a new array from the specified string array.
FromArray [ 238] Creates a new array from the specified string array.
FromArray [ 238] Creates a new array from the specified unsigned integer array.
FromArray [ 239] Creates a new array from the specified unsigned integer array.
FromArray [ 239] Creates a new array from the specified unsigned long integer array.
FromArray [ 239] Creates a new array from the specified unsigned long integer array.
FromArray [ 239] Creates a new array from the specified unsigned short integer array.
FromArray [ 240] Creates a new array from the specified unsigned short integer array.
FromPointerArray [ 240] Creates a new array from the specified integer pointer value array.
FromPointerArray [ 240] Creates a new array from the specified integer pointer value array.
FromResultArray [ 240] Creates a new array from the specified result array.
FromResultArray [ 241] Creates a new array from the specified result array.
GetEnumerator [ 241] Retrieves an enumerator for the current array.
GetValueAs<T> [ 241] Retrieves the of the specified value of the specified type in the array.
GetValueAs<T> [ 241] Retrieves the of the specified value of the specified type in the array.
GetValueAs<T> [ 242] Retrieves the of the specified value of the specified type in the array.
GetValueAs [ 242]
GetValueAs [ 242] Retrieves the specified value in the array.
GetValueAs [ 242] Retrieves the specified value in the array.
GetValueAsBoolean [ 243] Retrieves the specified Boolean value in the array.
GetValueAsBoolean [ 243] Retrieves the specified Boolean value in the array.
GetValueAsBoolean [ 243] Retrieves the specified Boolean value in the array.
GetValueAsByte [ 243] Retrieves the specified byte value in the array.
GetValueAsByte [ 244] Retrieves the specified byte value in the array.
GetValueAsByte [ 244] Retrieves the specified byte value in the array.
GetValueAsChar [ 244] Retrieves the specified char value in the array.
GetValueAsChar [ 244] Retrieves the specified char value in the array.
GetValueAsChar [ 245] Retrieves the specified char value in the array.
9
GetValueAsDouble [ 245] Retrieves the specified double value in the array.
GetValueAsDouble [ 245] Retrieves the specified double value in the array.
227
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
228
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
ToArray [ 258] Copies the current array of the specified type into another array.
ToBooleanArray [ 259] Copies the current array into a Boolean value array.
ToBooleanArray [ 259] Copies the current array into a Boolean value array.
ToBooleanArray [ 259] Copies the current array into a Boolean value array.
ToByteArray [ 259] Copies the current array into a byte array.
ToByteArray [ 260] Copies the current array into a byte array.
ToByteArray [ 260] Copies the current array into a byte array.
ToCharArray [ 260] Copies the current array into a char array.
ToCharArray [ 260] Copies the current array into a char array.
ToCharArray [ 260] Copies the current array into a char array.
ToDoubleArray [ 261] Copies the current array into a double value array.
ToDoubleArray [ 261] Copies the current array into a double value array.
ToDoubleArray [ 261] Copies the current array into a double value array.
ToInt16Array [ 261] Copies the current array into a short integer array.
ToInt16Array [ 262] Copies the current array into a short integer array.
ToInt16Array [ 262] Copies the current array into a short integer array.
ToInt32Array [ 262] Copies the current array into an integer array.
ToInt32Array [ 262] Copies the current array into an integer array.
ToInt32Array [ 262] Copies the current array into an integer array.
ToInt64Array [ 263] Copies the current array into a long integer array.
ToInt64Array [ 263] Copies the current array into a long integer array.
ToInt64Array [ 263] Copies the current array into a long integer array.
ToIntPtrArray [ 263] Copies the current array into an integer pointer array.
ToIntPtrArray [ 264] Copies the current array into an integer pointer array.
ToIntPtrArray [ 264] Copies the current array into an integer pointer array.
ToObjectArray [ 264] Copies the current array into an object array.
ToObjectArray [ 264] Copies the current array into an object array.
ToObjectArray [ 265] Copies the current array into an object array.
ToPointerArray [ 265] Copies the current array into a pointer array.
ToPointerArray [ 265] Copies the current array into a pointer array.
ToPointerArray [ 265] Copies the current array into a pointer array.
ToResultArray [ 265] Copies the current array into a result array.
ToResultArray [ 266] Copies the current array into a result array.
ToResultArray [ 266] Copies the current array into a result array.
ToSByteArray [ 266] Copies the current array into a signed byte array.
ToSByteArray [ 266] Copies the current array into a signed byte array.
ToSByteArray [ 267] Copies the current array into a signed byte array.
ToSingleArray [ 267] Copies the current array into a floating point value array.
ToSingleArray [ 267] Copies the current array into a floating point value array.
ToSingleArray [ 267] Copies the current array into a floating point value array.
ToStringArray [ 267] Copies the current array into a string array.
ToStringArray [ 268] Copies the current array into a string array.
ToStringArray [ 268] Copies the current array into a string array.
ToUInt16Array [ 268] Copies the current array into an unsigned short integer array.
ToUInt16Array [ 268] Copies the current array into an unsigned short integer array.
ToUInt16Array [ 269] Copies the current array into an unsigned short integer array.
ToUInt32Array [ 269] Copies the current array into an unsigned integer array.
9
ToUInt32Array [ 269] Copies the current array into an unsigned integer array.
ToUInt32Array [ 269] Copies the current array into an unsigned integer array.
229
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
ToUInt64Array [ 269] Copies the current unsigned long integer array into another array.
ToUInt64Array [ 270] Copies the current array into an unsigned long integer array.
ToUInt64Array [ 270] Copies the current array into an unsigned long integer array.
ToUIntPtrArray [ 270] Copies the current array into an unsigned integer pointer array.
ToUIntPtrArray [ 270] Copies the current array into an unsigned integer pointer array.
ToUIntPtrArray [ 271] Copies the current array into an unsigned integer pointer array.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NValue Class
Name Description
Attributes [ 401] Gets the value attributes.
IsWrapper [ 401] Checks whether the value is a wrapper.
KeyValuePairNativeType [ 401] Defines the native type of the key value pair structure.
LongSize [ 401] Gets the size of the value (64-bit).
NameValuePairNativeType [ 401] Defines the native type of the name value pair structure.
NativeSize [ 401] Gets the native size of the value.
NativeType [ 401] Defines the native type of the object.
Ptr [ 401] Gets a pointer to the value.
Size [ 401] Gets the size of the value.
TypeCode [ 402] Gets the type code of the value.
ValueType [ 402] Gets the type of the value.
NArray Class
Name Description
Length [ 271] Retrieves the length of the array.
NativeType [ 271] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string. 9
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
230
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public static NArray FromArray(Array value);
Parameters
Parameters Description
Array value The original array.
Returns
The new array.
C#
public static NArray FromArray(Array value, NAttributes attributes);
Parameters
Parameters Description
Array value The original array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(IntPtr[] value);
Parameters
Parameters Description
IntPtr[] value The original integer pointer array.
Returns
The new array.
231
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromArray(IntPtr[] value, NAttributes attributes);
Parameters
Parameters Description
IntPtr[] value The original integer pointer array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(NType type, NObject[] value);
Parameters
Parameters Description
NType type Type of the objects the array.
NObject[] value The original object array.
Returns
The new array.
C#
public static NArray FromArray(NType type, NObject[] value, NAttributes attributes);
Parameters
Parameters Description
NType type Type of the objects in the array.
NObject[] value The original object array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray<T>(T[] value);
Parameters
Parameters Description
T[] value The original array.
T Array type.
Returns
9
The new array.
232
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromArray<T>(T[] value, NAttributes attributes);
Parameters
Parameters Description
T[] value The original array.
NAttributes attributes Array attributes.
T Array type.
Returns
The new array.
C#
public static NArray FromArray(UIntPtr[] value);
Parameters
Parameters Description
UIntPtr[] value The original unsigned integer pointer array.
Returns
The new array.
C#
public static NArray FromArray(UIntPtr[] value, NAttributes attributes);
Parameters
Parameters Description
UIntPtr[] value The original unsigned integer pointer array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(bool[] value);
Parameters
Parameters Description
bool[] value The original Boolean value array.
9
Returns
The new array.
233
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromArray(bool[] value, NAttributes attributes);
Parameters
Parameters Description
bool[] value The original Boolean value array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(byte[] value);
Parameters
Parameters Description
byte[] value The original byte array.
Returns
The new array.
C#
public static NArray FromArray(byte[] value, NAttributes attributes);
Parameters
Parameters Description
byte[] value The original byte array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(char[] value);
Parameters
Parameters Description
char[] value The original char array.
Returns
9
The new array.
234
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromArray(char[] value, NAttributes attributes);
Parameters
Parameters Description
char[] value The original char array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(double[] value);
Parameters
Parameters Description
double[] value The original double value array.
Returns
The new array.
C#
public static NArray FromArray(double[] value, NAttributes attributes);
Parameters
Parameters Description
double[] value The original double value array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(float[] value);
Parameters
Parameters Description
float[] value The original floating point value array.
Returns
9
The new array.
235
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromArray(float[] value, NAttributes attributes);
Parameters
Parameters Description
float[] value The original floating point value array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(int[] value);
Parameters
Parameters Description
int[] value The original integer array.
Returns
The new array.
C#
public static NArray FromArray(int[] value, NAttributes attributes);
Parameters
Parameters Description
int[] value The original integer array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(long[] value);
Parameters
Parameters Description
long[] value The original long integer array.
Returns
9
The new array.
236
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromArray(long[] value, NAttributes attributes);
Parameters
Parameters Description
long[] value The original long integer array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(sbyte[] value);
Parameters
Parameters Description
sbyte[] value The original signed byte array.
Returns
The new array.
C#
public static NArray FromArray(sbyte[] value, NAttributes attributes);
Parameters
Parameters Description
sbyte[] value The original signed byte array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(short[] value);
Parameters
Parameters Description
short[] value The original short integer array.
Returns
9
The new array.
237
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromArray(short[] value, NAttributes attributes);
Parameters
Parameters Description
short[] value The original short integer array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(string[] value);
Parameters
Parameters Description
string[] value The original string array.
Returns
The new array.
C#
public static NArray FromArray(string[] value, NAttributes attributes);
Parameters
Parameters Description
string[] value The original string array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(uint[] value);
Parameters
Parameters Description
uint[] value The original unsigned integer array.
Returns
9
The new array.
238
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromArray(uint[] value, NAttributes attributes);
Parameters
Parameters Description
uint[] value The original unsigned integer array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(ulong[] value);
Parameters
Parameters Description
ulong[] value The original unsigned long integer array.
Returns
The new array.
C#
public static NArray FromArray(ulong[] value, NAttributes attributes);
Parameters
Parameters Description
ulong[] value The original unsigned long integer array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromArray(ushort[] value);
Parameters
Parameters Description
ushort[] value The original unsigned short integer array.
Returns
9
The new array.
239
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromArray(ushort[] value, NAttributes attributes);
Parameters
Parameters Description
ushort[] value The original unsigned short integer array.
NAttributes attributes Array attributes.
Returns
The new array.
C#
public static NArray FromPointerArray(IntPtr[] value);
Parameters
Parameters Description
IntPtr[] value The original integer pointer array.
Returns
The new pointer array.
C#
public static NArray FromPointerArray(IntPtr[] value, NAttributes attributes);
Parameters
Parameters Description
IntPtr[] value The original integer pointer array.
NAttributes attributes Array attributes.
Returns
The new pointer array.
C#
public static NArray FromResultArray(int[] value);
Parameters
Parameters Description
int[] value The original result array.
Returns
9
The new result array.
240
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NArray FromResultArray(int[] value, NAttributes attributes);
Parameters
Parameters Description
int[] value The original result array.
NAttributes attributes Array attributes.
Returns
The new result array.
C#
public IEnumerator GetEnumerator();
Returns
The enumerator.
C#
public T GetValueAs<T>(int index);
Parameters
Parameters Description
int index Index of the value.
T Type of the value.
Returns
The value.
C#
public T GetValueAs<T>(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
T Type of the value.
Returns
The value.
9
241
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public T GetValueAs<T>(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
T Type of the value.
Returns
The value.
Parameters Description
int index Index of the value.
Type type Type of the value.
Returns
The value.
C#
public object GetValueAs(int index, Type type, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
Type type Type of the value.
NAttributes attributes Array attributes.
Returns
The value.
C#
public object GetValueAs(int index, Type type, NAttributes attributes, string format);
Parameters
Parameters Description 9
int index Index of the value.
242
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
The value.
C#
public bool GetValueAsBoolean(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The Boolean value.
C#
public bool GetValueAsBoolean(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The Boolean value.
C#
public bool GetValueAsBoolean(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The Boolean value.
243
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
int index Index of the value.
Returns
The byte value.
C#
public byte GetValueAsByte(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The byte value.
C#
public byte GetValueAsByte(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The byte value.
C#
public char GetValueAsChar(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The string value.
244
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public char GetValueAsChar(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The char value.
C#
public char GetValueAsChar(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The char value.
C#
public double GetValueAsDouble(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The double value.
C#
public double GetValueAsDouble(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The double value. 9
245
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public double GetValueAsDouble(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The double value.
C#
public short GetValueAsInt16(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The short integer value.
C#
public short GetValueAsInt16(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The short integer value.
C#
public short GetValueAsInt16(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes. 9
string format Value format.
246
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
The short integer value.
C#
public int GetValueAsInt32(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The integer value.
C#
public int GetValueAsInt32(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The integer value.
C#
public int GetValueAsInt32(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The integer value.
C#
public long GetValueAsInt64(int index);
247
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
int index Index of the value.
Returns
The long integer value.
C#
public long GetValueAsInt64(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The long integer value.
C#
public long GetValueAsInt64(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The long integer value.
C#
public IntPtr GetValueAsIntPtr(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The integer pointer value.
248
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public IntPtr GetValueAsIntPtr(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The integer pointer value.
C#
public IntPtr GetValueAsIntPtr(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The integer pointer value.
C#
public NObject GetValueAsObject(int index, NType type);
Parameters
Parameters Description
int index Index of the value.
NType type Type of the object.
Returns
The object.
C#
public NObject GetValueAsObject(int index, NType type, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NType type Type of the object.
NAttributes attributes Array attributes.
9
Returns
The object.
249
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NObject GetValueAsObject(int index, NType type, NAttributes attributes, string
format);
Parameters
Parameters Description
int index Index of the value.
NType type Type of the object.
NAttributes attributes Array attributes.
string format Value format.
Returns
The object.
C#
public IntPtr GetValueAsPointer(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The pointer value.
C#
public IntPtr GetValueAsPointer(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The pointer value.
C#
public IntPtr GetValueAsPointer(int index, NAttributes attributes, string format);
Parameters
Parameters Description 9
int index Index of the value.
250
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
The pointer value.
C#
public int GetValueAsResult(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The result value.
C#
public int GetValueAsResult(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The result value.
C#
public int GetValueAsResult(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The result value.
C# 9
public sbyte GetValueAsSByte(int index);
251
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
int index Index of the value.
Returns
The signed byte value.
C#
public sbyte GetValueAsSByte(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The signed byte value.
C#
public sbyte GetValueAsSByte(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The signed byte value.
C#
public float GetValueAsSingle(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The floating point value.
252
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public float GetValueAsSingle(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The floating point value.
C#
public float GetValueAsSingle(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The floating point value.
C#
public string GetValueAsString(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The string value.
C#
public string GetValueAsString(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
253
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public string GetValueAsString(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The string value.
C#
public ushort GetValueAsUInt16(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The unsigned short integer value.
C#
public ushort GetValueAsUInt16(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The unsigned short integer value.
C#
public ushort GetValueAsUInt16(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
9
The unsigned short integer value.
254
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public uint GetValueAsUInt32(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The unsigned integer value.
C#
public uint GetValueAsUInt32(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The unsigned integer value.
C#
public uint GetValueAsUInt32(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The unsigned integer value.
C#
public ulong GetValueAsUInt64(int index);
Parameters
Parameters Description
int index Index of the value.
9
Returns
The unsigned long integer value.
255
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public ulong GetValueAsUInt64(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
The unsigned long integer value.
C#
public ulong GetValueAsUInt64(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The unsigned long integer value.
C#
public UIntPtr GetValueAsUIntPtr(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The unsigned integer pointer value.
C#
public UIntPtr GetValueAsUIntPtr(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes. 9
256
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
The unsigned integer pointer value.
C#
public UIntPtr GetValueAsUIntPtr(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The unsigned integer pointer value.
C#
public T[] ToArray<T>();
Parameters
Parameters Description
T Type of the array.
Returns
Destination array.
C#
public static Array ToArray(NArray value);
Parameters
Parameters Description
NArray value The original NArray [ 222]
Returns
The new array.
C#
public T[] ToArray<T>(NAttributes attributes);
Parameters
Parameters Description 9
NAttributes attributes Array attributes.
257
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
Destination array.
C#
public T[] ToArray<T>(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
T Type of the array.
Returns
Destination array.
C#
public Array ToArray(Type type);
Parameters
Parameters Description
Type type Type of the array.
Returns
Destination array.
C#
public Array ToArray(Type type, NAttributes attributes);
Parameters
Parameters Description
Type type Type of the array.
NAttributes attributes Array attributes.
Returns
Destination array.
C#
public Array ToArray(Type type, NAttributes attributes, string format); 9
258
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
Type type Type of the array.
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination array.
C#
public bool[] ToBooleanArray();
Returns
Destination Boolean value array.
C#
public bool[] ToBooleanArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination Boolean value array.
C#
public bool[] ToBooleanArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination Boolean value array.
C#
public byte[] ToByteArray();
Returns 9
Destination byte array.
259
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public byte[] ToByteArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination byte array.
C#
public byte[] ToByteArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination byte array.
C#
public char[] ToCharArray();
Returns
Destination char array.
C#
public char[] ToCharArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination char array.
260
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination char array.
C#
public double[] ToDoubleArray();
Returns
Destination double value array.
C#
public double[] ToDoubleArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination double value array.
C#
public double[] ToDoubleArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination double value array.
C#
public short[] ToInt16Array();
Returns
Destination short integer array. 9
261
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public short[] ToInt16Array(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination short integer array.
C#
public short[] ToInt16Array(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination short integer array.
C#
public int[] ToInt32Array();
Returns
Destination integer array.
C#
public int[] ToInt32Array(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination integer array.
262
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination unsigned integer array.
C#
public long[] ToInt64Array();
Returns
Destination long integer array.
C#
public long[] ToInt64Array(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination long integer array.
C#
public long[] ToInt64Array(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination long integer array.
C#
public IntPtr[] ToIntPtrArray();
Returns
Destination integer pointer array. 9
263
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public IntPtr[] ToIntPtrArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination integer pointer array.
C#
public IntPtr[] ToIntPtrArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination integer pointer array.
C#
public NObject[] ToObjectArray(NType type);
Parameters
Parameters Description
NType type Object type.
Returns
Destination object array.
C#
public NObject[] ToObjectArray(NType type, NAttributes attributes);
Parameters
Parameters Description
NType type Object type.
NAttributes attributes Array attributes.
Returns
9
Destination object array.
264
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NObject[] ToObjectArray(NType type, NAttributes attributes, string format);
Parameters
Parameters Description
NType type Object type.
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination object array.
C#
public IntPtr[] ToPointerArray();
Returns
Destination pointer array.
C#
public IntPtr[] ToPointerArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination pointer array.
C#
public IntPtr[] ToPointerArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination pointer array.
265
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public int[] ToResultArray();
Returns
Destination result array.
C#
public int[] ToResultArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination result array.
C#
public int[] ToResultArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination result array.
C#
public sbyte[] ToSByteArray();
Returns
Destination signed byte array.
C#
public sbyte[] ToSByteArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns 9
Destination signed byte array.
266
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public sbyte[] ToSByteArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination signed byte array.
C#
public float[] ToSingleArray();
Returns
Destination floating point value array.
C#
public float[] ToSingleArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination floating point value array.
C#
public float[] ToSingleArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination floating point value array.
267
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public string[] ToStringArray();
Returns
Destination string array.
C#
public string[] ToStringArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination string array.
C#
public string[] ToStringArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination string array.
C#
public ushort[] ToUInt16Array();
Returns
Destination unsigned short integer array.
C#
public ushort[] ToUInt16Array(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns 9
Destination unsigned short integer array.
268
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public ushort[] ToUInt16Array(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination unsigned short integer array.
C#
public uint[] ToUInt32Array();
Returns
Destination unsigned integer array.
C#
public uint[] ToUInt32Array(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination unsigned integer array.
C#
public uint[] ToUInt32Array(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination unsigned integer array.
269
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public ulong[] ToUInt64Array();
Returns
Destination unsigned long integer array.
C#
public ulong[] ToUInt64Array(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns
Destination unsigned long integer array.
C#
public ulong[] ToUInt64Array(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination unsigned long integer array.
C#
public UIntPtr[] ToUIntPtrArray();
Returns
Destination unsigned integer pointer array.
C#
public UIntPtr[] ToUIntPtrArray(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
Returns 9
Destination unsigned integer pointer array.
270
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public UIntPtr[] ToUIntPtrArray(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Array attributes.
string format Value format.
Returns
Destination unsigned integer pointer array.
C#
public int Length;
C#
public static new NType NativeType;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NComplex : IFormattable {
public static readonly NComplex Zero = new NComplex(0, 0);
public static readonly NComplex One = new NComplex(1, 0);
public static readonly NComplex ImaginaryOne = new NComplex(0, 1);
}
File
File: NTypes.cs
NComplex Fields
Name Description
ImaginaryOne [ 272] Represents a NComplex with real part equal to zero and imaginary part
equal to one.
One [ 272] Represents NComplex with real part equal to one and imaginary part
equal to zero.
Zero [ 272] Represents a NComplex with real part equal to zero and imaginary part 9
equal to zero.
271
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Methods
Name Description
NComplex [ 272] Initializes a new instance of the NComplex structure.
NComplex Methods
Name Description
ToString [ 272] Retrieves a string representation of the object.
ToString [ 273] Retrieves a string representation of the object.
NComplex Properties
Name Description
Imaginary [ 273] Sets or retrieves the imaginary part of NComplex value.
NativeType [ 273] Defines the native type of the type.
Real [ 273] Sets or retrieves the real part of NComplex value.
C#
public NComplex(double real, double imaginary);
Parameters
Parameters Description
double real Real [ 273] part of this NComplex.
double imaginary Imaginary [ 273] part of this NComplex.
C#
public static readonly NComplex ImaginaryOne = new NComplex(0, 1);
C#
public static readonly NComplex One = new NComplex(1, 0);
C#
public static readonly NComplex Zero = new NComplex(0, 0);
272
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
A string representation of an object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format Format string.
Returns
A string representation of an object.
C#
public double Imaginary;
C#
public static NType NativeType;
C#
public double Real;
C#
public static class NCore;
File
File: NCore.cs
NCore Events
Name Description
ErrorSuppressed [ 288] Occurs when an error is suppressed.
9
273
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NCore Fields
Name Description
DllName [ 275] NCore library name.
NCore Methods
Name Description
AlignedAlloc [ 275] Allocates a block of memory and makes sure that the returned pointer
can be divided evenly by alignment.
AlignedAlloc [ 276] Allocates a block of memory and makes sure that the sum of returned
pointer and the offset can be divided evenly by alignment.
AlignedAlloc [ 276] Allocates a block of memory and makes sure that the returned pointer
can be divided evenly by alignment.
AlignedAlloc [ 276] Allocates a block of memory and makes sure that the sum of returned
pointer and the offset can be divided evenly by alignment.
AlignedAlloc [ 276] Allocates a block of memory and makes sure that the returned pointer
can be divided evenly by alignment.
AlignedAlloc [ 277] Allocates a block of memory and makes sure that the sum of returned
pointer and the offset can be divided evenly by alignment.
AlignedCAlloc [ 277] Allocates an array in memory with elements initialized to 0 and makes
sure that the returned pointer can be divided evenly by alignment.
AlignedCAlloc [ 277] Allocates an array in memory with elements initialized to 0 and makes
sure that the sum of returned pointer and the offset can be divided evenly
by alignment.
AlignedCAlloc [ 278] Allocates an array in memory with elements initialized to 0 and makes
sure that the returned pointer can be divided evenly by alignment.
AlignedCAlloc [ 278] Allocates an array in memory with elements initialized to 0 and makes
sure that the sum of returned pointer and the offset can be divided evenly
by alignment.
AlignedCAlloc [ 278] Allocates an array in memory with elements initialized to 0 and makes
sure that the returned pointer can be divided evenly by alignment.
AlignedCAlloc [ 278] Allocates an array in memory with elements initialized to 0 and makes
sure that the sum of returned pointer and the offset can be divided evenly
by alignment.
AlignedFree [ 279] Frees a specified aligned memory block.
AlignedReAlloc [ 279] Reallocate memory blocks, represented by a pointer that can be divided
evenly by the alignment.
AlignedReAlloc [ 279] Reallocate memory blocks, represented by a pointer. A sum of the
pointer and an offset can be divided evenly by the alignment.
AlignedReAlloc [ 280] Reallocate memory blocks, represented by a pointer that can be divided
evenly by the alignment.
AlignedReAlloc [ 280] Reallocate memory blocks, represented by a pointer. A sum of the
pointer and an offset can be divided evenly by the alignment.
AlignedReAlloc [ 280] Reallocate memory blocks, represented by a pointer that can be divided
evenly by the alignment.
AlignedReAlloc [ 280] Reallocate memory blocks, represented by a pointer. A sum of the
pointer and an offset can be divided evenly by the alignment.
Alloc [ 281] Allocates a block of memory.
Alloc [ 281] Allocates a block of memory.
Alloc [ 281] Allocates a block of memory.
CAlloc [ 281] Allocates an array in memory with elements initialized to 0.
CAlloc [ 282] Allocates an array in memory with elements initialized to 0.
CAlloc [ 282] Allocates an array in memory with elements initialized to 0.
Clear [ 282] Clears all elements in the specified array.
9
Clear [ 282] Clears all elements in the specified array.
274
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NCore Properties
Name Description
NativeModule [ 288] Defines the native module of the object.
NativeType [ 288] Defines the native type of the object.
C#
public const string DllName = NVersionInfo.CoreDllName;
C#
public static IntPtr AlignedAlloc(UIntPtr size, UIntPtr alignment);
Parameters
Parameters Description
UIntPtr size Size in bytes of memory to be allocated.
UIntPtr alignment The alignment.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Can be divided evenly by the alignment.
9
275
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static IntPtr AlignedAlloc(UIntPtr size, UIntPtr alignment, UIntPtr offset);
Parameters
Parameters Description
UIntPtr size Size in bytes of memory to be allocated.
UIntPtr alignment The alignment.
UIntPtr offset The offset.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Its sum with offset can be divided evenly by the
alignment.
C#
public static IntPtr AlignedAlloc(int size, int alignment);
Parameters
Parameters Description
int size Size in bytes of memory to be allocated.
int alignment The alignment.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Can be divided evenly by the alignment.
C#
public static IntPtr AlignedAlloc(int size, int alignment, int offset);
Parameters
Parameters Description
int size Size in bytes of memory to be allocated.
int alignment The alignment.
int offset The offset.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Its sum with offset can be divided evenly by the
alignment.
C# 9
public static IntPtr AlignedAlloc(long size, long alignment);
276
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
long size Size in bytes of memory to be allocated.
long alignment The alignment.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Can be divided evenly by the alignment.
C#
public static IntPtr AlignedAlloc(long size, long alignment, long offset);
Parameters
Parameters Description
long size Size in bytes of memory to be allocated.
long alignment The alignment.
long offset The offset.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Its sum with offset can be divided evenly by the
alignment.
C#
public static IntPtr AlignedCAlloc(UIntPtr size, UIntPtr alignment);
Parameters
Parameters Description
UIntPtr size Size in bytes of memory to be allocated.
UIntPtr alignment The alignment.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Can be divided evenly by the alignment.
C#
public static IntPtr AlignedCAlloc(UIntPtr size, UIntPtr alignment, UIntPtr offset);
Parameters
Parameters Description
UIntPtr size Size in bytes of memory to be allocated.
UIntPtr alignment The alignment.
9
UIntPtr offset The offset.
277
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Its sum with offset can be divided evenly by the
alignment.
C#
public static IntPtr AlignedCAlloc(int size, int alignment);
Parameters
Parameters Description
int size Size in bytes of memory to be allocated.
int alignment The alignment.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Can be divided evenly by the alignment.
C#
public static IntPtr AlignedCAlloc(int size, int alignment, int offset);
Parameters
Parameters Description
int size Size in bytes of memory to be allocated.
int alignment The alignment.
int offset The offset.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Its sum with offset can be divided evenly by the
alignment.
C#
public static IntPtr AlignedCAlloc(long size, long alignment);
Parameters
Parameters Description
long size Size in bytes of memory to be allocated.
long alignment The alignment.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Can be divided evenly by the alignment.
9
9.1.1.1.4.2.12 NCore.AlignedCAlloc Method (long, long, long)
Allocates an array in memory with elements initialized to 0 and makes sure that the sum of returned pointer and the offset can
278
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static IntPtr AlignedCAlloc(long size, long alignment, long offset);
Parameters
Parameters Description
long size Size in bytes of memory to be allocated.
long alignment The alignment.
long offset The offset.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block. Its sum with offset can be divided evenly by the
alignment.
C#
public static void AlignedFree(IntPtr pBlock);
Parameters
Parameters Description
IntPtr pBlock A representation of a pointer (IntPtr type) to the memory
block. Its sum with the offset an be divided evenly by the
memory block's alignment.
C#
public static void AlignedReAlloc(ref IntPtr pBlock, UIntPtr size, UIntPtr alignment);
Parameters
Parameters Description
ref IntPtr pBlock A representation of a pointer (IntPtr type) to the allocated
memory block. Can be divided evenly by the alignment.
UIntPtr size Size in bytes of memory to be allocated.
UIntPtr alignment The alignment.
C#
public static void AlignedReAlloc(ref IntPtr pBlock, UIntPtr size, UIntPtr alignment,
UIntPtr offset);
Parameters
Parameters Description
ref IntPtr pBlock A representation of a pointer (IntPtr type) to the allocated
memory block. Its sum with the offset an be divided evenly
by the alignment.
UIntPtr size Size in bytes of memory to be allocated. 9
UIntPtr alignment The alignment.
279
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static void AlignedReAlloc(ref IntPtr pBlock, int size, int alignment);
Parameters
Parameters Description
ref IntPtr pBlock A representation of a pointer (IntPtr type) to the allocated
memory block. Can be divided evenly by the alignment.
int size Size in bytes of memory to be allocated.
int alignment The alignment.
C#
public static void AlignedReAlloc(ref IntPtr pBlock, int size, int alignment, int offset);
Parameters
Parameters Description
ref IntPtr pBlock A representation of a pointer (IntPtr type) to the allocated
memory block. Its sum with the offset an be divided evenly
by the alignment.
int size Size in bytes of memory to be allocated.
int alignment The alignment.
int offset The offset.
C#
public static void AlignedReAlloc(ref IntPtr pBlock, long size, long alignment);
Parameters
Parameters Description
ref IntPtr pBlock A representation of a pointer (IntPtr type) to the allocated
memory block. Can be divided evenly by the alignment.
long size Size in bytes of memory to be allocated.
long alignment The alignment.
C#
public static void AlignedReAlloc(ref IntPtr pBlock, long size, long alignment, long
offset);
280
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
ref IntPtr pBlock A representation of a pointer (IntPtr type) to the allocated
memory block. Its sum with the offset an be divided evenly
by the alignment.
long size Size in bytes of memory to be allocated.
long alignment The alignment.
long offset The offset.
C#
public static IntPtr Alloc(UIntPtr size);
Parameters
Parameters Description
UIntPtr size Size in bytes of memory to be allocated.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block.
C#
public static IntPtr Alloc(int size);
Parameters
Parameters Description
int size Size in bytes of memory to be allocated.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block.
C#
public static IntPtr Alloc(long size);
Parameters
Parameters Description
long size Size in bytes of memory to be allocated.
Returns
A representation of a pointer (IntPtr type) to the allocated memory block.
C# 9
public static IntPtr CAlloc(UIntPtr size);
281
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
UIntPtr size Size in bytes of memory to be allocated.
Returns
Pointer to allocated memory block.
C#
public static IntPtr CAlloc(int size);
Parameters
Parameters Description
int size Size in bytes of memory to be allocated.
Returns
Pointer to allocated memory block.
C#
public static IntPtr CAlloc(long size);
Parameters
Parameters Description
long size Size in bytes of memory to be allocated.
Returns
Pointer to allocated memory block.
C#
public static void Clear(IntPtr pBlock, UIntPtr size);
Parameters
Parameters Description
IntPtr pBlock A pointer to memory block that contains an array.
UIntPtr size The size in bytes of an array.
C#
public static void Clear(IntPtr pBlock, int size);
Parameters
Parameters Description 9
IntPtr pBlock A pointer to memory block that contains an array.
282
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static void Clear(IntPtr pBlock, long size);
Parameters
Parameters Description
IntPtr pBlock A pointer to memory block that contains an array.
long size The size in bytes of an array.
C#
public static int Compare(IntPtr pBlock1, IntPtr pBlock2, UIntPtr size);
Parameters
Parameters Description
IntPtr pBlock1 A pointer to the first memory block.
IntPtr pBlock2 A pointer to the second memory block.
UIntPtr size Number of characters to be compared.
Returns
The value indicating the relationship between the memory blocks.
If return value is less than zero a block specified by pBlock1 is less than a block specified by pBlock2.
if return value is zero a block specified by pBlock1 is identical to a block specified by pBlock2.
If return value is greater than zero a block specified by pBlock1 is greater than a block specified by pBlock2.
C#
public static int Compare(IntPtr pBlock1, IntPtr pBlock2, int size);
Parameters
Parameters Description
IntPtr pBlock1 A pointer to the first memory block.
IntPtr pBlock2 A pointer to the second memory block.
int size Number of characters to be compared.
Returns
The value indicating the relationship between the memory blocks.
If return value is less than zero a block specified by pBlock1 is less than a block specified by pBlock2.
if return value is zero a block specified by pBlock1 is identical to a block specified by pBlock2.
If return value is greater than zero a block specified by pBlock1 is greater than a block specified by pBlock2.
9
9.1.1.1.4.2.31 NCore.Compare Method (IntPtr, IntPtr, long)
Compares two memory blocks.
283
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static int Compare(IntPtr pBlock1, IntPtr pBlock2, long size);
Parameters
Parameters Description
IntPtr pBlock1 A pointer to the first memory block.
IntPtr pBlock2 A pointer to the second memory block.
long size Number of characters to be compared.
Returns
The value indicating the relationship between the memory blocks.
If return value is less than zero a block specified by pBlock1 is less than a block specified by pBlock2.
if return value is zero a block specified by pBlock1 is identical to a block specified by pBlock2.
If return value is greater than zero a block specified by pBlock1 is greater than a block specified by pBlock2.
C#
public static void Copy(IntPtr pDstBlock, IntPtr pSrcBlock, UIntPtr size);
Parameters
Parameters Description
IntPtr pDstBlock A pointer to destination memory block (a memory block
where the data from source memory block will be copied).
IntPtr pSrcBlock A pointer to memory block to be copied to another memory
block.
UIntPtr size The size of memory block to be copied (the size is in bytes).
C#
public static void Copy(IntPtr pDstBlock, IntPtr pSrcBlock, int size);
Parameters
Parameters Description
IntPtr pDstBlock A pointer to destination memory block (a memory block
where the data from source memory block will be copied).
IntPtr pSrcBlock A pointer to memory block to be copied to another memory
block.
int size The size of memory block to be copied (the size is in bytes).
C#
public static void Copy(IntPtr pDstBlock, IntPtr pSrcBlock, long size);
Parameters
Parameters Description 9
IntPtr pDstBlock A pointer to destination memory block (a memory block
where the data from source memory block will be copied).
284
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static void Fill(IntPtr pBlock, byte value, UIntPtr size);
Parameters
Parameters Description
IntPtr pBlock A pointer to a destination memory block that contains data.
byte value A value to set.
UIntPtr size The size in bytes of memory block to be set.
C#
public static void Fill(IntPtr pBlock, byte value, int size);
Parameters
Parameters Description
IntPtr pBlock A pointer to a destination memory block that contains data.
byte value A value to set.
int size The size in bytes of memory block to be set.
C#
public static void Fill(IntPtr pBlock, byte value, long size);
Parameters
Parameters Description
IntPtr pBlock A pointer to a destination memory block that contains data.
byte value A value to set.
long size The size in bytes of memory block to be set.
C#
public static void Free(IntPtr pBlock);
Parameters
Parameters Description
IntPtr pBlock A pointer to previously allocated memory block to be freed.
Remarks
The Free method frees a memory block that was previously allocated by a call to Alloc [ 281], CAlloc [ 281] or ReAlloc [ 287] 9
methods. The number of freed bytes is equivalent to the number of bytes requested when the block was allocated (or
reallocated, in the case of ReAlloc [ 287]).
285
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static void Free(IntPtr pBlock, NMemoryType memoryType);
Parameters
Parameters Description
IntPtr pBlock A pointer to previously allocated memory block to be freed.
NMemoryType memoryType Type of the memory block to be freed.
Remarks
The Free method frees a memory block that was previously allocated by a call to Alloc [ 281], CAlloc [ 281] or ReAlloc [ 287]
methods. The number of freed bytes is equivalent to the number of bytes requested when the block was allocated (or
reallocated, in the case of ReAlloc [ 287]).
C#
public static void Move(IntPtr pDstBlock, IntPtr pSrcBlock, UIntPtr size);
Parameters
Parameters Description
IntPtr pDstBlock A pointer to destination memory block.
IntPtr pSrcBlock A pointer to source memory block.
UIntPtr size Size in bytes to be copied.
Remarks
Copies size bytes from pDstBlock to pSrcBlock.
Make sure that the destination buffer is the same size or larger than the source buffer.
C#
public static void Move(IntPtr pDstBlock, IntPtr pSrcBlock, int size);
Parameters
Parameters Description
IntPtr pDstBlock A pointer to destination memory block.
IntPtr pSrcBlock A pointer to source memory block.
int size Size in bytes to be copied.
Remarks
Copies size bytes from pDstBlock to pSrcBlock.
Make sure that the destination buffer is the same size or larger than the source buffer.
286
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static void Move(IntPtr pDstBlock, IntPtr pSrcBlock, long size);
Parameters
Parameters Description
IntPtr pDstBlock A pointer to destination memory block.
IntPtr pSrcBlock A pointer to source memory block.
long size Size in bytes to be copied.
Remarks
Copies size bytes from pDstBlock to pSrcBlock.
Make sure that the destination buffer is the same size or larger than the source buffer.
C#
public static void ReAlloc(ref IntPtr pBlock, UIntPtr size);
Parameters
Parameters Description
ref IntPtr pBlock Pointer to memory block to be allocated.
UIntPtr size Size in bytes of new memory block.
C#
public static void ReAlloc(ref IntPtr pBlock, int size);
Parameters
Parameters Description
ref IntPtr pBlock Pointer to memory block to be allocated.
int size Size in bytes of new memory block.
C#
public static void ReAlloc(ref IntPtr pBlock, long size);
Parameters
Parameters Description
ref IntPtr pBlock Pointer to memory block to be allocated.
long size Size in bytes of new memory block.
C#
public static void Shutdown(); 9
287
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static void ShutdownThread();
C#
public static NModule NativeModule;
C#
public static NType NativeType;
C#
public static event EventHandler<ErrorSuppressedEventArgs> ErrorSuppressed;
C#
public abstract class NDisposable : MarshalByRefObject, IDisposable;
File
File: NDisposable.cs
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
288
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public virtual void Dispose();
Remarks
This method is used to close or release unmanaged resources. By convention, this method is used for all tasks associated with
freeing resources held by an object.
C#
public virtual bool IsDisposed;
C#
public static class NError;
File
File: NError.cs
NError Methods
Name Description
Get [ 289] Gets the specified exception.
Get [ 290] Gets the specified exception.
GetDefaultMessage [ 290] Gets the default error message.
GetLast [ 290] Gets the last exception.
GetMacErrorMessage [ 290] Gets Mac OS X error message.
GetMessage [ 291] Retrieves an exception message.
GetSysErrorMessage [ 291] Gets system error message.
SetLast [ 291] Sets the last exception.
Suppress [ 291] Suppressed the specified exception.
ToString [ 292] Retrieves a string representation of the specified exception.
C#
public static Exception Get(HNObject hError);
Parameters
Parameters Description
9
HNObject hError Handle to the error object.
289
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
The exception.
C#
public static Exception Get(int code, HNObject hError);
Parameters
Parameters Description
int code Exception code.
HNObject hError Handle to the error object.
Returns
The exception.
C#
public static string GetDefaultMessage(int code);
Parameters
Parameters Description
int code Exception code.
Returns
The error message.
C#
public static Exception GetLast(int code);
Parameters
Parameters Description
int code Exception code.
Returns
The exception.
C#
public static string GetMacErrorMessage(int err);
Parameters
Parameters Description
int err Exception number. 9
290
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
The error message.
C#
public static string GetMessage(string message, string paramName, string param);
Parameters
Parameters Description
string message Base message.
string paramName Parameter name.
string param Parameter value.
Returns
Exception message.
C#
public static string GetSysErrorMessage(int errno);
Parameters
Parameters Description
int errno Exception number.
Returns
The error message.
C#
[MethodImpl(MethodImplOptions.NoInlining)]
public static int SetLast(Exception error);
Parameters
Parameters Description
Exception error The last exception.
Returns
Exception code.
C#
public static void Suppress(Exception error);
291
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
Exception error The exception to be suppressed.
C#
public static string ToString(Exception e, string additionalCode);
Parameters
Parameters Description
Exception e The exception.
string additionalCode Additional exception code.
Returns
String representation of the exception.
C#
public class NExpandableObject : NObject, ICloneable;
File
File: NExpandableObject.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an 9
integer that indicates their relative position in the sort order.
292
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
293
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
9
294
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NExpandableObject Class
Name Description
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public static new NType NativeType;
C#
public NPropertyBag Properties;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NIndexPair : IFormattable {
}
File 9
File: NTypes.cs
295
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Methods
Name Description
NIndexPair [ 296] Initializes a new instance of the NIndexPair structure.
NIndexPair Methods
Name Description
ToString [ 296] Retrieves a string representation of the object.
ToString [ 296] Retrieves a string representation of the object.
NIndexPair Properties
Name Description
Index1 [ 297] Gets or sets first index of this NIndexPair.
Index2 [ 297] Gets or sets second index of this NIndexPair.
NativeType [ 297] Defines the native type of the type.
C#
public NIndexPair(int index1, int index2);
Parameters
Parameters Description
int index1 First index of this NIndexPair.
int index2 Second index of this NIndexPair.
C#
public override string ToString();
Returns
A string representation of an object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format Reserved.
Returns
A string representation of an object.
9
296
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public int Index1;
C#
public int Index2;
C#
public static NType NativeType;
C#
public class NModule : NObject;
File
File: NModule.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NModule Class
Name Description
NModule [ 301] Initializes a new instance of NModule class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting 9
unmanaged resources.
297
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object. 9
GetSize [ 314] Returns the size of the current object.
298
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NModule Class
Name Description
CheckInit [ 301] Checks whether the current module is initialized and throws and
exception if it is not.
CreateInstance [ 301] Creates a new instance of the specified module.
CreateInstance [ 301] Creates a new instance of the specified module.
9
GetDependences [ 302] Retrieves dependencies of the module.
299
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
GetLoadedModules [ 302] Gets all the loaded modules that are part of this assembly.
GetType [ 302] Retrieves the NType [ 343] object from module specified by name.
LoadFromFile [ 302] Loads module from the specified file.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NModule Class
Name Description
Activated [ 303] Checks if the module is registered.
Company [ 303] Retrieves company name.
Copyright [ 303] Retrieves copyright notice of this module.
DefinedTypes [ 303] Retrieves all defined types from the specified module.
FileName [ 303] Retrieves the name of the file the specified module was created from.
Id [ 303] Gets or sets the ID of the module.
NModuleOptionsNativeType [ 303] Defines the native type of the module options.
Name [ 303] Retrieves module name.
NativeId [ 304] Gets or sets the native ID of the specified module.
NativeType [ 304] Defines the native type of the object.
Options [ 304] Retrieves module options.
Product [ 304] Retrieves product name.
Title [ 304] Retrieves module's title.
Version [ 304] Retrieves module version number.
VersionBuild [ 304] Retrieves the build of the current version.
VersionMajor [ 304] Retrieves the major version value.
VersionMinor [ 304] Retrieves the minor version value.
VersionRevision [ 305] Retrieves revision of the current version.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle. 9
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
300
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NModule();
C#
public void CheckInit(bool lazy);
Parameters
Parameters Description
bool lazy true if the initialization is lazy; else false.
C#
public object CreateInstance(string name);
Parameters
Parameters Description
string name The name of the new module instance.
Returns
Created module object.
C#
public object CreateInstance(string name, NAttributes attributes);
Parameters
Parameters Description
string name The name of the new module instance.
NAttributes attributes Module attributes.
Returns
Created module object. 9
301
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NModule[] GetDependences();
Returns
A pointer to an array of dependencies.
Remarks
NObjectUnref shall be called on returned objects when they are no longer used to prevent memory leaks.
C#
public static NModule[] GetLoadedModules();
Returns
An array of modules.
Remarks
NObjectUnref shall be called on returned objects when they are no longer used to prevent memory leaks.
C#
public NType GetType(string name);
Parameters
Parameters Description
string name Type name.
Returns
NType [ 343] object.
C#
public static NModule LoadFromFile(string fileName);
Parameters
Parameters Description
string fileName Name [ 303] of a file or full path to file.
Returns
NModule [ 297] object.
302
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public string Activated;
C#
public string Company;
C#
public string Copyright;
C#
public DefinedTypeCollection DefinedTypes;
Property value
Collection of all defined types.
C#
public string FileName;
Property value
String of a file name.
C#
public string Id;
Property value
String containing module Id.
C#
public static NType NModuleOptionsNativeType;
303
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public string Name;
C#
public string NativeId;
Property value
String containing native Id [ 303].
C#
public static new NType NativeType;
C#
public NModuleOptions Options;
C#
public string Product;
C#
public string Title;
C#
public Version Version;
C#
public int VersionBuild;
C#
public int VersionMajor;
9
9.1.1.1.9.3.17 NModule.VersionMinor Property
Retrieves the minor version value.
304
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public int VersionMinor;
C#
public int VersionRevision;
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public class NObject : NDisposable, IFormattable, INotifyPropertyChanged;
File
File: NObject.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not 9
intended to be used directly from your code.
305
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
306
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle. 9
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
307
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public const uint FlagRefRet = 0x00000010;
C#
public void CaptureProperties(NPropertyBag properties);
Parameters
Parameters Description
NPropertyBag properties Property bag to add.
C#
public object Clone();
Returns
Reference to cloned object.
C#
public int CompareTo(object obj);
Parameters
Parameters Description
object obj The other object.
9
308
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
Integer that indicates their relative position in the sort order.
C#
public static void CopyProperties(NObject srcObj, NObject dstObj);
Parameters
Parameters Description
NObject srcObj Source NObject [ 305] object which should be copied.
NObject dstObj Destination NObject [ 305] object where source object will
be copied.
C#
public static void DisposeArray<T>(T[] objects) where T : NObject;
Parameters
Parameters Description
T[] objects The array to be freed.
C#
public override bool Equals(object obj);
Parameters
Parameters Description
object obj Other object to be compared with.
Returns
true if objects are equal.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T FromHandle<T>(HNObject handle) where T : NObject;
Parameters
Parameters Description
HNObject handle Handle of the object in native API.
Returns
C# object associated with native API object.
9
309
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T FromHandle<T>(HNObject handle, bool cache) where T : NObject;
Parameters
Parameters Description
HNObject handle Handle of the object in native API.
bool cache Will the created C# object use cache.
Returns
C# object associated with native API object.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T FromHandle<T>(IntPtr hObject) where T : NObject;
Parameters
Parameters Description
IntPtr hObject Handle of the object in native API.
Returns
C# object associated with native API object.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T FromHandle<T>(IntPtr hObject, bool ownsHandle, bool cache) where T :
NObject;
Parameters
Parameters Description
IntPtr hObject Handle of the object in native API.
bool ownsHandle Will the created C# object become the owner of the handle.
bool cache Whether the object is created from a cache.
Returns
C# object associated with native API object.
C#
public static NObject FromObject(object obj);
9
310
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
object obj The original object.
Returns
The new NObject [ 305].
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T[] GetArray<T>(GetArrayPlain getArray) where T : struct;
Parameters
Parameters Description
GetArrayPlain getArray The getter function of the native object.
T Type of the array's element.
Returns
The array of elements returned by delegate specified in getArray argument.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T[] GetArray<T>(GetOutArrayPlain getArray) where T : struct;
Parameters
Parameters Description
GetOutArrayPlain getArray The getter function of the native object.
Returns
The array of elements returned by delegate specified in getArray argument.
C#
public override int GetHashCode();
Returns
Hash code for the object.
C#
public NType GetNativeType(); 9
311
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
NativeType [ 321] value.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T GetObject<T>(GetObjectPlain getObject) where T : NObject;
Parameters
Parameters Description
GetObjectPlain getObject The getter function of the native object.
Returns
The object returned by delegate specified in getObject argument.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T GetObject<T>(GetObjectPlain getObject, bool cache) where T : NObject;
Parameters
Parameters Description
GetObjectPlain getObject The getter function of the native object.
bool cache Whether a cache is used.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T[] GetObjects<T>(GetArrayPlain getArray) where T : NObject;
Parameters
Parameters Description
GetArrayPlain getArray The getter function of the native object.
Returns
The array of elements returned by delegate specified in getArray argument.
This method supports the .NET Framework infrastructure and is not intended to be used directly.
C#
public static T[] GetObjects<T>(GetArrayPlain getArray, bool ownsHandles, bool cache) where
T : NObject; 9
312
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
GetArrayPlain getArray The getter function of the native object.
bool ownsHandles Whether the objects own handles.
bool cache Whether a cache is used.
Returns
The array of objects returned by delegate specified in getObjects argument.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static T[] GetObjects<T>(GetOutArrayPlain getArray) where T : NObject;
Parameters
Parameters Description
GetOutArrayPlain getArray The getter function of the native object.
Returns
The array of objects returned by delegate specified in getObjects argument.
This method supports the .NET Framework infrastructure and is not intended to be used directly.
C#
public static T[] GetObjects<T>(GetOutArrayPlain getArray, bool ownsHandles, bool cache)
where T : NObject;
Parameters
Parameters Description
GetOutArrayPlain getArray The getter function of the native object.
bool ownsHandles Whether the objects own handles.
bool cache Whether a cache is used.
Returns
The array of objects returned by delegate specified in getObjects argument.
C#
public T GetProperty<T>(string name);
Parameters
Parameters Description
string name Name of the property.
Returns 9
The specified property.
313
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public int GetSize();
Returns
The object's size.
C#
public int GetSize(uint flags);
Parameters
Parameters Description
uint flags Object's flags.
Returns
The object's size.
C#
public static int GetSizeMany<T>(T[] objects) where T : NObject;
Parameters
Parameters Description
T[] objects An array of objects.
Returns
Objects' size.
C#
public static int GetSizeMany<T>(T[] objects, uint flags) where T: NObject;
Parameters
Parameters Description
T[] objects An array of objects.
uint flags Objects' flags.
Returns
Objects' size.
314
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static string GetString(GetStringPlainN getString);
Parameters
Parameters Description
GetStringPlainN getString The getter function of the native object.
Returns
The text returned by delegate specified in getString argument.
C#
public static void Ref(IntPtr hObject);
Parameters
Parameters Description
IntPtr hObject Handle to an object to increment its reference count.
C#
public void Reset();
C#
public void ResetProperty(string name);
Parameters
Parameters Description
string name Name of the property to be reset.
C#
public NBuffer Save();
Returns
The destination NBuffer [ 1943].
C#
public int Save(NBuffer buffer);
315
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NBuffer buffer The destination buffer.
Returns
The buffer size.
C#
public int Save(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer The destination buffer.
uint flags Must be zero.
Returns
The buffer size.
C#
public void Save(NStream stream);
Parameters
Parameters Description
NStream stream The destination stream.
C#
public void Save(NStream stream, uint flags);
Parameters
Parameters Description
NStream stream The destination stream.
uint flags Must be zero.
C#
public NBuffer Save(uint flags);
Parameters
Parameters Description
uint flags Must be zero.
9
Returns
The destination NBuffer [ 1943].
316
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NBuffer SaveMany<T>(T[] objects) where T : NObject;
Parameters
Parameters Description
T[] objects An object array.
Returns
The destination buffer.
C#
public static int SaveMany<T>(T[] objects, NBuffer buffer) where T : NObject;
Parameters
Parameters Description
T[] objects An object array.
NBuffer buffer Destination buffer.
Returns
Buffer size.
C#
public static int SaveMany<T>(T[] objects, NBuffer buffer, uint flags) where T : NObject;
Parameters
Parameters Description
T[] objects An object array.
NBuffer buffer Destination buffer.
uint flags Must be zero.
Returns
Buffer size.
C#
public static NBuffer SaveMany<T>(T[] objects, uint flags) where T : NObject;
Parameters
Parameters Description
T[] objects An object array.
uint flags Must be zero. 9
317
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
The destination buffer.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static void SetArray<T>(SetArrayPlain setArray, T[] value) where T : struct;
Parameters
Parameters Description
SetArrayPlain setArray The setter function of the native object.
T[] value The new value to set.
T Type of the array's element.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static void SetObject<T>(SetObjectPlain setObject, T value) where T : NObject;
Parameters
Parameters Description
SetObjectPlain setObject The setter function of the native object.
T value The new value to set.
C#
public void SetProperty<T>(string name, T value);
Parameters
Parameters Description
string name Name of the property to be set.
T value The new value of the property.
T Type of the property.
C#
public void SetProperty(string name, object value);
Parameters
Parameters Description
string name Name of the property to be set.
object value The new value of the property. 9
318
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
C#
public static void SetString(SetStringPlainN setString, string value);
Parameters
Parameters Description
SetStringPlainN setString The setter function of the native object.
string value The new value to set.
C#
public static HNObject ToHandle(NObject obj);
Parameters
Parameters Description
NObject obj C# level object.
Returns
C# wrapper of native API handle.
C#
public static object ToObject(NObject obj);
Parameters
Parameters Description
NObject obj The original NObject [ 305].
Returns
The new object.
C#
public sealed override string ToString();
Returns
String representation of the object.
C#
9
public string ToString(string format);
319
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
string format Reserved.
Returns
A string representation of the object.
C#
public static void Unref(IntPtr hObject);
Parameters
Parameters Description
IntPtr hObject Handle to an object to decrement its reference count.
C#
public static void UnrefArray(IntPtr arhValues, int count);
Parameters
Parameters Description
IntPtr arhValues Handle to array of objects which reference count should be
decremented.
int count Objects in arhObjects count.
C#
public static void UnrefElements(IntPtr arhValues, int count);
Parameters
Parameters Description
IntPtr arhValues Handle to array of objects which reference count should be
decremented.
int count Objects in arhObjects count.
C#
public uint Flags;
9
Property value
Object flags.
320
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
[Browsable(false)]
public sealed override bool IsDisposed;
C#
public static NType NativeType;
C#
[Browsable(false)]
public NObject Owner;
Property value
Object (owner) of NObject [ 305] type.
C#
public delegate void EventInvoker<T>(T ea) where T : EventArgs;
Parameters
Parameters Description
ea The event to be invoked.
C#
public delegate NObject FromHandlePlain(HNObject handle);
Parameters
Parameters Description
handle Object handle.
Returns
NObject [ 305] value.
C#
public delegate int GetArrayPlain(IntPtr arValues, int valuesLength); 9
321
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
arValues Pointer to an array of values.
valuesLength Length of values.
Returns
NResult.
C#
public delegate int GetArrayWithHandle(HNObject handle, IntPtr arValues, int valuesLength);
Parameters
Parameters Description
handle Array handle.
arValues Pointer to an array of values.
valuesLength Length of values.
Returns
NResult.
C#
public delegate int GetObjectPlain(out HNObject hValue);
Parameters
Parameters Description
hValue [out] Object value.
Returns
NResult.
C#
public delegate int GetObjectWithHandle(HNObject handle, out HNObject hValue);
Parameters
Parameters Description
handle Object handle.
hValue [out] Object value.
Returns
NResult.
322
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public delegate int GetOutArrayPlain(out IntPtr arValues, out int count);
Parameters
Parameters Description
arValues [out] Pointer to an array of values.
count [out] Number of elements in the array.
Returns
NResult.
C#
public delegate int GetOutArrayWithHandle(HNObject handle, out IntPtr arValues, out int
count);
Parameters
Parameters Description
handle Array handle.
arValues Pointer to an array of values.
count [out] Number of elements in the array.
Returns
NResult.
C#
public delegate int GetStringPlainN(out HNString hValue);
Parameters
Parameters Description
hValue [out] String value.
Returns
NResult.
C#
public delegate int GetStringWithHandleN(HNObject handle, out HNString hValue);
Parameters
Parameters Description
handle String handle.
hValue [out] String value.
Returns
9
NResult.
323
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public delegate int SetArrayPlain(IntPtr arValues, int valueCount);
Parameters
Parameters Description
arValues Pointer to an array of values.
valueCount Number of values.
Returns
NResult.
C#
public delegate int SetArrayWithHandle(HNObject handle, IntPtr arValues, int valueCount);
Parameters
Parameters Description
handle Array handle.
arValues Pointer to an array of values.
valueCount Number of values.
Returns
NResult.
C#
public delegate int SetObjectPlain(HNObject hValue);
Parameters
Parameters Description
hValue Object value.
Returns
NResult.
C#
public delegate int SetObjectWithHandle(HNObject handle, HNObject hValue);
Parameters
Parameters Description
handle Object handle.
hValue Object value. 9
324
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
NResult.
C#
public delegate int SetStringPlainN(HNString value);
Parameters
Parameters Description
value String value.
Returns
NResult.
C#
public delegate int SetStringWithHandleN(HNObject handle, HNString value);
Parameters
Parameters Description
handle String handle.
value String value.
Returns
NResult.
C#
public event PropertyChangedEventHandler PropertyChanged;
C#
public static class NProcessorInfo;
File
File: NProcessorInfo.cs
NProcessorInfo Methods
9
Name Description
GetModelInfo [ 326] Retrieves processor model information.
325
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NProcessorInfo Properties
Name Description
Count [ 326] Retrieves the number of logical processors in the current group.
Is3DNowSupported [ 327] Gets a boolean representing if processor supports 3DNow instructions
set.
IsLZCntSupported [ 327] Gets a boolean representing if processor supports LZCnt instruction.
IsMmxSupported [ 327] Gets a boolean representing if processor supports MMX instructions set.
IsNeonSupported [ 327] Gets a boolean representing if processor supports NEON instructions
set.
IsPopCntSupported [ 327] Gets a boolean representing if processor supports PopCnt instruction.
IsSse2Supported [ 327] Gets a boolean representing if processor supports SSE2 instructions set.
IsSse3Supported [ 327] Gets a boolean representing if processor supports SSE3 instructions set.
IsSse41Supported [ 327] Gets a boolean representing if processor supports SSE 4.1 instructions
set.
IsSse42Supported [ 327] Gets a boolean representing if processor supports SSE 4.2 instructions
set.
IsSse4aSupported [ 328] Gets a boolean representing if processor supports SSE 4a instructions
set.
IsSse5Supported [ 328] Gets a boolean representing if processor supports SSE5 instructions set.
IsSseSupported [ 328] Gets a boolean representing if processor supports SSE instructions.
IsSsse3Supported [ 328] Gets a boolean representing if processor supports SSSE3 instructions
set.
ModelName [ 328] Gets a string representing processor model's name.
NProcessorVendorNativeType Defines the native type of the processor vendor.
[ 328]
NativeType [ 328] Defines the native type of the object.
Vendor [ 328] Gets current processor's vendor value in vendor's enumeration.
VendorName [ 328] Gets a string representing processor vendor's name.
C#
public static void GetModelInfo(out int family, out int model, out int stepping);
Parameters
Parameters Description
out int family Integer representing processor's family.
out int model Integer representing processor's model name.
out int stepping Integer representing processor's stepping.
C#
public static int Count; 9
326
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Property value
The number of logical processors in the current group.
C#
public static bool Is3DNowSupported;
C#
public static bool IsLZCntSupported;
C#
public static bool IsMmxSupported;
C#
public static bool IsNeonSupported;
C#
public static bool IsPopCntSupported;
C#
public static bool IsSse2Supported;
C#
public static bool IsSse3Supported;
C#
public static bool IsSse41Supported;
327
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static bool IsSse42Supported;
C#
public static bool IsSse4aSupported;
C#
public static bool IsSse5Supported;
C#
public static bool IsSseSupported;
C#
public static bool IsSsse3Supported;
C#
public static string ModelName;
C#
public static NType NProcessorVendorNativeType;
C#
public static NType NativeType;
C#
public static NProcessorVendor Vendor;
C# 9
public static string VendorName;
328
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public sealed class NPropertyBag : NObject, IDictionary, IList, ICollection, IEnumerable,
INotifyCollectionChanged, ICloneable;
File
File: NPropertyBag.cs
NPropertyBag Classes
NPropertyBag Class
Name Description
KeyCollection [ 333] Represents the collection of key parts of the key value pair.
ValueCollection [ 334] Represents the collection of value parts of the key value pair.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NPropertyBag Class
Name Description
CollectionChanged [ 339] Adds or removes a handler for an event which occurs when collection is
changed.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NPropertyBag Class
Name Description
NPropertyBag [ 333] Creates a new instance of NPropertyBag class.
NPropertyBag [ 333] Creates a new instance of NPropertyBag class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
9
integer that indicates their relative position in the sort order.
329
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
330
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NPropertyBag Class
Name Description
Add [ 334] Adds a key value pair to the current property bag.
Add [ 334] Adds a new key value pair.
AddRange [ 334] Adds a range of key value pair values to the current property bag.
ApplyTo [ 334] Applies the current property bag to the specified object.
Clear [ 335] Clears the current property bag.
Contains [ 335] Checks whether the current property bag contains the specified key value
pair.
ContainsKey [ 335] Checks whether the property bag contains a property specified by key.
9
CopyTo [ 335] Copies the current property bag into a key value pair array.
CopyTo [ 335] Copies the current property bag into a key value pair array.
331
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
CopyTo [ 336] Copies the current property bag into the specified property bag.
GetEnumerator [ 336] Gets the enumerator for the current key value pair.
Parse [ 336] Converts the specified string to a property bag.
Parse [ 336] Converts the specified string to a property bag.
Remove [ 336] Removes the specified key value pair from the current property bag.
Remove [ 337] Removes the property specified by key.
RemoveAt [ 337] Removes the property specified by index.
TryGetValue [ 337] Retrieves the value of a property specified by the key. Returns a Boolean
value indicating whether the operation succeeded.
TryParse [ 337] Converts the specified string to a property bag. Returns a Boolean value
indicating whether the conversion succeeded.
TryParse [ 338] Converts the specified string to a property bag. Returns a Boolean value
indicating whether the conversion succeeded.
this [ 338] Gets the specified key vale pair.
this [ 338] Gets or sets the value specified by key.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NPropertyBag Class
Name Description
Count [ 339] Retrieves the number of properties in the property bag.
IsReadOnly [ 339] Checks whether the property bag is read-only.
Keys [ 339] Gets the collection of key values.
NativeType [ 339] Defines the native type of the object.
Values [ 339] Gets the collection of values.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
9
handle.
332
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NPropertyBag();
C#
public NPropertyBag(IEnumerable<KeyValuePair<string, object>> values);
Parameters
Parameters Description
IEnumerable<KeyValuePair<string, object>> values Property values.
C#
public sealed class KeyCollection : StringReadOnlyCollection;
File
File: NPropertyBag.cs
KeyCollection Methods
Name Description
Contains [ 333] Checks whether the key collection contains the specified key.
C#
public override bool Contains(string value);
Parameters
Parameters Description
string value Key string. 9
333
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
true if the collection contains the key; else false.
C#
public sealed class ValueCollection : ObjectReadOnlyCollection;
File
File: NPropertyBag.cs
C#
public void Add(KeyValuePair<string, object> item);
Parameters
Parameters Description
KeyValuePair<string, object> item The key value pair to add.
C#
public void Add(string key, object value);
Parameters
Parameters Description
string key Key part of the pair.
object value Value part of the pair.
C#
public void AddRange(IEnumerable<KeyValuePair<string, object>> values);
Parameters
Parameters Description
IEnumerable<KeyValuePair<string, object>> values Key value pair values to be added.
C#
9
public void ApplyTo(NObject @object);
334
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
object The object to apply the property bag to.
C#
public void Clear();
C#
public bool Contains(KeyValuePair<string, object> item);
Parameters
Parameters Description
KeyValuePair<string, object> item The key value pair.
Returns
true if the property bag contains the key value pair; else false.
C#
public bool ContainsKey(string key);
Parameters
Parameters Description
string key Key of the property.
Returns
true if the property bag contains the property, else false.
C#
public void CopyTo(Array array, int index);
Parameters
Parameters Description
Array array The key value pair array.
int index Index in the array, at which the copying starts.
C#
public void CopyTo(KeyValuePair<string, object>[] array, int arrayIndex); 9
335
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
KeyValuePair<string, object>[] array The key value pair array.
int arrayIndex Index in the array, at which the copying starts.
C#
public void CopyTo(NObject otherPropertyBag);
Parameters
Parameters Description
NObject otherPropertyBag Property bag to copy to.
C#
public IEnumerator<KeyValuePair<string, object>> GetEnumerator();
Returns
The new enumerator.
C#
public static NPropertyBag Parse(string value);
Parameters
Parameters Description
string value The string to parse.
Returns
The parsed property bag.
C#
public static NPropertyBag Parse(string value, string format);
Parameters
Parameters Description
string value The string to parse.
string format The format string.
Returns
The parsed property bag.
336
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public bool Remove(KeyValuePair<string, object> item);
Parameters
Parameters Description
KeyValuePair<string, object> item The key value pair to be removed.
Returns
true if the operation was successful, else false.
C#
public bool Remove(string key);
Parameters
Parameters Description
string key Key of the property.
Returns
true if the operation was successful, else false.
C#
public void RemoveAt(int index);
Parameters
Parameters Description
int index Index of the property to be removed.
C#
public bool TryGetValue(string key, out object value);
Parameters
Parameters Description
string key Key to the property to be retrieved.
out object value [out] The property.
Returns
true if the operation was successful, else false.
C#
public static bool TryParse(string value, out NPropertyBag result); 9
337
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
string value The string to parse.
out NPropertyBag result [out] The parsed property bag.
Returns
true if the operation was successful, else false.
C#
public static bool TryParse(string value, string format, out NPropertyBag result);
Parameters
Parameters Description
string value The string to parse.
string format The format string.
out NPropertyBag result [out] The parsed property bag.
Returns
true if the operation was successful, else false.
C#
public KeyValuePair<string, object> this[int index];
Parameters
Parameters Description
int index Index of the key value pair.
Returns
The key value pair.
C#
public object this[string key];
Parameters
Parameters Description
string key Key of the property.
Returns
The value.
338
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public int Count;
C#
public bool IsReadOnly;
C#
public KeyCollection Keys;
C#
public static new NType NativeType;
C#
public ValueCollection Values;
C#
public event NotifyCollectionChangedEventHandler CollectionChanged;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NRange : IFormattable {
}
File
File: NTypes.cs
339
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Methods
Name Description
NRange [ 340] Initializes a new instance of the NRange structure.
NRange Methods
Name Description
ToString [ 340] Retrieves a string representation of the range object.
ToString [ 340] Retrieves a string representation of the range object.
NRange Properties
Name Description
From [ 341] Gets or sets lower bound of a range.
NativeType [ 341] Defines the native type of the type.
To [ 341] Gets or sets upper bound of a range.
C#
public NRange(int from, int to);
Parameters
Parameters Description
int from lower bound of a range to be created.
int to upper bound of a range to be created.
C#
public override string ToString();
Returns
String representation of the range.
C#
public string ToString(string format);
Parameters
Parameters Description
string format Reserved.
Returns
A string representation of the range.
340
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public int From;
C#
public static NType NativeType;
C#
public int To;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NRational : IFormattable {
public static readonly NRational Empty = new NRational(0, 0);
}
File
File: NTypes.cs
NRational Fields
Name Description
Empty [ 342] Represents that NRational is a null reference.
Methods
Name Description
NRational [ 342] Initializes a new instance of the NRational structure.
NRational Methods
Name Description
ToString [ 342] Retrieves a string representation of the object.
ToString [ 342] Retrieves a string representation of the object.
NRational Operators
Name Description
double [ 342] Converts NRational value to double value.
NRational Properties
Name Description 9
Denominator [ 343] Sets or retrieves the NRational value Denominator.
NativeType [ 343] Defines the native type of the type.
341
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NRational(int numerator, int denominator);
Parameters
Parameters Description
int numerator Numerator [ 343] of this NRational.
int denominator Denominator [ 343] of this NRational.
C#
public static readonly NRational Empty = new NRational(0, 0);
C#
public override string ToString();
Returns
A string representation of an object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format Format string.
Returns
A string representation of an object.
C#
9
public static explicit operator double(NRational value);
342
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NRational value Rational value.
Returns
Double value.
C#
public int Denominator;
C#
public static NType NativeType;
C#
public int Numerator;
C#
public sealed class NType : NObject;
File
File: NType.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
343
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
344
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
9
345
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NType Class
Name Description
AddEventHandler [ 348] Adds a handler for the specified event to the specified object.
CapturePropertyValues [ 348] Captures property values of the specified object.
CopyPropertyValues [ 348] Copies properties from one object to another object.
CreateInstance [ 349] Creates an instance of the specified type.
CreateInstance [ 349] Creates an instance of the specified type.
CreateInstance [ 349] Creates an instance of the specified type.
CreateInstance [ 349] Creates an instance of the specified type.
GetDeclaredConstant [ 350] Retrieves the declared constant specified by name.
GetDeclaredEnumConstant [ 350] Retrieves the declared enumeration constant specified by name.
GetDeclaredEvent [ 350] Retrieves the declared event specified by name.
GetDeclaredField [ 350] Retrieves the declared field specified by name.
GetDeclaredMethod [ 351] Retrieves the declared method specified by index.
GetDeclaredMethods [ 351] Retrieves all declared methods of the specified type.
GetDeclaredPart [ 351] Retrieves the declared part specified by name.
GetDeclaredProperty [ 351] Retrieves the declared property specified by name.
GetPropertyValue<T> [ 352] Retrieves the specified property of the specified object.
GetType [ 352] Retrieves the type specified by name.
GetType [ 352] Retrieves the type specified by name.
IdentifierToString [ 352] Converts the specified identifier into a string.
IdentifierToString [ 353] Converts the specified identifier into a string.
InvokeMethod [ 353] Invokes the specified method on the specified object.
InvokeMethod [ 353] Invokes the specified method on the specified object.
InvokeMethod [ 353] Invokes the specified method on the specified object.
IsAssignableFrom [ 354] Checks whether the current type is assignable from the specified type.
IsInstanceOfType [ 354] Checks whether the current type is an instance of the specified object.
IsSubclassOf [ 354] Checks whether the current type is a subclass of the specified type.
RemoveEventHandler [ 354] Removes a handler for the specified event to the specified object.
Reset [ 355] Resets the specified object.
ResetPropertyValue [ 355] Resets the specified property.
SetPropertyValue<T> [ 355] Sets the value of the specified property.
SetPropertyValue [ 355] Sets the value of the specified property.
ToNativeType [ 355] Converts the specified type to a native type.
ToType [ 356] Converts the current value into a type.
ToType [ 356] Converts the current value into a type.
ToType [ 356] Converts the native type to a regular type.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object. 9
346
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NType Class
Name Description
Attributes [ 357] Gets attributes of the specified type.
BaseType [ 357] Gets the base type of the current type.
DeclaredConstants [ 357] Gets all declared constants of the specified type.
DeclaredConstructors [ 357] Gets all declared constructors of the specified type.
DeclaredEnumConstants [ 357] Retrieves all declared enumeration constants of the specified type.
DeclaredEvents [ 357] Retrieves all declared events of the specified type.
DeclaredFields [ 357] Retrieves all declared fields of the specified type.
DeclaredMethods [ 358] Retrieves all declared methods of the specified type.
DeclaredParts [ 358] Retrieves all declared parts of the specified type.
DeclaredProperties [ 358] Retrieves all declared properties of the specified type.
EnumAlternative [ 358] Retrieves alternative enumeration for the specified type.
HasOwnerType [ 358] Checks whether the current type has an owner type.
IsAbstract [ 358] Checks whether the current type is abstract.
IsBasic [ 359] Checks whether the current type is a basic type.
IsCallback [ 359] Checks whether the current type is a callback type.
IsCloneable [ 359] Checks whether the current type is cloneable.
IsComparable [ 359] Checks whether the current type is comparable.
IsDeprecated [ 359] Checks whether the current type is deprecated.
IsDisposable [ 359] Checks whether the current type is disposable.
IsEnum [ 359] Checks whether the current type is an enum type.
IsEquatable [ 359] Checks whether the current type is equatable.
IsFlagsEnum [ 359] Checks whether the current type is a flags enum.
IsHandle [ 359] Checks whether the current type is a handle type.
IsMemorySerializable [ 360] Checks whether the current type is memory serializable.
IsObject [ 360] Checks whether the current type is an object type.
IsParsable [ 360] Checks whether the current type is parsable.
IsPrimitive [ 360] Checks whether the current type is a primitive type.
IsPublic [ 360] Checks whether the current type is public.
IsSealed [ 360] Checks whether the current type is sealed.
IsSerializable [ 360] Checks whether the current type is serializable.
IsSignNeutral [ 360] Checks whether the current type is sign-neutral.
IsStatic [ 360] Checks whether the current type is static.
IsStruct [ 361] Checks whether the current type is a struct type.
Module [ 361] Gets the module of the current type.
NTypeCodeNativeType [ 361] Defines the native type of the type code.
Name [ 361] Gets the name of the current type.
NativeType [ 361] Defines the native type of the object.
OwnerType [ 361] Gets the owner type of the current type.
RootType [ 361] Gets the root type of the current type.
RootTypeCode [ 361] Returns NTypeCode for the root type of the current type.
TypeCode [ 361] Returns NTypeCode for the current type.
UseInsteadType [ 361] Gets the type to be used instead of current type.
ValueSize [ 362] Gets the size of the current value.
347
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public void AddEventHandler(NObject @object, string name, Delegate value);
Parameters
Parameters Description
string name Event name.
Delegate value Delegate value.
object Object to add a handler.
C#
public void CapturePropertyValues(NObject @object, NPropertyBag properties);
Parameters
Parameters Description
NPropertyBag properties Property bag that receives the properties from the object.
object Object to capture its property values.
348
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public void CopyPropertyValues(NObject dstObject, NObject srcObject);
Parameters
Parameters Description
NObject dstObject The destination object.
NObject srcObject The source object.
C#
public object CreateInstance();
Returns
Created object.
C#
public object CreateInstance(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Type attributes.
Returns
Created object.
C#
public static object CreateInstance(string name);
Parameters
Parameters Description
string name Type name.
Returns
Created object.
C#
public static object CreateInstance(string name, NAttributes attributes);
Parameters
Parameters Description
string name Type name. 9
NAttributes attributes Type attributes.
349
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
Created object.
C#
public NConstantInfo GetDeclaredConstant(string name);
Parameters
Parameters Description
string name Constant name.
Returns
NConstantInfo [ 2144] object.
C#
public NEnumConstantInfo GetDeclaredEnumConstant(string name);
Parameters
Parameters Description
string name Enumeration constant name.
Returns
NEnumConstantInfo [ 2157] object.
C#
public NEventInfo GetDeclaredEvent(string name);
Parameters
Parameters Description
string name Declared event name.
Returns
NEventInfo [ 2161] object.
C#
public NPropertyInfo GetDeclaredField(string name);
Parameters
Parameters Description
string name Declared field name.
9
Returns
NPropertyInfo [ 2184] object.
350
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NMethodInfo GetDeclaredMethod(string name);
Parameters
Parameters Description
string name Declared method name.
Returns
NMethodInfo [ 2169] object.
C#
public NMethodInfo[] GetDeclaredMethods(string name);
Parameters
Parameters Description
string name Declared methods name.
Returns
Array of declared methods objects.
C#
public NObjectPartInfo GetDeclaredPart(string name);
Parameters
Parameters Description
string name Declared part name.
Returns
NObjectPartInfo [ 2173] object.
C#
public NPropertyInfo GetDeclaredProperty(string name);
Parameters
Parameters Description
string name Declared property name.
Returns
NPropertyInfo [ 2184] object.
9
351
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public T GetPropertyValue<T>(NObject obj, string name);
Parameters
Parameters Description
NObject obj The object to retrieve a property of.
string name Name [ 361] of the property.
T Type of the property.
Returns
The property value.
C#
public static NType GetType(string name);
Parameters
Parameters Description
string name Type name.
Returns
NType [ 343] object.
C#
public static NType GetType(string name, bool mustExist);
Parameters
Parameters Description
string name Type name.
bool mustExist Variable defining if type must exist.
Returns
NType [ 343] object.
C#
public static string IdentifierToString(string value);
Parameters
Parameters Description
string value The identifier.
9
Returns
String, representing the identifier.
352
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static string IdentifierToString(string value, string format);
Parameters
Parameters Description
string value The identifier.
string format Format string.
Returns
String, representing the identifier.
C#
public object InvokeMethod(NObject @object, string name, NPropertyBag parameters);
Parameters
Parameters Description
string name Method name to invoke.
NPropertyBag parameters Method parameters
object Object to invoke method from.
Returns
Result returned by the invoked method.
C#
public object InvokeMethod(NObject @object, string name, object[] parameters);
Parameters
Parameters Description
string name Method name to invoke.
object[] parameters Array of method parameters
object Object to invoke method from.
Returns
Result returned by the invoked method.
C#
public object InvokeMethod(NObject @object, string name, string parameters);
Parameters
Parameters Description 9
string name Method name to invoke.
353
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
Result returned by the invoked method.
C#
public bool IsAssignableFrom(NType type);
Parameters
Parameters Description
NType type The specified type.
Returns
NTrue if the current type is assignable from another type; else false.
C#
public bool IsInstanceOfType(NObject obj);
Parameters
Parameters Description
NObject obj The specified object.
Returns
true if the current type is an instance of the object; else false
C#
public bool IsSubclassOf(NType type);
Parameters
Parameters Description
NType type The specified type.
Returns
NTrue if the current type is a subclass of another type; else NFalse.
C#
public void RemoveEventHandler(NObject @object, string name, Delegate value);
Parameters
Parameters Description
9
string name Event name.
354
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public void Reset(NObject obj);
Parameters
Parameters Description
NObject obj The specified object.
C#
public void ResetPropertyValue(NObject obj, string name);
Parameters
Parameters Description
NObject obj The object to reset the property of.
string name Name [ 361] of the property.
C#
public void SetPropertyValue<T>(NObject obj, string name, T value);
Parameters
Parameters Description
NObject obj The object to set the property of.
string name Name [ 361] of the property.
T value New value of the property.
T Type of the property.
C#
public void SetPropertyValue(NObject obj, string name, object value);
Parameters
Parameters Description
NObject obj The object to set the property of.
string name Name [ 361] of the property.
object value New value of the property.
355
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NType ToNativeType(Type value, NAttributes attributes, bool deepMap);
Parameters
Parameters Description
Type value The type to be converted.
NAttributes attributes Type attributes.
bool deepMap true if deep map is to be used; else false
Returns
The native type.
C#
public Type ToType();
Returns
The type value.
C#
public Type ToType(NAttributes attributes, bool deepMap);
Parameters
Parameters Description
NAttributes attributes Type attributes.
bool deepMap true if deep map is to be used; else false
Returns
The type value.
C#
public static Type ToType(NType value, NAttributes attributes, bool deepMap);
Parameters
Parameters Description
NType value The native type to be converted.
NAttributes attributes Type attributes.
bool deepMap true if deep map is to be used; else false
Returns
Type value.
356
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NAttributes Attributes;
Property value
NAttributes [ 413] object.
C#
public NType BaseType;
C#
public DeclaredConstantCollection DeclaredConstants;
Property value
DeclaredConstantCollection object.
C#
public DeclaredConstructorCollection DeclaredConstructors;
Property value
DeclaredConstructorCollection object.
C#
public DeclaredEnumConstantCollection DeclaredEnumConstants;
Property value
DeclaredEnumConstantCollection object.
C#
public DeclaredEventCollection DeclaredEvents;
Property value
DeclaredEventCollection object.
357
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public DeclaredFieldCollection DeclaredFields;
Property value
DeclaredFieldCollection object.
C#
public DeclaredMethodCollection DeclaredMethods;
Property value
DeclaredMethodCollection object.
C#
public DeclaredPartCollection DeclaredParts;
Property value
DeclaredPartCollection object.
C#
public DeclaredPropertyCollection DeclaredProperties;
Property value
DeclaredPropertyCollection object.
C#
public NType EnumAlternative;
Property value
NType [ 343] object.
C#
public bool HasOwnerType;
C#
public bool IsAbstract;
9
358
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public bool IsBasic;
C#
public bool IsCallback;
C#
public bool IsCloneable;
C#
public bool IsComparable;
C#
public bool IsDeprecated;
C#
public bool IsDisposable;
C#
public bool IsEnum;
C#
public bool IsEquatable;
C#
public bool IsFlagsEnum;
9
9.1.1.1.15.2.23 NType.IsHandle Property
Checks whether the current type is a handle type.
359
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public bool IsHandle;
C#
public bool IsMemorySerializable;
C#
public bool IsObject;
C#
public bool IsParsable;
C#
public bool IsPrimitive;
C#
public bool IsPublic;
C#
public bool IsSealed;
C#
public bool IsSerializable;
C#
public bool IsSignNeutral;
C# 9
public bool IsStatic;
360
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public bool IsStruct;
C#
public NModule Module;
C#
public static NType NTypeCodeNativeType;
C#
public string Name;
C#
public static new NType NativeType;
C#
public NType OwnerType;
C#
public NType RootType;
C#
public NTypeCode RootTypeCode;
C#
public NTypeCode TypeCode;
9
9.1.1.1.15.2.42 NType.UseInsteadType Property
Gets the type to be used instead of current type.
361
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NType UseInsteadType;
C#
public int ValueSize;
C#
public static class NTypes;
File
File: NTypes.cs
NTypes Fields
Name Description
StringEncoding [ 363] The string encoding.
WCharApi [ 363] Whether the Unicode char API is supported.
NTypes Methods
Name Description
CreateCallback [ 363] Creates a new callback.
CreateCallback [ 364] Creates a new callback.
CreateCallback [ 364] Creates a new callback.
CreateCallback [ 364] Creates a new callback.
FreeObjectPointer [ 364] Decrements the reference count for a specified pointer.
FreeStringArray [ 365] Frees specified strings.
FreeStringElements [ 365] Frees specified string elements.
GetObjectFromPointer [ 365] Retrieves an object from a pointer.
GetPointerForObject [ 365] Increments the reference count for a pointer to a specified object.
IsMemoryTypeValid [ 366] Checks whether the memory type is valid.
IsMemoryTypeValidForFree [ 366] Checks whether the memory type is valid for freeing.
NTypes Properties
Name Description
NACharNativeType [ 366] Gets the native type of the ASCII char.
NAttributesNativeType [ 366] Gets the native type of the NAttributes [ 413] value.
NBooleanNativeType [ 366] Gets the native type of the Boolean value.
NCallbackNativeType [ 366] Gets the native type of the callback.
NCharNativeType [ 366] Gets the native type of the char.
NDateTimeNativeType [ 367] Gets the native type of the NDateTime object.
NDoubleNativeType [ 367] Gets the native type of the double number.
NGuidNativeType [ 367] Gets the native type of the global unique identifier.
9
NInt16NativeType [ 367] Gets the native type of the 16-bit integer.
NInt32NativeType [ 367] Gets the native type of the 32-bit integer.
362
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static readonly NEncoding StringEncoding;
C#
public static readonly bool WCharApi;
C#
public static HNCallback CreateCallback(Delegate callback, Delegate del);
Parameters
Parameters Description
Delegate callback Native callback delegate.
Delegate del Managed delegate.
Returns
The new callback.
363
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static HNCallback CreateCallback(Delegate callback, NObject target, Delegate del);
Parameters
Parameters Description
Delegate callback Native callback delegate.
NObject target Target object.
Delegate del Managed delegate.
Returns
The new callback.
C#
public static HNCallback CreateCallback(Delegate callback, NObject target, Func<NObject,
object> targetTransform, object param, Delegate del);
Parameters
Parameters Description
Delegate callback Native callback delegate.
NObject target Target object.
Func<NObject, object> targetTransform Target transformation function.
object param Parameter for target transformation function.
Delegate del Managed delegate.
Returns
The new callback.
C#
public static HNCallback CreateCallback(Delegate callback, object param);
Parameters
Parameters Description
Delegate callback Native callback delegate.
object param Callback parameters.
Returns
The new callback.
C#
public static void FreeObjectPointer(IntPtr ptr);
9
364
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
IntPtr ptr The pointer.
C#
public static void FreeStringArray(IntPtr arhStrings, int count);
Parameters
Parameters Description
IntPtr arhStrings Pointer to an array of strings.
int count Number of strings in the array.
C#
public static void FreeStringElements(IntPtr arhStrings, int count);
Parameters
Parameters Description
IntPtr arhStrings Pointer to an array of string elements.
int count Number of string elements in the array.
C#
public static object GetObjectFromPointer(IntPtr ptr);
Parameters
Parameters Description
IntPtr ptr A pointer indicating the object.
Returns
A pointer to the object.
C#
public static IntPtr GetPointerForObject(object obj);
Parameters
Parameters Description
object obj The object.
Returns
The pointer to the object.
9
365
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static bool IsMemoryTypeValid(NMemoryType value);
Parameters
Parameters Description
NMemoryType value The memory type.
Returns
NTrue if the memory type is valid; else NFalse.
C#
public static bool IsMemoryTypeValidForFree(NMemoryType value);
Parameters
Parameters Description
NMemoryType value The memory type.
Returns
NTrue if the memory type is valid; else NFalse.
C#
public static NType NACharNativeType;
C#
public static NType NAttributesNativeType;
C#
public static NType NBooleanNativeType;
C#
public static NType NCallbackNativeType;
366
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NType NCharNativeType;
C#
public static NType NDateTimeNativeType;
C#
public static NType NDoubleNativeType;
C#
public static NType NGuidNativeType;
C#
public static NType NInt16NativeType;
C#
public static NType NInt32NativeType;
C#
public static NType NInt64NativeType;
C#
public static NType NInt8NativeType;
C#
public static NType NMemoryTypeNativeType;
C# 9
public static NType NOSFamilyNativeType;
367
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NType NPointerNativeType;
C#
public static NType NResultNativeType;
C#
public static NType NSSizeTypeNativeType;
C#
public static NType NSingleNativeType;
C#
public static NType NSizeTypeNativeType;
C#
public static NType NStringNativeType;
C#
public static NType NTimeSpanNativeType;
C#
public static NType NUInt16NativeType;
C#
public static NType NUInt32NativeType;
9
9.1.1.1.16.3.24 NTypes.NUInt64NativeType Property
Gets the native type of the unsigned 64-bit integer.
368
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NType NUInt64NativeType;
C#
public static NType NUInt8NativeType;
C#
public static NType NWCharNativeType;
C#
public static NType NameStringPairNativeType;
C#
public static NType NativeType;
C#
public static NOSFamily OSFamilyCurrent;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NURational : IFormattable {
public static readonly NURational Empty = new NURational(0, 0);
}
File
File: NTypes.cs
NURational Fields
Name Description
Empty [ 370] Represents a NURational that is a null reference.
Methods
9
Name Description
NURational [ 370] Initializes a new instance of the NURational structure.
369
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NURational Methods
Name Description
ToString [ 370] Retrieves a string representation of the object.
ToString [ 370] Retrieves a string representation of the object.
NURational Operators
Name Description
double [ 371] Converts NURational value to double value.
NURational Properties
Name Description
Denominator [ 371] Sets or retrieves the NRational [ 341] value Denominator.
NativeType [ 371] Defines the native type of the type.
Numerator [ 371] Sets or retrieves the NRational [ 341] value Numerator.
C#
public NURational(uint numerator, uint denominator);
Parameters
Parameters Description
uint numerator Numerator [ 371] of this NURational.
uint denominator Denominator [ 371] of this NURational.
C#
public static readonly NURational Empty = new NURational(0, 0);
C#
public override string ToString();
Returns
A string representation of an object.
C#
public string ToString(string format);
9
370
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
string format Format string.
Returns
A string representation of an object.
C#
public static explicit operator double(NURational value);
Parameters
Parameters Description
NURational value Unsigned rational value.
Returns
Double value.
C#
public uint Denominator;
C#
public static NType NativeType;
C#
public uint Numerator;
C#
public class NValue : NObject, IConvertible;
File
File: NValue.cs
371
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NValue Class
Name Description
NValue [ 377] Initializes a new instance of the NValue class.
NValue [ 377] Initializes a new instance of the NValue class.
NValue [ 377] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 378] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 379] Initializes a new instance of the NValue class.
NValue [ 380] Initializes a new instance of the NValue class.
NValue [ 380] Initializes a new instance of the NValue class.
NValue [ 380] Initializes a new instance of the NValue class.
NValue [ 380] Initializes a new instance of the NValue class.
NValue [ 380] Initializes a new instance of the NValue class.
NValue [ 381] Initializes a new instance of the NValue class.
NValue [ 381] Initializes a new instance of the NValue class.
NValue [ 381] Initializes a new instance of the NValue class.
NValue [ 381] Initializes a new instance of the NValue class.
NValue [ 381] Initializes a new instance of the NValue class.
NValue [ 382] Initializes a new instance of the NValue class.
NValue [ 382] Initializes a new instance of the NValue class.
NValue [ 382] Initializes a new instance of the NValue class.
NValue [ 382] Initializes a new instance of the NValue class.
NValue [ 382] Initializes a new instance of the NValue class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
9
372
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object. 9
GetSize [ 314] Returns the size of the current object.
373
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NValue Class
Name Description
ChangeType [ 383] Changes the type of the specified value to the new type.
ChangeType [ 383] Changes the type of the specified value to the new type.
ChangeType [ 383] Changes the type of the specified value to the new type.
9
FromObject [ 383] Creates a new value from the specified object.
FromObject [ 384] Creates a new value from the specified object.
374
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
375
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
ToSingle [ 395] Converts the specified value into a floating point value.
ToSingle [ 396] Converts the specified value into a floating point value.
ToString [ 396] Converts the specified value into a string.
ToString [ 396] Converts the specified value into a string.
ToType<T> [ 396] Converts the specified value into a value of specified type.
ToType<T> [ 397] Converts the specified value into a value of specified type.
ToType<T> [ 397] Converts the specified value into a value of specified type.
ToType [ 397] Converts the specified value into a value of specified type.
ToType [ 397] Converts the specified value into a value of specified type.
ToType [ 398] Converts the specified value into a value of specified type.
ToUInt16 [ 398] Converts the specified value into an unsigned short integer.
ToUInt16 [ 398] Converts the specified value into an unsigned short integer.
ToUInt16 [ 398] Converts the specified value into an unsigned short integer.
ToUInt32 [ 399] Converts the specified value into an unsigned integer.
ToUInt32 [ 399] Converts the specified value into an unsigned integer.
ToUInt32 [ 399] Converts the specified value into an unsigned integer.
ToUInt64 [ 399] Converts the specified value into an unsigned long integer.
ToUInt64 [ 399] Converts the specified value into an unsigned long integer.
ToUInt64 [ 400] Converts the specified value into an unsigned long integer.
ToUIntPtr [ 400] Converts the specified value into a pointer.
ToUIntPtr [ 400] Converts the specified value into a pointer.
ToUIntPtr [ 400] Converts the specified value into a pointer.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NValue Class
Name Description
Attributes [ 401] Gets the value attributes.
IsWrapper [ 401] Checks whether the value is a wrapper.
KeyValuePairNativeType [ 401] Defines the native type of the key value pair structure.
LongSize [ 401] Gets the size of the value (64-bit).
NameValuePairNativeType [ 401] Defines the native type of the name value pair structure.
NativeSize [ 401] Gets the native size of the value.
NativeType [ 401] Defines the native type of the object.
Ptr [ 401] Gets a pointer to the value.
Size [ 401] Gets the size of the value.
TypeCode [ 402] Gets the type code of the value.
ValueType [ 402] Gets the type of the value.
376
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NValue(IntPtr value);
Parameters
Parameters Description
IntPtr value The original pointer.
C#
public NValue(IntPtr value, NAttributes attributes);
Parameters
Parameters Description
IntPtr value The original pointer.
NAttributes attributes Value attributes.
C#
public NValue(UIntPtr value);
377
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
UIntPtr value The original pointer.
C#
public NValue(UIntPtr value, NAttributes attributes);
Parameters
Parameters Description
UIntPtr value The original pointer.
NAttributes attributes Value attributes.
C#
public NValue(bool value);
Parameters
Parameters Description
bool value The original Boolean value.
C#
public NValue(bool value, NAttributes attributes);
Parameters
Parameters Description
bool value The original Boolean value.
NAttributes attributes Value attributes.
C#
public NValue(byte value);
Parameters
Parameters Description
byte value The original byte.
C#
public NValue(byte value, NAttributes attributes); 9
378
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
byte value The original byte.
NAttributes attributes Value attributes.
C#
public NValue(char value);
Parameters
Parameters Description
char value The original char.
C#
public NValue(char value, NAttributes attributes);
Parameters
Parameters Description
char value The original char.
NAttributes attributes Value attributes.
C#
public NValue(double value);
Parameters
Parameters Description
double value The original double value.
C#
public NValue(double value, NAttributes attributes);
Parameters
Parameters Description
double value The original double value.
NAttributes attributes Value attributes.
C# 9
public NValue(float value);
379
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
float value The original floating point value.
C#
public NValue(float value, NAttributes attributes);
Parameters
Parameters Description
float value The original floating point value.
NAttributes attributes Value attributes.
C#
public NValue(int value);
Parameters
Parameters Description
int value The original integer.
C#
public NValue(int value, NAttributes attributes);
Parameters
Parameters Description
int value The original integer.
NAttributes attributes Value attributes.
C#
public NValue(long value);
Parameters
Parameters Description
long value The original long integer.
C#
public NValue(long value, NAttributes attributes); 9
380
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
long value The original long integer.
NAttributes attributes Value attributes.
C#
public NValue(sbyte value);
Parameters
Parameters Description
sbyte value The original signed byte.
C#
public NValue(sbyte value, NAttributes attributes);
Parameters
Parameters Description
sbyte value The original signed byte.
NAttributes attributes Value attributes.
C#
public NValue(short value);
Parameters
Parameters Description
short value The original short integer.
C#
public NValue(short value, NAttributes attributes);
Parameters
Parameters Description
short value The original short integer.
NAttributes attributes Value attributes.
C# 9
public NValue(uint value);
381
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
uint value The original unsigned integer.
C#
public NValue(uint value, NAttributes attributes);
Parameters
Parameters Description
uint value The original integer.
NAttributes attributes Value attributes.
C#
public NValue(ulong value);
Parameters
Parameters Description
ulong value The original unsigned long integer.
C#
public NValue(ulong value, NAttributes attributes);
Parameters
Parameters Description
ulong value The original unsigned long integer.
NAttributes attributes Value attributes.
C#
public NValue(ushort value);
Parameters
Parameters Description
ushort value The original unsigned short integer.
C#
public NValue(ushort value, NAttributes attributes); 9
382
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
ushort value The original unsigned short integer.
NAttributes attributes Value attributes.
C#
public static NValue ChangeType(NValue srcValue, NType type);
Parameters
Parameters Description
NValue srcValue The original value.
NType type The new type of the value.
Returns
The new value.
C#
public static NValue ChangeType(NValue srcValue, NType type, NAttributes attributes);
Parameters
Parameters Description
NValue srcValue The original value.
NType type The new type of the value.
NAttributes attributes Value attributes.
Returns
The new value.
C#
public static NValue ChangeType(NValue srcValue, NType type, NAttributes attributes, string
format);
Parameters
Parameters Description
NValue srcValue The original value.
NType type The new type of the value.
NAttributes attributes Value attributes.
string format Format string.
383
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NValue FromObject(NType type, NObject value);
Parameters
Parameters Description
NType type Type of the object.
NObject value The original object.
Returns
The new value.
C#
public static NValue FromObject(NType type, NObject value, NAttributes attributes);
Parameters
Parameters Description
NType type Type of the object.
NObject value The original object.
NAttributes attributes Value attributes.
Returns
The new value.
C#
public static new NValue FromObject(object value);
Parameters
Parameters Description
object value The original object.
Returns
The new value.
C#
public static NValue FromObject(object value, NAttributes attributes);
Parameters
Parameters Description
object value The original object.
NAttributes attributes Value attributes.
Returns
The new value. 9
384
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NValue FromPointer(IntPtr value);
Parameters
Parameters Description
IntPtr value The original pointer.
Returns
The new value.
C#
public static NValue FromPointer(IntPtr value, NAttributes attributes);
Parameters
Parameters Description
IntPtr value The original pointer.
NAttributes attributes Value attributes.
Returns
The new value.
C#
public static NValue FromResult(int value);
Parameters
Parameters Description
int value The original result.
Returns
The new value.
C#
public static NValue FromResult(int value, NAttributes attributes);
Parameters
Parameters Description
int value The original result.
NAttributes attributes Value attributes.
Returns
9
The new value.
385
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NValue FromString(string value);
Parameters
Parameters Description
string value The original string.
Returns
The new value.
C#
public static NValue FromString(string value, NAttributes attributes);
Parameters
Parameters Description
string value The original string.
NAttributes attributes Value attributes.
Returns
The new value.
C#
public static NValue FromType<T>(T value);
Parameters
Parameters Description
T value The original type.
T Type of the value.
Returns
The new value.
C#
public static NValue FromType<T>(T value, NAttributes attributes);
Parameters
Parameters Description
T value The original type.
NAttributes attributes Value attributes.
T Type of the value. 9
386
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
The new value.
C#
public bool ToBoolean();
Returns
New Boolean value.
C#
public bool ToBoolean(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New Boolean value.
C#
public bool ToBoolean(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New Boolean value.
C#
public byte ToByte();
Returns
New byte.
C# 9
public byte ToByte(NAttributes attributes);
387
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New byte.
C#
public byte ToByte(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New byte.
C#
public char ToChar();
Returns
New char.
C#
public char ToChar(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New char.
C#
public char ToChar(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes. 9
string format Format string.
388
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
New char.
C#
public double ToDouble();
Returns
New double number.
C#
public double ToDouble(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New double number.
C#
public double ToDouble(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New double number.
C#
public short ToInt16();
Returns
New short integer.
C# 9
public short ToInt16(NAttributes attributes);
389
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New short integer.
C#
public short ToInt16(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New short integer.
C#
public int ToInt32();
Returns
New integer.
C#
public int ToInt32(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New integer.
C#
public int ToInt32(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes. 9
string format Format string.
390
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
New integer.
C#
public long ToInt64();
Returns
New long integer.
C#
public long ToInt64(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New long integer.
C#
public long ToInt64(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New long integer.
C#
public IntPtr ToIntPtr();
Returns
New integer pointer.
C# 9
public IntPtr ToIntPtr(NAttributes attributes);
391
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New integer pointer.
C#
public IntPtr ToIntPtr(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New integer pointer.
C#
public object ToObject();
Returns
New object.
C#
public NObject ToObject(NType type);
Parameters
Parameters Description
NType type Type of the object.
Returns
New object.
C#
public NObject ToObject(NType type, NAttributes attributes);
Parameters
Parameters Description
NType type Type of the object. 9
NAttributes attributes Value attributes.
392
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
New object.
C#
public NObject ToObject(NType type, NAttributes attributes, string format);
Parameters
Parameters Description
NType type Type of the object.
NAttributes attributes Value attributes.
string format Format string.
Returns
New object.
C#
public static object ToObject(NValue value);
Parameters
Parameters Description
NValue value The original value.
Returns
The new value.
C#
public IntPtr ToPointer();
Returns
New pointer.
C#
public IntPtr ToPointer(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New pointer. 9
393
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public IntPtr ToPointer(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New pointer.
C#
public int ToResult();
Returns
New result.
C#
public int ToResult(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New result.
C#
public int ToResult(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New result.
394
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public sbyte ToSByte();
Returns
New signed byte.
C#
public sbyte ToSByte(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New signed byte.
C#
public sbyte ToSByte(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New signed byte.
C#
public float ToSingle();
Returns
New floating point value.
C#
public float ToSingle(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns 9
New floating point value.
395
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public float ToSingle(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New floating point value.
C#
public string ToString(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New string.
C#
public string ToString(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New string.
C#
public T ToType<T>();
Parameters
Parameters Description
T Type of the value.
Returns
9
New value.
396
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public T ToType<T>(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
T Type of the value.
Returns
New value.
C#
public T ToType<T>(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
T Type of the value.
Returns
New value.
C#
public object ToType(Type type);
Parameters
Parameters Description
Type type Type of the value.
Returns
New value.
C#
public object ToType(Type type, NAttributes attributes);
Parameters
Parameters Description
Type type Type of the value.
NAttributes attributes Value attributes. 9
397
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
New value.
C#
public object ToType(Type type, NAttributes attributes, string format);
Parameters
Parameters Description
Type type Type of the value.
NAttributes attributes Value attributes.
string format Format string.
Returns
New value.
C#
public ushort ToUInt16();
Returns
New unsigned short integer.
C#
public ushort ToUInt16(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New unsigned short integer.
C#
public ushort ToUInt16(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns 9
New unsigned short integer.
398
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public uint ToUInt32();
Returns
New unsigned integer.
C#
public uint ToUInt32(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New unsigned integer.
C#
public uint ToUInt32(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New unsigned integer.
C#
public ulong ToUInt64();
Returns
New unsigned long integer.
C#
public ulong ToUInt64(NAttributes attributes);
Parameters
9
Parameters Description
NAttributes attributes Value attributes.
399
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
New unsigned long integer.
C#
public ulong ToUInt64(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New unsigned long integer.
C#
public UIntPtr ToUIntPtr();
Returns
New unsigned integer pointer.
C#
public UIntPtr ToUIntPtr(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New unsigned integer pointer.
C#
public UIntPtr ToUIntPtr(NAttributes attributes, string format);
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New unsigned integer pointer. 9
400
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NAttributes Attributes;
C#
public bool IsWrapper;
C#
public static NType KeyValuePairNativeType;
C#
public long LongSize;
C#
public static NType NameValuePairNativeType;
C#
public UIntPtr NativeSize;
C#
public static new NType NativeType;
C#
public IntPtr Ptr;
C# 9
public int Size;
401
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NTypeCode TypeCode;
C#
public NType ValueType;
C#
[Serializable]
public struct NVersion : IFormattable, IEquatable<NVersion>, IComparable {
public static readonly NVersion Empty = new NVersion(0);
}
File
File: NTypes.cs
NVersion Fields
Name Description
Empty [ 403] New NVersion object.
Methods
Name Description
NVersion [ 403] Initializes a new instance of NVersion structure.
NVersion [ 403] Initializes a new instance of NVersion structure.
NVersion Methods
Name Description
CompareTo [ 403] Compares the current version with the specified version and returns an
integer that indicates their relative position in the sort order.
Equals [ 404] Checks whether the current version equals the specified version.
Equals [ 404] Checks whether the current version equals the specified version object.
GetHashCode [ 404] Gets the hash code.
ToString [ 404] Gets the string representation of the current version.
ToString [ 404] Retrieves a string representation of the current version.
NVersion Operators
Name Description
!= [ 405] Checks whether the two NVersion values are not equal.
< [ 405] Checks whether the first NVersion value is smaller than the second
NVersion value.
<= [ 405] Checks whether the first NVersion value is smaller than or equal to the 9
second NVersion value.
== [ 406] Checks whether the two NVersion values are equal.
402
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
> [ 406] Checks whether the first NVersion value is larger than the second
NVersion value.
>= [ 406] Checks whether the first NVersion value is larger than or equal to the
second NVersion value.
NVersion [ 406] Converts an unsigned short value to NVersion value.
ushort [ 407] Converts NVersion value to an unsigned short value.
NVersion Properties
Name Description
Major [ 407] Gets the major version value.
Minor [ 407] Gets the minor version value.
NativeType [ 407] Defines the native type of the type.
C#
public NVersion(int major, int minor);
Parameters
Parameters Description
int major Major [ 407] version number.
int minor Minor [ 407] version number.
C#
public NVersion(ushort value);
Parameters
Parameters Description
ushort value Version value.
C#
public static readonly NVersion Empty = new NVersion(0);
C#
public int CompareTo(NVersion other);
9
403
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NVersion other The other version.
Returns
Integer that indicates their relative position in the sort order.
C#
public bool Equals(NVersion other);
Parameters
Parameters Description
NVersion other The other version.
Returns
true if the versions are equal; else false.
C#
public override bool Equals(object obj);
Parameters
Parameters Description
object obj Version object.
Returns
NTrue if the versions are equal; else NFalse.
C#
public override int GetHashCode();
Returns
The hash code.
C#
public override string ToString();
Returns
A string representing the current version.
404
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public string ToString(string format);
Parameters
Parameters Description
string format Reserved.
Returns
A string representation of the current version.
C#
public static bool operator !=(NVersion v1, NVersion v2);
Parameters
Parameters Description
NVersion v1 First NVersion [ 402] value.
NVersion v2 Second NVersion [ 402] value.
Returns
NTrue if the values are not equal; else NFalse.
C#
public static bool operator <(NVersion v1, NVersion v2);
Parameters
Parameters Description
NVersion v1 First NVersion [ 402] value.
NVersion v2 Second NVersion [ 402] value.
Returns
>NTrue if the first NVersion [ 402] is smaller; else NFalse.
C#
public static bool operator <=(NVersion v1, NVersion v2);
Parameters
Parameters Description
NVersion v1 First NVersion [ 402] value.
NVersion v2 Second NVersion [ 402] value.
Returns 9
>NTrue if the first NVersion [ 402] is smaller or the values are equal; else NFalse.
405
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static bool operator ==(NVersion v1, NVersion v2);
Parameters
Parameters Description
NVersion v1 First NVersion [ 402] value.
NVersion v2 Second NVersion [ 402] value.
Returns
NTrue if the values are equal; else NFalse.
C#
public static bool operator >(NVersion v1, NVersion v2);
Parameters
Parameters Description
NVersion v1 First NVersion [ 402] value.
NVersion v2 Second NVersion [ 402] value.
Returns
>NTrue if the first NVersion [ 402] is larger; else NFalse.
C#
public static bool operator >=(NVersion v1, NVersion v2);
Parameters
Parameters Description
NVersion v1 First NVersion [ 402] value.
NVersion v2 Second NVersion [ 402] value.
Returns
>NTrue if the first NVersion [ 402] is larger or the values are equal; else NFalse.
C#
public static explicit operator NVersion(ushort value);
Parameters
Parameters Description
ushort value An unsigned short value.
9
Returns
NVersion value.
406
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static explicit operator ushort(NVersion value);
Parameters
Parameters Description
NVersion value NVersion [ 402] value.
Returns
Unsigned short value.
C#
public int Major;
C#
public int Minor;
C#
public static NType NativeType;
C#
[Serializable]
public struct NVersionRange : IFormattable, IEquatable<NVersionRange> {
public static readonly NVersionRange Empty = new NVersionRange(0);
}
File
File: NTypes.cs
NVersionRange Fields
Name Description
Empty [ 409] New version range object.
407
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Methods
Name Description
NVersionRange [ 408] Initializes a new instance of NVersionRange structure.
NVersionRange [ 408] Initializes a new instance of NVersionRange structure.
NVersionRange Methods
Name Description
Contains [ 409] Checks whether the current version range contain the specified version.
Contains [ 409] Checks whether the current version range contain the specified version
range.
Equals [ 409] Checks whether the current version range equals the specified version
range.
Equals [ 410] Checks whether the current version range equals the specified version
range object.
GetHashCode [ 410] Gets the hash code.
Intersect [ 410] Gets the intersection of the current version range and specified version
range.
Intersect [ 410] Gets the intersection of the two specified version ranges.
IntersectsWith [ 410] Checks whether the current version range intersects with the specified
version range.
ToString [ 411] Gets a string representation of the version range.
ToString [ 411] Retrieves a string representation of the version range.
NVersionRange Operators
Name Description
!= [ 411] Checks whether the two NVersionRange values are not equal.
== [ 411] Checks whether the two NVersionRange values are equal.
NVersionRange [ 412] Converts an unsigned short value to NVersionRange value.
uint [ 412] Converts NVersionRange value to an unsigned short value.
NVersionRange Properties
Name Description
From [ 412] Lower NVersion [ 402] value.
NativeType [ 412] Defines the native type of the type.
To [ 412] Upper NVersion [ 402] value.
C#
public NVersionRange(NVersion from, NVersion to);
Parameters
Parameters Description
NVersion from Lower version value.
NVersion to Upper version value.
C# 9
public NVersionRange(uint value);
408
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
uint value Version range.
C#
public static readonly NVersionRange Empty = new NVersionRange(0);
C#
public bool Contains(NVersion value);
Parameters
Parameters Description
NVersion value Version value.
Returns
NTrue if the version range contain the version value; else NFalse.
C#
public bool Contains(NVersionRange value);
Parameters
Parameters Description
NVersionRange value Version range value.
Returns
NTrue if the current version range contain the specified version rang; else NFalse.
C#
public bool Equals(NVersionRange other);
Parameters
Parameters Description
NVersionRange other The other version range.
Returns
true if the version ranges are equal; else false.
9
409
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public override bool Equals(object obj);
Parameters
Parameters Description
object obj Version range object.
Returns
NTrue if version ranges are equal; else NFalse.
C#
public override int GetHashCode();
Returns
The hash code.
C#
public NVersionRange Intersect(NVersionRange value);
Parameters
Parameters Description
NVersionRange value Version range object.
Returns
Intersection of the version ranges.
C#
public static NVersionRange Intersect(NVersionRange value1, NVersionRange value2);
Parameters
Parameters Description
NVersionRange value1 First NVersionRange [ 407].
NVersionRange value2 Second NVersionRange [ 407].
Returns
The resulting NVersionRange [ 407].
410
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NVersionRange value Version range value.
Returns
NTrue if the version ranges intersect; else NFalse.
C#
public override string ToString();
Returns
A string representing the version range.
C#
public string ToString(string format);
Parameters
Parameters Description
string format Reserved.
Returns
A string representation of version range.
C#
public static bool operator !=(NVersionRange v1, NVersionRange v2);
Parameters
Parameters Description
NVersionRange v1 First NVersionRange [ 407] value.
NVersionRange v2 Second NVersionRange [ 407] value.
Returns
NTrue if the values are not equal; else NFalse.
C#
public static bool operator ==(NVersionRange v1, NVersionRange v2);
9
411
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NVersionRange v1 First NVersionRange [ 407] value.
NVersionRange v2 Second NVersionRange [ 407] value.
Returns
NTrue if the values are equal; else NFalse.
C#
public static explicit operator NVersionRange(uint value);
Parameters
Parameters Description
uint value Unsigned short value.
Returns
NVersionRange value
C#
public static explicit operator uint(NVersionRange value);
Parameters
Parameters Description
NVersionRange value NVersionRange [ 407] value.
Returns
Unsigned short value.
C#
public NVersion From;
C#
public static NType NativeType;
C# 9
public NVersion To;
412
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
[Flags]
public enum NAttributes {
None = 0,
SignNeutral = 0x00000001,
SingleValue = 0x00000002,
Array = 0x00000004,
Nullable = 0x00000008,
Local = 0x00000010,
Global = 0x00000020,
Set = 0x00000040,
Cache = 0x00000080,
Deprecated = 0x00000100,
Abstract = 0x00001000,
Static = 0x00002000,
Public = 0x00004000,
Sealed = 0x00008000,
MinValue = 0x00100000,
MaxValue = 0x00200000,
StdValues = 0x00400000,
StdValuesExclusive = 0x00800000,
NoRead = 0x01000000,
NoWrite = 0x02000000,
ByRef = 0x04000000,
RetValue = 0x08000000,
DefaultValue = 0x10000000,
Optional = 0x20000000,
PromoteValue = unchecked((int)0x80000000)
}
File
File: NTypes.cs
Members
Members Description
None = 0 Indicates no attributes.
SignNeutral = 0x00000001 Indicates that unsigned integer value can be interpreted as
signed and vice versa
SingleValue = 0x00000002 Indicates that the value is a single value.
Array = 0x00000004 Indicates that the value is an array.
Nullable = 0x00000008 Indicates that the value is nullable.
Local = 0x00000010 Indicates that the value is local.
Global = 0x00000020 Indicates that the value is global.
Set = 0x00000040 Indicates that several values (from standard ones) can be
combined.
Cache = 0x00000080 Indicates that the object wrapper has to be cached.
Deprecated = 0x00000100 Indicates that the value is deprecated.
Abstract = 0x00001000 Indicates that the value is abstract. 9
Static = 0x00002000 Indicates that the value is static.
413
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public enum NMemoryType {
None = 0,
Default = 1,
Aligned = 2,
Standard = 3,
Win32Local = 4,
Win32Global = 5,
Custom = 15
}
File
File: NTypes.cs
Members
Members Description
None = 0 No memory type.
Default = 1 Default memory type.
Aligned = 2 Aligned memory type.
Standard = 3 Standard memory type.
Win32Local = 4 Win32Local memory type.
Win32Global = 5 Win32Global memory type.
Custom = 15 Custom memory type.
C#
[Flags]
public enum NModuleOptions {
None = 0, 9
Debug = 0x01,
Protected = 0x02,
414
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Unicode = 0x04,
NoAnsiFunc = 0x08,
NoUnicode = 0x10,
Lib = 0x20,
Exe = 0x40
}
File
File: NModule.cs
Members
Members Description
None = 0 No option for the module.
Debug = 0x01 The module is a debug version.
Protected = 0x02 The module is copy-protected.
Unicode = 0x04 The module in compiled with Unicode in it.
NoAnsiFunc = 0x08 The module has no ANSI versions for function.
NoUnicode = 0x10 The module has no Unicode versions for functions.
Lib = 0x20 The module is in a static library.
Exe = 0x40 The module is in an executable file.
C#
[Flags]
public enum NOSFamily {
None = 0,
Windows = 1,
WindowsCE = 2,
WindowsPhone = 4,
MacOSX = 8,
IOS = 16,
Linux = 32,
EmbeddedLinux = 64,
Android = 128,
Unix = 256,
Mobile = 512
}
File
File: NTypes.cs
Members
Members Description
None = 0 Indicates no OS.
Windows = 1 Indicates Windows OS.
WindowsCE = 2 Indicates Windows CE OS.
WindowsPhone = 4 Indicates Windows Phone OS.
MacOSX = 8 Indicates MacOS X. 9
IOS = 16 Indicates iOS.
415
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
[Serializable]
public enum NProcessorVendor {
Unknown = 0,
Amd = 1,
Centaur = 2,
Cyrix = 3,
Intel = 4,
NationalSemiconductor = 5,
NexGen = 6,
RiseTechnology = 7,
SiS = 8,
Transmeta = 9,
Umc = 10,
Via = 11
}
File
File: NProcessorInfo.cs
Members
Members Description
Unknown = 0 The processor's vendor is unknown.
Amd = 1 Advanced Micro Devices [ 1752], Inc. (AMD).
Centaur = 2 Centaur Technology.
Cyrix = 3 Cyrix.
Intel = 4 Intel Corporation.
NationalSemiconductor = 5 National Semiconductor.
NexGen = 6 NexGen.
RiseTechnology = 7 Rise Technology.
SiS = 8 Silicon Integrated Systems (SIS) Corp.
Transmeta = 9 Transmeta Corporation.
Umc = 10 UMC.
Via = 11 VIA.
C#
public enum NTypeCode {
None = 0, 9
Other = 1,
Byte = 2,
SByte = 3,
416
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
UInt16 = 4,
Int16 = 5,
UInt32 = 6,
Int32 = 7,
UInt64 = 8,
Int64 = 9,
Single = 10,
Double = 11,
Boolean = 12,
SizeType = 13,
SSizeType = 14,
Pointer = 15,
Result = 16,
AChar = 17,
WChar = 18,
String = 19,
Object = 20,
Value = 21,
Array = 22,
TimeSpan = 23,
DateTime = 24,
URational = 25,
Rational = 26,
Complex = 27,
Guid = 28,
Buffer = 29,
Callback = 30,
AsyncOperation = 31,
ObjectPart = 32,
Collection = 33,
Dictionary = 34,
ArrayCollection = 35
}
File
File: NType.cs
Members
Members Description
None = 0 Empty value.
Other = 1 Other value type.
Byte = 2 A byte.
SByte = 3 Signed byte.
UInt16 = 4 Unsigned 16-bit integer.
Int16 = 5 16-bit integer.
UInt32 = 6 Unsigned 32-bit integer.
Int32 = 7 32-bit integer.
UInt64 = 8 Unsigned 64-bit integer.
Int64 = 9 64-bit integer.
Single = 10 Single value.
Double = 11 Double number.
Boolean = 12 Boolean value.
SizeType = 13 NSizeType value.
SSizeType = 14 Signed NSizeType value.
Pointer = 15 Pointer.
Result = 16 NResult value. 9
AChar = 17 ASCII character.
WChar = 18 Unicode character.
417
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
String = 19 String.
Object = 20 An object.
Value = 21 Custom type value.
Array = 22 Array.
TimeSpan = 23 NTimeSpan value.
DateTime = 24 NDateTime value.
URational = 25 Unsigned rational number.
Rational = 26 Rational number.
Complex = 27 Complex number.
Guid = 28 Global unique identifier.
Buffer = 29 Buffer.
Callback = 30 A callback.
AsyncOperation = 31 Asynchronous operation.
ObjectPart = 32 A part of an object.
Collection = 33 A collection.
Dictionary = 34 A dictionary.
ArrayCollection = 35 Collection of arrays.
Classes
Name Description
NBiometric [ 420] Provides general biometric methods.
NBiometricAttributes [ 425] Represents the biometric attributes.
NBiometricConnection [ 429] Provides the common biometric connection methods to get or sets the
name of the connection.
NBiometricEngine [ 433] Provides main biometric engine functionality.
NBiometricQualityBlock [ 453] Provides properties for getting and setting a biometric quality block.
NBiometricTask [ 455] Contains methods to create and modify of biometric engine tasks.
NBiometricTypes [ 460] Defines biometric types used by Neurotechnology components.
NBiometrics [ 481] Provides methods for retrieving NBiometrics Library information.
NEAttributes [ 482] Provides methods to retrieve iris attributes (metadata .which is not saved
in iris template).
NEMatchingDetails [ 490] Represents iris templates matching details.
NERecord [ 493] Provides functionality for packing, unpacking and editing
Neurotechnology iris Records (NERecords).
NETemplate [ 504] Provides functionality for packing, unpacking and editing
Neurotechnology iris templates (NETemplates).
NFAttributes [ 511] Provides methods to retrieve fingerprint attributes (metadata .which is not
saved in fingerprint template).
NFCore [ 518] The structure contains information of core.
NFDelta [ 521] The structure contains information of delta.
NFDoubleCore [ 524] The structure contains information of double core.
NFMatchingDetails [ 526] Represents Neurotechnology Fingerprint or Palmprint Records
(NFRecords) matching details.
NFMinutia [ 531] The structure contains information of minutia. 9
NFMinutiaNeighbor [ 535] The structure contains information of minutia neighbor.
418
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Module
.NET Reference [ 218]
Name Description
BiometricTemplateFormat [ 709] Specifies biometric template format.
NBiometricCaptureOptions [ 709] Enumerates biometric capture options.
NBiometricOperations [ 710] Enumerates biometric operations.
NBiometricStatus [ 711] Enumerates biometric status values. These values are returned by
NBiometricDevice.
NBiometricSubtype [ 714] Specifies the subtype of biometric data.
NBiometricType [ 715] Specifies the type of biometric data.
NEImageType [ 716] Enumerates iris image types.
NEPosition [ 717] Holds information on iris image position.
NFImpressionType [ 717] Specifies the impression types. 9
NFMinutiaFormat [ 719] Specifies minutia format.
419
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
9.1.2.1 Classes
C#
public class NBiometric : NObject;
File
File: NBiometric.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
420
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object. 9
GetSize [ 314] Returns the size of the current object.
421
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 424]
422
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 424] Gets the biometric type.
CaptureOptions [ 424] Gets or sets the biometric capture options.
Error [ 424] Gets the last exception.
FileName [ 424] Gets or sets the file name.
HasMoreSamples [ 424] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 425]
NativeType [ 425] Defines the native type of the object.
Owner [ 425] Gets owner of the object.
ParentObject [ 425] Gets the parent object.
SampleBuffer [ 425] Gets or sets sample buffer. Use similar to FileName [ 424] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 425] Gets or sets the session ID.
Status [ 425] Gets or sets the biometric status.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle. 9
423
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsBiometricCaptureOptionsValid(NBiometricCaptureOptions value);
Parameters
Parameters Description
NBiometricCaptureOptions value The biometric capture options object.
Returns
true if the options are valid; else false.
C#
public NBiometricType BiometricType;
C#
public NBiometricCaptureOptions CaptureOptions;
Remarks
Manual capture: does face detection from stream until NBiometricClient.Force/ForceStart is called, then does extraction or
other required operations. Used only when performing capture operation (from camera or video file).
Stream capture: creates face template from multiple images. Used with capture operation or extraction from video file.
C#
public Exception Error;
C#
public string FileName;
C#
public bool HasMoreSamples;
9
Remarks
Property is used for operations (stream extraction / detection) requiring multiple samples (images) to complete. When set to
424
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
true engine starts/continues stream extraction for each time task is performed. Changing Image does not clear NLAttributes
[ 595] when property is set to true. Set to false when operation completed (face status != none), or when end of
stream/images.
C#
public static NType NBiometricCaptureOptionsNativeType;
C#
public static new NType NativeType;
C#
public new NSubject Owner;
Property value
Object (owner) of NObject type.
C#
public NBiometricAttributes ParentObject;
C#
public NBuffer SampleBuffer;
C#
public int SessionId;
C#
public NBiometricStatus Status;
C#
9
public class NBiometricAttributes : NObject;
425
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NBiometricAttributes.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
9
hashing algorithms and data structures like a hash table.
426
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
427
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometricAttributes Class
Name Description
BiometricType [ 429] Gets the biometric type.
Child [ 429] Gets child NBiometric [ 420] object of the current NBiometricAttributes.
ChildSubject [ 429] Gets child NSubject [ 674] of the current NBiometricAttributes.
DetectionConfidence [ 429] Gets or sets the detection confidence.
NativeType [ 429] Defines the native type of the object.
Quality [ 429] Gets or sets the quality.
Status [ 429] Gets or sets the biometric status.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
9
handle.
428
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NBiometricType BiometricType;
C#
public NBiometric Child;
C#
public NSubject ChildSubject;
C#
public byte DetectionConfidence;
C#
public static new NType NativeType;
C#
public byte Quality;
C#
public NBiometricStatus Status;
429
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NBiometricConnection.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
9
hashing algorithms and data structures like a hash table.
430
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
431
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 433] Gets or sets the name of the biometric connection.
NativeType [ 433] Defines the native type of the object.
Owner [ 433] Retrieves the owner object of the biometric connection.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array. 9
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
432
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public string Name;
C#
public static new NType NativeType;
C#
public new NBiometricEngine Owner;
Property value
NBiometricEngine [ 433] object.
C#
public class NBiometricEngine : NObject;
File
File: NBiometricEngine.cs
Remarks
Most biometric methods in the engine return NBiometricStatus [ 711], which contains the information about the operation
status. Actual result of the method is stored within NMatchingResult [ 639] within the provided NSubject [ 674] object.
Asynchronous methods (i.e. with Async postfix) return instantly and return an object (IAsyncResult) which allows to wait until
the completion of the operation. The returned IAsyncResult object may also contain the biometric status, like a
non-asynchronous function; the biometric status in asynchronous methods is returned when the method is completed (i.e. in
methods with End postfix).
NObject Events
NObject Class
Name Description 9
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
433
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NBiometricEngine Class
Name Description
NBiometricEngine [ 439] Creates a new biometric engine.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
434
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object. 9
ToObject [ 319] Creates a new object from the specified NObject [ 305].
435
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometricEngine Class
Name Description
Clear [ 439] Clears all data from the biometric engine and returns its biometric status.
CreateTask [ 439] Creates a new biometric task for the biometric engine. This method is
used for tasks involving just one subject (e.g. enrollement).
CreateTask [ 439] Creates a new biometric task for the biometric engine. This method is
used for tasks involving two subjects (e.g. matching one subject against
another).
CreateTemplate [ 440] The biometric engine creates a biometric template for the specified
subject.
Delete [ 440] Deletes the subject specified by ID from the biometric engine.
DetectFaces [ 440] The biometric engine detects faces in the specified image.
Enroll [ 440] The biometric engine performs enrollment of the specified subject.
Enroll [ 441] The biometric engine performs enrollment of the specified subject.
Get [ 441] Gets biometric subject data from a database through a SQL connection.
GetCount [ 441] Returns a count of subjects in the biometric engine.
Identify [ 441] The biometric engine performs the identification of the specified subject.
Initialize [ 442] Initializes the specified biometric engine.
List [ 442] Returns a list of all subjects in the biometric engine.
ListIds [ 442] Returns a ids of subjects in the biometric engine.
PerformTask [ 442] The biometric engine performs the specified biometric task.
Update [ 442] Updates biometric subject data.
Verify [ 442] The biometric engine performs the verification of the specified subject
against a database.
Verify [ 443] The biometric engine performs the verification of the specified subject
against another subject.
WaitForAllTasks [ 443] Wait for all currently started tasks to complete.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
436
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometricEngine Class
Name Description
BiographicDataSchema [ 443] Gets or sets biographic data schema (non-biometric data associated
with a subject). For more information how to set Biographic data
scheme read "Biographic and custom data support" section.
BiometricTemplateFormat [ 443] Gets or sets biometric template format.
FacesCheckIcaoCompliance [ 443] Gets or sets whether image is checked for ICAO [ 116] compliance.
FacesConfidenceThreshold [ 444] Gets or sets face detection confidence threshold.
FacesCreateThumbnailImage [ 444] Checks or sets whether a thumbnail face image should be created.
FacesDetectAllFeaturePoints [ 444] Gets or sets whether all face feature points should be detected.
FacesDetectBaseFeaturePoints [ 444] Gets or sets whether face base feature points should be detected.
FacesDetectProperties [ 444] Gets or sets whether face properties (glasses, dark glasses, closed
eyes, open mouth, beard, mustache, hat) should be detected.
FacesDetermineAge [ 444] Gets or sets whether age should be determined.
FacesDetermineEthnicity [ 445] Gets or sets whether ethnicity should be determined.
FacesDetermineGender [ 445] Gets or sets whether gender should be determined.
FacesIcaoRemoveBackground [ 445] Gets or sets whether background is removed during creation of token
image.
FacesIcaoRemoveRedEye [ 445] Gets or sets whether redeye is removed during creation of token
image.
FacesLivenessBlinkTimeout [ 445] Gets or sets face liveness blink timeout.
FacesLivenessMode [ 445] Checks or sets liveness mode which should be used.
FacesLivenessThreshold [ 445] Gets or sets face liveness threshold.
FacesMatchingSpeed [ 446] Gets or sets faces matching speed.
FacesMaximalRoll [ 446] Gets or sets the maximum face roll angle deviation.
FacesMaximalYaw [ 446] Gets or sets the maximum face yaw angle deviation.
FacesMinimalInterOcularDistance Gets or sets the minimum distance between eyes in face.
[ 446]
FacesQualityThreshold [ 446] Gets or sets faces quality threshold.
FacesRecognizeEmotion [ 446] Checks or sets whether face emotions should be recognized.
FacesRecognizeExpression [ 447] Gets or sets whether expression should be detected.
FacesTemplateSize [ 447] Gets or sets faces template size.
FacesThumbnailImageWidth [ 447] Gets or sets thumbnail face image width.
FacesTokenImageWidth [ 447] Gets or sets token face image width.
FacesTokenQualityThreshold [ 447] Gets or sets token face image quality threshold.
437
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
FingersReturnRidgeSkeletonImage Gets or sets whether the ridge skeleton image should be returned.
[ 449]
FingersTemplateSize [ 449] Gets or sets template size.
IrisesConfidenceThreshold [ 449] Gets or sets irises detection confidence threshold.
IrisesDetectCosmeticLenses [ 449] Checks or sets whether detection of cosmetic lenses is enabled.
IrisesFastExtraction [ 449] Checks or sets whether fast iris extraction is enabled.
IrisesMatchingSpeed [ 449] Gets or sets irises matching speed.
IrisesMaximalRotation [ 450] Gets or sets the maximal rotation allowed between two matched
irises. It is specified in degrees.
IrisesQualityThreshold [ 450] Gets or sets the quality threshold of the iris image.
IrisesTemplateSize [ 450] Gets or sets iris template size.
MatchingFirstResultOnly [ 450] Checks or sets whether matchign lasts only until the first positive
result.
MatchingMaximalResultCount [ 450] Gets or sets the maximum number of returned matching results.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
9
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
438
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NBiometricEngine();
C#
public NBiometricStatus Clear();
Returns
The biometric status.
C#
public NBiometricTask CreateTask(NBiometricOperations operation, NSubject subject);
Parameters
Parameters Description
NBiometricOperations operation The biometric operations to be performed in the task.
NSubject subject [in/out] Subject for the task.
Returns
The new biometric task.
C#
public NBiometricTask CreateTask(NBiometricOperations operation, NSubject subject, NSubject
otherSubject);
Parameters
Parameters Description
NBiometricOperations operation The biometric operations to be performed in the task. 9
NSubject subject [in/out] First subject for the task.
439
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The new biometric task.
C#
public NBiometricStatus CreateTemplate(NSubject subject);
Parameters
Parameters Description
NSubject subject [in/out] The subject.
Returns
The biometric status.
C#
public NBiometricStatus Delete(string subjectId);
Parameters
Parameters Description
string subjectId ID of the subject.
Returns
The biometric status.
C#
public NFace DetectFaces(NImage image);
Parameters
Parameters Description
NImage image The image to detect faces in.
Returns
The NFace [ 573] object containing the information about the detected faces.
C#
public NBiometricStatus Enroll(NSubject subject);
Parameters
Parameters Description
NSubject subject [in/out] The subject to be enrolled.
9
440
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The biometric status.
C#
public NBiometricStatus Enroll(NSubject subject, bool checkForDuplicates);
Parameters
Parameters Description
NSubject subject [in/out] The subject to be enrolled.
bool checkForDuplicates true if check for duplicates should be performed; else false.
Returns
The biometric status.
C#
public NBiometricStatus Get(NSubject subject);
Parameters
Parameters Description
NSubject subject The biometric subject.
Returns
The biometric status.
C#
public int GetCount();
Returns
The number of subjects.
C#
public NBiometricStatus Identify(NSubject subject);
Parameters
Parameters Description
NSubject subject [in/out] The subject to identify.
Returns
The biometric status.
9
441
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public void Initialize();
Remarks
Initialize task is optional. This method is implicitly called with the first engine's task.
C#
public NSubject[] List();
Returns
An array of biometric subjects.
C#
public string[] ListIds();
Returns
Ids of subjects.
C#
public void PerformTask(NBiometricTask biometricTask);
Parameters
Parameters Description
NBiometricTask biometricTask The biometric task to be performed.
C#
public NBiometricStatus Update(NSubject subject);
Parameters
Parameters Description
NSubject subject The biometric subject.
Returns
The biometric status.
442
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NBiometricStatus Verify(NSubject subject);
Parameters
Parameters Description
NSubject subject [in/out] The subject to verify.
Returns
The biometric status.
C#
public NBiometricStatus Verify(NSubject subject, NSubject otherSubject);
Parameters
Parameters Description
NSubject subject [in/out] The subject to verify.
NSubject otherSubject [in/out] The subject to verify against.
Returns
The biometric status.
C#
public void WaitForAllTasks();
C#
public NBiographicDataSchema BiographicDataSchema;
Property value
Biographic data scheme value.
C#
public BiometricTemplateFormat BiometricTemplateFormat;
Property value
One of the BiometricTemplateFormat value.
443
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool FacesCheckIcaoCompliance;
C#
public byte FacesConfidenceThreshold;
Property value
Specifies the threshold which is considered when looking for faces in an image. For each face candidate confidence parameter
is calculated. With higher threshold value faces are selected more strictly by the face detection routines. Must be in range
[0..100].
C#
public bool FacesCreateThumbnailImage;
Property value
true if a thumbnail face image should be created; else false.
C#
public bool FacesDetectAllFeaturePoints;
Property value
Identifier specifying whether all facial feature points should be detected. If the value is NFalse, only centers of eyes or base
facial features are detected, otherwise all supported facial feature points are detected. The default value is false.
C#
public bool FacesDetectBaseFeaturePoints;
Property value
Identifier specifying whether base facial feature points should be detected during facial feature detection. Currently, base facial
feature points are: center of right eye, center of left eye, nose tip and center of mouth. The default value is false.
C#
public bool FacesDetectProperties;
444
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool FacesDetermineAge;
C#
public bool FacesDetermineEthnicity;
C#
public bool FacesDetermineGender;
C#
public bool FacesIcaoRemoveBackground;
C#
public bool FacesIcaoRemoveRedEye;
C#
public int FacesLivenessBlinkTimeout;
Property value
Face liveness blink timeout in milliseconds.
C#
public NLivenessMode FacesLivenessMode;
Property value
One of the NLivenessMode [ 729] values.
C#
public byte FacesLivenessThreshold;
Property value
Face liveness threshold in bytes.
9
445
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NMatchingSpeed FacesMatchingSpeed;
Property value
One of the NMatchingSpeed [ 730] values.
C#
public float FacesMaximalRoll;
Property value
Defines maximum roll angle deviation from frontal face in degrees which is considered when looking for faces in an image.
Must be in range [0..180]. Parameter type - float.
C#
public float FacesMaximalYaw;
Property value
Identifier specifying the maximum yaw angle deviation from frontal face in degrees. The value of this parameter can be in range
[0..90]. The default value is 15. Currently supports deviations up to 45 degrees.
C#
public int FacesMinimalInterOcularDistance;
Remarks
If MinIOD and/or MaxIOD will be set very similar to the real distance between the eyes, it could cause to not so accurate results
(of face detection). When the face is set MinIOD and MaxIOD the face could be found up to ~1.5 times bigger/smaller value it is
set.
Property value
The identifier of type N_TYPE_INT specifying minimum distance between eyes in face. Faces which have smaller distance
between eyes than this parameter, won't be returned by the face detection routines. Must be in range [10..10000].
C#
public byte FacesQualityThreshold;
446
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool FacesRecognizeEmotion;
Property value
true if face emotions should be recognized; else false.
C#
public bool FacesRecognizeExpression;
C#
public NTemplateSize FacesTemplateSize;
C#
public int FacesThumbnailImageWidth;
C#
public int FacesTokenImageWidth;
Property value
Width of the token face image.
C#
public byte FacesTokenQualityThreshold;
Property value
Token face image quality threshold in bytes.
C#
public bool FingersCalculateNfiq;
Property value
true if fingerprint image quality should be caluclated; else false.
447
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool FingersDeterminePatternClass;
Property value
true if fingerprint pattern class should be determined; else false.
C#
public bool FingersFastExtraction;
Property value
true if fast fingerprint extraction is enabled; else false.
C#
public NMatchingSpeed FingersMatchingSpeed;
Property value
One of the NMatchingSpeed [ 730] value.
C#
public float FingersMaximalRotation;
Property value
The finger maximal rotation.
C#
public int FingersMinimalMinutiaCount;
C#
public byte FingersQualityThreshold;
Remarks
The image quality threshold can be set also through SetParameter method.
Property value
The image quality threshold. The value should be in range [0, 100].
448
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool FingersReturnBinarizedImage;
Property value
true if binarized image should be returned.
C#
public bool FingersReturnRidgeSkeletonImage;
C#
public NTemplateSize FingersTemplateSize;
Property value
One of the NTemplateSize [ 730] value.
C#
public byte IrisesConfidenceThreshold;
Property value
Specifies the threshold which is considered when looking for iris in an image. Must be in range [0..100].
C#
public bool IrisesDetectCosmeticLenses;
Property value
true if detection of cosmetic lenses is enabled; else false.
C#
public bool IrisesFastExtraction;
Property value
true if fast iris extraction is enabled; else false.
C#
public NMatchingSpeed IrisesMatchingSpeed;
9
449
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Property value
One of the NMatchingSpeed [ 730] values.
C#
public float IrisesMaximalRotation;
Property value
The maximal rotation allowed between two matched irises.
C#
public byte IrisesQualityThreshold;
C#
public NTemplateSize IrisesTemplateSize;
C#
public bool MatchingFirstResultOnly;
C#
public int MatchingMaximalResultCount;
C#
public int MatchingThreshold;
Property value
The matching speed.
C#
public bool MatchingWithDetails;
450
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int MaximalThreadCount;
C#
public static new NType NativeType;
C#
public NMatchingSpeed PalmsMatchingSpeed;
Property value
One of the NMatchingSpeed [ 730] value.
C#
public float PalmsMaximalRotation;
Property value
The palm maximal rotation.
C#
public byte PalmsQualityThreshold;
Remarks
The image quality threshold can be set also through SetParameter method.
Property value
The image quality threshold. The value should be in range [0, 100].
C#
public bool PalmsReturnBinarizedImage;
C#
public bool PalmsReturnRidgeSkeletonImage;
451
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NTemplateSize PalmsTemplateSize;
Property value
One of the NTemplateSize [ 730] value.
C#
public string SelectedGalleryId;
C#
public TimeSpan Timeout;
Property value
TimeSpan value representing timeout period.
C#
public bool VoicesExtractTextDependentFeatures;
Property value
Controls text-dependent features extraction.
C#
public bool VoicesExtractTextIndependentFeatures;
Property value
Controls text-independent features extraction.
C#
public long VoicesMaximalLoadedFileSize;
Property value
Maximal loaded voice file size in bytes.
C# 9
public bool VoicesUniquePhrasesOnly;
452
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Property value
true, if unique phrases are used; false, otherwise.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NBiometricQualityBlock : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NBiometricQualityBlock [ 453] Initializes a new instance of the NBiometricQualityBlock class.
NBiometricQualityBlock Methods
Name Description
ToString [ 453] Returns a string that represents the current structure.
ToString [ 454] Returns a string that represents the current structure.
NBiometricQualityBlock Properties
Name Description
NativeType [ 454] Defines the native type of the object.
QualityAlgorithmId [ 454] Gets or sets the CBEFF Quality Algorithm Identifier.
QualityAlgorithmVendorId [ 454] Gets or sets the CBEFF Biometric Quality Algorithm Vendor Identifier
(CBEFF Biometric Organization Identifier).
QualityScore [ 454] Gets or sets the quality score.
C#
public NBiometricQualityBlock(byte qualityScore, ushort qualityAlgorithmVendorId, ushort
qualityAlgorithmId);
Parameters
Parameters Description
byte qualityScore Quality score.
ushort qualityAlgorithmVendorId Quality algorithm vendor id.
ushort qualityAlgorithmId Quality algorithm id.
453
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public override string ToString();
Returns
String representation of the NBiometricQualityBlock [ 453] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the NBiometricQualityBlock [ 453] object.
C#
public static NType NativeType;
C#
public ushort QualityAlgorithmId;
Property value
Quality algorithm identifier.
C#
public ushort QualityAlgorithmVendorId;
Property value
Quality algorithm vendor identifier.
C#
public byte QualityScore;
Property value
Quality score.
9
454
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class NBiometricTask : NExpandableObject;
File
File: NBiometricTask.cs
NBiometricTask Classes
NBiometricTask Class
Name Description
SubjectCollection [ 458] Collection of biometric subjects.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NBiometricTask Class
Name Description
NBiometricTask [ 458] Creates a new biometric task with specified biometric operations.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
455
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
456
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
NBiometricTask Class
Name Description
Biometric [ 459] Gets or the sets the NBiometric [ 420] object associated with the 9
biometric task.
457
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Connection [ 459] Gets or sets the biometric connection of the biometric task.
Error [ 459] Retrieves the exception thrown by the biometric task.
GalleryId [ 459] Select a gallery to use for the following biometric operations. Set to null to
use the default gallery.
NBiometricOperationsNativeType Defines the native type of the biometric operation.
[ 459]
NativeType [ 459] Defines the native type of the object.
Operations [ 459] Gets or sets biometric operations for the biometric task.
Statistics [ 459] Retrieves the property bag containing the biometric task statistics.
Status [ 460] Retrieves the biometric status of the biometric task.
Subjects [ 460] Retrieves the biometric subjects from the biometric task.
Timeout [ 460] Gets or sets the timeout value of the biometric task.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NBiometricTask(NBiometricOperations operations);
Parameters
Parameters Description
NBiometricOperations operations Biometric [ 459] operations.
458
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class SubjectCollection : NObjectCollection<NSubject>;
File
File: NBiometricTask.cs
C#
public NBiometric Biometric;
C#
public NBiometricConnection Connection;
C#
public Exception Error;
C#
public string GalleryId;
C#
public static NType NBiometricOperationsNativeType;
C#
public static new NType NativeType;
C#
public NBiometricOperations Operations;
459
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NPropertyBag Statistics;
C#
public NBiometricStatus Status;
C#
public SubjectCollection Subjects;
C#
public TimeSpan Timeout;
C#
public static class NBiometricTypes;
File
File: NBiometricTypes.cs
NBiometricTypes Fields
Name Description
PhraseIdUnknown [ 462] Unknown phrase ID.
QualityFailed [ 463] Failed or unspecified quality.
QualityMax [ 463] Maximal quality.
QualityMin [ 463] Minimal quality.
QualityUnknown [ 463] Unknown quality.
NBiometricTypes Methods
Name Description
AngleFromDegrees [ 463] Converts the specified degrees top angle.
AngleFromRadians [ 463] Converts the specified angle from radians to degrees.
AngleToDegrees [ 464] Converts the specified angle from degrees.
AngleToRadians [ 464] Converts the specified angle from degrees to radians.
AngleToString [ 464] Gets a string representation of the specified angle.
AngleToString [ 464] Gets a string representation of the specified angle.
GetPositionAvailableParts [ 465] Determines available iris positions based on specified missing iris
positions and base position.
GetPositionAvailableParts [ 465] Determines available finger positions based on specified missing finger 9
positions and base position.
460
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
461
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometricTypes Properties
Name Description
NBiometricStatusNativeType [ 479] Defines the native type of the biometric status.
NBiometricSubtypeNativeType Defines the native type of the biometric subtype.
[ 479]
NBiometricTypeNativeType [ 479] Defines the native type of the biometric type.
NEImageTypeNativeType [ 479] Defines the native type of the iris image type.
NEPositionNativeType [ 479] Defines the native type of the iris position.
NFImpressionTypeNativeType Defines the native type of the finger impression type.
[ 479]
NFMinutiaFormatNativeType [ 479] Defines the native type of the fingerprint minutia format.
NFMinutiaTypeNativeType [ 480] Defines the native type of the fingerprint minutia type.
NFPatternClassNativeType [ 480] Defines the native type of the pattern class.
NFPositionNativeType [ 480] Defines the native type of the finger position.
NFRidgeCountsTypeNativeType Defines the native type of the fingerprint ridge count.
[ 480]
NGenderNativeType [ 480] Defines the native type of the gender.
NIcaoWarningsNativeType [ 480] Defines the native type of the icao warnings.
NLExpressionNativeType [ 480] Defines the native type of the face expression.
NLPropertiesNativeType [ 480] Defines the native type of the face properties.
NLivenessActionNativeType [ 480] Defines the native type of the liveness action.
NLivenessModeNativeType [ 481] Defines the native type of the liveness mode.
NTemplateSizeNativeType [ 481] Defines the native type of the template size.
NativeType [ 481] Defines the native type of the object.
NfiqQualityNativeType [ 481] Defines the native type of the fingerprint image quality.
462
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public const int PhraseIdUnknown = 0;
C#
public const byte QualityFailed = 255;
C#
public const byte QualityMax = 100;
C#
public const byte QualityMin = 0;
C#
public const byte QualityUnknown = 254;
C#
public static int AngleFromDegrees(float value);
Parameters
Parameters Description
float value Degrees value of the angle.
Returns
Degree value of the angle.
C#
public static int AngleFromRadians(double value);
Parameters
Parameters Description
double value Radian value of the angle.
Returns
9
Degree value of the angle.
463
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static float AngleToDegrees(int value);
Parameters
Parameters Description
int value Degree value of the angle.
Returns
Angle value.
C#
public static double AngleToRadians(int value);
Parameters
Parameters Description
int value Degree value of the angle.
Returns
Radian value of the angle.
C#
public static string AngleToString(int value);
Parameters
Parameters Description
int value Degree value of the angle.
Returns
A string representing the angle.
C#
public static string AngleToString(int value, string format);
Parameters
Parameters Description
int value Degree value of the angle.
string format Conversion format.
Returns
A string representing the angle. 9
464
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NEPosition[] GetPositionAvailableParts(NEPosition value, NEPosition[]
missingPositions);
Parameters
Parameters Description
NEPosition value NEPosition [ 717] object, representing the general position.
NEPosition[] missingPositions An array of NEPosition [ 717] objects, representing missing
position parts.
Returns
An array of NEPosition [ 717] objects, representing available position parts.
C#
public static NFPosition[] GetPositionAvailableParts(NFPosition value, NFPosition[]
missingPositions);
Parameters
Parameters Description
NFPosition value NFPosition [ 722] object, representing the general position.
NFPosition[] missingPositions An array of NFPosition [ 722] objects, representing missing
position parts.
Returns
An array of NFPosition [ 722] objects, representing available position parts.
C#
public static bool IsBiometricStatusFinal(NBiometricStatus value);
Parameters
Parameters Description
NBiometricStatus value One of NBiometricStatus [ 711] values to check.
Returns
NTrue if the value is final; else NFalse.
C#
public static bool IsBiometricStatusValid(NBiometricStatus value);
Parameters
Parameters Description 9
NBiometricStatus value One of NBiometricStatus [ 711] values to check.
465
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
Bool type value.
C#
public static bool IsBiometricSubtypeValid(NBiometricSubtype value);
Parameters
Parameters Description
NBiometricSubtype value One of NBiometricSubtype [ 714] values to check.
Returns
Bool type value.
C#
public static bool IsBiometricTypeValid(NBiometricType value);
Parameters
Parameters Description
NBiometricType value One of NBiometricType [ 715] values to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypeCompatibleWith(NFImpressionType value, NFImpressionType
otherValue);
Parameters
Parameters Description
NFImpressionType value Value to check if it is compatible with other value.
NFImpressionType otherValue Value which is used to check compatibility with value.
Returns
A Bool value that specifies whether two values are compatible.
C#
public static bool IsImpressionTypeContact(NFImpressionType value);
Parameters
9
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check.
466
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
A Bool value that specifies whether the specified value is a contact type.
C#
public static bool IsImpressionTypeContactless(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check.
Returns
A Bool value that specifies whether the specified value is a contactless type.
C#
public static bool IsImpressionTypeFinger(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check its type.
Returns
A Bool value that specifies whether the value is a fingerprint.
C#
public static bool IsImpressionTypeGeneric(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value Impression type value.
Returns
NTrue if the value is generic; else NFalse.
C#
public static bool IsImpressionTypeLatent(NFImpressionType value);
Parameters
Parameters Description 9
NFImpressionType value NFImpressionType [ 717] value to check its type.
467
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
Bool type value.
C#
public static bool IsImpressionTypeLiveScan(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check its type.
Returns
Bool type value.
C#
public static bool IsImpressionTypeNonOptical(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypeNonliveScan(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check its type.
Returns
Bool type value specifying whether the value is a non-live scan.
C#
public static bool IsImpressionTypeOneOf(NFImpressionType value, NFImpressionType[]
supportedImpressionTypes);
Parameters
Parameters Description 9
NFImpressionType value One of the NFImpressionType [ 717] values to check.
NFImpressionType[] supportedImpressionTypes NFImpressionType [ 717] values array.
468
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
Bool type value specifying whether value is on of the values in an array.
C#
public static bool IsImpressionTypeOptical(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypePalm(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check its type.
Returns
Bool type value.
C#
public static bool IsImpressionTypePlain(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check its type.
Returns
Bool type value.
C#
public static bool IsImpressionTypeRolled(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check its type. 9
469
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
Bool type value.
C#
public static bool IsImpressionTypeSwipe(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 717] value to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypeValid(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value One of NFImpressionType [ 717] values to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypeValidFinger(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value One of NFImpressionType [ 717] values to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypeValidPalm(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value One of NFImpressionType [ 717] values to check.
9
Returns
Bool type value.
470
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionCompatibleWith(NFPosition value, NFImpressionType imp);
Parameters
Parameters Description
NFPosition value Value to check if it is compatible with other value.
NFImpressionType imp Value which is used to check compatibility with value.
Returns
A Bool value that specifies whether two values are compatible.
C#
public static bool IsPositionCompatibleWith(NFPosition value, NFPosition otherValue);
Parameters
Parameters Description
NFPosition value First position value.
NFPosition otherValue Second position value.
Returns
NTrue if the values are compatible; else NFalse.
C#
public static bool IsPositionFinger(NFPosition value);
Parameters
Parameters Description
NFPosition value NFPosition [ 722] value to check its type.
Returns
A Bool value that specifies whether the value is a fingerprint.
C#
public static bool IsPositionFourFingers(NFPosition value);
Parameters
Parameters Description
NFPosition value Value to check its type.
Returns
9
A bool type value.
471
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionKnown(NEPosition value);
Parameters
Parameters Description
NEPosition value The position to check.
Returns
NTrue if the position is known; else NFalse.
C#
public static bool IsPositionKnown(NFPosition value);
Parameters
Parameters Description
NFPosition value Value to check its type.
Returns
Bool value - check result.
C#
public static bool IsPositionLeft(NEPosition value);
Parameters
Parameters Description
NEPosition value The position to check.
Returns
NTrue if the position is left; else NFalse.
C#
public static bool IsPositionLeft(NFPosition value);
Parameters
Parameters Description
NFPosition value NFImpressionType [ 717] value to check its type.
Returns
Bool type value.
9
472
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionLeftAndRight(NFPosition value);
Parameters
Parameters Description
NFPosition value Fingerprint position to check its type.
Returns
Bool type value.
C#
public static bool IsPositionOneOf(NEPosition value, NEPosition[] supportedPositions);
Parameters
Parameters Description
NEPosition value One of the NEPosition [ 717] values to check.
NEPosition[] supportedPositions NEPosition [ 717] values array.
Returns
Bool type value specifying whether NEPosition [ 717] value is on of the values in an array.
C#
public static bool IsPositionOneOf(NFPosition value, NFPosition[] supportedPositions);
Parameters
Parameters Description
NFPosition value One of the NFPosition [ 722] values to check.
NFPosition[] supportedPositions NFPosition [ 722] values array.
Returns
Bool type value specifying whether NFPosition [ 722] value is on of the values in an array.
C#
public static bool IsPositionPalm(NFPosition value);
Parameters
Parameters Description
NFPosition value NFPosition [ 722] value to check its type.
Returns
9
Bool type value.
473
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionRight(NEPosition value);
Parameters
Parameters Description
NEPosition value
Returns
NTrue if the position is right; else NFalse.
C#
public static bool IsPositionRight(NFPosition value);
Parameters
Parameters Description
NFPosition value Value to check its type.
Returns
Bool type value.
C#
public static bool IsPositionRightAndLeft(NEPosition value);
Parameters
Parameters Description
NEPosition value The position to check.
Returns
NTrue if the position is both right and left.; else NFalse.
C#
public static bool IsPositionSingleEye(NEPosition value);
Parameters
Parameters Description
NEPosition value The position to check.
Returns
NTrue if the position represents a single eye; else NFalse.
9
474
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionSingleFinger(NFPosition value);
Parameters
Parameters Description
NFPosition value NFPosition [ 722] value to check its type.
Returns
Bool type value.
C#
public static bool IsPositionTheEye(NEPosition value);
Parameters
Parameters Description
NEPosition value The position to check.
Returns
NTrue if the position represents an eye; else NFalse.
C#
public static bool IsPositionTheFinger(NFPosition value);
Parameters
Parameters Description
NFPosition value NFPosition [ 722] value to check its type.
Returns
Bool type value.
C#
public static bool IsPositionThePalm(NFPosition value);
Parameters
Parameters Description
NFPosition value NFPosition [ 722] value to check its type.
Returns
Bool type value.
9
475
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionThreeFingers(NFPosition value);
Parameters
Parameters Description
NFPosition value Value to check its type.
Returns
Bool type value.
C#
public static bool IsPositionTwoEyes(NEPosition value);
Parameters
Parameters Description
NEPosition value The position to check.
Returns
NTrue if the position represents two eyes; else NFalse.
C#
public static bool IsPositionTwoFingers(NFPosition value);
Parameters
Parameters Description
NFPosition value Value to check its type.
Returns
Bool type value.
C#
public static bool IsPositionValid(NEPosition value);
Parameters
Parameters Description
NEPosition value One of NEPosition [ 717] values to check.
Returns
Bool type value.
9
476
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionValid(NFPosition value);
Parameters
Parameters Description
NFPosition value One of NFPosition [ 722] values to check.
Returns
Bool type value.
C#
public static bool IsPositionValidFinger(NFPosition value);
Parameters
Parameters Description
NFPosition value One of NFPosition [ 722] values to check.
Returns
Bool type value.
C#
public static bool IsPositionValidPalm(NFPosition value);
Parameters
Parameters Description
NFPosition value One of NFPosition [ 722] values to check.
Returns
Bool type value.
C#
public static bool IsPositionValidTheEye(NEPosition value);
Parameters
Parameters Description
NEPosition value NEPosition [ 717] value to check.
Returns
Bool type value.
9
477
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionValidTheFinger(NFPosition value);
Parameters
Parameters Description
NFPosition value One of NFPosition [ 722] values to check.
Returns
Bool type value.
C#
public static bool IsQualityValid(byte value);
Parameters
Parameters Description
byte value The quality value to checks.
Returns
NTrue if the quality value is valid; else NFalse.
C#
public static string QualityToString(byte value);
Parameters
Parameters Description
byte value Quality value.
Returns
A string representation of the quality.
C#
public static string QualityToString(byte value, string format);
Parameters
Parameters Description
byte value Quality value.
string format Conversion format.
Returns
A string representation of the quality. 9
478
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NFImpressionType ToImpressionTypeFinger(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value Impression type to convert.
Returns
Finger impression type.
C#
public static NType NBiometricStatusNativeType;
C#
public static NType NBiometricSubtypeNativeType;
C#
public static NType NBiometricTypeNativeType;
C#
public static NType NEImageTypeNativeType;
C#
public static NType NEPositionNativeType;
C#
public static NType NFImpressionTypeNativeType;
479
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NType NFMinutiaFormatNativeType;
C#
public static NType NFMinutiaTypeNativeType;
C#
public static NType NFPatternClassNativeType;
C#
public static NType NFPositionNativeType;
C#
public static NType NFRidgeCountsTypeNativeType;
C#
public static NType NGenderNativeType;
C#
public static NType NIcaoWarningsNativeType;
C#
public static NType NLExpressionNativeType;
C#
public static NType NLPropertiesNativeType;
C# 9
public static NType NLivenessActionNativeType;
480
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NType NLivenessModeNativeType;
C#
public static NType NTemplateSizeNativeType;
C#
public static NType NativeType;
C#
public static NType NfiqQualityNativeType;
C#
public static class NBiometrics;
File
File: NBiometrics.cs
NBiometrics Fields
Name Description
DllName [ 481] Name of DLL containing unmanaged part of this class.
NBiometrics Properties
Name Description
NativeModule [ 482] Gets or sets a pointer to the function that retrieves NModule [ 297]
object for the specified module name.
C#
public const string DllName = NVersionInfo.BiometricsDllName; 9
9.1.2.1.8.2 NBiometrics Properties
481
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NModule NativeModule;
Property value
A pointer to the function that retrieves NModule [ 297] object for the specified module name.
C#
public sealed class NEAttributes : NBiometricAttributes;
File
File: NEAttributes.cs
NEAttributes Classes
NEAttributes Class
Name Description
InnerBoundaryPointCollection Represents a collection of iris-pupil (inner) boundary points.
[ 486]
OuterBoundaryPointCollection Represents a collection of iris-sclera (outer) boundary points.
[ 486]
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NEAttributes Class
Name Description
NEAttributes [ 486] Initializes a new instance of NEAttributes class.
NEAttributes [ 486] Initializes a new instance of NEAttributes class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
9
482
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object. 9
GetSize [ 314] Returns the size of the current object.
483
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description 9
Flags [ 320] Gets flags from object.
484
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometricAttributes Class
Name Description
BiometricType [ 429] Gets the biometric type.
Child [ 429] Gets child NBiometric [ 420] object of the current NBiometricAttributes
[ 425].
ChildSubject [ 429] Gets child NSubject [ 674] of the current NBiometricAttributes [ 425].
DetectionConfidence [ 429] Gets or sets the detection confidence.
NativeType [ 429] Defines the native type of the object.
Quality [ 429] Gets or sets the quality.
Status [ 429] Gets or sets the biometric status.
NEAttributes Class
Name Description
BoundingRect [ 487] Gets or sets the bounding rectangle that completely encloses scanned
iris.
CropRect [ 487] Gets or sets the crop rectangle which is used in segmenter to crop out
standard iris image.
GrayScaleUtilisation [ 487] Gets or sets grayscale utilisation value.
ImageIndex [ 487] Gets or sets iris image index.
InnerBoundaryPoints [ 487] Retrieves the collection of inner (iris-pupil) boundary points.
Interlace [ 488] Gets or sets image interlace value.
IrisPupilConcentricity [ 488] Gets or sets iris-pupil border concentricity value.
IrisPupilContrast [ 488] Gets or sets iris/pupil contrast.
IrisRadius [ 488] Gets or sets iris radius.
IrisScleraContrast [ 488] Gets or sets iris/sclera contrast.
IsInnerBoundaryAvailable [ 488] Checks whether the inner (iris-pupil) boundary is available.
IsOuterBoundaryAvailable [ 488] Checks whether the outer (iris-sclera) boundary is available.
MarginAdequacy [ 488] Gets or sets margin adequacy (the adequacy of the distance between
iris-sclera border and the closest image border) value.
NativeType [ 489] Defines the native type of the object.
NoCosmeticLensesConfidence Gets or sets cosmetic lenses confidence value. Higher values stand for
[ 489] lower probability that cosmetic lenses were detected.
OuterBoundaryPoints [ 489] Retrieves the collection of outer (iris-sclera) boundary points.
Owner [ 489] Gets the owner object.
Position [ 489] Gets or sets iris position.
PupilBoundaryCircularity [ 489] Gets or sets pupil boundary circularity.
PupilToIrisRatio [ 489] Gets or sets pupil-to-iris ratio.
Sharpness [ 489] Gets or sets image sharpness vlaue.
Template [ 490] Gets an iris template contained in a NERecord [ 493] object.
UsableIrisArea [ 490] Gets or sets usable iris area.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function. 9
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
485
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NEAttributes();
C#
public NEAttributes(NEPosition position);
Parameters
Parameters Description
NEPosition position Eye position.
C#
public sealed class InnerBoundaryPointCollection : StructCollection<Point>;
File
File: NEAttributes.cs
C#
public sealed class OuterBoundaryPointCollection : StructCollection<Point>; 9
486
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NEAttributes.cs
C#
public Rectangle BoundingRect;
Property value
Rectangle type value containing coordinates, width and height.
C#
public Rectangle CropRect;
Property value
Rectangle type value containing coordinates, width and height.
C#
public byte GrayScaleUtilisation;
Property value
Grayscale utilisation examines pixel values of an iris image for evidence of a spread of intensity values in iris portion of the
image. A useful iris image should have a dynamic range of 256 grey levels, allocating at least 8 bits with a minimum of 6 bits of
useful information. An “underexposed” image would have too few high intensity pixels, and conversely for “overexposed”. An
image with a high score indicates a properly exposed image, with a wide, well distributed spread of intensity values.
C#
public int ImageIndex;
Property value
Iris image index.
C#
9
public InnerBoundaryPointCollection InnerBoundaryPoints;
487
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public byte Interlace;
C#
public byte IrisPupilConcentricity;
C#
public byte IrisPupilContrast;
C#
public byte IrisRadius;
C#
public byte IrisScleraContrast;
C#
public bool IsInnerBoundaryAvailable;
Property value
true if the boundary is available; else false.
C#
public bool IsOuterBoundaryAvailable;
Property value
true if the boundary is available; else false.
C#
public byte MarginAdequacy; 9
488
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public byte NoCosmeticLensesConfidence;
C#
public OuterBoundaryPointCollection OuterBoundaryPoints;
C#
public new NIris Owner;
Property value
NIris [ 589] object.
C#
public NEPosition Position;
Property value
Iris position value.
C#
public byte PupilBoundaryCircularity;
C#
public byte PupilToIrisRatio;
C#
public byte Sharpness; 9
489
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NERecord Template;
C#
public byte UsableIrisArea;
C#
public sealed class NEMatchingDetails : NXMatchingDetails;
File
File: NEMatchingDetails.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not 9
intended to be used directly from your code.
490
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
491
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 639] Gets type of biometric modality saved in specified matching details.
NativeType [ 639] Defines the native type of the object.
Score [ 639] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description 9
MatchedIndex [ 709] Gets index of matched template in the second matched template.
492
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NEMatchingDetails Class
Name Description
NativeType [ 493] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public static new NType NativeType;
C#
public sealed class NERecord : NObject, ICloneable;
File
File: NERecord.cs
493
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NERecord Class
Name Description
NERecord [ 497] Initializes a new instance of the NERecord class.
NERecord [ 497] Initializes a new instance of the NERecord class.
NERecord [ 498] Initializes a new instance of the NERecord class.
NERecord [ 498] Initializes a new instance of the NERecord class from existing NERecord
with specified size.
NERecord [ 498] Initializes a new instance of the NERecord class from existing NERecord
with specified size.
NERecord [ 498] Initializes a new instance of the NERecord class.
NERecord [ 499] Initializes a new instance of the NERecord class.
NERecord [ 499] Initializes a new instance of the NERecord class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
494
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
9
495
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NERecord Class
Name Description
Check [ 499] Checks if NBuffer [ 1943] contains a valid NERecord object.
Check [ 499] Checks if byte array contains a valid NERecord object.
GetCbeffProductType [ 500] Retrieves the Cbeff product type of the NERecord.
GetCbeffProductType [ 500] Retrieves the Cbeff product type of the NERecord.
GetHeight [ 500] Retrieves height of iris image.
GetHeight [ 500] Retrieves height of iris image.
GetPosition [ 501] Get iris position in NERecord object.
GetPosition [ 501] Get iris position in NERecord object.
GetQuality [ 501] Get quality of iris image in NERecord object.
GetQuality [ 501] Get quality of iris image in NERecord object.
GetSize [ 502] Retrieves the size of a specified memory buffer.
GetSize [ 502] Gets the size of packed NERecord.
GetWidth [ 502] Get width of iris image in NERecord object.
GetWidth [ 502] Get width of iris image in NERecord object.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
9
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
496
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NERecord Class
Name Description
CbeffProductType [ 503] Gets or sets the Cbeff product type of the NERecord.
Height [ 503] Height of iris image in NERecrod object.
NativeType [ 503] Defines the native type of the object.
Position [ 503] Position of iris (left or right eye) in NERecord.
Quality [ 503] Quality of iris image in NERecord object.
Width [ 503] Width of iris image in NERecrod object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NERecord(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NERecord object.
C#
public NERecord(NBuffer buffer, uint flags);
Parameters
Parameters Description
9
NBuffer buffer The packed NERecord object.
497
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NERecord(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer The packed NERecord object.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
out int size [out] Size of NERecord.
C#
public NERecord(NERecord record, NTemplateSize templateSize);
Parameters
Parameters Description
NERecord record Source NERecord.
NTemplateSize templateSize Template size of NERecord to be created.
Remarks
Can be used to decrease the size of NERecord.
C#
public NERecord(NERecord record, NTemplateSize templateSize, uint flags);
Parameters
Parameters Description
NERecord record Source NERecord.
NTemplateSize templateSize Template size of NERecord to be created.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Can be used to decrease the size of NERecord.
C#
public NERecord(byte[] buffer);
9
498
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer The packed NERecord object.
C#
public NERecord(ushort width, ushort height);
Parameters
Parameters Description
ushort width Width [ 503] of original image which contains irises features.
ushort height Height [ 503] of original image which contains irises
features.
C#
public NERecord(ushort width, ushort height, uint flags);
Parameters
Parameters Description
ushort width Width [ 503] of original image which contains irises features.
ushort height Height [ 503] of original image which contains irises
features.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. Should be zero.
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] containing NERecord [ 493] object.
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Array of bytes memory buffer containing NERecord [ 493] 9
object.
499
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static ushort GetCbeffProductType(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NERecord [ 493] object.
Returns
The Cbeff product type.
C#
public static ushort GetCbeffProductType(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NERecord [ 493] object.
Returns
The Cbeff product type.
C#
public static ushort GetHeight(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] containing NERecord [ 493].
Returns
Iris image height in pixels.
C#
public static ushort GetHeight(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array which contains iris image data.
Returns
Iris image height in pixels.
9
500
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Exceptions
Exceptions Description
ArgumentNullException Buffer is null.
C#
public static NEPosition GetPosition(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] containing NERecord [ 493].
Returns
One of the NEPosition [ 717] values.
C#
public static NEPosition GetPosition(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array containing NERecord [ 493].
Returns
One of the NEPosition [ 717] values.
C#
public static byte GetQuality(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] containing NERecord [ 493].
Returns
Iris image quality value.
C#
public static byte GetQuality(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array containing NERecord [ 493]. 9
501
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
Iris image quality value.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The memory buffer.
Returns
The size of a specified memory buffer.
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NERecord [ 493].
Returns
NERecord [ 493] size.
C#
public static ushort GetWidth(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] containing NERecord [ 493].
Returns
Iris image width.
C#
public static ushort GetWidth(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array containing NERecord [ 493].
9
Returns
Iris image width.
502
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public ushort CbeffProductType;
Property value
The Cbeff product type.
C#
public ushort Height;
Property value
Height of the iris image.
C#
public static new NType NativeType;
C#
public NEPosition Position;
Property value
Position value of the iris (left or right iris).
C#
public byte Quality;
Property value
Quality value of the iris image.
C#
public ushort Width;
Property value
Width of the iris image. 9
503
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class NETemplate : NObject, ICloneable;
File
File: NETemplate.cs
NETemplate Classes
NETemplate Class
Name Description
RecordCollection [ 509] Collection of NERecords.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NETemplate Class
Name Description
FlagProcessFirstRecordOnly [ 509] The flag indicating whether only the first iris record should be unpacked
or packed while unpacking or packing NETemplate.
MaxRecordCount [ 509] The maximum number of iris records NETemplate can contain.
Methods
NETemplate Class
Name Description
NETemplate [ 507] Initializes a new instance of the NETemplate class.
NETemplate [ 507] Initializes a new instance of the NETemplate class.
NETemplate [ 508] Initializes a new instance of the NETemplate class.
NETemplate [ 508] Initializes a new instance of the NETemplate class.
NETemplate [ 508] Initializes a new instance of the NETemplate class.
NETemplate [ 508] Initializes a new instance of the NETemplate class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
9
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
504
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
505
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NETemplate Class
Name Description
CalculateSize [ 509] Calculates size of NETemplate object containing particular NERecords.
Check [ 509] Checks if byte array contains a valid NETemplate object.
Check [ 510] Checks if byte array contains a valid NETemplate object.
GetRecordCount [ 510] Gets record count in NETemplate.
GetRecordCount [ 510] Gets record count in NETemplate.
9
GetSize [ 510] Gets the size of packed NETemplate.
GetSize [ 510] Gets the size of packed NETemplate.
506
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NETemplate Class
Name Description
NativeType [ 511] Defines the native type of the object.
Records [ 511] Gets collection of records in the NETemplate.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NETemplate();
C#
public NETemplate(NBuffer buffer);
9
507
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NETemplate objects.
C#
public NETemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NETemplate objects.
uint flags Reserved for future use. Must be zero.
C#
public NETemplate(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NETemplate objects.
uint flags Reserved for future use. Must be zero.
out int size [out] NETemplate size.
C#
public NETemplate(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with packed NETemplate objects.
C#
public NETemplate(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
The following flags are supported:
? FlagProcessFirstRecordOnly [ 509] 9
? Flags [ 320] are applied to each iris record contained in the NETemplate.
508
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class RecordCollection : NObjectCollection<NERecord>;
File
File: NETemplate.cs
C#
public const uint FlagProcessFirstRecordOnly = 0x00000100;
C#
public const int MaxRecordCount = 255;
C#
public static int CalculateSize(int[] recordSizes);
Parameters
Parameters Description
int[] recordSizes Array of separate NERecord [ 493] sizes.
Returns
Calculated size in bytes.
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
9
NBuffer buffer NBuffer [ 1943] containing a NETemplate [ 504].
509
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array containing a NETemplate [ 504].
C#
public static int GetRecordCount(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] containing a NETemplate [ 504].
Returns
Number of records in the NETemplate [ 504].
C#
public static int GetRecordCount(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Memory buffer containing a NETemplate [ 504].
Returns
Number of records in the NETemplate [ 504].
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer Packed NETemplate [ 504].
Returns
NETemplate [ 504] size.
510
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer Packed NETemplate [ 504].
Returns
NETemplate [ 504] size.
C#
public static new NType NativeType;
C#
public RecordCollection Records;
Property value
A RecordCollection [ 509] collection.
C#
public sealed class NFAttributes : NBiometricAttributes;
File
File: NFAttributes.cs
NFAttributes Classes
NFAttributes Class
Name Description
PossiblePossitionCollection [ 515] Possible fingerprint positions collection.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref 9
count.
511
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Methods
NFAttributes Class
Name Description
NFAttributes [ 515] Initializes a new instance of NFAttributes class.
NFAttributes [ 515] Initializes a new instance of NFAttributes class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
512
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks. 9
513
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NFAttributes Class
Name Description
GetTemplate [ 516] Retrieves the fingerprint template of the NFAttributes.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometricAttributes Class
Name Description
BiometricType [ 429] Gets the biometric type.
Child [ 429] Gets child NBiometric [ 420] object of the current NBiometricAttributes
[ 425].
ChildSubject [ 429] Gets child NSubject [ 674] of the current NBiometricAttributes [ 425].
DetectionConfidence [ 429] Gets or sets the detection confidence.
NativeType [ 429] Defines the native type of the object.
Quality [ 429] Gets or sets the quality.
Status [ 429] Gets or sets the biometric status.
NFAttributes Class
Name Description
BoundingRect [ 516] Gets or sets the bounding rectangle that completely encloses scanned
fingerprint.
ImageIndex [ 516] Gets or sets fingerprint image index.
ImpressionType [ 516] Gets or sets fingerprint impression type.
NativeType [ 516] Defines the native type of the object.
NfiqQuality [ 516] Gets or sets image quality value.
Owner [ 517] Gets the owner object.
PatternClass [ 517] Gets of sets pattern class value.
PatternClassConfidence [ 517] Gets or sets pattern class confidence value.
Position [ 517] Gets or sets fingerprint position value.
PossiblePositions [ 517] Gets collection of possible fingerprints positions.
Rotation [ 517] Gets of sets image rotation value, represented by a floating point
number.
Template [ 517] Gets a fingerprint template contained in a NFRecord [ 537] object.
514
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NFAttributes();
C#
public NFAttributes(NFImpressionType impressionType, NFPosition position);
Parameters
Parameters Description
NFImpressionType impressionType Impression type.
NFPosition position Finger position.
C#
public sealed class PossiblePossitionCollection : ValueTypeCollection<NFPosition>;
File
File: NFAttributes.cs
9
Namespace: Neurotec.Biometrics [ 418]
515
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFRecord GetTemplate(bool cache);
Returns
NFRecord [ 537] object.
C#
public Rectangle BoundingRect;
Property value
Rectangle type value containing coordinates, width and height.
C#
public int ImageIndex;
Property value
Fingerprint image index.
C#
public NFImpressionType ImpressionType;
Property value
Fingerprint impression type.
C#
public static new NType NativeType;
C#
public NfiqQuality NfiqQuality;
9
516
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public new NFrictionRidge Owner;
Property value
NFrictionRidge [ 582] object.
C#
public NFPatternClass PatternClass;
C#
public byte PatternClassConfidence;
Property value
Pattern class confidence value.
C#
public NFPosition Position;
Property value
Fingerprint position value.
C#
public PossiblePossitionCollection PossiblePositions;
Property value
Collection of possible fingerprints positions.
C#
public float Rotation;
C#
public NFRecord Template; 9
517
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFCore : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NFCore [ 518] Initializes a new instance of the NFCore structure.
NFCore [ 518] Initializes a new instance of the NFCore class.
NFCore [ 519] Initializes a new instance of the NFCore class.
NFCore Methods
Name Description
ToString [ 519] Retrieves string representation of the specified object.
ToString [ 519] Retrieves string representation of the specified object.
NFCore Properties
Name Description
Angle [ 519] Gets or sets Angle of core.
AngleDeg [ 520] Gets or sets angle in degrees.
NativeType [ 520] Defines the native type of the object.
RawAngle [ 520] Gets or sets raw angle of core
X [ 520] Gets or sets x coordinate of core.
Y [ 520] Gets or sets y coordinate of core.
C#
public NFCore(ushort x, ushort y);
Parameters
Parameters Description
ushort x The x - coordinate of the core.
ushort y The y - coordinate of the core.
C#
public NFCore(ushort x, ushort y, double angle); 9
518
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
ushort x The x - coordinate of the core.
ushort y The y - coordinate of the core.
double angle The angle of the core.
C#
public NFCore(ushort x, ushort y, int angle);
Parameters
Parameters Description
ushort x The x - coordinate of the core.
ushort y The y - coordinate of the core.
int angle The angle of the core.
C#
public override string ToString();
Returns
String representation of an object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format Reserved for future use.
Returns
No tables or formatting elements here!!!
C#
public double Angle;
Property value 9
The angle of the core.
519
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public float AngleDeg;
Property value
Float value of angles degrees.
C#
public static NType NativeType;
C#
public int RawAngle;
Remarks
The angle of the core is specified in 180/128 degrees units in counterclockwise order and cannot be less than zero or greater
than 256 minus one. The value of -1 can be specified if the angle of the core is unknown.
Property value
The raw angle of the core.
C#
public ushort X;
Remarks
The x coordinate of the core is specified in pixels at resolution and "X * [NFRecord [ 537] horizontal resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 537] width minus one.
Property value
The x coordinate of the core.
C#
public ushort Y;
Remarks
The y coordinate of the core is specified in pixels at resolution and "Y * [NFRecord [ 537] vertical resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 537] width minus one.
Property value
The y coordinate of the core.
9
520
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFDelta : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NFDelta [ 521] Initializes a new instance of the NFDelta structure.
NFDelta [ 521] Initializes a new instance of the NFDelta structure.
NFDelta [ 522] Initializes a new instance of the NFDelta structure.
NFDelta Methods
Name Description
ToString [ 522] Returns a string that represents the current NFDelta object.
ToString [ 522] Returns a string that represents the current NFDelta object.
NFDelta Properties
Name Description
Angle1 [ 523] Gets or sets the first angle of delta.
Angle2 [ 523] Gets or sets the second angle of delta.
Angle3 [ 523] Gets or sets the third angle of delta.
NativeType [ 523] Defines the native type of the object.
RawAngle1 [ 523] Gets or sets the first row angle of the delta.
RawAngle2 [ 524] Gets or sets the second row angle of the delta.
RawAngle3 [ 524] Gets or sets the third row angle of the delta.
X [ 524] Gets or sets x coordinate of delta.
Y [ 524] Gets or sets y coordinate of delta.
C#
public NFDelta(ushort x, ushort y);
Parameters
Parameters Description
ushort x The x - coordinate of the delta.
ushort y The y - coordinate of the delta.
521
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFDelta(ushort x, ushort y, double angle1, double angle2, double angle3);
Parameters
Parameters Description
ushort x The x - coordinate of the delta.
ushort y The y - coordinate of the delta.
double angle1 The first angle of the delta.
double angle2 The second angle of the delta.
double angle3 The third angle of the delta.
C#
public NFDelta(ushort x, ushort y, int angle1, int angle2, int angle3);
Parameters
Parameters Description
ushort x The x - coordinate of the delta.
ushort y The y - coordinate of the delta.
int angle1 The first angle of the delta.
int angle2 The second angle of the delta.
int angle3 The third angle of the delta.
C#
public override string ToString();
Returns
String that represents NFDelta [ 521] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format Reserved for future use..
Returns
String that represents NFDelta [ 521] object.
522
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public double Angle1;
Remarks
The angle of the delta is specified in 180/128 degrees units in counterclockwise order and cannot be less than zero or greater
than 256 minus one. The value of -1 can be specified if the first angle of the delta is unknown.
Property value
The first angle of the delta.
C#
public double Angle2;
Remarks
The angle of the delta is specified in 180/128 degrees units in counterclockwise order and cannot be less than zero or greater
than 256 minus one. The value of -1 can be specified if the first angle of the delta is unknown.
Property value
The second angle of the delta.
C#
public double Angle3;
Remarks
The angle of the delta is specified in 180/128 degrees units in counterclockwise order and cannot be less than zero or greater
than 256 minus one. The value of -1 can be specified if the first angle of the delta is unknown.
Property value
The third angle of the delta.
C#
public static NType NativeType;
C#
public int RawAngle1;
Property value
The first raw angle of the delta.
9
523
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int RawAngle2;
Property value
The second raw angle of the delta.
C#
public int RawAngle3;
Property value
The third raw angle fog the delta.
C#
public ushort X;
Remarks
The x coordinate of the delta is specified in pixels at resolution and "X * [NFRecord [ 537] horizontal resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 537] width minus one.
Property value
The x coordinate of the delta.
C#
public ushort Y;
Remarks
The y coordinate of the delta is specified in pixels at resolution and "Y * [NFRecord [ 537] vertical resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 537] width minus one.
Property value
The x coordinate of the delta.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFDoubleCore : IFormattable {
}
9
File
File: NBiometricTypes.cs
524
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Methods
Name Description
NFDoubleCore [ 525] Initializes a new instance of the NFDoubleCore class.
NFDoubleCore Methods
Name Description
ToString [ 525] Returns a string that represents the current NFDoubleCore object.
ToString [ 525] Returns a string that represents the current NFDoubleCore object.
NFDoubleCore Properties
Name Description
NativeType [ 526] Defines the native type of the object.
X [ 526] Gets or sets x coordinate of the double core.
Y [ 526] Gets or sets y coordinate of the double core.
C#
public NFDoubleCore(ushort x, ushort y);
Parameters
Parameters Description
ushort x The x coordinate of the double core.
ushort y The y coordinate of the double core.
C#
public override string ToString();
Returns
String that represents NFDoubleCore [ 524] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format Reserved for future use.
Returns
String that represents NFDoubleCore [ 524] object.
9
525
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NType NativeType;
C#
public ushort X;
Property value
The X coordinate of the double core.
C#
public ushort Y;
Property value
The Y coordinate of the double core.
C#
public sealed class NFMatchingDetails : NXMatchingDetails;
File
File: NFMatchingDetails.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description 9
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
526
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object. 9
GetSize [ 314] Returns the size of the current object.
527
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFMatchingDetails Class
Name Description
GetMatedMinutiae [ 530] Gets an array of NIndexPair [ 295] containing pairs of indexes of mated
minutiae in first and second matched NFRecords.
528
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 639] Gets type of biometric modality saved in specified matching details.
NativeType [ 639] Defines the native type of the object.
Score [ 639] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description
MatchedIndex [ 709] Gets index of matched template in the second matched template.
NativeType [ 709] Defines the native type of the object.
NFMatchingDetails Class
Name Description
CenterX [ 530] Gets X coordinate center of mass of the second NfmVerify matched
template.
CenterY [ 530] Gets Y coordinate center of mass of the second NfmVerify matched
template.
NativeType [ 530] Defines the native type of the object.
Rotation [ 530] Gets rotation of second matched NFRecord [ 537] against the first one.
TranslationX [ 531] Gets horizontal translation of second matched NFRecord [ 537] against
the first one.
TranslationY [ 531] Gets vertical translation of second matched NFRecord [ 537] against the
first one.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with 9
handle.
529
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NIndexPair[] GetMatedMinutiae();
Returns
Array of NIndexPair [ 295] containing pairs of indexes of mated minutiae
C#
public int CenterX;
Property value
X coordinate center of mass of matched template.
C#
public int CenterY;
Property value
Y coordinate of second matched template.
C#
public static new NType NativeType;
C#
public byte Rotation;
Property value
Rotation of second matched NFRecord [ 537]
9
530
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int TranslationX;
Property value
Horizontal translation of second matched NFRecord [ 537]
C#
public int TranslationY;
Property value
Vertical translation of second matched NFRecord [ 537]
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFMinutia : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NFMinutia [ 532] Initializes a new instance of the NFMinutia class.
NFMinutia [ 532] Initializes a new instance of the NFMinutia class.
NFMinutia [ 532] Initializes a new instance of the NFMinutia class.
NFMinutia [ 532] Initializes a new instance of the NFMinutia class.
NFMinutia Methods
Name Description
ToString [ 533] Returns a string that represents the current NFMinutia object.
ToString [ 533] Returns a string that represents the current NFMinutia object.
NFMinutia Properties
Name Description
Angle [ 533] Gets or sets the angle of the minutia.
Curvature [ 534] Gets or sets the ridge curvature near minutia.
G [ 534] Gets or sets the G (ridge density) near minutia.
NativeType [ 534] Defines the native type of the object.
9
Quality [ 534] Gets or sets quality of the minutia.
RawAngle [ 534] Gets or sets the raw angle of the minutia.
531
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFMinutia(ushort x, ushort y, NFMinutiaType type, byte angle);
Parameters
Parameters Description
ushort x The x coordinate of the minutia.
ushort y The y coordinate of the minutia.
NFMinutiaType type One of the NFMinutiaType [ 720] values.
byte angle The angle of the minutia.
C#
public NFMinutia(ushort x, ushort y, NFMinutiaType type, byte angle, byte quality, byte
curvature, byte g);
Parameters
Parameters Description
ushort x The x - coordinate of the minutia.
ushort y The y - coordinate of the minutia.
NFMinutiaType type One of the NFMinutiaType [ 720] values.
byte angle The angle of the minutia.
byte quality The quality of the minutia.
byte curvature The ridge curvature near minutia.
byte g The G [ 534] (ridge density) near minutia.
C#
public NFMinutia(ushort x, ushort y, NFMinutiaType type, double angle);
Parameters
Parameters Description
ushort x The x - coordinate of the minutia.
ushort y The y - coordinate of the minutia.
NFMinutiaType type One of the NFMinutiaType [ 720] values.
double angle The angle of the minutia.
532
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFMinutia(ushort x, ushort y, NFMinutiaType type, double angle, byte quality, byte
curvature, byte g);
Parameters
Parameters Description
ushort x The x - coordinate of the minutia.
ushort y The y - coordinate of the minutia.
NFMinutiaType type One of the NFMinutiaType [ 720] values.
double angle The angle of the minutia.
byte quality The quality of the minutia.
byte curvature The ridge curvature near minutia.
byte g The G [ 534] (ridge density) near minutia.
C#
public override string ToString();
Returns
String representation of NFMinutia [ 531] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of NFMinutia [ 531] object.
C#
public double Angle;
Remarks
The angle of the minutia is specified in 180/128 degrees units in counterclockwise order and cannot be greater than 256 minus
one.
Property value
The angle of the minutia. 9
533
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public byte Curvature;
Remarks
If curvature of the minutia is unknown it must be set to 255.
Property value
The ridge curvature near minutia.
C#
public byte G;
Remarks
If G of the minutia is unknown it must be set to 255.
Property value
The G (ridge density) near minutia.
C#
public static NType NativeType;
C#
public byte Quality;
Remarks
The quality of the minutia must be in the range [0, 100].The higher it is, the better the quality of the minutia is. If quality of the
minutia is unknown it must be set to zero.
Property value
The quality of the minutia.
C#
public byte RawAngle;
Property value
The raw angle of the minutia.
534
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFMinutiaType Type;
Property value
One of the NFMinutiaType [ 720] values.
C#
public ushort X;
Remarks
The x coordinate of the minutia is specified in pixels at resolution and "X * [NFRecord [ 537] horizontal resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 537] width minus one.
Property value
The X coordinate of the minutia.
C#
public ushort Y;
Remarks
The y coordinate of the minutia is specified in pixels at resolution and "Y * [NFRecord [ 537] vertical resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 537] width minus one.
Property value
The Y coordinate of the minutia.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFMinutiaNeighbor : IFormattable {
public static readonly NFMinutiaNeighbor Empty = new NFMinutiaNeighbor(-1, 255);
}
File
File: NBiometricTypes.cs
NFMinutiaNeighbor Fields
Name Description
Empty [ 536] Represents a NFMinutiaNeighbor that is a null reference.
Methods
9
Name Description
NFMinutiaNeighbor [ 536] Initializes a new instance of the NFMinutiaNeighbor class.
535
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFMinutiaNeighbor Methods
Name Description
ToString [ 536] Returns a string that represents the current NFMinutiaNeighbor object.
ToString [ 536] Returns a string that represents the current NFMinutiaNeighbor object.
NFMinutiaNeighbor Properties
Name Description
Index [ 537] Gets or sets the index of minutia neighbor.
NativeType [ 537] Defines the native type of the object.
RidgeCount [ 537] Gets or sets the ridge count between the minutia and minutia neighbor.
C#
public NFMinutiaNeighbor(int index, byte ridgeCount);
Parameters
Parameters Description
int index The index of neighbor.
byte ridgeCount The ridge count of neighbor.
C#
public static readonly NFMinutiaNeighbor Empty = new NFMinutiaNeighbor(-1, 255);
C#
public override string ToString();
Returns
String representation of NFMinutiaNeighbor [ 535] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
9
Returns
String representation of NFMinutiaNeighbor [ 535] object.
536
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int Index;
Property value
The index of minutia neighbor.
C#
public static NType NativeType;
C#
public byte RidgeCount;
Property value
The ridge count between the minutia and minutia neighbor.
C#
public sealed class NFRecord : NObject, ICloneable;
File
File: NFRecord.cs
NFRecord Classes
NFRecord Class
Name Description
CoreCollection [ 546] Represents the collection of NFCore [ 518].
DeltaCollection [ 546] Represents the collection of NFDelta [ 521].
DoubleCoreCollection [ 546] Represents the collection of NFDoubleCore [ 524].
MinutiaCollection [ 546] Represents the collection of NFMinutia [ 531].
MinutiaNeighborsCollection [ 547] Represents the collection of NFMinutiaNeighbor [ 535].
PossiblePositionCollection [ 547] Represents the collection of possible NFPosition [ 722].
QualityBlockCollection [ 547] Represents the collection of NBiometricQualityBlock [ 453].
537
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NFRecord Class
Name Description
FlagAllowOutOfBoundsFeatures The flag indicating whether NFRecord shall allow features outside image
[ 547] dimensions.
FlagSaveBlockedOrients [ 548] The flag indicating whether blocked orientations should be packed in
NFRecord.
FlagSaveV1 [ 548] The flag indicating whether NFRecord should be saved using version 1
algorithm.
FlagSaveV2 [ 548] The flag indicating whether NFRecord should be saved using version 2
algorithm.
FlagSaveV3 [ 548] The flag indicating whether NFRecord should be saved using version 3
algorithm.
FlagSkipBlockedOrients [ 548] The flag indicating whether blocked orientations should be skipped while
unpacking NFRecord.
FlagSkipCurvatures [ 548] The flag indicating whether minutiae curvatures should be skipped while
unpacking or packing NFRecord.
FlagSkipGs [ 548] The flag indicating whether G [ 561] field should be skipped while
unpacking or packing NFRecord.
FlagSkipQualities [ 548] The flag indicating whether minutiae qualities should be skipped while
unpacking or packing NFRecord.
FlagSkipRidgeCounts [ 548] The flag indicating whether ridge counts should be skipped while
unpacking or packing NFRecord.
FlagSkipSingularPoints [ 548] The flag indicating whether singular points (cores, deltas and double
cores) should be skipped while unpacking or packing NFRecord.
MaxFingerCoreCount [ 549] The maximum number of cores a NFRecord can contain.
MaxFingerDeltaCount [ 549] The maximum number of deltas a NFRecord can contain.
MaxFingerDimension [ 549] The maximum number of finger dimension.
MaxFingerDoubleCoreCount [ 549] The maximum number of double cores a NFRecord can contain.
MaxFingerMinutiaCount [ 549] The maximum number of finger minutiae a NFRecord can contain.
MaxPalmCoreCount [ 549] The maximum number of cores in a palmprint a NFRecord can contain.
MaxPalmDeltaCount [ 549] The maximum number of deltas in a palmprint a NFRecord can contain.
MaxPalmDimension [ 549] The maximum number of a palmprint dimension.
MaxPalmDoubleCoreCount [ 549] The maximum number of double cores in a palmprint a NFRecord can
contain.
MaxPalmMinutiaCount [ 550] The maximum number of minutiae in a palmprint a NFRecord can
contain.
MaxPossiblePositionCount [ 550] The maximum number of possible positions a NFRecord can contain.
Resolution [ 550] The resolution of minutiae, cores, deltas and double cores coordinates in
a NFRecord.
9
538
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Methods
NFRecord Class
Name Description
NFRecord [ 543] Initializes a new instance of the NFRecord class.
NFRecord [ 543] Initializes a new instance of the NFRecord class.
NFRecord [ 543] Initializes a new instance of the NFRecord class.
NFRecord [ 544] Initializes a new instance of the NFRecord class from existing NFRecord
with specified size.
NFRecord [ 544] Initializes a new instance of the NFRecord class from existing NFRecord
with specified size.
NFRecord [ 544] Initializes a new instance of the NFRecord class.
NFRecord [ 545] Initializes a new instance of the NFRecord class.
NFRecord [ 545] Initializes a new instance of the NFRecord class.
NFRecord [ 545] Initializes a new instance of the NFRecord class.
NFRecord [ 545] Initializes a new instance of the NFRecord class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in 9
hashing algorithms and data structures like a hash table.
539
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
540
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NFRecord Class
Name Description
Check [ 550] Checks if format of packed NFRecord is correct.
Check [ 550] Checks if format of packed NFRecord is correct.
GetCbeffProductType [ 550] Retrieves the Cbeff product type of the NFRecord.
GetCbeffProductType [ 551] Retrieves the Cbeff product type of the NFRecord.
GetG [ 551] Retrieves G [ 561] from packed NFRecord.
GetG [ 551] Retrieves G [ 561] from packed NFRecord.
GetHeight [ 551] Retrieves height of fingerprint image from packed NFRecord.
GetHeight [ 552] Retrieves height of fingerprint image from packed NFRecord.
GetHorzResolution [ 552] Retrieves horizontal resolution in pixels per inch of fingerprint image from
packed NFRecord.
GetHorzResolution [ 552] Retrieves horizontal resolution in pixels per inch of fingerprint image from
packed NFRecord.
GetImpressionType [ 552] Retrieves impression type from packed NFRecord.
GetImpressionType [ 553] Retrieves impression type from packed NFRecord.
GetMaxSize [ 553] Calculates the maximal NFRecord size.
GetMaxSize [ 553] Calculates the maximal NFRecord size.
GetMaxSizeV1 [ 554] Calculates the maximal version 1.0 NFRecord size.
GetMaxSizeV1 [ 554] Calculates the maximal version 1.0 NFRecord size.
GetPatternClass [ 554] Retrieves fingerprint pattern class from packed NFRecord.
GetPatternClass [ 555] Retrieves fingerprint pattern class from packed NFRecord.
GetPosition [ 555] Retrieves finger position from packed NFRecord.
GetPosition [ 555] Retrieves finger position from packed NFRecord.
GetQuality [ 556] Retrieves fingerprint quality from packed NFRecord.
GetQuality [ 556] Retrieves fingerprint quality from packed NFRecord.
GetSize [ 556] Gets the size of packed NFRecord.
GetSize [ 556] Gets the size of packed NFRecord.
GetSizeV1 [ 557] Calculates version 1.0 packed size of NFRecord.
GetSizeV1 [ 557] Calculates version 1.0 packed size of NFRecord. Behavior is controlled
through flags.
GetVertResolution [ 557] Retrieves vertical resolution of fingerprint image from packed NFRecord.
GetVertResolution [ 557] Retrieves vertical resolution of fingerprint image from packed NFRecord.
GetWidth [ 557] Retrieves width of fingerprint image from packed NFRecord.
GetWidth [ 558] Retrieves width of fingerprint image from packed NFRecord.
9
SaveV1 [ 558] Packs NFRecord to byte array in version 1.0 format.
SaveV1 [ 558] Packs NFRecord to memory buffer in version 1.0 format.
541
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NFRecord Class
Name Description
CbeffProductType [ 560] Gets or sets the Cbeff product type of the NFRecord.
Cores [ 560] Gets cores collection.
Deltas [ 560] Gets deltas collection.
DoubleCores [ 560] Gets double cores collection.
G [ 561] Gets or sets additional fingerprint coefficient.
Height [ 561] Gets the height of fingerprint image.
HorzResolution [ 561] Gets horizontal resolution of fingerprint image.
ImpressionType [ 561] Gets or sets the impression type of the NFRecord.
MinutiaFormat [ 561] Gets or sets minutia format minutia format from NFRecord.
Minutiae [ 561] Gets minutiae collection.
MinutiaeNeighbors [ 562] Gets minutia neighbors format from NFRecord.
NativeType [ 562] Defines the native type of the object.
PatternClass [ 562] Gets or sets pattern class.
Position [ 562] Gets or sets finger position.
PossiblePositions [ 562] Gets possible position collection.
Quality [ 562] Gets or sets fingerprint quality.
QualityBlocks [ 563] Gets the collection of biometric quality blocks.
RidgeCountsType [ 563] Gets or sets ridge counts type.
VertResolution [ 563] Gets vertical resolution of fingerprint image.
Width [ 563] Gets width of fingerprint image.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
9
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
542
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFRecord(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord object.
C#
public NFRecord(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord object.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
The following flags are supported: FlagSkipBlockedOrients [ 548], FlagSkipCurvatures [ 548], FlagSkipGs [ 548],
FlagSkipQualities [ 548], FlagSkipRidgeCounts [ 548], FlagSkipSingularPoints [ 548].
C#
public NFRecord(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord object.
uint flags Bitwise combination of zero or more flags that controls 9
behavior of the constructor.
out int size NFRecord size.
543
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Remarks
The following flags are supported: FlagSkipBlockedOrients [ 548], FlagSkipCurvatures [ 548], FlagSkipGs [ 548],
FlagSkipQualities [ 548], FlagSkipRidgeCounts [ 548], FlagSkipSingularPoints [ 548].
C#
public NFRecord(NFRecord record, NTemplateSize templateSize);
Parameters
Parameters Description
NFRecord record Source NFRecord.
NTemplateSize templateSize Template size of NFRecord to be created.
Remarks
Can be used to decrease the size of NFRecord.
C#
public NFRecord(NFRecord record, NTemplateSize templateSize, uint flags);
Parameters
Parameters Description
NFRecord record Source NFRecord.
NTemplateSize templateSize Template size of NFRecord to be created.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Can be used to decrease the size of NFRecord.
C#
public NFRecord(bool isPalm, ushort width, ushort height, ushort horzResolution, ushort
vertResolution);
Parameters
Parameters Description
bool isPalm Indicates that NFRecord was created for palmprints.
ushort width Specifies width of fingerprint or palmprint image.
ushort height Specifies height of fingerprint or palmprint image.
ushort horzResolution Specifies horizontal resolution in pixels per inch of fingerprint
or palmprint image.
ushort vertResolution Specifies vertical resolution in pixels per inch of fingerprint or
palmprint image.
9
544
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFRecord(bool isPalm, ushort width, ushort height, ushort horzResolution, ushort
vertResolution, uint flags);
Parameters
Parameters Description
bool isPalm Indicates if the NFRecord is for palmprints.
ushort width Specifies width of fingerprint or palmprint image.
ushort height Specifies height of fingerprint or palmprint image.
ushort horzResolution Specifies horizontal resolution in pixels per inch of fingerprint
or palmprint image.
ushort vertResolution Specifies vertical resolution in pixels per inch of fingerprint or
palmprint image.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
The following flags are supported: FlagSkipBlockedOrients [ 548], FlagSkipCurvatures [ 548], FlagSkipGs [ 548],
FlagSkipQualities [ 548], FlagSkipRidgeCounts [ 548], FlagSkipSingularPoints [ 548].
C#
public NFRecord(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NFRecord object.
C#
public NFRecord(ushort width, ushort height, ushort horzResolution, ushort vertResolution);
Parameters
Parameters Description
ushort width The fingerprint image width.
ushort height The fingerprint image height.
ushort horzResolution Horizontal resolution in pixels per inch of fingerprint image.
ushort vertResolution Vertical resolution in pixels per inch of fingerprint image.
C#
public NFRecord(ushort width, ushort height, ushort horzResolution, ushort vertResolution, 9
uint flags);
545
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
ushort width The fingerprint image width.
ushort height The fingerprint image height.
ushort horzResolution Horizontal resolution in pixels per inch of fingerprint image.
ushort vertResolution Vertical resolution in pixels per inch of fingerprint image.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
The following flags are supported: FlagSkipBlockedOrients [ 548], FlagSkipCurvatures [ 548], FlagSkipGs [ 548],
FlagSkipQualities [ 548], FlagSkipRidgeCounts [ 548], FlagSkipSingularPoints [ 548].
C#
public sealed class CoreCollection : StructCollection<NFCore>;
File
File: NFRecord.cs
C#
public sealed class DeltaCollection : StructCollection<NFDelta>;
File
File: NFRecord.cs
C#
public sealed class DoubleCoreCollection : StructCollection<NFDoubleCore>;
File
File: NFRecord.cs
9
9.1.2.1.20.11.4 NFRecord.MinutiaCollection Class
Represents the collection of NFMinutia [ 531].
546
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class MinutiaCollection : StructCollection<NFMinutia>;
File
File: NFRecord.cs
C#
public sealed class MinutiaNeighborsCollection : StructArrayCollection<NFMinutiaNeighbor,
NFMinutia>;
File
File: NFRecord.cs
C#
public sealed class PossiblePositionCollection : ValueTypeCollection<NFPosition>;
File
File: NFRecord.cs
C#
public sealed class QualityBlockCollection : StructCollection<NBiometricQualityBlock>;
File
File: NFRecord.cs
C#
9
public const uint FlagAllowOutOfBoundsFeatures = 0x00080000;
547
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public const uint FlagSaveBlockedOrients = 0x00040000;
C#
public const uint FlagSaveV1 = 0x10000000;
C#
public const uint FlagSaveV2 = 0x20000000;
C#
public const uint FlagSaveV3 = 0x30000000;
C#
public const uint FlagSkipBlockedOrients = 0x00040000;
C#
public const uint FlagSkipCurvatures = 0x00200000;
C#
public const uint FlagSkipGs = 0x00400000;
C#
public const uint FlagSkipQualities = 0x00100000;
C#
public const uint FlagSkipRidgeCounts = 0x00010000;
9
9.1.2.1.20.12.11 NFRecord.FlagSkipSingularPoints Field
The flag indicating whether singular points (cores, deltas and double cores) should be skipped while unpacking or packing
548
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFRecord [ 537].
C#
public const uint FlagSkipSingularPoints = 0x00020000;
C#
public const int MaxFingerCoreCount = 15;
C#
public const int MaxFingerDeltaCount = 15;
C#
public const ushort MaxFingerDimension = 2047;
C#
public const int MaxFingerDoubleCoreCount = 15;
C#
public const int MaxFingerMinutiaCount = 255;
C#
public const int MaxPalmCoreCount = 255;
C#
public const int MaxPalmDeltaCount = 255;
C#
public const ushort MaxPalmDimension = 16383;
549
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public const int MaxPalmDoubleCoreCount = 255;
C#
public const int MaxPalmMinutiaCount = 65535;
C#
public const int MaxPossiblePositionCount = 255;
C#
public const ushort Resolution = 500;
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord [ 537] object.
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NFRecord [ 537] object.
C#
public static ushort GetCbeffProductType(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord [ 537] object.
Returns
9
The Cbeff product type.
550
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static ushort GetCbeffProductType(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NFRecord [ 537] object.
Returns
The Cbeff product type.
C#
public static byte GetG(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord [ 537] object.
Returns
The G [ 561] from packed NFRecord [ 537]. G [ 561] - average fingerprint ridge density. It can have values from 0 to 255, so
it occupies one byte.
C#
public static byte GetG(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NFRecord [ 537] object.
Returns
The G [ 561] from packed NFRecord [ 537]. G [ 561] - average fingerprint ridge density. It can have values from 0 to 255, so
it occupies one byte.
C#
public static ushort GetHeight(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord [ 537] object.
Returns
9
The height of fingerprint image.
551
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static ushort GetHeight(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NFRecord [ 537] object.
Returns
The height of fingerprint image.
C#
public static ushort GetHorzResolution(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] of packed NFRecord [ 537].
Returns
The horizontal resolution in pixels per inch of fingerprint image.
C#
public static ushort GetHorzResolution(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 537].
Returns
The horizontal resolution in pixels per inch of fingerprint image.
C#
public static NFImpressionType GetImpressionType(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] of packed NFRecord [ 537].
Returns
A NFImpressionType [ 717] enumeration member specifying impression type of fingerprint.
9
552
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NFImpressionType GetImpressionType(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 537].
Returns
A NFImpressionType [ 717] enumeration member specifying impression type of fingerprint.
C#
public static int GetMaxSize(NFMinutiaFormat minutiaFormat, int minutiaCount,
NFRidgeCountsType ridgeCountsType, int coreCount, int deltaCount, int doubleCoreCount);
Parameters
Parameters Description
NFMinutiaFormat minutiaFormat One of the NFMinutiaFormat [ 719] values.
int minutiaCount The minutiae count.
NFRidgeCountsType ridgeCountsType One of the NFRidgeCountsType [ 725] values.
int coreCount The cores count.
int deltaCount The deltas count.
int doubleCoreCount The double cores count.
Returns
The maximal NFRecord [ 537] size. The size depends on method parameters.
C#
public static int GetMaxSize(int version, bool isPalm, NFMinutiaFormat minutiaFormat, int
minutiaCount, NFRidgeCountsType ridgeCountsType, int coreCount, int deltaCount, int
doubleCoreCount, int boWidth, int boHeight);
Parameters
Parameters Description
int version Specifies algorithm version used by this function. Can have
these values: 0, 1, 2, 3. The default value is 0 (in this case
third version of algorithm will be used).
bool isPalm Boolean value indicating the type of the NFRecord [ 537]. If
set to true, NFRecord [ 537] contains palmprint record.
NFMinutiaFormat minutiaFormat One of the NFMinutiaFormat [ 719] values.
int minutiaCount The minutiae count
NFRidgeCountsType ridgeCountsType One of the NFRidgeCountsType [ 725] values.
int coreCount The cores count. 9
int deltaCount The deltas count.
int doubleCoreCount The double cores count.
553
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The maximal NFRecord [ 537] size. The size depends on method parameters.
C#
public static int GetMaxSizeV1(NFMinutiaFormat minutiaFormat, int minutiaCount, int
coreCount, int deltaCount, int doubleCoreCount);
Parameters
Parameters Description
NFMinutiaFormat minutiaFormat One of the NFMinutiaFormat [ 719] values.
int minutiaCount The minutiae count.
int coreCount The cores count.
int deltaCount The deltas count.
int doubleCoreCount The double cores count.
Returns
The maximal version 1.0 NFRecord [ 537] size. The size depends on method parameters.
9.1.2.1.20.13.16 NFRecord.GetMaxSizeV1 Method (NFMinutiaFormat, int, int, int, int, int, int)
Calculates the maximal version 1.0 NFRecord [ 537] size.
C#
public static int GetMaxSizeV1(NFMinutiaFormat minutiaFormat, int minutiaCount, int
coreCount, int deltaCount, int doubleCoreCount, int boWidth, int boHeight);
Parameters
Parameters Description
NFMinutiaFormat minutiaFormat One of the NFMinutiaFormat [ 719] values.
int minutiaCount The minutiae count.
int coreCount The cores count.
int deltaCount The deltas count.
int doubleCoreCount The double cores count.
int boWidth For compatibility with VeriFinger.
int boHeight For compatibility with VeriFinger.
Returns
The maximal version 1.0 NFRecord [ 537] size. The size depends on method parameters.
C#
public static NFPatternClass GetPatternClass(NBuffer buffer);
Parameters
Parameters Description 9
NBuffer buffer NBuffer [ 1943] of packed NFRecord [ 537].
554
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
One of the NFPatternClass [ 721] values.
Remarks
1. This function supports both NFRecord [ 537] version 1.0 and 2.0 formats. Always returns NFPatternClass.Unknown for
version 1.0 format.
2. This method returns NFPatternClass [ 721] if NFPatternClass [ 721] was set using PatternClass [ 562].
C#
public static NFPatternClass GetPatternClass(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 537].
Returns
One of the NFPatternClass [ 721] values.
Remarks
1. This function supports both NFRecord [ 537] version 1.0 and 2.0 formats. Always returns NFPatternClass.Unknown for
version 1.0 format.
2. This method returns NFPatternClass [ 721] if NFPatternClass [ 721] was set using PatternClass [ 562].
C#
public static NFPosition GetPosition(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] of packed NFRecord [ 537].
Returns
One of the NFPosition [ 722] values.
C#
public static NFPosition GetPosition(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 537].
9
555
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
One of the NFPosition [ 722] values.
C#
public static byte GetQuality(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] of packed NFRecord [ 537].
Returns
The value of fingerprint quality.
C#
public static byte GetQuality(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 537].
Returns
The value of fingerprint quality.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord [ 537] object.
Returns
Size of NFRecord [ 537] object.
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NFRecord [ 537] object.
9
Returns
Size of NFRecord [ 537] object.
556
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int GetSizeV1();
Returns
The packed size of NFRecord [ 537].
C#
public int GetSizeV1(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
The packed size of NFRecord [ 537].
Remarks
For the list of flags that are supported seeSaveV1 function.
C#
public static ushort GetVertResolution(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] of packed NFRecord [ 537].
Returns
The vertical resolution in pixels per inch of fingerprint image.
C#
public static ushort GetVertResolution(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 537].
Returns
The vertical resolution in pixels per inch of fingerprint image.
557
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static ushort GetWidth(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] of packed NFRecord [ 537].
Returns
The width of fingerprint image.
C#
public static ushort GetWidth(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 537].
Returns
The width of fingerprint image.
C#
public NBuffer SaveV1();
Returns
The byte array of packed NFRecord [ 537].
C#
public int SaveV1(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] to save NFRecord [ 537] to.
Returns
The size of the buffer.
C#
public int SaveV1(NBuffer buffer, uint flags);
Parameters
Parameters Description
9
NBuffer buffer NBuffer [ 1943] to save NFRecord [ 537] to.
558
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The size of the buffer.
C#
public NBuffer SaveV1(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
The byte array of packed NFRecord [ 537].
Remarks
Note that blocked orientations are not packed by default. The following flags are supported: FlagSaveBlockedOrients [ 548],
FlagSkipCurvatures [ 548], FlagSkipGs [ 548], FlagSkipSingularPoints [ 548].
C#
public void SortMinutiae(NFMinutiaOrder order);
Parameters
Parameters Description
NFMinutiaOrder order NFMinutiaOrder [ 719] value.
C#
public void TruncateMinutiae(NFMinutiaTruncationAlgorithm minutiaeTruncation, int maxCount);
Parameters
Parameters Description
NFMinutiaTruncationAlgorithm minutiaeTruncation Specifies the truncation algorithm.
int maxCount Maximal minutiae count to be present in the NFRecord
[ 537] after truncation.
C#
public void TruncateMinutiae(int maxCount);
559
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
int maxCount Maximal minutia count to be present in the NFRecord [ 537]
after truncation.
C#
public void TruncateMinutiaeByQuality(byte threshold, int maxCount);
Parameters
Parameters Description
byte threshold Specifies minimal NFMinutia.Quality [ 562] field value of
minutiae not to be removed.
int maxCount Maximal minutia count to be present in the NFRecord [ 537]
after truncation.
C#
public ushort CbeffProductType;
Property value
The Cbeff product type.
C#
public CoreCollection Cores;
Returns
A CoreCollection [ 546] that contains cores.
C#
public DeltaCollection Deltas;
Returns
A DeltaCollection [ 546] that contains deltas.
C# 9
public DoubleCoreCollection DoubleCores;
560
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
A DoubleCoreCollection [ 546] that contains double cores.
C#
public byte G;
Remarks
G - average fingerprint ridge density. It can have values from 0 to 255, so it occupies one byte.
Property value
Fingerprint coefficient.
C#
public ushort Height;
Property value
Height of fingerprint image.
C#
public ushort HorzResolution;
Property value
Horizontal resolution in pixels per inch of fingerprint image.
C#
public NFImpressionType ImpressionType;
Property value
One of the NFImpressionType [ 717] values. The default is Neurotec.Biometrics.NFImpressionType.LiveScanPlain.
C#
public NFMinutiaFormat MinutiaFormat;
Property value
One of the NFMinutiaFormat [ 719] values. The default is Neurotec.Biometrics.NFMinutiaFormat.HasCurvature.
561
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public MinutiaCollection Minutiae;
Returns
A MinutiaCollection [ 546] that contains minutiae.
C#
public MinutiaNeighborsCollection MinutiaeNeighbors;
Property value
A MinutiaNeighborsCollection [ 547] collection.
C#
public static new NType NativeType;
C#
public NFPatternClass PatternClass;
Remarks
This property gets NFPatternClass [ 721] if NFPatternClass [ 721] was set before getting.
Property value
One of the NFPatternClass [ 721] values. By default is Neurotec.Biometrics.NFPatternClass.Unknown.
C#
public NFPosition Position;
Property value
One of the NFPosition [ 722] values. By default is Neurotec.Biometrics.NFPosition.Unknown.
C#
public PossiblePositionCollection PossiblePositions;
Returns
A PossiblePositionCollection [ 547] that contains possible positions.
562
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public byte Quality;
Property value
Fingerprint quality. Quality value can be from interval [0; 100], 254 (quality was not calculated) and 255 (failed to calculate
quality value).
C#
public QualityBlockCollection QualityBlocks;
Returns
The collection of biometric quality blocks.
C#
public NFRidgeCountsType RidgeCountsType;
Property value
One of the NFRidgeCountsType [ 725] values.
C#
public ushort VertResolution;
Property value
Vertical resolution in pixels per inch of fingerprint image.
C#
public ushort Width;
Property value
Width of fingerprint image.
C#
public sealed class NFTemplate : NObject, ICloneable;
File
File: NFTemplate.cs
9
Namespace: Neurotec.Biometrics [ 418]
563
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFTemplate Classes
NFTemplate Class
Name Description
RecordCollection [ 569] Collection of NFRecords.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NFTemplate Class
Name Description
FlagProcessFirstRecordOnly [ 569] The flag indicating whether only the first finger record should be
unpacked or packed while unpacking or packing NFTemplate.
MaxRecordCount [ 570] The maximum number of finger records NFTemplate can contain.
Methods
NFTemplate Class
Name Description
NFTemplate [ 567] Initializes a new instance of the NFTemplate class.
NFTemplate [ 567] Initializes a new instance of the NFTemplate class.
NFTemplate [ 567] Initializes a new instance of the NFTemplate class.
NFTemplate [ 568] Initializes a new instance of the NFTemplate class.
NFTemplate [ 568] Initializes a new instance of the NFTemplate class.
NFTemplate [ 568] Initializes a new instance of the NFTemplate class.
NFTemplate [ 568] Initializes a new instance of the NFTemplate class.
NFTemplate [ 569] Initializes a new instance of the NFTemplate class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not 9
intended to be used directly from your code.
564
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
565
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFTemplate Class
Name Description
CalculateSize [ 570] Calculates NFTemplate size.
CalculateSize [ 570] Calculates NFTemplate size.
Check [ 570] Checks if format of packed NFTemplate format is correct.
Check [ 570] Checks if format of packed NFTemplate format is correct.
GetRecordCount [ 571] Retrieves records count.
GetRecordCount [ 571] Retrieves records count.
GetSize [ 571] Gets packed NFTemplate size.
GetSize [ 571] Gets packed NFTemplate size.
IsPalmTemplate [ 572] Checks if the NFTemplate contains packed palm records.
IsPalmTemplate [ 572] Checks if the NFTemplate contains packed palm records.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
9
Name Description
Flags [ 320] Gets flags from object.
566
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFTemplate Class
Name Description
IsPalm [ 572] Checks if the NFTemplate contains palm records.
NativeType [ 572] Defines the native type of the object.
Records [ 572] Gets Records collection.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NFTemplate();
C#
public NFTemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NFTemplate objects.
567
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFTemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NFTemplate objects.
uint flags Must be zero.
C#
public NFTemplate(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NFTemplate objects.
uint flags Must be zero.
out int size [out] NFTemplate size.
C#
public NFTemplate(bool isPalm);
Parameters
Parameters Description
bool isPalm Boolean value indicating the type of NFTemplate. If set to
true, NFTemplate contains palmprint record. If set to false,
NFTemplate contains fingerprint record.
C#
public NFTemplate(bool isPalm, uint flags);
Parameters
Parameters Description
bool isPalm Boolean value indicating the type of NFTemplate. If set to
true, NFTemplate contains palmprint record. If set to false,
NFTemplate contains fingerprint record.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. This parameter is reserved, must
be zero.
C#
public NFTemplate(byte[] buffer); 9
568
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer A byte array with packed NFTemplate objects.
C#
public NFTemplate(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
The following flags are supported:
• FlagProcessFirstRecordOnly [ 569]
• FlagSkipBlockedOrients
• FlagSkipCurvatures
• FlagSkipGs
• FlagSkipQualities
• FlagSkipRidgeCounts
• FlagSkipSingularPoints
are applied to each finger record contained in the NFTemplate.
C#
public sealed class RecordCollection : NObjectCollection<NFRecord>;
File
File: NFTemplate.cs
C#
public const uint FlagProcessFirstRecordOnly = 0x00000100;
9
569
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public const int MaxRecordCount = 255;
C#
public static int CalculateSize(bool isPalm, int[] recordSizes);
Parameters
Parameters Description
bool isPalm Indicates if the record contains palms.
int[] recordSizes An array that contains NFRecords sizes.
Returns
The value of NFTemplate [ 563] size.
C#
public static int CalculateSize(int[] recordSizes);
Parameters
Parameters Description
int[] recordSizes An array that contains NFRecords sizes.
Returns
A size of records.
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NFTemplate [ 563].
Returns
true if NFTemplate [ 563] format is correct, false otherwise.
C# 9
public static void Check(byte[] buffer);
570
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer A byte array with packed NFTemplate [ 563].
Returns
true if NFTemplate [ 563] format is correct, false otherwise.
C#
public static int GetRecordCount(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with NFTemplate [ 563].
Returns
Records [ 572] count.
C#
public static int GetRecordCount(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with NFTemplate [ 563].
Returns
Records [ 572] count.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer Packed NFTemplate [ 563].
Returns
NFTemplate [ 563] size.
C#
public static int GetSize(byte[] buffer);
9
571
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer Packed NFTemplate [ 563].
Returns
NFTemplate [ 563] size.
C#
public static bool IsPalmTemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains packed NFTemplate [ 563].
Returns
true if the NFTemplate [ 563] contains palm records; otherwise, false.
C#
public static bool IsPalmTemplate(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array that contains packed NFTemplate [ 563].
Returns
true if the NFTemplate [ 563] contains palm records; otherwise, false.
C#
public bool IsPalm;
Property value
true if NFTemplate [ 563] contains palm records; otherwise, false.
C#
public static new NType NativeType;
572
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public RecordCollection Records;
Property value
A RecordCollection [ 569] collection.
C#
public sealed class NFace : NBiometric;
File
File: NFace.cs
NFace Classes
NFace Class
Name Description
ObjectCollection [ 577] Collection of NLAttributes [ 595] objects.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NFace Class
Name Description
NFace [ 577] Creates a new NFace object.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another. 9
DisposeArray<T> [ 309] Frees an array of objects.
573
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
574
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 424]
NFace Class
Name Description
FromImageAndAttributes [ 577] Creates NFace object from specified face image and attributes.
GetImage [ 577] Retrieves the face image of the specified NFace object.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
575
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 424] Gets the biometric type.
CaptureOptions [ 424] Gets or sets the biometric capture options.
Error [ 424] Gets the last exception.
FileName [ 424] Gets or sets the file name.
HasMoreSamples [ 424] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 425]
NativeType [ 425] Defines the native type of the object.
Owner [ 425] Gets owner of the object.
ParentObject [ 425] Gets the parent object.
SampleBuffer [ 425] Gets or sets sample buffer. Use similar to FileName [ 424] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 425] Gets or sets the session ID.
Status [ 425] Gets or sets the biometric status.
NFace Class
Name Description
Image [ 577] Gets or sets the face image of the NFace object.
NativeType [ 578] Defines the native type of the object.
Objects [ 578] Retrieves the collection of NLAttributes [ 595] of the NFace object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle. 9
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
576
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NFace();
C#
public sealed class ObjectCollection : NObjectReadOnlyCollection<NLAttributes>;
File
File: NFace.cs
C#
public static NFace FromImageAndAttributes(NImage image, NLAttributes attributes);
Parameters
Parameters Description
NImage image Face image.
NLAttributes attributes Face attributes.
Returns
NFace [ 573] object.
C#
public NImage GetImage(bool cache);
Returns
Face image.
577
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NImage Image;
C#
public static new NType NativeType;
C#
public ObjectCollection Objects;
C#
public sealed class NFinger : NFrictionRidge;
File
File: NFinger.cs
NFrictionRidge Classes
NFrictionRidge Class
Name Description
ObjectCollection [ 587] Collection of NFAttributes [ 511] objects containing fingerprint data.
PossiblePositionsCollection [ 587] Collection of NFPosition [ 722] objects containing possible fingerprint
positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NFinger Class
Name Description
NFinger [ 582] Creates a new NFinger object.
578
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
579
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
9
580
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 424]
NFrictionRidge Class
Name Description
FromImageAndTemplate [ 587] Creates a new NFrictionRidge [ 582] object from the specified image
and template
FromPosition [ 587] Creates a new NFrictionRidge [ 582] object from the specified finger
position object.
GetBinarizedImage [ 588] Gets binarized image.
GetImage [ 588] Gets image
GetRidgeSkeletonImage [ 588] Gets ridge skeleton image.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 424] Gets the biometric type.
CaptureOptions [ 424] Gets or sets the biometric capture options.
Error [ 424] Gets the last exception.
FileName [ 424] Gets or sets the file name.
HasMoreSamples [ 424] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 425]
NativeType [ 425] Defines the native type of the object.
Owner [ 425] Gets owner of the object.
ParentObject [ 425] Gets the parent object.
SampleBuffer [ 425] Gets or sets sample buffer. Use similar to FileName [ 424] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 425] Gets or sets the session ID.
Status [ 425] Gets or sets the biometric status.
NFrictionRidge Class
Name Description
BinarizedImage [ 588] Gets or sets binarized iamge
Image [ 588] Gets or sets the fingerprint image.
ImpressionType [ 589] Gets or sets the impression type of the NFrictionRidge [ 582].
NativeType [ 589] Defines the native type of the object.
Objects [ 589] Retrieves the collection of NFAttributes [ 511] objects. 9
Position [ 589] Gets or sets the fingerprint position of the NFrictionRidge [ 582].
PossiblePositions [ 589] Gets possible positions collection.
581
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFinger Class
Name Description
NativeType [ 582] Defines the native type of the object.
WrongHandWarning [ 582] Value indicating if wrong hand (left instead of right or vice versa) is
suspected.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NFinger();
C#
public static new NType NativeType;
C#
public bool WrongHandWarning;
Provides methods for biometric engine to deal with fingerprint and similar templates.
582
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public class NFrictionRidge : NBiometric;
File
File: NFrictionRidge.cs
NFrictionRidge Classes
NFrictionRidge Class
Name Description
ObjectCollection [ 587] Collection of NFAttributes [ 511] objects containing fingerprint data.
PossiblePositionsCollection [ 587] Collection of NFPosition [ 722] objects containing possible fingerprint
positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
9
intended to be used directly from your code.
583
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
9
SaveMany<T> [ 317] Saves an array of objects into a buffer.
584
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 424]
NFrictionRidge Class
Name Description
FromImageAndTemplate [ 587] Creates a new NFrictionRidge object from the specified image and
template
FromPosition [ 587] Creates a new NFrictionRidge object from the specified finger position
object.
GetBinarizedImage [ 588] Gets binarized image.
GetImage [ 588] Gets image
GetRidgeSkeletonImage [ 588] Gets ridge skeleton image.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
585
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometric Class
Name Description
BiometricType [ 424] Gets the biometric type.
CaptureOptions [ 424] Gets or sets the biometric capture options.
Error [ 424] Gets the last exception.
FileName [ 424] Gets or sets the file name.
HasMoreSamples [ 424] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 425]
NativeType [ 425] Defines the native type of the object.
Owner [ 425] Gets owner of the object.
ParentObject [ 425] Gets the parent object.
SampleBuffer [ 425] Gets or sets sample buffer. Use similar to FileName [ 424] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 425] Gets or sets the session ID.
Status [ 425] Gets or sets the biometric status.
NFrictionRidge Class
Name Description
BinarizedImage [ 588] Gets or sets binarized iamge
Image [ 588] Gets or sets the fingerprint image.
ImpressionType [ 589] Gets or sets the impression type of the NFrictionRidge.
NativeType [ 589] Defines the native type of the object.
Objects [ 589] Retrieves the collection of NFAttributes [ 511] objects.
Position [ 589] Gets or sets the fingerprint position of the NFrictionRidge.
PossiblePositions [ 589] Gets possible positions collection.
RidgeSkeletonImage [ 589] Gets or sets ridge skeleton image.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
9
586
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class ObjectCollection : NObjectReadOnlyCollection<NFAttributes>;
File
File: NFrictionRidge.cs
C#
public sealed class PossiblePositionsCollection : ValueTypeCollection<NFPosition>;
File
File: NFrictionRidge.cs
C#
public static NFrictionRidge FromImageAndTemplate(NImage image, NFRecord template);
Parameters
Parameters Description
NImage image NImage [ 1831] object.
NFRecord template NFRecord [ 537] object
Returns
The new NFrictionRidge [ 582] object.
C#
public static NFrictionRidge FromPosition(NFPosition position);
Parameters
Parameters Description
NFPosition position NFPosition [ 722] object. 9
587
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The new NFrictionRidge [ 582] object.
C#
public NImage GetBinarizedImage(bool cache);
Returns
NImage [ 1831] object containing binarized image.
C#
public NImage GetImage(bool cache);
Parameters
Parameters Description
bool cache Whether a cache is used.
Returns
NImage [ 1831] object.
C#
[Obsolete("function is deprecated, will no longer be available")]
public NImage GetRidgeSkeletonImage(bool cache);
Parameters
Parameters Description
bool cache Whether a cache is used.
Returns
NImage [ 1831] object containing skeleton image.
C#
public NImage BinarizedImage;
Property value
NImage [ 1831] object containing binarized image.
588
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NImage Image;
C#
public NFImpressionType ImpressionType;
C#
public static new NType NativeType;
C#
public ObjectCollection Objects;
C#
public NFPosition Position;
C#
public PossiblePositionsCollection PossiblePositions;
Property value
PossiblePositionsCollection [ 587] object.
C#
[Obsolete("Use NFingerExaminer.SkeletonImage instead.")]
public NImage RidgeSkeletonImage;
Property value
NImage [ 1831] object containing ridge skeleton.
C#
public sealed class NIris : NBiometric;
File
9
File: NIris.cs
589
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NIris Classes
NIris Class
Name Description
ObjectCollection [ 593] Collection of NEAttributes [ 482] objects.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NIris Class
Name Description
NIris [ 593] Creates a new NIris object.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
590
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
591
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 424]
NIris Class
Name Description
FromImageAndTemplate [ 594] Creates a new NIris object from the specified image and template
GetImage [ 594] Gets iris image.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 424] Gets the biometric type.
CaptureOptions [ 424] Gets or sets the biometric capture options.
Error [ 424] Gets the last exception.
FileName [ 424] Gets or sets the file name.
HasMoreSamples [ 424] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options. 9
[ 425]
NativeType [ 425] Defines the native type of the object.
592
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NIris Class
Name Description
Image [ 594] Gets or sets the iris image of NIris object.
ImageType [ 594] Gets or sets the iris image type of NIris object.
NativeType [ 594] Defines the native type of the object.
Objects [ 595] Retrieves the collection of NEAttributes [ 482] of the NIris object.
Position [ 595] Gets or sets eye position of the NIris object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NIris();
C#
public sealed class ObjectCollection : NObjectReadOnlyCollection<NEAttributes>; 9
593
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NIris.cs
C#
public static NIris FromImageAndTemplate(NImage image, NERecord template);
Parameters
Parameters Description
NImage image NImage [ 1831] object.
NERecord template NERecord [ 493] object
Returns
The new NIris [ 589] object.
C#
public NImage GetImage(bool cache);
Parameters
Parameters Description
bool cache Whether a cache is used.
Returns
NImage [ 1831] object containing iris.
C#
public NImage Image;
C#
public NEImageType ImageType;
594
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public ObjectCollection Objects;
C#
public NEPosition Position;
C#
public sealed class NLAttributes : NBiometricAttributes;
File
File: NLAttributes.cs
NLAttributes Classes
NLAttributes Class
Name Description
FeaturePointCollection [ 600] Collection of feature points.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NLAttributes Class
Name Description
NLAttributes [ 600] Initializes a new instance of NLAttributes class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
9
595
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object. 9
GetSize [ 314] Returns the size of the current object.
596
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description 9
Flags [ 320] Gets flags from object.
597
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometricAttributes Class
Name Description
BiometricType [ 429] Gets the biometric type.
Child [ 429] Gets child NBiometric [ 420] object of the current NBiometricAttributes
[ 425].
ChildSubject [ 429] Gets child NSubject [ 674] of the current NBiometricAttributes [ 425].
DetectionConfidence [ 429] Gets or sets the detection confidence.
NativeType [ 429] Defines the native type of the object.
Quality [ 429] Gets or sets the quality.
Status [ 429] Gets or sets the biometric status.
NLAttributes Class
Name Description
Age [ 600] Gets or sets age value.
BackgroundUniformity [ 600] Gets or sets the image background uniformity value.
BaseFrameIndex [ 600] Gets or sets base frame index value.
BeardConfidence [ 600] Gets or sets the beard confidence value.
BlinkConfidence [ 600] Gets or sets the blink confidence value.
BoundingRect [ 601] Gets or sets the bounding rectangle that completely encloses face.
Contrast [ 601] Gets or sets the contrast value.
DarkGlassesConfidence [ 601] Gets or sets the dark glasses confidence value.
EmotionAngerConfidence [ 601] Gets or sets anger confidence value.
EmotionContemptConfidence Gets or sets anger confidence value.
[ 601]
EmotionDisgustConfidence [ 601] Gets or sets disgust confidence value.
EmotionFearConfidence [ 601] Gets or sets fear confidence value.
EmotionHappinessConfidence Gets or sets happiness confidence value.
[ 601]
EmotionNeutralConfidence [ 601] Gets or sets the neutral emotion confidence value.
EmotionSadnessConfidence [ 602] Gets or sets sadness confidence value.
EmotionSurpriseConfidence [ 602] Gets or sets surprise confidence value.
EthnicityAsianConfidence [ 602] Gets or sets ethnicity Asian confidence value.
EthnicityBlackConfidence [ 602] Gets or sets ethnicity Black confidence value.
EthnicityHispanicConfidence [ 602] Gets or sets ethnicity Hispanic confidence value.
EthnicityIndianConfidence [ 602] Gets or sets ethnicity Indian confidence value.
EthnicityWhiteConfidence [ 602] Gets or sets ethnicity White confidence value.
Expression [ 602] Gets or sets the expression value.
ExpressionConfidence [ 602] Gets or sets the expression confidence value.
FaceDarknessConfidence [ 603] Gets the face darkness confidence value.
FeaturePoints [ 603] Retrieves the feature point collection.
Gender [ 603] Gets or set the gender value.
GenderConfidence [ 603] Gets or sets the gender confidence value.
GlassesConfidence [ 603] Gets or sets the glasses confidence value.
GlassesReflectionConfidence Gets the glasses reflection confidence value.
[ 603] 9
GrayscaleDensity [ 603] Gets or sets the image grayscale density value.
HatConfidence [ 603] Gets or sets the hat confidence value.
598
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array. 9
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
599
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NLAttributes();
C#
public sealed class FeaturePointCollection : StructCollection<NLFeaturePoint>;
File
File: NLAttributes.cs
C#
public byte Age;
C#
public byte BackgroundUniformity;
C#
public int BaseFrameIndex;
C#
public byte BeardConfidence;
600
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public byte BlinkConfidence;
C#
public Rectangle BoundingRect;
Property value
Rectangle type value containing coordinates, width and height.
C#
public byte Contrast;
C#
public byte DarkGlassesConfidence;
C#
public byte EmotionAngerConfidence;
C#
public byte EmotionContemptConfidence;
C#
public byte EmotionDisgustConfidence;
C#
public byte EmotionFearConfidence;
C#
public byte EmotionHappinessConfidence;
9
9.1.2.1.26.3.14 NLAttributes.EmotionNeutralConfidence Property
Gets or sets the neutral emotion confidence value.
601
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public byte EmotionNeutralConfidence;
C#
public byte EmotionSadnessConfidence;
C#
public byte EmotionSurpriseConfidence;
C#
public byte EthnicityAsianConfidence;
C#
public byte EthnicityBlackConfidence;
C#
public byte EthnicityHispanicConfidence;
C#
public byte EthnicityIndianConfidence;
C#
public byte EthnicityWhiteConfidence;
C#
public NLExpression Expression;
C# 9
public byte ExpressionConfidence;
602
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public byte FaceDarknessConfidence;
C#
public FeaturePointCollection FeaturePoints;
C#
public NGender Gender;
C#
public byte GenderConfidence;
C#
public byte GlassesConfidence;
C#
public byte GlassesReflectionConfidence;
C#
public byte GrayscaleDensity;
C#
public byte HatConfidence;
C#
public NIcaoWarnings IcaoWarnings;
Property value 9
NIcaoWarnings [ 726] value.
603
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NLFeaturePoint LeftEyeCenter;
C#
public NLivenessAction LivenessAction;
Property value
One of NLivenessAction [ 728] values.
C#
public byte LivenessScore;
Property value
Liveness score value.
C#
public float LivenessTargetPitch;
Property value
Liveness detection pitch angle.
C#
public float LivenessTargetYaw;
Property value
Liveness detection yaw rotation angle.
C#
public byte LookingAwayConfidence;
C#
public NLFeaturePoint MouthCenter; 9
604
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public byte MouthOpenConfidence;
C#
public byte MustacheConfidence;
C#
public static new NType NativeType;
C#
public byte Noise;
C#
public NLFeaturePoint NoseTip;
C#
public new NFace Owner;
Property value
NFace [ 573] object.
C#
public float Pitch;
C#
public byte PixelationConfidence;
605
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NLProperties Properties;
C#
public byte RedEyeConfidence;
C#
public NLFeaturePoint RightEyeCenter;
C#
public float Roll;
C#
public byte Saturation;
C#
public byte Sharpness;
C#
public byte SkinReflectionConfidence;
C#
public NLTemplate Template;
C#
public NImage Thumbnail;
606
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public Rectangle TokenImageRect;
Property value
Rectangle object defining rectangle.
C#
public byte UnnaturalSkinToneConfidence;
C#
public byte WashedOutConfidence;
C#
public float Yaw;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NLFeaturePoint : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NLFeaturePoint [ 608] Initializes a new instance of NLFeaturePoint structure.
NLFeaturePoint [ 608] Initializes a new instance of NLFeaturePoint structure.
NLFeaturePoint Methods
Name Description
ToString [ 608] Retrieves a string representation of the object.
ToString [ 608] Retrieves a string representation of the object.
NLFeaturePoint Properties
Name Description
Code [ 609] Gets or sets the feature code. 9
Confidence [ 609] Gets or sets the feature confidence.
607
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NLFeaturePoint(ushort code, ushort x, ushort y);
Parameters
Parameters Description
ushort code Feature code.
ushort x X [ 609]-coordinate of the the feature point.
ushort y Y [ 609]-coordinate of the the feature point.
C#
public NLFeaturePoint(ushort code, ushort x, ushort y, byte confidence);
Parameters
Parameters Description
ushort code Feature code.
ushort x X [ 609]-coordinate of the the feature point.
ushort y Y [ 609]-coordinate of the the feature point.
byte confidence Feature confidence.
C#
public override string ToString();
Returns
A string representation of an object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format
Returns
9
A string representation of an object.
608
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public ushort Code;
C#
public byte Confidence;
C#
public static NType NativeType;
C#
public ushort X;
C#
public ushort Y;
C#
public sealed class NLMatchingDetails : NXMatchingDetails;
File
File: NLMatchingDetails.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description 9
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
609
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
610
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
9
611
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 639] Gets type of biometric modality saved in specified matching details.
NativeType [ 639] Defines the native type of the object.
Score [ 639] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description
MatchedIndex [ 709] Gets index of matched template in the second matched template.
NativeType [ 709] Defines the native type of the object.
NLMatchingDetails Class
Name Description
NativeType [ 613] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
612
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public sealed class NLRecord : NObject, ICloneable;
File
File: NLRecord.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NLRecord Class
Name Description
NLRecord [ 616] Initializes a new instance of the NLRecord class.
NLRecord [ 616] Initializes a new instance of the NLRecord class.
NLRecord [ 617] Initializes a new instance of the NLRecord class.
NLRecord [ 617] Initializes a new instance of the NLRecord class.
NLRecord [ 617] Initializes a new instance of the NLRecord class from existing NLRecord
with specified size.
NLRecord [ 617] Initializes a new instance of the NLRecord class from existing NLRecord
with specified size.
NLRecord [ 618] Initializes a new instance of the NLRecord class.
NLRecord [ 618] Initializes a new instance of the NLRecord class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag. 9
Clone [ 308] Creates a copy of specified object.
613
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
614
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NLRecord Class
Name Description
Check [ 618] Checks if format of packed NLRecord is correct.
Checks if format of packed NLRecord is correct.
Check [ 618] Checks if format of packed NLRecord is correct.
Checks if format of packed NLRecord is correct.
GetQuality [ 619] Retrieves face quality from packed NLRecord.
GetQuality [ 619] Retrieves face quality from packed NLRecord.
GetSize [ 619] Gets the size of packed NLRecord.
GetSize [ 619] Gets the size of packed NLRecord.
9
615
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NLRecord Class
Name Description
CbeffProductType [ 620] Gets or sets the Cbeff product type of the NLRecord.
NativeType [ 620] Defines the native type of the object.
Quality [ 620] Gets or sets face quality.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NLRecord();
C#
9
public NLRecord(NBuffer buffer);
616
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer The packed NLRecord object.
C#
public NLRecord(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer The packed NLRecord object.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
C#
public NLRecord(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer The packed NLRecord object.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
out int size [out] NLRecord size.
C#
public NLRecord(NLRecord record, NTemplateSize templateSize);
Parameters
Parameters Description
NLRecord record Source NLRecord.
NTemplateSize templateSize Template size of NLRecord to be created.
Remarks
Can be used to decrease the size of NLRecord.
C#
public NLRecord(NLRecord record, NTemplateSize templateSize, uint flags);
Parameters
Parameters Description 9
NLRecord record Source NLRecord.
617
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Remarks
Can be used to decrease the size of NLRecord.
C#
public NLRecord(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NLRecord object.
C#
public NLRecord(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. Exclusive-OR is performed when
few flags needed.
Remarks
The following flags are supported:
• FlagSkipBlockedOrients
• FlagSkipGs
• FlagSkipQualities
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NLRecord [ 613] object.
618
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NLRecord [ 613] object.
C#
public static byte GetQuality(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] of packed NLRecord [ 613].
Returns
The value of face quality.
C#
public static byte GetQuality(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NLRecord [ 613].
Returns
The value of face quality.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NLRecord [ 613].
Returns
Size of NLRecord [ 613].
C#
public static int GetSize(byte[] buffer);
9
619
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer The packed NLRecord [ 613].
Returns
Size of NLRecord [ 613].
C#
public ushort CbeffProductType;
Property value
The Cbeff product type.
C#
public static new NType NativeType;
C#
public byte Quality;
Property value
Face quality. Quality value can be interval [0; 100], 254 (quality was not calculated) and 255 (failed to calculate quality value).
C#
public sealed class NLTemplate : NObject, ICloneable;
File
File: NLTemplate.cs
NLTemplate Classes
NLTemplate Class
Name Description
RecordCollection [ 625] Collection of NLRecords.
620
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NLTemplate Class
Name Description
FlagProcessFirstRecordOnly [ 625] The flag indicating whether only the first face record should be unpacked
or packed while unpacking or packing NLTemplate.
MaxRecordCount [ 625] The maximum number of face records NLTemplate can contain.
Methods
NLTemplate Class
Name Description
NLTemplate [ 624] Initializes a new instance of the NLTemplate class.
NLTemplate [ 624] Initializes a new instance of the NLTemplate class.
NLTemplate [ 624] Initializes a new instance of the NLTemplate class.
NLTemplate [ 624] Initializes a new instance of the NLTemplate class.
NLTemplate [ 625] Initializes a new instance of the NLTemplate class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
621
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
9
SaveMany<T> [ 317] Saves an array of objects into a buffer.
622
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NLTemplate Class
Name Description
CalculateSize [ 625] Calculates NLTemplate size.
Check [ 626] Checks if format of packed NLTemplate format is correct.
Check [ 626] Checks if format of packed NLTemplate format is correct.
GetRecordCount [ 626] Retrieves records count.
GetRecordCount [ 626] Retrieves records count.
GetSize [ 627] Gets the size of packed NLTemplate.
GetSize [ 627] Gets the size of packed NLTemplate.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NLTemplate Class
Name Description
NativeType [ 627] Defines the native type of the object.
Records [ 627] Gets Records collection.
9
623
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NLTemplate();
C#
public NLTemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NLTemplate objects.
C#
public NLTemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NLTemplate objects.
uint flags Reserved for future use. Must be zero.
624
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NLTemplate(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NLTemplate objects.
uint flags Reserved for future use. Must be zero.
out int size [out] NLTemplate size.
C#
public NLTemplate(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with packed NLTemplate objects.
C#
public sealed class RecordCollection : NObjectCollection<NLRecord>;
File
File: NLTemplate.cs
C#
public const uint FlagProcessFirstRecordOnly = 0x00000100;
C#
public const int MaxRecordCount = 255;
625
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static int CalculateSize(int[] recordSizes);
Parameters
Parameters Description
int[] recordSizes An array that contains NLRecords sizes.
Returns
A size of records.
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NLTemplate [ 620].
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with packed NLTemplate [ 620].
Returns
true if NLTemplate [ 620] format is correct, false otherwise.
C#
public static int GetRecordCount(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with NLTemplate [ 620].
Returns
Records [ 627] count.
C#
public static int GetRecordCount(byte[] buffer);
9
626
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer A byte array with NLTemplate [ 620].
Returns
Records [ 627] count.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NLTemplate [ 620].
Returns
NLTemplate [ 620] size.
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NLTemplate [ 620].
Returns
NLTemplate [ 620] size.
C#
public static new NType NativeType;
C#
public RecordCollection Records;
Property value
A RecordCollection [ 625] collection.
627
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class NMatchingDetails : NMatchingDetailsBase;
File
File: NMatchingDetails.cs
NMatchingDetails Classes
NMatchingDetails Class
Name Description
FaceCollection [ 633] Face templates matching details collection.
FingerCollection [ 633] Finger templates matching details collection.
IrisCollection [ 633] Iris templates matching details collection.
PalmCollection [ 633] Palm templates matching details collection.
VoiceCollection [ 634] Voice templates matching details collection.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NMatchingDetails Class
Name Description
NMatchingDetails [ 631] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 632] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 632] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 632] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 632] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 632] Creates new instance of NMatchingDetails class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
9
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
628
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
629
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 639] Gets type of biometric modality saved in specified matching details.
9
NativeType [ 639] Defines the native type of the object.
Score [ 639] Gets similarity score of two matched templates.
630
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NMatchingDetails Class
Name Description
Faces [ 634] Gets collection of faces matching details.
FacesMatchedIndex [ 634] Gets index of matched face in the second matched NLTemplate [ 620]
(or NTemplate [ 692])).
FacesScore [ 634] Gets similarity score of two matched face templates (NLTemplate
[ 620]).
Fingers [ 634] Gets collection of fingers matching details.
FingersScore [ 634] Gets similarity score of two matched finger templates (NFTemplate
[ 563]).
Irises [ 635] Gets collection of irises matching details.
IrisesScore [ 635] Gets similarity score of two matched iris templates (NETemplate [ 504]).
NativeType [ 635] Defines the native type of the object.
Palms [ 635] Gets collection of palms matching details.
PalmsScore [ 635] Gets similarity score of two matched palm templates (NFTemplate
[ 563]).
Voices [ 635] Gets collection of voices matching details.
VoicesScore [ 636] Gets similarity score of two matched voice templates (NSTemplate
[ 666]).
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NMatchingDetails(NBuffer buffer);
Parameters
Parameters Description 9
NBuffer buffer Memory buffer which contains templates matching details.
631
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NMatchingDetails(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer Memory buffer which contains templates matching details.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. Should be zero.
C#
public NMatchingDetails(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer Memory buffer which contains templates matching details.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. Should be zero.
out int size Size of actually read buffer (in bytes).
C#
public NMatchingDetails(NStream stream);
Parameters
Parameters Description
NStream stream Stream containing matching details.
C#
public NMatchingDetails(NStream stream, uint flags);
Parameters
Parameters Description
NStream stream Stream containing matching details.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. Should be zero.
C#
9
public NMatchingDetails(byte[] buffer);
632
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer Byte buffer which contains templates matching details.
C#
public sealed class FaceCollection : NObjectReadOnlyCollection<NLMatchingDetails>;
File
File: NMatchingDetails.cs
C#
public sealed class FingerCollection : NObjectReadOnlyCollection<NFMatchingDetails>;
File
File: NMatchingDetails.cs
C#
public sealed class IrisCollection : NObjectReadOnlyCollection<NEMatchingDetails>;
File
File: NMatchingDetails.cs
C#
public sealed class PalmCollection : NObjectReadOnlyCollection<NFMatchingDetails>;
File
File: NMatchingDetails.cs
633
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class VoiceCollection : NObjectReadOnlyCollection<NSMatchingDetails>;
File
File: NMatchingDetails.cs
C#
public FaceCollection Faces;
Property value
Faces matching details collection (FaceCollection [ 633]).
C#
public int FacesMatchedIndex;
Property value
Index of matched face in the second template.
C#
public int FacesScore;
Property value
Similarity (matching) score.
C#
public FingerCollection Fingers;
Property value
Fingers matching details collection (FingerCollection [ 633]).
634
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int FingersScore;
Property value
Similarity (matching) score. of two fingerprint templates.
C#
public IrisCollection Irises;
Property value
Irises matching details collection (IrisCollection [ 633]).
C#
public int IrisesScore;
Property value
Similarity (matching) score. of two iris templates.
C#
public static new NType NativeType;
C#
public PalmCollection Palms;
Property value
Palmprints matching details collection (PalmCollection [ 633]).
C#
public int PalmsScore;
Property value
Similarity (matching) score. of two palm templates.
C#
public VoiceCollection Voices;
9
635
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Property value
Voices matching details collection (VoiceCollection [ 634]).
C#
public int VoicesScore;
Property value
Similarity (matching) score. of two voice templates.
C#
public class NMatchingDetailsBase : NObject;
File
File: NMatchingDetailsBase.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
9
intended to be used directly from your code.
636
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
637
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 639] Gets type of biometric modality saved in specified matching details.
NativeType [ 639] Defines the native type of the object.
Score [ 639] Gets similarity score of two matched templates.
638
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NBiometricType BiometricType;
Property value
NBiometricType [ 715] object containing information about template biometric type.
C#
public static new NType NativeType;
C#
public int Score;
Property value
Similarity score of two matched templates.
639
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class NMatchingResult : NObject;
File
File: NMatchingResult.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 9
intended to be used directly from your code.
640
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
641
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NMatchingResult Class
Name Description
Connection [ 643] Retrieves the biometric connection of the matching result.
Id [ 643] Retrieves the ID of the matching result.
MatchingDetails [ 643] Retrieves the matching details of the matching result.
MatchingDetailsBuffer [ 643] Retrieves the matching details buffer of the matching result.
NativeType [ 643] Defines the native type of the object.
Owner [ 643] Retrieves the owner object of the matching result.
Score [ 643] Retrieves the matching score of the matching result.
Subject [ 644] Retrieves the subject of the matching result.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle. 9
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
642
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NBiometricConnection Connection;
C#
public string Id;
C#
public NMatchingDetails MatchingDetails;
C#
public NBuffer MatchingDetailsBuffer;
C#
public static new NType NativeType;
C#
public new NSubject Owner;
C#
public int Score; 9
643
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NSubject Subject;
C#
public sealed class NPalm : NFrictionRidge;
File
File: NPalm.cs
NFrictionRidge Classes
NFrictionRidge Class
Name Description
ObjectCollection [ 587] Collection of NFAttributes [ 511] objects containing fingerprint data.
PossiblePositionsCollection [ 587] Collection of NFPosition [ 722] objects containing possible fingerprint
positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NPalm Class
Name Description
NPalm [ 648] Creates a new NPalm object.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an 9
integer that indicates their relative position in the sort order.
644
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
645
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 424]
NFrictionRidge Class
Name Description
FromImageAndTemplate [ 587] Creates a new NFrictionRidge [ 582] object from the specified image
and template
FromPosition [ 587] Creates a new NFrictionRidge [ 582] object from the specified finger
position object. 9
GetBinarizedImage [ 588] Gets binarized image.
GetImage [ 588] Gets image
646
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 424] Gets the biometric type.
CaptureOptions [ 424] Gets or sets the biometric capture options.
Error [ 424] Gets the last exception.
FileName [ 424] Gets or sets the file name.
HasMoreSamples [ 424] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 425]
NativeType [ 425] Defines the native type of the object.
Owner [ 425] Gets owner of the object.
ParentObject [ 425] Gets the parent object.
SampleBuffer [ 425] Gets or sets sample buffer. Use similar to FileName [ 424] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 425] Gets or sets the session ID.
Status [ 425] Gets or sets the biometric status.
NFrictionRidge Class
Name Description
BinarizedImage [ 588] Gets or sets binarized iamge
Image [ 588] Gets or sets the fingerprint image.
ImpressionType [ 589] Gets or sets the impression type of the NFrictionRidge [ 582].
NativeType [ 589] Defines the native type of the object.
Objects [ 589] Retrieves the collection of NFAttributes [ 511] objects.
Position [ 589] Gets or sets the fingerprint position of the NFrictionRidge [ 582].
PossiblePositions [ 589] Gets possible positions collection.
RidgeSkeletonImage [ 589] Gets or sets ridge skeleton image.
NPalm Class
Name Description
NativeType [ 648] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function. 9
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
647
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NPalm();
C#
public static new NType NativeType;
C#
public sealed class NSAttributes : NBiometricAttributes;
File
File: NSAttributes.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
9
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
648
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Methods
NSAttributes Class
Name Description
NSAttributes [ 652] Initializes a new instance of NSAttributes class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
649
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks. 9
650
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NSAttributes Class
Name Description
GetTemplate [ 652] Gets sound record (NSRecord [ 657]).
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometricAttributes Class
Name Description
BiometricType [ 429] Gets the biometric type.
Child [ 429] Gets child NBiometric [ 420] object of the current NBiometricAttributes
[ 425].
ChildSubject [ 429] Gets child NSubject [ 674] of the current NBiometricAttributes [ 425].
DetectionConfidence [ 429] Gets or sets the detection confidence.
NativeType [ 429] Defines the native type of the object.
Quality [ 429] Gets or sets the quality.
Status [ 429] Gets or sets the biometric status.
NSAttributes Class
Name Description
IsVoiceDetected [ 652] Checks whether the voice is detected.
NativeType [ 652] Defines the native type of the object.
Owner [ 653] Gets the owner object.
PhraseId [ 653] Gets or sets sound phrase Id.
SoundLevel [ 653] Gets or sets the sound level of the NSAttributes.
Template [ 653] Gets a voice template contained in a NSRecord [ 657] object.
VoiceDuration [ 653] Gets or sets the duration of the voice.
VoiceStart [ 653] Gets or sets the moment at which the voice starts.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle. 9
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
651
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NSAttributes(int phraseId);
Parameters
Parameters Description
int phraseId Phrase ID.
C#
public NSRecord GetTemplate(bool cache);
Parameters
Parameters Description
bool cache Whether the object is created from a cache.
Returns
NSRecord [ 657] object.
C#
public bool IsVoiceDetected;
Property value
true if the voice is detected; else false.
652
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public new NVoice Owner;
Property value
NVoice [ 700] object.
C#
public int PhraseId;
Property value
Sound [ 2379] phrase Id.
C#
public double SoundLevel;
C#
public NSRecord Template;
C#
public TimeSpan VoiceDuration;
C#
public TimeSpan VoiceStart;
C#
public sealed class NSMatchingDetails : NXMatchingDetails;
File
File: NSMatchingDetails.cs 9
Namespace: Neurotec.Biometrics [ 418]
653
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 9
intended to be used directly from your code.
654
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object. 9
ToObject [ 319] Creates a new object from the specified NObject [ 305].
655
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 639] Gets type of biometric modality saved in specified matching details.
NativeType [ 639] Defines the native type of the object.
Score [ 639] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description
MatchedIndex [ 709] Gets index of matched template in the second matched template.
NativeType [ 709] Defines the native type of the object.
NSMatchingDetails Class
Name Description
NativeType [ 657] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle. 9
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
656
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public static new NType NativeType;
C#
public sealed class NSRecord : NObject, ICloneable;
File
File: NSRecord.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NSRecord Class
Name Description
NSRecord [ 661] Initializes a new instance of the NSRecord class.
NSRecord [ 661] Initializes a new instance of the NSRecord class.
NSRecord [ 661] Initializes a new instance of the NSRecord class.
NSRecord [ 661] Initializes a new instance of the NSRecord class.
NSRecord [ 661] Initializes a new instance of the NSRecord class.
NSRecord [ 662] Initializes a new instance of the NSRecord class.
657
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
658
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
9
659
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NSRecord Class
Name Description
Check [ 662] Checks if format of packed NSRecord is correct.
Check [ 662] Checks if format of packed NSRecord is correct.
GetCbeffProductType [ 662] Retrieves the Cbeff product type of the NSRecord.
GetCbeffProductType [ 663] Retrieves the Cbeff product type of the NSRecord.
GetPhraseId [ 663] Gets phrase Id saved in NSRecord.
GetPhraseId [ 663] Gets phrase Id saved in NSRecord.
GetQuality [ 663] Gets quality saved in NSRecord.
GetQuality [ 664] Gets quality saved in NSRecord.
GetSize [ 664] Gets the size of packed NSRecord.
GetSize [ 664] Gets the size of packed NSRecord.
GetSnr [ 664] Gets signal-to-noise ratio saved in NSRecord.
GetSnr [ 665] Gets signal-to-noise ratio saved in NSRecord.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NSRecord Class
Name Description
CbeffProductType [ 665] Gets or sets the Cbeff product type of the NSRecord.
HasTextDependentFeatures [ 665] Gets or sets the presence of text-dependent features in the NSRecord.
HasTextIndependentFeatures Gets or sets the presence of text-independent features in the NSRecord.
[ 665]
NativeType [ 665] Defines the native type of the object.
PhraseId [ 666] Gets or sets phrase id.
Quality [ 666] Gets or sets quality.
Snr [ 666] Gets or sets signal-to-noise ratio.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string. 9
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
660
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NSRecord();
C#
public NSRecord(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord object.
C#
public NSRecord(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord object.
uint flags Flags [ 320] controlling object creation. . Reserved for future
use and must be 0.
C#
public NSRecord(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord object.
uint flags Flags [ 320] controlling object creation. . Reserved for future
use and must be 0.
out int size
661
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NSRecord(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord object.
C#
public NSRecord(uint flags);
Parameters
Parameters Description
uint flags Flags [ 320] controlling object creation. Reserved for future
use and must be 0.
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 657] object.
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 657] object.
C#
public static ushort GetCbeffProductType(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 657] object.
Returns
Cbeff product type value. 9
662
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static int GetCbeffProductType(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 657] object.
Returns
Cbeff product type value.
C#
public static int GetPhraseId(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 657] object.
Returns
Phrase Id.
C#
public static int GetPhraseId(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 657] object.
Returns
Phrase Id.
C#
public static byte GetQuality(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 657] object.
Returns
Quality [ 666].
9
663
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static byte GetQuality(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 657] object.
Returns
Quality [ 666].
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 657] object.
Returns
The size of NSRecord [ 657].
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 657] object.
Returns
The size of NSRecord [ 657].
C#
public static byte GetSnr(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 657] object.
Returns
Signal-to-noise ratio.
9
664
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static byte GetSnr(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 657] object.
Returns
Signal-to-noise ratio.
C#
public ushort CbeffProductType;
Property value
The Cbeff product type.
C#
public bool HasTextDependentFeatures;
Remarks
Value can not be changed to true.
Property value
Presence of text-dependent features.
C#
public bool HasTextIndependentFeatures;
Remarks
Value can not be changed to true.
Property value
Presence of text-independent features.
C#
9
public static new NType NativeType;
665
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int PhraseId;
Property value
Phrase id.
C#
public byte Quality;
Property value
Quality.
C#
public byte Snr;
Property value
Signal-to-noise ratio.
C#
public sealed class NSTemplate : NObject, ICloneable;
File
File: NSTemplate.cs
NSTemplate Classes
NSTemplate Class
Name Description
RecordCollection [ 671] Collection of NSRecords.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
666
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NSTemplate Class
Name Description
FlagProcessFirstRecordOnly [ 671] The flag indicating whether only the first record should be unpacked or
packed while unpacking or packing NSTemplate.
MaxRecordCount [ 671] The maximum number of records NSTemplate can contain.
Methods
NSTemplate Class
Name Description
NSTemplate [ 670] Initializes a new instance of the NSTemplate class.
NSTemplate [ 670] Initializes a new instance of the NSTemplate class.
NSTemplate [ 670] Initializes a new instance of the NSTemplate class.
NSTemplate [ 670] Initializes a new instance of the NSTemplate class.
NSTemplate [ 671] Initializes a new instance of the NSTemplate class.
NSTemplate [ 671] Initializes a new instance of the NSTemplate class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
9
intended to be used directly from your code.
667
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
668
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NSTemplate Class
Name Description
CalculateSize [ 672] Calculates NSTemplate size.
Check [ 672] Checks if format of packed NSTemplate format is correct.
Check [ 672] Checks if format of packed NSTemplate format is correct.
GetRecordCount [ 672] Retrieves records count.
GetRecordCount [ 673] Retrieves records count.
GetSize [ 673] Gets the size of packed NSTemplate.
GetSize [ 673] Gets the size of packed NSTemplate.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NSTemplate Class
Name Description
NativeType [ 673] Defines the native type of the object.
Records [ 673] Gets Records collection.
NObject Delegates
NObject Class
Name Description
9
EventInvoker [ 321] Creates a delegate to an event invoker function.
669
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NSTemplate();
C#
public NSTemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSTemplate object.
C#
public NSTemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer The packed NSTemplate object.
uint flags Flags [ 320] controlling object creation. Reserved for future
use and must be 0.
C#
public NSTemplate(NBuffer buffer, uint flags, out int size); 9
670
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer The packed NSTemplate object.
uint flags Flags [ 320] controlling object creation. Reserved for future
use and must be 0.
out int size [out] NSTemplate size.
C#
public NSTemplate(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with packed NSTemplate objects.
C#
public NSTemplate(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
C#
public sealed class RecordCollection : NObjectCollection<NSRecord>;
File
File: NSTemplate.cs
C#
public const uint FlagProcessFirstRecordOnly = 0x00000100;
671
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public const int MaxRecordCount = 255;
C#
public static int CalculateSize(int[] recordSizes);
Parameters
Parameters Description
int[] recordSizes An array that contains NSRecords sizes.
Returns
A size of records.
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] with packed NSTemplate [ 666].
Returns
true if NSTemplate [ 666] format is correct, false otherwise.
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with packed NSTemplate [ 666].
Returns
true if NSTemplate [ 666] format is correct, false otherwise.
C#
public static int GetRecordCount(NBuffer buffer);
Parameters
Parameters Description 9
NBuffer buffer NBuffer [ 1943] with NSTemplate [ 666].
672
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
Records [ 673] count.
C#
public static int GetRecordCount(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with NSTemplate [ 666].
Returns
Records [ 673] count.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer Packed NSTemplate [ 666].
Returns
NSTemplate [ 666] size.
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Packed NSTemplate [ 666].
Returns
NSTemplate [ 666] size.
C#
public static new NType NativeType;
673
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public RecordCollection Records;
Property value
A RecordCollection [ 671] collection.
C#
public sealed class NSubject : NExpandableObject;
File
File: NSubject.cs
NSubject Classes
NSubject Class
Name Description
FaceCollection [ 679] Collection of NFace [ 573] objects containing face image data.
FingerCollection [ 679] Collection of NFinger [ 578] objects containing fingerprint data.
IrisCollection [ 679] Collection of NIris [ 589] objects containing iris image data.
MatchingResultCollection [ 680] Collection of NMatchingResult [ 639] objects containing the results of
matching operations involving the subject.
MissingEyeCollection [ 680] Collection of NEPosition [ 717] objects containing data about missing
eye positions.
MissingFingerCollection [ 680] Collection of NFPosition [ 722] objects containing data about missing
finger positions.
PalmCollection [ 680] Collection of NPalm [ 644] objects containing palmprint data.
RelatedSubjectCollection [ 680] Collection of NSubject objects representing related subjects.
VoiceCollection [ 681] Collection of NVoice [ 700] objects containing voice sample data.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NSubject Class
Name Description
NSubject [ 679] Creates a new NSubject object.
9
674
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
675
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
9
676
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NSubject Class
Name Description
Clear [ 681] Clears the NSubject of all data.
FromFile [ 681] Creates a new NSubject object from the specified file.
FromFile [ 681] Creates a new NSubject object from the specified file.
FromFile [ 682] Creates a new NSubject object from the specified file with specified
format.
FromFile [ 682] Creates a new NSubject object from the specified file with specified
format.
FromMemory [ 682] Creates a new NSubject object from the specified buffer.
FromMemory [ 682] Creates a new NSubject object from the specified buffer.
FromMemory [ 683] Creates a new NSubject object from the specified buffer.
FromMemory [ 683] Creates a new NSubject object from the specified buffer with specified
format.
FromMemory [ 683] Creates a new NSubject object from the specified buffer with specified
format.
FromMemory [ 684] Creates a new NSubject object from the specified buffer with specified
format.
FromMemory [ 684] Creates a new NSubject object from the specified buffer.
FromMemory [ 684] Creates a new NSubject object from the specified buffer with specified
format.
FromStream [ 685] Creates a new NSubject object from the specified memory stream.
FromStream [ 685] Creates a new NSubject object from the specified memory stream.
FromStream [ 685] Creates a new NSubject object from the specified memory stream with
specified format.
FromStream [ 685] Creates a new NSubject object from the specified memory stream with
specified format.
GetTemplate [ 686] Gets the template used by the NSubject.
GetTemplateBuffer [ 686] Gets the buffer which contains templates for the NSubject.
GetTemplateBuffer [ 686] Gets the buffer which contains templates for the NSubject.
SetTemplate [ 686] Sets ANTemplate [ 980] to be used by the NSubject.
SetTemplate [ 686] Sets CbeffRecord [ 1402] to be used by the NSubject.
SetTemplate [ 687] Sets FCRecord [ 1425] to be used by the NSubject.
SetTemplate [ 687] Sets FIRecord [ 1437] to be used by the NSubject.
SetTemplate [ 687] Sets FMCRecord [ 1451] to be used by the NSubject.
SetTemplate [ 687] Sets FMRecord [ 1467] to be used by the NSubject.
SetTemplate [ 687] Sets IIRecord [ 1545] to be used by the NSubject.
SetTemplate [ 688] Sets the template to be used by the NSubject.
SetTemplateBuffer [ 688] Sets the buffer to contain templates for the NSubject.
SetTemplateBuffer [ 688] Sets the buffer to contain templates for the NSubject.
ToANTemplate [ 688] Converts NSubject to ANTemplate [ 980].
ToFCRecord [ 688] Converts NSubject to FCRecord [ 1425].
ToFIRecord [ 689] Converts NSubject to FIRecord [ 1437].
ToFMCRecord [ 689] Converts NSubject to FMCRecord [ 1451].
ToFMRecord [ 689] Converts NSubject to FMRecord [ 1467].
ToFMRecord [ 690] Converts NSubject to FMRecord [ 1467].
ToIIRecord [ 690] Converts NSubject to IIRecord [ 1545].
NDisposable Properties
9
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
677
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
NSubject Class
Name Description
Error [ 690] Gets the exception thrown by the subject.
Faces [ 690] Retrieves the collection of NFace [ 573] objects.
Fingers [ 690] Retrieves the collection of NFinger [ 578] objects.
Gender [ 690] Gets or sets the gender value of the subject.
Id [ 691] Gets or sets the ID of the subject.
Irises [ 691] Retrieves the collection of NIris [ 589] objects.
IsMultipleSubjects [ 691] Gets or sets whether the subject consists of multiple NSubjects.
MatchingResults [ 691] Retrieves the collection of subject's matching results.
MissingEyes [ 691] Retrieves the collection of NEPosition [ 717] objects representing
missing eye positions.
MissingFingers [ 691] Retrieves the collection of NFPosition [ 722] objects representing
missing finger positions.
NativeType [ 691] Defines the native type of the object.
Palms [ 691] Retrieves the collection of NPalm [ 644] objects.
QueryString [ 692] Gets or sets the query string for the subject.
RelatedSubjects [ 692] Retrieves the collection of related NSubject objects.
Statistics [ 692] Gets the property bag containing the subject's statistics (diagnostic
information).
Status [ 692] Gets or sets the biometric status of the subject.
Voices [ 692] Retrieves the collection of NVoice [ 700] objects.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array. 9
678
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NSubject();
C#
public sealed class FaceCollection : NObjectCollection<NFace>;
File
File: NSubject.cs
C#
public sealed class FingerCollection : NObjectCollection<NFinger>;
File
File: NSubject.cs
C#
public sealed class IrisCollection : NObjectCollection<NIris>;
File
File: NSubject.cs
679
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class MatchingResultCollection : NObjectReadOnlyCollection<NMatchingResult>;
File
File: NSubject.cs
C#
public sealed class MissingEyeCollection : ValueTypeCollection<NEPosition>;
File
File: NSubject.cs
C#
public sealed class MissingFingerCollection : ValueTypeCollection<NFPosition>;
File
File: NSubject.cs
C#
public sealed class PalmCollection : NObjectCollection<NPalm>;
File
File: NSubject.cs
C# 9
public sealed class RelatedSubjectCollection : NObjectCollection<NSubject>;
680
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NSubject.cs
Remarks
Multiple subjects are involved when, for example, a single image contains several faces. After segmentation, related subjects
are generated from it. Currently this feature is provided only for image, in future in will involve voice files.
C#
public sealed class VoiceCollection : NObjectCollection<NVoice>;
File
File: NSubject.cs
C#
public void Clear();
C#
public static NSubject FromFile(string fileName);
Parameters
Parameters Description
string fileName The name of the file.
Returns
The new NSubject [ 674].
C#
public static NSubject FromFile(string fileName, uint flags);
Parameters
Parameters Description
string fileName The name of the file. 9
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
681
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The new NSubject [ 674].
C#
public static NSubject FromFile(string fileName, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
string fileName The name of the file.
ushort formatOwner Owner [ 321] of the file format.
ushort formatType File format type.
Returns
The new NSubject [ 674].
C#
public static NSubject FromFile(string fileName, ushort formatOwner, ushort formatType,
uint flags);
Parameters
Parameters Description
string fileName The name of the file.
ushort formatOwner Owner [ 321] of the file format.
ushort formatType File format type.
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
Returns
The new NSubject [ 674].
C#
public static NSubject FromMemory(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The buffer.
Returns
The new NSubject [ 674].
682
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NSubject FromMemory(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer The buffer.
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
Returns
The new NSubject [ 674].
C#
public static NSubject FromMemory(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer The buffer.
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
out int size The size of the new NSubject [ 674].
Returns
The new NSubject [ 674].
C#
public static NSubject FromMemory(NBuffer buffer, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
NBuffer buffer The buffer.
ushort formatOwner Owner [ 321] of the buffer format.
ushort formatType Buffer format type.
Returns
The new NSubject [ 674].
C#
public static NSubject FromMemory(NBuffer buffer, ushort formatOwner, ushort formatType,
uint flags);
Parameters
Parameters Description
9
NBuffer buffer The buffer.
ushort formatOwner Owner [ 321] of the buffer format.
683
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The new NSubject [ 674].
C#
public static NSubject FromMemory(NBuffer buffer, ushort formatOwner, ushort formatType,
uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer The buffer.
ushort formatOwner Owner [ 321] of the buffer format.
ushort formatType Buffer format type.
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
out int size The size of the new NSubject [ 674].
Returns
The new NSubject [ 674].
C#
public static NSubject FromMemory(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The buffer.
Returns
The new NSubject [ 674].
C#
public static NSubject FromMemory(byte[] buffer, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
byte[] buffer The buffer.
ushort formatOwner Owner [ 321] of the buffer format.
ushort formatType Buffer format type.
Returns
The new NSubject [ 674]. 9
684
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NSubject FromStream(NStream stream);
Parameters
Parameters Description
NStream stream The memory stream.
Returns
The new NSubject [ 674].
C#
public static NSubject FromStream(NStream stream, uint flags);
Parameters
Parameters Description
NStream stream The memory stream.
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
Returns
The new NSubject [ 674].
C#
public static NSubject FromStream(NStream stream, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
NStream stream The memory stream.
ushort formatOwner Owner [ 321] of the stream format.
ushort formatType Stream format type.
Returns
The new NSubject [ 674].
C#
public static NSubject FromStream(NStream stream, ushort formatOwner, ushort formatType,
uint flags);
Parameters
Parameters Description
9
NStream stream The memory stream.
ushort formatOwner Owner [ 321] of the stream format.
685
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The new NSubject [ 674].
C#
public NTemplate GetTemplate();
Returns
The template.
C#
public NBuffer GetTemplateBuffer();
Returns
NBuffer [ 1943] with the templates.
C#
public NBuffer GetTemplateBuffer(ushort formatOwner, ushort formatType, NVersion version);
Parameters
Parameters Description
ushort formatOwner Format owner of biometric data block.
ushort formatType Format type of biometric data block.
NVersion version Standard version used for biometric data block.
Returns
NBuffer [ 1943] with the templates.
C#
public void SetTemplate(ANTemplate value);
Parameters
Parameters Description
ANTemplate value Template to set.
686
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public void SetTemplate(CbeffRecord value);
Parameters
Parameters Description
CbeffRecord value Record to set.
C#
public void SetTemplate(FCRecord value);
Parameters
Parameters Description
FCRecord value Record to set.
C#
public void SetTemplate(FIRecord value);
Parameters
Parameters Description
FIRecord value Record to set.
C#
public void SetTemplate(FMCRecord value);
Parameters
Parameters Description
FMCRecord value Record to set.
C#
public void SetTemplate(FMRecord value);
Parameters
Parameters Description
FMRecord value Record to set.
C#
public void SetTemplate(IIRecord value); 9
687
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
IIRecord value Record to set.
C#
public void SetTemplate(NTemplate value);
Parameters
Parameters Description
NTemplate value The template.
C#
public void SetTemplateBuffer(NBuffer value);
Parameters
Parameters Description
NBuffer value NBuffer [ 1943] with the templates.
C#
public void SetTemplateBuffer(NBuffer value, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
NBuffer value NBuffer [ 1943] with the templates.
ushort formatOwner Owner [ 321] of the buffer format.
ushort formatType Buffer format type.
C#
public ANTemplate ToANTemplate(NVersion version, string tot, string dai, string ori, string
tcn);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate [ 980].
string tot String which contains transaction type identifier.
string dai String which contains destination agency identifier.
string ori String which contains originating agency identifier.
string tcn String which contains transaction control identifier.
688
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public FCRecord ToFCRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FCRecord [ 1425].
NVersion version Specifies the version of the FCRecord [ 1425].
Returns
FCRecord [ 1425] object.
C#
public FIRecord ToFIRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FIRecord [ 1437].
NVersion version Specifies the version of the FIRecord [ 1437].
Returns
FIRecord [ 1437] object.
C#
public FMCRecord ToFMCRecord(BdifStandard standard, NVersion version, FmcrMinutiaFormat
minutiaFormat);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMCRecord [ 1451].
NVersion version Specifies the version of the FMCRecord [ 1451].
FmcrMinutiaFormat minutiaFormat The minutia format.
Returns
FIRecord [ 1437] object.
C#
public FMRecord ToFMRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMRecord [ 1467].
NVersion version Specifies the version of the FMRecord [ 1467].
9
689
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public FMRecord ToFMRecord(BdifStandard standard, NVersion version, uint flags);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMRecord [ 1467].
NVersion version Specifies the version of the FMRecord [ 1467].
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
The following flags are supported: FlagDoNotCheckCbeffProductId, FlagAllowOutOfBoundsFeatures.
C#
public IIRecord ToIIRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies one of BdifStandard [ 1626] values.
NVersion version Specifies the version of the IIRecord [ 1545].
Remarks
IIRecord [ 1545] object.
C#
public Exception Error;
C#
public FaceCollection Faces;
C#
public FingerCollection Fingers;
690
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NGender Gender;
C#
public string Id;
C#
public IrisCollection Irises;
C#
public bool IsMultipleSubjects;
Remarks
Multiple subjects are involved when, for example, a single image contains several faces. After segmentation, related subjects
are generated from it. Currently this feature is provided only for image, in future in will involve voice files.
C#
public MatchingResultCollection MatchingResults;
C#
public MissingEyeCollection MissingEyes;
C#
public MissingFingerCollection MissingFingers;
C#
public static new NType NativeType;
C#
public PalmCollection Palms; 9
691
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public string QueryString;
Property value
Query string is a string which can be invoked to retrieve a corresponding NSubject [ 674].
C#
public RelatedSubjectCollection RelatedSubjects;
C#
public NPropertyBag Statistics;
C#
public NBiometricStatus Status;
C#
public VoiceCollection Voices;
C#
public sealed class NTemplate : NObject, ICloneable;
File
File: NTemplate.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
692
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NTemplate Class
Name Description
NTemplate [ 696] Initializes a new instance of the NTemplate class.
NTemplate [ 696] Initializes a new instance of the NTemplate class from byte array.
NTemplate [ 696] Initializes a new instance of the NTemplate class from byte array.
NTemplate [ 696] Initializes a new instance of the NTemplate class from byte array.
NTemplate [ 697] Initializes a new instance of the NTemplate class from byte array.
NTemplate [ 697] Initializes a new instance of the NTemplate class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in 9
hashing algorithms and data structures like a hash table.
693
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
694
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NTemplate Class
Name Description
CalculateSize [ 697] Calculates the size of a packed NTemplate containing fingers, faces.
irises and palms templates of the specified size.
Check [ 697] Checks if format of packed NTemplate format is correct.
Check [ 698] Checks if format of packed NTemplate format is correct.
Clear [ 698] Removes all NFRecord [ 537] objects.
GetSize [ 698] Gets the size of packed NTemplate.
GetSize [ 698] Gets the size of packed NTemplate.
Merge [ 698] Merges several NXTemplates from buffer array.
Merge [ 699] Merges several NXTemplates from buffer array.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NTemplate Class
Name Description
Faces [ 699] Gets NLTemplate [ 620] object.
Fingers [ 699] Gets NFTemplate [ 563] object.
Irises [ 699] Gets NETemplate [ 504] object.
NativeType [ 700] Defines the native type of the object.
Palms [ 700] Gets NFTemplate [ 563] object.
Voices [ 700] Gets NSTemplate [ 666] object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function. 9
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
695
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NTemplate();
C#
public NTemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains packed NTemplate.
C#
public NTemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains packed NTemplate.
uint flags Reserved for future use. Must be zero.
C#
public NTemplate(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description 9
NBuffer buffer NBuffer [ 1943] that contains packed NTemplate.
696
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NTemplate(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array that contains packed NTemplate.
C#
public NTemplate(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. This parameter is reserved, must
be zero.
C#
public static int CalculateSize(int fingersTemplateSize, int facesTemplateSize, int
irisesTemplateSize, int palmsTemplateSize, int voicesTemplateSize);
Parameters
Parameters Description
int fingersTemplateSize Size of packed NFTemplate [ 563].
int facesTemplateSize Size of packed NLTemplate [ 620].
int irisesTemplateSize Size of packed NETemplate [ 504].
int palmsTemplateSize Size of packed NFTemplate [ 563].
int voicesTemplateSize Size of packed NSTemplate [ 666].
Returns
The value of NTemplate [ 692] size.
C#
public static void Check(NBuffer buffer);
697
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains packed NTemplate [ 692].
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Memory buffer that contains packed NTemplate [ 692].
Returns
True if NTemplate [ 692] format is correct; false otherwise.
C#
public void Clear();
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer Packed NTemplate [ 692].
Returns
Size of NTemplate [ 692].
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Packed NTemplate [ 692].
Returns
Size of NTemplate [ 692].
698
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer[] buffers Array of buffers.
Returns
NTemplate [ 692] of merged NXTemplates.
C#
public static NTemplate Merge(NBuffer[] buffers, uint flags);
Parameters
Parameters Description
NBuffer[] buffers Array of buffers.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. This parameter is reserved, must
be zero.
Returns
NTemplate [ 692] of merged NXTemplates.
C#
public NLTemplate Faces;
Property value
A NLTemplate [ 620] object.
C#
public NFTemplate Fingers;
Property value
A NFTemplate [ 563] object.
C#
public NETemplate Irises;
Property value
A NETemplate [ 504] object.
9
699
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public NFTemplate Palms;
Property value
A NFTemplate [ 563] object.
C#
public NSTemplate Voices;
Property value
A NSTemplate [ 666] object.
C#
public sealed class NVoice : NBiometric;
File
File: NVoice.cs
NVoice Classes
NVoice Class
Name Description
ObjectCollection [ 704] Collection of NSAttributes [ 648] objects.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count. 9
700
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Methods
NVoice Class
Name Description
NVoice [ 704] Creates a new NVoice object.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
701
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks. 9
702
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 424]
NVoice Class
Name Description
FromSoundBufferAndTemplate Creates a new NVoice object from the specified sound buffer and
[ 704] template
GetSoundBuffer [ 705] Retrieves the sound buffer of the specified NVoice object.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 424] Gets the biometric type.
CaptureOptions [ 424] Gets or sets the biometric capture options.
Error [ 424] Gets the last exception.
FileName [ 424] Gets or sets the file name.
HasMoreSamples [ 424] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 425]
NativeType [ 425] Defines the native type of the object.
Owner [ 425] Gets owner of the object.
ParentObject [ 425] Gets the parent object.
SampleBuffer [ 425] Gets or sets sample buffer. Use similar to FileName [ 424] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 425] Gets or sets the session ID.
Status [ 425] Gets or sets the biometric status.
NVoice Class
Name Description
NativeType [ 705] Defines the native type of the object.
Objects [ 705] Retrieves the collection of NSAttributes [ 648] of the NVoice object.
PhraseId [ 705] Gets or sets the phrase ID for the NVoice object.
SoundBuffer [ 705] Gets or sets the sound buffer for the NVoice object. 9
703
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NVoice();
C#
public sealed class ObjectCollection : NObjectReadOnlyCollection<NSAttributes>;
File
File: NVoice.cs
C#
public static NVoice FromSoundBufferAndTemplate(NSoundBuffer soundBuffer, NSRecord
template); 9
704
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NSoundBuffer soundBuffer NSoundBuffer [ 2380] object.
NSRecord template NERecord [ 493] object
Returns
The new NVoice [ 700] object.
C#
public NSoundBuffer GetSoundBuffer(bool cache);
Parameters
Parameters Description
bool cache Whether the object is created from a cache.
Returns
NSoundBuffer [ 2380] object.
C#
public static new NType NativeType;
C#
public ObjectCollection Objects;
C#
public int PhraseId;
C#
public NSoundBuffer SoundBuffer;
C# 9
public class NXMatchingDetails : NMatchingDetailsBase;
705
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NXMatchingDetails.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
9
hashing algorithms and data structures like a hash table.
706
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
707
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 639] Gets type of biometric modality saved in specified matching details.
NativeType [ 639] Defines the native type of the object.
Score [ 639] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description
MatchedIndex [ 709] Gets index of matched template in the second matched template.
NativeType [ 709] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array. 9
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
708
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public int MatchedIndex;
Property value
Index of matched template.
C#
public static new NType NativeType;
C#
[Serializable]
public enum BiometricTemplateFormat {
Proprietary = 0,
MocCompact = 1,
MocNormal = 2
}
File
File: NBiometricEngineTypes.cs
Members
Members Description
Proprietary = 0 Indicates a proprietary template format.
MocCompact = 1 Indicates a compact card template format.
MocNormal = 2 Indicates a normal card template format.
709
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
[Flags]
public enum NBiometricCaptureOptions {
None = 0,
Manual = 1,
Stream = 2
}
File
File: NBiometric.cs
Members
Members Description
None = 0 Indicates that capture option is not specified.
Manual = 1 Indicates manual capture.
Stream = 2 Indicates stream capture.
C#
[Flags]
public enum NBiometricOperations {
None = 0,
Capture = 1,
Detect = 2,
DetectSegments = 4,
Segment = 8,
AssessQuality = 16,
CreateTemplate = 32,
Enroll = 64,
EnrollWithDuplicateCheck = 128,
Update = 256,
VerifyOffline = 512,
Verify = 1024,
Identify = 2048,
Get = 4096,
Delete = 8192,
List = 16384,
Clear = 32768,
GetCount = 65536,
ListIds = 131072,
ListGalleries = 262144,
CheckForUpdate = 524288,
All = -1
}
File
File: NBiometricTask.cs
Members
Members Description
None = 0 Indicates no operation. 9
Capture = 1 Indicates capture operation.
710
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
[Serializable]
public enum NBiometricStatus {
None = 0,
Ok = 1,
Canceled = 2,
Timeout = 3,
SourceMissing = 9,
CleaningNeeded = 10,
ObjectsNotRemoved = 20,
ObjectMissing = 21,
ObjectNotFound = 22,
TooFewObjects = 23,
TooManyObjects = 24,
BadObjectSequence = 25,
SpoofDetected = 30,
BadObject = 40,
BadDynamicRange = 41,
BadExposure = 42,
BadSharpness = 43,
TooNoisy = 44,
BadContrast = 45,
BadLighting = 46,
Occlusion = 47,
BadPose = 48,
TooFewFeatures = 49,
TooSoft = 51,
TooHard = 52,
BadPosition = 60,
TooNorth = 61,
TooEast = 62,
TooSouth = 63,
TooWest = 64, 9
TooClose = 65,
TooFar = 66,
711
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
BadSpeed = 70,
TooSlow = 71,
TooFast = 72,
BadSize = 80,
TooShort = 81,
TooLong = 82,
TooNarrow = 83,
TooWide = 84,
TooSkewed = 91,
WrongDirection = 92,
WrongHand = 93,
TooFewSamples = 100,
IncompatibleSamples = 101,
SourceNotFound = 501,
IncompatibleSource = 502,
IdNotFound = 601,
DuplicateId = 602,
MatchNotFound = 610,
DuplicateFound = 611,
Conflict = 612,
InvalidOperations = 900,
InvalidId = 901,
InvalidQuery = 902,
InvalidPropertyValue = 903,
InvalidFieldValue = 904,
InvalidSampleResolution = 905,
OperationNotSupported = 990,
OperationNotActivated = 991,
SourceError = 996,
CaptureError = 997,
CommunicationError = 998,
InternalError = 999
}
File
File: NBiometricTypes.cs
Members
Members Description
None = 0
Ok = 1 Indicates succeeded operation.
Canceled = 2 Indicates canceled operation.
Timeout = 3 Indicates that operation timed-out.
SourceMissing = 9 Indicates that NFace [ 573] or NFinger [ 578] was not set
with the image or capture device was not set for capture
operation.
CleaningNeeded = 10 Indicates that biometric device should be cleaned.
ObjectsNotRemoved = 20 Indicates that object(s) was not removed after/before
NBiometricDevice finished/started capturing process, usually
it is returned when finger is placed on fingerprint scanner
sensor before capturing operation is started.
ObjectMissing = 21 Indicates that object was marked as missing e.g. when you
capture 4 fingerprints and you set one of them as missing
(that NFinger [ 578] will have this status), then scanner will
expect only 3 fingers.
ObjectNotFound = 22 Indicates that object(s) (e.g. face or iris) was not found –
object(s) is found if it passes Confidence Threshold value.
TooFewObjects = 23
9
TooManyObjects = 24 Indicates that too many objects were provided for
NBiometricDevice to perform operation.
712
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
713
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
[Serializable]
[Flags]
public enum NBiometricSubtype {
None = 0x000000,
Left = 0x000001,
Right = 0x000002,
LeftThumb = 0x000004,
LeftPointerFinger = 0x000008,
LeftMiddleFinger = 0x000010,
LeftRingFinger = 0x000020,
LeftLittleFinger = 0x000040,
RightThumb = 0x000080,
RightPointerFinger = 0x000100,
RightMiddleFinger = 0x000200,
RightRingFinger = 0x000400,
RightLittleFinger = 0x000800,
LeftPalm = 0x001000,
LeftBackOfHand = 0x002000,
LeftWrist = 0x004000,
RightPalm = 0x008000,
RightBackOfHand = 0x010000,
RightWrist = 0x020000
}
File
File: NBiometricTypes.cs
Members
Members Description
9
None = 0x000000 Undefined.
Left = 0x000001 Left.
714
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
[Serializable]
[Flags]
public enum NBiometricType {
None = 0x000000,
MultipleBiometrics = 0x000001,
Face = 0x000002,
FacialFeatures = Face,
Voice = 0x000004,
Finger = 0x000008,
Fingerprint = Finger,
Iris = 0x000010,
Retina = 0x000020,
HandGeometry = 0x000040,
SignatureOrSign = 0x000080,
SignatureDynamics = SignatureOrSign,
Keystroke = 0x000100,
KeystrokeDynamics = Keystroke,
LipMovement = 0x000200,
ThermalFace = 0x000400,
ThermalHand = 0x000800,
ThermalFaceImage = ThermalFace,
ThermalHandImage = ThermalHand,
Gait = 0x001000,
Scent = 0x002000,
BodyOdor = Scent,
Dna = 0x004000,
Ear = 0x008000,
EarShape = Ear,
FingerGeometry = 0x010000,
Palm = 0x020000,
PalmPrint = Palm,
Vein = 0x040000,
VeinPattern = Vein,
Foot = 0x080000,
FootPrint = Foot,
PalmGeometry = 0x100000, 9
All = 0x1FFFFF
}
715
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NBiometricTypes.cs
Members
Members Description
None = 0x000000 Undefined.
MultipleBiometrics = 0x000001 Multiple biometrics.
Face = 0x000002 Face matching.
FacialFeatures = Face Facial features (same as face).
Voice = 0x000004 Voice matching.
Finger = 0x000008 Finger matching.
Fingerprint = Finger Fingerprint matching (same as finger).
Iris = 0x000010 Iris matching.
Retina = 0x000020 Retina matching.
HandGeometry = 0x000040 Hand geometry.
SignatureOrSign = 0x000080 Signature or sign.
SignatureDynamics = SignatureOrSign Signature dynamics (same as signature or sign).
Keystroke = 0x000100 Keystroke matching.
KeystrokeDynamics = Keystroke Keystroke dynamics (same as keystroke).
LipMovement = 0x000200 Lip movement.
ThermalFace = 0x000400 Thermal face matching.
ThermalHand = 0x000800 Thermal hand matching.
ThermalFaceImage = ThermalFace Thermal face image (same as thermal face).
ThermalHandImage = ThermalHand Thermal hand image (same as thermal hand).
Gait = 0x001000 Gait matching.
Scent = 0x002000 Scent matching.
BodyOdor = Scent Body odor (same as scent).
Dna = 0x004000 DNA matching.
Ear = 0x008000 Ear matching.
EarShape = Ear Ear shape (same as ear).
FingerGeometry = 0x010000 Finger geometry.
Palm = 0x020000 Palm matching.
PalmPrint = Palm Palm print (same as palm).
Vein = 0x040000 Vein matching.
VeinPattern = Vein Vein pattern (same as vein).
Foot = 0x080000 Foot matching.
FootPrint = Foot Foot print (same as foot).
PalmGeometry = 0x100000 Palm geometry.
All = 0x1FFFFF All biometric types.
C#
[Serializable] 9
public enum NEImageType {
Uncropped = 1,
716
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Vga = 2,
Cropped = 3,
CroppedAndMasked = 7
}
File
File: NBiometricTypes.cs
Members
Members Description
Uncropped = 1 Indicates an uncropped image.
Vga = 2 Indicates a VGA image.
Cropped = 3 Indicates a cropped image.
CroppedAndMasked = 7 Indicates a cropped and masked image.
C#
[Serializable]
public enum NEPosition {
Unknown = 0,
Right = 1,
Left = 2,
Both = 3
}
File
File: NBiometricTypes.cs
Members
Members Description
Unknown = 0 Unknown iris position.
Right = 1 Right eye.
Left = 2 Left eye.
Both = 3 Both eyes.
Remarks
When both eyes are returned (Both), it can be cropped using NImage.Crop method. Rectangle coordinates can be retrieved
using NEAttributes.BoundingRect property.
C#
[Serializable]
public enum NFImpressionType {
LiveScanPlain = 0, 9
LiveScanRolled = 1,
NonliveScanPlain = 2,
717
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NonliveScanRolled = 3,
LatentImpression = 4,
LatentTracing = 5,
LatentPhoto = 6,
LatentLift = 7,
LiveScanVerticalSwipe = 8,
Swipe = LiveScanVerticalSwipe,
LiveScanContactless = 9,
LiveScanPalm = 10,
NonliveScanPalm = 11,
LatentPalmImpression = 12,
LatentPalmTracing = 13,
LatentPalmPhoto = 14,
LatentPalmLift = 15,
LiveScanOpticalContactPlain = 20,
LiveScanOpticalContactRolled = 21,
LiveScanNonOpticalContactPlain = 22,
LiveScanNonOpticalContactRolled = 23,
LiveScanOpticalContactlessPlain = 24,
LiveScanOpticalContactlessRolled = 25,
LiveScanNonOpticalContactlessPlain = 26,
LiveScanNonOpticalContactlessRolled = 27,
Other = 28,
Unknown = 29
}
File
File: NBiometricTypes.cs
Members
Members Description
LiveScanPlain = 0 Live-scanned plain fingerprint.
LiveScanRolled = 1 Live-scanned rolled fingerprint.
NonliveScanPlain = 2 Nonlive-scanned (from paper) plain fingerprint.
NonliveScanRolled = 3 Nonlive-scanned (from paper) rolled fingerprint.
LatentImpression = 4 Latent impression fingerprint.
LatentTracing = 5 Latent tracing fingerprint.
LatentPhoto = 6 Latent photo fingerprint.
LatentLift = 7 Latent lift fingerprint.
LiveScanVerticalSwipe = 8 Live-scanned fingerprint by sliding the finger across a
"swipe" sensor.
Swipe = LiveScanVerticalSwipe Live-scanned fingerprint by sliding the finger across a
"swipe" sensor.
LiveScanContactless = 9 Live-scanned fingerprint using contactless device.
LiveScanPalm = 10 Live scanned palm.
NonliveScanPalm = 11 Non-live scanned palm.
LatentPalmImpression = 12 Latent palm impression.
LatentPalmTracing = 13 Latent palm tracing.
LatentPalmPhoto = 14 Latent palm photo.
LatentPalmLift = 15 Latent palm lift.
LiveScanOpticalContactPlain = 20 Live plain optical scan with contact.
LiveScanOpticalContactRolled = 21 Live rolled optical scan with contact.
LiveScanNonOpticalContactPlain = 22 Live plain non-optical scan with contact.
LiveScanNonOpticalContactRolled = 23 Live rolled non-optical scan with contact. 9
LiveScanOpticalContactlessPlain = 24 Live plain optical contactless scan.
LiveScanOpticalContactlessRolled = 25 Live rolled optical contactless scan.
718
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
[Serializable]
[Flags]
public enum NFMinutiaFormat {
None = 0,
HasQuality = 1,
HasCurvature = 2,
HasG = 4
}
File
File: NBiometricTypes.cs
Members
Members Description
None = 0 None of other values.
HasQuality = 1 Indicates that Neurotec.Biometrics.NFMinutia.Quality [ 534]
field contains meaningful value and is preserved during
unpacking/packing of NFRecord [ 537].
HasCurvature = 2 Indicates that Neurotec.Biometrics.NFMinutia.Curvature
[ 534] field contains meaningful value and is preserved
during unpacking/packing of NFRecord [ 537].
HasG = 4 Indicates that Neurotec.Biometrics.NFMinutia.G [ 534] field
contains meaningful value and is preserved during
unpacking/packing of NFRecord [ 537].
C#
[Serializable]
[Flags]
public enum NFMinutiaOrder {
None = 0,
Ascending = 0x01,
Descending = 0x02,
CartesianXY = 0x04,
CartesianYX = 0x08,
Angle = 0x0C,
Polar = 0x10,
Quality = 0x01000000,
Matching = unchecked((int)0x80000000)
}
File
9
File: NFRecord.cs
719
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Members
Members Description
None = 0 Specifies that minutiae are not sorted.
Ascending = 0x01 Specifies that minutiae are sorted ascending by the specified
order.
Descending = 0x02 Specifies that minutiae are sorted descending by the
specified order.
CartesianXY = 0x04 Specifies that minutiae are sorted by X field. If X field of two
minutiae are equal Y field is compared.
CartesianYX = 0x08 Specifies that minutiae are sorted by Y field. If Y field of two
minutiae are equal X field is compared.
Angle = 0x0C Specifies that minutiae are sorted by Angle field.
Polar = 0x10 Specifies that minutiae are sorted by distance from minutiae
center of mass. If distance of two minutiae are equal Angle
field is compared.
Quality = 0x01000000 Specifies that minutiae are sorted by quality.
Matching = unchecked((int)0x80000000) Specifies that minutiae are sorted by matching.
C#
[Serializable]
[Flags]
public enum NFMinutiaTruncationAlgorithm {
ConvexHull = 0,
CenterOfMass = 1,
QualityAndCenterOfMass = 2
}
File
File: NFRecord.cs
Members
Members Description
ConvexHull = 0 Specifies the minutiae truncation algorithm by peeling off
minutiae from the convex hull as defined in Iso 19794-2:2005
standard.
CenterOfMass = 1 Specifies the minutiae truncation algorithm by minutia
Euclidean distance to center of mass as defined in Iso
19794-2:2011 standard.
QualityAndCenterOfMass = 2 Specifies the minutiae truncation algorithm by minutia quality
and Euclidean distance to center of mass as defined in Iso
19794-2:2011 standard.
C# 9
[Serializable]
public enum NFMinutiaType {
720
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Unknown = 0,
End = 1,
Bifurcation = 2,
Other = 3
}
File
File: NBiometricTypes.cs
Members
Members Description
Unknown = 0 The type of the minutia is unknown.
End = 1 The minutia that is an end of a ridge.
Bifurcation = 2 The minutia that is a bifurcation of a ridge.
Other = 3 Other.
C#
[Serializable]
public enum NFPatternClass {
Unknown = 0,
PlainArch = 1,
TentedArch = 2,
RadialLoop = 3,
UlnarLoop = 4,
PlainWhorl = 5,
CentralPocketLoop = 6,
DoubleLoop = 7,
AccidentalWhorl = 8,
Whorl = 9,
RightSlantLoop = 10,
LeftSlantLoop = 11,
Scar = 12,
Amputation = 15
}
File
File: NBiometricTypes.cs
Members
Members Description
Unknown = 0 Unknown pattern class.
PlainArch = 1 Plain arch pattern class.
TentedArch = 2 Tented arch pattern class.
RadialLoop = 3 Radial loop pattern class.
UlnarLoop = 4 Ulnar loop pattern class.
PlainWhorl = 5 Plain whorl pattern class.
CentralPocketLoop = 6 Central pocket loop pattern class.
DoubleLoop = 7 Double loop pattern class.
9
AccidentalWhorl = 8 Accidental whorl pattern class.
721
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Remarks
This enumeration is implemented according to ANSI/NIST-ITL 1-2000 standard.
C#
[Serializable]
public enum NFPosition {
Unknown = 0,
RightThumb = 1,
RightIndexFinger = 2,
RightIndex = RightIndexFinger,
RightMiddleFinger = 3,
RightMiddle = RightMiddleFinger,
RightRingFinger = 4,
RightRing = RightRingFinger,
RightLittleFinger = 5,
RightLittle = RightLittleFinger,
LeftThumb = 6,
LeftIndexFinger = 7,
LeftIndex = LeftIndexFinger,
LeftMiddleFinger = 8,
LeftMiddle = LeftMiddleFinger,
LeftRingFinger = 9,
LeftRing = LeftRingFinger,
LeftLittleFinger = 10,
LeftLittle = LeftLittleFinger,
PlainRightThumb = 11,
PlainLeftThumb = 12,
PlainRightFourFingers = 13,
PlainLeftFourFingers = 14,
PlainThumbs = 15,
UnknownPalm = 20,
RightFullPalm = 21,
RightWritersPalm = 22,
LeftFullPalm = 23,
LeftWritersPalm = 24,
RightLowerPalm = 25,
RightUpperPalm = 26,
LeftLowerPalm = 27,
LeftUpperPalm = 28,
RightOther = 29,
LeftOther = 30,
RightInterdigital = 31,
RightThenar = 32,
RightHypothenar = 33,
LeftInterdigital = 34,
LeftThenar = 35,
LeftHypothenar = 36,
RightIndexMiddleFingers = 40,
RightMiddleRingFingers = 41,
RightRingLittleFingers = 42,
LeftIndexMiddleFingers = 43,
LeftMiddleRingFingers = 44,
LeftRingLittleFingers = 45,
RightIndexLeftIndexFingers = 46, 9
RightIndexMiddleRingFingers = 47,
RightMiddleRingLittleFingers = 48,
722
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
LeftIndexMiddleRingFingers = 49,
LeftMiddleRingLittleFingers = 50,
UnknownTwoFingers = -2,
UnknownThreeFingers = -3,
UnknownFourFingers = -4
}
File
File: NBiometricTypes.cs
Members
Members Description
Unknown = 0 Unknown finger.
RightThumb = 1 Thumb of the right hand.
RightIndexFinger = 2 Index finger of the right hand.
RightIndex = RightIndexFinger Index finger of the right hand.
RightMiddleFinger = 3 Middle finger of the right hand.
RightMiddle = RightMiddleFinger Middle finger of the right hand.
RightRingFinger = 4 Ring finger of the right hand.
RightRing = RightRingFinger Ring finger of the right hand.
RightLittleFinger = 5 Little finger of the right hand.
RightLittle = RightLittleFinger LIttle finger of the right hand.
LeftThumb = 6 Thumb of the left hand.
LeftIndexFinger = 7 Index finger of the left hand.
LeftIndex = LeftIndexFinger Index finger of the left hand.
LeftMiddleFinger = 8 Middle finger of the left hand.
LeftMiddle = LeftMiddleFinger Middle finger of the left hand.
LeftRingFinger = 9 Ring finger of the left hand.
LeftRing = LeftRingFinger Ring finger of the left hand.
LeftLittleFinger = 10 Little finger of the left hand.
LeftLittle = LeftLittleFinger Little finger of the left hand.
PlainRightThumb = 11 Specifies plain right thumb.
PlainLeftThumb = 12 Specifies left plain thumb.
PlainRightFourFingers = 13 Specifies plain right four fingers.
PlainLeftFourFingers = 14 Specifies left four fingers.
PlainThumbs = 15 Specifies plain thumbs.
UnknownPalm = 20 Unknown palm.
RightFullPalm = 21 Specifies full left palm.
RightWritersPalm = 22 Specifies right writers palm.
LeftFullPalm = 23 Specifies full left palm.
LeftWritersPalm = 24 Specifies left writers palm.
RightLowerPalm = 25 Specifies right lower palm.
RightUpperPalm = 26 Specifies right upper palm.
LeftLowerPalm = 27 Specifies left lower palm.
LeftUpperPalm = 28 Specifies left upper palm.
RightOther = 29 Some other right palm.
LeftOther = 30 Some other left hand palm.
RightInterdigital = 31 Specifies right interdigital. 9
RightThenar = 32 Specifies right thenar.
723
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Notes
Fingerprint positions:
Unknown
RightThumb
RightIndex
RightMiddle
RightRing
RightLittle
LeftThumb
LeftIndex
LeftMiddle
LeftRing
LeftLittle
NFSegmenter positions (fingerprint positions + these above):
PlainRightThumb
PlainLeftThumb
PlainRightFourFingers
PlainLeftFourFingers
PlainThumbs
RightIndexMiddleFingers
RightMiddleRingFingers
RightRingLittleFingers
LeftIndexMiddleFingers
LeftMiddleRingFingers
LeftRingLittleFingers
RightIndexLeftIndexFingers
RightIndexMiddleRingFingers
RightMiddleRingLittleFingers
LeftIndexMiddleRingFingers
LeftMiddleRingLittleFingers
UnknownTwoFingers
UnknownThreeFingers
UnknownFourFingers
Palmprint positions:
UnknownPalm
RightFullPalm
RightWritersPalm
LeftFullPalm
9
LeftWritersPalm
RightLowerPalm
724
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
RightUpperPalm
LeftLowerPalm
LeftUpperPalm
RightOther
LeftOther
RightInterdigital
RightThenar
RightHypothenar
LeftInterdigital
LeftThenar
LeftHypothenar
C#
[Serializable]
public enum NFRidgeCountsType {
None = 0,
FourNeighbors = 1,
EightNeighbors = 2,
FourNeighborsWithIndexes = 5,
EightNeighborsWithIndexes = 6,
Unspecified = 128+4
}
File
File: NBiometricTypes.cs
Members
Members Description
None = 0 The NFRecord [ 537] does not contain ridge counts.
FourNeighbors = 1 The NFRecord [ 537] contains ridge counts to closest
minutia in each of the four sectors of each minutia. First
sector starts at minutia angle.
EightNeighbors = 2 The NFRecord [ 537] contains ridge counts to closest
minutia in each of the eight sectors of each minutia. First
sector starts at minutia angle.
FourNeighborsWithIndexes = 5 The NFRecord [ 537] contains ridge counts to four
neighbors of each minutia.
EightNeighborsWithIndexes = 6 The NFRecord [ 537] contains ridge counts to eight
neighbors of each minutia.
Unspecified = 128+4 For internal use.
Remarks
Extracted template with EightNeighborsWithIndexes parameter is bigger than the template extracted with EightNeighbors
parameter. Templates extracted with EightNeighborsWithIndexes parameter is faster than the templates extracted with
EightNeighbors parameter. Extracted template with FourNeighborsWithIndexes parameter is bigger than the template extracted
with FourNeighbors parameter. Templates extracted with FourNeighborsWithIndexes parameter is faster than the templates
extracted with FourNeighbors parameter.
725
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
[Serializable]
public enum NGender {
Unspecified = 0,
Male = 1,
Female = 2,
Unknown = 255
}
File
File: NBiometricTypes.cs
Members
Members Description
Unspecified = 0 Unspecified gender.
Male = 1 Male.
Female = 2 Female.
Unknown = 255 Unknown.
Remarks
See NGender in Reference (C/C++) chapter.
C#
[Serializable]
[Flags]
public enum NIcaoWarnings {
}
File
File: NBiometricTypes.cs
C#
[Serializable]
public enum NLExpression {
Unspecified = 0,
Neutral = 1,
Smile = 2,
SmileOpenedJaw = 3,
RaisedBrows = 4,
EyesAway = 5,
Squinting = 6,
Frowning = 7,
Unknown = 0xFFFF 9
}
726
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NBiometricTypes.cs
Members
Members Description
Unspecified = 0 Unspecified expression.
Neutral = 1 Neutral.
Smile = 2 Smiling.
SmileOpenedJaw = 3 Smiling with jaw open.
RaisedBrows = 4 Eyebrows raised.
EyesAway = 5 Eyes looking away.
Squinting = 6 Squinting.
Frowning = 7 Frowning.
Unknown = 0xFFFF Unknown expression.
Remarks
See NLExpression in Reference (C/C++) chapter.
C#
[Serializable]
[Flags]
public enum NLProperties {
NotSpecified = 0,
Specified = 0x000001,
Glasses = 0x000002,
Mustache = 0x000004,
Beard = 0x000008,
TeethVisible = 0x000010,
Blink = 0x000020,
MouthOpen = 0x000040,
LeftEyePatch = 0x000080,
RightEyePatch = 0x000100,
BothEyePatch = 0x000200,
DarkGlasses = 0x000400,
DistortingCondition = 0x000800,
Hat = 0x01000000,
Scarf = 0x02000000,
NoEar = 0x04000000
}
File
File: NBiometricTypes.cs
Members
Members Description
NotSpecified = 0 Face properties not specified. 9
Specified = 0x000001 Face properties specified. *
Glasses = 0x000002 Wearing glasses.
727
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Remarks
See NLProperties in Reference (C/C++) chapter.
Face properties marked with * are not implemented yet. These properties are intended for future use.
C#
[Serializable]
[Flags]
public enum NLivenessAction {
None = 0,
KeepStill = 0x000001,
Blink = 0x000002,
RotateYaw = 0x000004,
KeepRotatingYaw = 0x000008,
TurnToCenter = 0x000010,
TurnLeft = 0x000020,
TurnRight = 0x000040,
TurnUp = 0x000080,
TurnDown = 0x000100
}
File
File: NBiometricTypes.cs
Members
Members Description
None = 0 No actions is required from the user.
KeepStill = 0x000001 The user should keep as still as possible.
Blink = 0x000002 The user should blink at least once.
RotateYaw = 0x000004 The user should rotate his face according to instructions.
KeepRotatingYaw = 0x000008 The user should keep turning face from side to side.
TurnToCenter = 0x000010 The user should center out his face.
TurnLeft = 0x000020 The user should turn his face left.
TurnRight = 0x000040 The user should turn his face right.
9
TurnUp = 0x000080 The user should turn his face up.
728
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Remarks
See NLivenessAction in Reference (C/C++) chapter.
C#
[Serializable]
public enum NLivenessMode {
None = 0,
Passive = 1,
Active = 2,
PassiveAndActive = 3,
Simple = 4,
Custom = 5
}
File
File: NBiometricTypes.cs
Members
Members Description
None = 0 No liveness check is performed.
Passive = 1 User should passively stand still in front of the camera. It
takes several seconds to measure the liveness signal.
Active = 2 User should perform several actions to prove his liveness.
PassiveAndActive = 3 A sequence of passive and active liveness detection modes.
Active mode is used only if passive mode fails.
Simple = 4 User should turn his head left and right to prove his liveness.
Custom = 5 Customizable liveness action sequence. By default requires
user to turn head according to instructions.
Remarks
See NLivenessMode in Reference (C/C++) chapter.
C#
[Serializable]
public enum NMFusionType {
FuseAlways = 0,
SelectByFaceThenFuse = 1,
SelectByIrisThenFuse = 2
}
File
File: NBiometricEngineTypes.cs
729
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Members
Members Description
FuseAlways = 0 Always matches fingerprints, palmprints, faces and irises.
The results of are fused.
SelectByFaceThenFuse = 1 Matches faces. If the result is greater than
ParameterFacesMatchingThresholdNew, then matches
fingerprints, palms and irises also and fuses results;
otherwise, score is zero.
SelectByIrisThenFuse = 2 Matches irises. If the result is greater than
ParameterIrisesMatchingThreshold, then matches
fingerprints, palms and faces also and fuses results;
otherwise, score is zero.
C#
[Serializable]
public enum NMatchingSpeed {
Low = 0,
Medium = 128,
High = 256
}
File
File: NBiometricEngineTypes.cs
Members
Members Description
Low = 0 Low matching speed (slower but more accurate).
Medium = 128 Medium matching speed.
High = 256 High matching speed (faster but less accurate).
Remarks
Slow matcher has low speed and medium speed matching options. Fast matcher has low, medium and high speed options.
C#
[Serializable]
public enum NTemplateSize {
Compact = 0,
Small = 64,
Medium = 128,
Large = 256
}
File
File: NBiometricEngineTypes.cs
730
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Members
Members Description
Compact = 0 Indicates a compact template.
Small = 64 Indicates a small template.
Medium = 128 Indicates a medium template.
Large = 256 Indicates a large template.
C#
[Serializable]
public enum NfiqQuality {
Poor = 5,
Fair = 4,
Good = 3,
VeryGood = 2,
Excellent = 1,
Unknown = 0
}
File
File: NBiometricTypes.cs
Members
Members Description
Poor = 5 Poor fingerprint image quality.
Fair = 4 Fair fingerprint image quality.
Good = 3 Good fingerprint image quality.
VeryGood = 2 Very good fingerprint image quality.
Excellent = 1 Excellent fingerprint image quality.
Unknown = 0 Unknown fingerprint image quality.
Classes
Name Description
NBiometricClient [ 732] Represents a biometric client, which provides methods for biometric data
capture and its transfer through various connections.
NClusterAddress [ 743] Provides methods to create and change the address of the cluster server.
NClusterBiometricConnection Provides methods to manage a biometric to a cluster server.
[ 745]
NDatabaseBiometricConnection Base class for connections which contain a database.
[ 750]
NOdbcBiometricConnection [ 753] Contains methods for creation Odbc biometric connections. 9
731
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Module
.NET Reference [ 218]
9.1.3.1 Classes
C#
public sealed class NBiometricClient : NBiometricEngine;
File
File: NBiometricClient.cs
NBiometricClient Classes
NBiometricClient Class
Name Description
RemoteConnectionCollection [ 739] Collection of remote biometric connections of the client.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NBiometricClient Class
Name Description
CurrentBiometricCompleted [ 743] An event which is called when all operations with the current NBiometric
[ 420] are completed.
CurrentSubjectCompleted [ 743] An event which is called when all operations with the current NSubject
[ 674] are completed.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NBiometricClient Class
Name Description
DllName [ 739] Name of DLL containing unmanaged part of this class.
9
732
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Methods
NBiometricEngine Class
Name Description
NBiometricEngine [ 439] Creates a new biometric engine.
NBiometricClient Class
Name Description
NBiometricClient [ 738] Creates a new biometric client.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
733
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
734
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NBiometricEngine Class
Name Description
Clear [ 439] Clears all data from the biometric engine and returns its biometric status.
CreateTask [ 439] Creates a new biometric task for the biometric engine. This method is
used for tasks involving just one subject (e.g. enrollement).
CreateTask [ 439] Creates a new biometric task for the biometric engine. This method is
used for tasks involving two subjects (e.g. matching one subject against
another).
CreateTemplate [ 440] The biometric engine creates a biometric template for the specified
subject.
Delete [ 440] Deletes the subject specified by ID from the biometric engine.
DetectFaces [ 440] The biometric engine detects faces in the specified image.
Enroll [ 440] The biometric engine performs enrollment of the specified subject.
Enroll [ 441] The biometric engine performs enrollment of the specified subject.
Get [ 441] Gets biometric subject data from a database through a SQL connection.
GetCount [ 441] Returns a count of subjects in the biometric engine.
Identify [ 441] The biometric engine performs the identification of the specified subject.
Initialize [ 442] Initializes the specified biometric engine.
List [ 442] Returns a list of all subjects in the biometric engine.
ListIds [ 442] Returns a ids of subjects in the biometric engine.
PerformTask [ 442] The biometric engine performs the specified biometric task.
Update [ 442] Updates biometric subject data.
Verify [ 442] The biometric engine performs the verification of the specified subject
against a database.
Verify [ 443] The biometric engine performs the verification of the specified subject
against another subject.
WaitForAllTasks [ 443] Wait for all currently started tasks to complete.
NBiometricClient Class
Name Description
Cancel [ 739] The biometric client cancels the currently active capture.
Capture [ 740] The biometric client captures data from the specified NBiometric [ 420]
object.
Capture [ 740] The biometric client captures data from the specified subject.
Force [ 740] Forces the biometric client to complete the manual capture process.
ForceStart [ 740] Forces the biometric client to start the manual capture process.
Repeat [ 740] The biometric client repeats the last capture.
SetDatabaseConnectionToOdbc Replaces the specified client's database connection with ODBC
[ 740] connection.
SetDatabaseConnectionToSQLite Replaces the specified client's database connection with SQLite [ 116]
[ 741] connection.
Skip [ 741] The biometric client skips the next NBiometric [ 420] during capture. 9
735
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NBiometricEngine Class
Name Description
BiographicDataSchema [ 443] Gets or sets biographic data schema (non-biometric data associated
with a subject). For more information how to set Biographic data
scheme read "Biographic and custom data support" section.
BiometricTemplateFormat [ 443] Gets or sets biometric template format.
FacesCheckIcaoCompliance [ 443] Gets or sets whether image is checked for ICAO [ 116] compliance.
FacesConfidenceThreshold [ 444] Gets or sets face detection confidence threshold.
FacesCreateThumbnailImage [ 444] Checks or sets whether a thumbnail face image should be created.
FacesDetectAllFeaturePoints [ 444] Gets or sets whether all face feature points should be detected.
FacesDetectBaseFeaturePoints [ 444] Gets or sets whether face base feature points should be detected.
FacesDetectProperties [ 444] Gets or sets whether face properties (glasses, dark glasses, closed
eyes, open mouth, beard, mustache, hat) should be detected.
FacesDetermineAge [ 444] Gets or sets whether age should be determined.
FacesDetermineEthnicity [ 445] Gets or sets whether ethnicity should be determined.
FacesDetermineGender [ 445] Gets or sets whether gender should be determined.
FacesIcaoRemoveBackground [ 445] Gets or sets whether background is removed during creation of token
image.
FacesIcaoRemoveRedEye [ 445] Gets or sets whether redeye is removed during creation of token
image.
FacesLivenessBlinkTimeout [ 445] Gets or sets face liveness blink timeout.
FacesLivenessMode [ 445] Checks or sets liveness mode which should be used.
FacesLivenessThreshold [ 445] Gets or sets face liveness threshold.
FacesMatchingSpeed [ 446] Gets or sets faces matching speed.
FacesMaximalRoll [ 446] Gets or sets the maximum face roll angle deviation.
FacesMaximalYaw [ 446] Gets or sets the maximum face yaw angle deviation.
FacesMinimalInterOcularDistance Gets or sets the minimum distance between eyes in face.
[ 446]
FacesQualityThreshold [ 446] Gets or sets faces quality threshold.
FacesRecognizeEmotion [ 446] Checks or sets whether face emotions should be recognized.
FacesRecognizeExpression [ 447] Gets or sets whether expression should be detected.
FacesTemplateSize [ 447] Gets or sets faces template size.
FacesThumbnailImageWidth [ 447] Gets or sets thumbnail face image width.
FacesTokenImageWidth [ 447] Gets or sets token face image width.
FacesTokenQualityThreshold [ 447] Gets or sets token face image quality threshold.
736
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
FingersReturnRidgeSkeletonImage Gets or sets whether the ridge skeleton image should be returned.
[ 449]
FingersTemplateSize [ 449] Gets or sets template size.
IrisesConfidenceThreshold [ 449] Gets or sets irises detection confidence threshold.
IrisesDetectCosmeticLenses [ 449] Checks or sets whether detection of cosmetic lenses is enabled.
IrisesFastExtraction [ 449] Checks or sets whether fast iris extraction is enabled.
IrisesMatchingSpeed [ 449] Gets or sets irises matching speed.
IrisesMaximalRotation [ 450] Gets or sets the maximal rotation allowed between two matched
irises. It is specified in degrees.
IrisesQualityThreshold [ 450] Gets or sets the quality threshold of the iris image.
IrisesTemplateSize [ 450] Gets or sets iris template size.
MatchingFirstResultOnly [ 450] Checks or sets whether matchign lasts only until the first positive
result.
MatchingMaximalResultCount [ 450] Gets or sets the maximum number of returned matching results.
NBiometricClient Class
Name Description
9
BiometricTypes [ 741] Gets or sets the biometric types of the client.
737
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
CurrentBiometric [ 741] Gets or sets the NBiometric [ 420] object currently used by the
client.
CurrentBiometricCompletedTimeout [ 741] Gets or sets the timeout period of the CurrentBiometricCompleted
[ 743] event.
CurrentSubject [ 741] Gets the subject the client currently works with.
CustomDataSchema [ 741] Gets or sets custom data scheme of/for specified subject. For
more information read "Custom Data Support" section.
DatabaseConnection [ 742] Gets or sets the database connection of the client.
DeviceManager [ 742] Gets or sets the device manager used by the client.
FaceCaptureDevice [ 742] Gets or sets the face capture device (camera) used by the client.
FingerScanner [ 742] Gets or sets the fingerprint scanner used by the client.
FingersCheckForDuplicatesWhenCapturing Gets or sets fingerprints check for duplicates when capturing
[ 742] value.
IrisScanner [ 742] Gets or sets the iris scanner used by the client.
LocalOperations [ 742] Gets or sets the operations performed locally (i.e. without using
the connection) by the client.
NativeModule [ 742] Gets a pointer to the function that retrieves NModule [ 297]
object for the specified module name.
NativeType [ 743] Defines the native type of the object.
PalmScanner [ 743] Gets or sets the palmprint scanner used by the client.
RemoteConnections [ 743] Retrieves the remote connections of the client.
UseDeviceManager [ 743] Gets or sets whether a device manager is to be used.
VoiceCaptureDevice [ 743] Gets or sets the voice capture device used by the client.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C# 9
public NBiometricClient();
738
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public sealed class RemoteConnectionCollection :
NObjectCollection<NRemoteBiometricConnection>;
File
File: NBiometricClient.cs
RemoteConnectionCollection Methods
Name Description
AddToCluster [ 739] Adds the remote connection to a cluster server.
C#
public NClusterBiometricConnection AddToCluster(string host, int port, int adminPort);
Parameters
Parameters Description
string host Host name.
int port Cluster port number.
int adminPort Admin port number.
Returns
The new cluster biometric connection.
C#
public const string DllName = NVersionInfo.BiometricsClientDllName;
C#
public void Cancel(); 9
739
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public NBiometricStatus Capture(NBiometric biometric);
Parameters
Parameters Description
NBiometric biometric The NBiometric [ 420] object.
Returns
The biometric status.
C#
public NBiometricStatus Capture(NSubject subject);
Parameters
Parameters Description
NSubject subject The subject.
Returns
The biometric status.
C#
public void Force();
C#
public void ForceStart();
C#
public void Repeat();
C#
public NOdbcBiometricConnection SetDatabaseConnectionToOdbc(string connectionString, string
tableName);
Parameters
Parameters Description 9
string connectionString The ODBC connection string.
string tableName The table in database to use.
740
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Returns
The new ODBC connection.
C#
public NSQLiteBiometricConnection SetDatabaseConnectionToSQLite(string fileName);
Parameters
Parameters Description
string fileName The SQLite [ 116] connection file name.
Returns
The new SQLite [ 116] connection.
C#
public void Skip();
C#
public NBiometricType BiometricTypes;
C#
public NBiometric CurrentBiometric;
C#
public int CurrentBiometricCompletedTimeout;
C#
public NSubject CurrentSubject;
C#
public NBiographicDataSchema CustomDataSchema; 9
741
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Property value
Custom data scheme value.
C#
public NDatabaseBiometricConnection DatabaseConnection;
C#
public NDeviceManager DeviceManager;
C#
public NCamera FaceCaptureDevice;
C#
public NFScanner FingerScanner;
C#
public bool FingersCheckForDuplicatesWhenCapturing;
Property value
True, when new captured fingerprint is matched with other subject fingerprints. If matched fingerprints were found,
NBiometricStatus.DuplicateFound is set. False, when new captured fingerprint is not matched with other subject fingerprints
C#
public NIrisScanner IrisScanner;
C#
public NBiometricOperations LocalOperations;
C#
9
public static NModule NativeModule;
742
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Property value
A pointer to the function that retrieves NModule [ 297] object for the specified module name.
C#
public static new NType NativeType;
C#
public NFScanner PalmScanner;
C#
public RemoteConnectionCollection RemoteConnections;
C#
public bool UseDeviceManager;
C#
public NMicrophone VoiceCaptureDevice;
C#
public event EventHandler<EventArgs> CurrentBiometricCompleted;
C#
public event EventHandler<EventArgs> CurrentSubjectCompleted;
C#
[Serializable]
public struct NClusterAddress { 9
}
743
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
File
File: NClusterBiometricConnection.cs
Methods
Name Description
NClusterAddress [ 744] Creates a new cluster address.
NClusterAddress Properties
Name Description
AdminPort [ 744] Gets or sets the admin port number.
Host [ 744] Gets or sets the host name.
NativeType [ 744] Defines the native type of the object.
Port [ 744] Gets or sets the connection port number.
C#
public NClusterAddress(string host, int port, int adminPort);
Parameters
Parameters Description
string host Host [ 744] name.
int port Connection port number.
int adminPort Admin port number.
C#
public int AdminPort;
C#
public string Host;
C#
public static NType NativeType;
744
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public int Port;
C#
public sealed class NClusterBiometricConnection : NRemoteBiometricConnection;
File
File: NClusterBiometricConnection.cs
NClusterBiometricConnection Classes
NClusterBiometricConnection Class
Name Description
AddressCollection [ 749] Collection of cluster address structures.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NClusterBiometricConnection Class
Name Description
NClusterBiometricConnection Creates a new cluster biometric connection.
[ 748]
NClusterBiometricConnection Creates a new cluster biometric connection with specified address.
[ 749]
NClusterBiometricConnection Creates a new cluster biometric connection with specified host.
[ 749]
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an 9
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
745
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
746
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NExpandableObject Class
Name Description
9
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
747
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NBiometricConnection Class
Name Description
Name [ 433] Gets or sets the name of the biometric connection.
NativeType [ 433] Defines the native type of the object.
Owner [ 433] Retrieves the owner object of the biometric connection.
NRemoteBiometricConnection Class
Name Description
NativeType [ 763] Defines the native type of the object.
Operations [ 763] Gets or sets which biometric operations can be performed through the
remote connection.
NClusterBiometricConnection Class
Name Description
Addresses [ 749] Retrieves the collection of cluster addresses.
AdminPort [ 749] Gets or sets the admin port number.
Host [ 750] Gets or sets the host name.
NativeType [ 750] Defines the native type of the object.
Port [ 750] Gets or sets the connection port number.
RetryCount [ 750] Gets or sets the number of retries.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NClusterBiometricConnection();
9
748
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public NClusterBiometricConnection(NClusterAddress address);
Parameters
Parameters Description
NClusterAddress address The cluster address.
C#
public NClusterBiometricConnection(string host, int port, int adminPort);
Parameters
Parameters Description
string host The host name.
int port Connection port number.
int adminPort Admin port number.
C#
public sealed class AddressCollection : DisposableStructCollection<NClusterAddress,
NClusterAddress_>;
File
File: NClusterBiometricConnection.cs
C#
public AddressCollection Addresses;
C# 9
public int AdminPort;
749
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public string Host;
C#
public static new NType NativeType;
C#
public int Port;
C#
public int RetryCount;
C#
public class NDatabaseBiometricConnection : NBiometricConnection;
File
File: NDatabaseBiometricConnection.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
9
750
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object. 9
GetSize [ 314] Returns the size of the current object.
751
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description 9
Flags [ 320] Gets flags from object.
752
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NExpandableObject Class
Name Description
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 433] Gets or sets the name of the biometric connection.
NativeType [ 433] Defines the native type of the object.
Owner [ 433] Retrieves the owner object of the biometric connection.
NDatabaseBiometricConnection Class
Name Description
NativeType [ 753] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public static new NType NativeType;
753
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public sealed class NOdbcBiometricConnection : NDatabaseBiometricConnection;
File
File: NOdbcBiometricConnection.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NOdbcBiometricConnection Class
Name Description
NOdbcBiometricConnection [ 757] Creates a new NOdbc biometric connection.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
9
754
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
9
755
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 433] Gets or sets the name of the biometric connection.
NativeType [ 433] Defines the native type of the object.
Owner [ 433] Retrieves the owner object of the biometric connection.
NDatabaseBiometricConnection Class
Name Description
NativeType [ 753] Defines the native type of the object.
9
756
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NOdbcBiometricConnection Class
Name Description
ClearQuery [ 758] Gets or sets Odbc query for database clear (deleting all the subjects from
database).
ConnectionString [ 758] Gets or sets the connection string of the ODBC.
DeleteQuery [ 758] Gets or sets Odbc query for database delete (deleting a subject with the
specified id. A question mark ‘?’ should be used instead of actual id).
EnrollQuery [ 758] Gets or sets Odbc query for database enroll (inserting all the data
associated with Subject to database: SubjectId, Template, biographic
attributes, custom attributes).
NativeType [ 758] Defines the native type of the object.
SelectAllQuery [ 758] Gets or sets Odbc query for select all (selecting all the subjects in the
database, returning SubjectId, Template and any biographic
parameters.).
SelectSubjectQuery [ 758] Gets or sets Odbc select subject query (selects all the data associated
with a single subject identified by id: Template, biographic attributes,
custom attributes).
SubjectIdColumn [ 759] Gets or sets subject Id column.
TableName [ 759] Gets or sets the database table to use.
TemplateColumn [ 759] Gets or sets template column.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NOdbcBiometricConnection();
757
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public string ClearQuery;
Property value
Database clear query value.
C#
public string ConnectionString;
C#
public string DeleteQuery;
Property value
Database delete query value.
C#
public string EnrollQuery;
Property value
Database enroll query value.
C#
public static new NType NativeType;
C#
public string SelectAllQuery;
Property value
Select all query value.
758
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public string SelectSubjectQuery;
Property value
Select subject query value.
C#
public string SubjectIdColumn;
Property value
Subject Id column value.
C#
public string TableName;
C#
public string TemplateColumn;
Property value
Template column value.
C#
public class NRemoteBiometricConnection : NBiometricConnection;
File
File: NRemoteBiometricConnection.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
9
count.
759
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
760
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
9
761
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 433] Gets or sets the name of the biometric connection.
NativeType [ 433] Defines the native type of the object.
Owner [ 433] Retrieves the owner object of the biometric connection.
NRemoteBiometricConnection Class
Name Description
NativeType [ 763] Defines the native type of the object.
Operations [ 763] Gets or sets which biometric operations can be performed through the
remote connection.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
9
9.1.3.1.6.1 NRemoteBiometricConnection Properties
762
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public static new NType NativeType;
C#
public NBiometricOperations Operations;
C#
public sealed class NSQLiteBiometricConnection : NDatabaseBiometricConnection;
File
File: NSQLiteBiometricConnection.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
NSQLiteBiometricConnection Class
Name Description
NSQLiteBiometricConnection Creates a new NSQLite biometric connection.
[ 766]
NSQLiteBiometricConnection Creates a new NSQLite biometric connection with the specified file name.
[ 766]
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
9
763
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
764
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
9
765
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NExpandableObject Class
Name Description
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 433] Gets or sets the name of the biometric connection.
NativeType [ 433] Defines the native type of the object.
Owner [ 433] Retrieves the owner object of the biometric connection.
NDatabaseBiometricConnection Class
Name Description
NativeType [ 753] Defines the native type of the object.
NSQLiteBiometricConnection Class
Name Description
FileName [ 767] Gets or sets the connection file name of the SQLite [ 116].
NativeType [ 767] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public NSQLiteBiometricConnection();
766
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client.Interop
C#
public NSQLiteBiometricConnection(string fileName);
Parameters
Parameters Description
string fileName The file name string.
C#
public string FileName;
C#
public static new NType NativeType;
Classes
Name Description
NClusterAddress_ [ 767] Represents cluster address.
Module
.NET Reference [ 218]
9.1.4.1 Classes
C#
[StructLayout(LayoutKind.Sequential)]
public struct NClusterAddress_ {
public IntPtr hHost;
public int port;
public int adminPort;
}
File
File: NClusterBiometricConnection.cs
767
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client.Interop
NClusterAddress_ Fields
Name Description
adminPort [ 768] The admin port [ 768] number.
hHost [ 768] Pointer to the host name.
port [ 768] The connection port number.
NClusterAddress_ Methods
Name Description
Create [ 768] Creates ANCharset_ object for NClusterAddress [ 743] structure.
Dispose [ 768] Frees the NClusterAddress_ object.
ToStruct [ 769] Converts the object to structure.
C#
public int adminPort;
C#
public IntPtr hHost;
C#
public int port;
C#
public static void Create(NClusterAddress value, out NClusterAddress_ v);
Parameters
Parameters Description
NClusterAddress value NClusterAddress [ 743] structure.
out NClusterAddress_ v NClusterAddress_ [ 767] object
C#
public static void Dispose(ref NClusterAddress_ value);
9
768
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
Parameters
Parameters Description
ref NClusterAddress_ value NClusterAddress_ [ 767] object
C#
public static NClusterAddress ToStruct(ref NClusterAddress_ value);
Parameters
Parameters Description
ref NClusterAddress_ value The NClusterAddress_ [ 767] object.
Returns
NClusterAddress [ 743] structure.
Classes
Name Description
Nffv [ 769] The main class of the Free Fingerprint Verification SDK. Provides
methods and properties for working with user collection and enrolling or
verifying user fingerprints.
NffvUser [ 775] Provides methods and properties for working with users.
Module
.NET Reference [ 218]
Name Description
NffvStatus [ 780] Enumerates enrollment or verification status values.
9.1.5.1 Classes
C#
public class Nffv : NDisposable;
File
File: Nffv.cs
769
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
Nffv Classes
Nffv Class
Name Description
UserCollection [ 771] Represents a collection of NffvUsers objects that represent the user
fingerprints enrolled to a database.
Nffv Fields
Nffv Class
Name Description
MaxUserCount [ 773] The maximum number of users that can be enrolled to a database.
Methods
Nffv Class
Name Description
Nffv [ 770] Initializes a new instance of the Nffv class. During the initialization a new
database is created or used previously created.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
Nffv Class
Name Description
Cancel [ 773] Cancels a fingerprint enrollment or verification operation.
Enroll [ 773] Gets a fingerprint from a scanner and saves it to a database.
GetUserById [ 774] Returns a user details by the Id from the UserCollection [ 771].
Verify [ 774] Compares a captured fingerprint with the one that was enrolled to a
database before in order to determine whether two match.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
Nffv Class
Name Description
MatchingThreshold [ 775] Gets or sets the minimum similarity value that verification method uses to
determine whether the fingerprint matches.
NativeType [ 775] Defines the native type of the object.
NffvStatusNativeType [ 775] Defines the native type of the FFV status.
QualityThreshold [ 775] Gets or sets image quality threshold.
Users [ 775] Gets or sets the users of the application.
C#
public Nffv(string dbName);
770
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
Parameters
Parameters Description
string dbName A name of database. This database will be used to save user
fingerprints. The database will be saved to a working folder
as a file.
Example
This C# example code demonstrates how to create a new instance of the Nffv class.
string dbName = "FingerprintsDatabase.dat";
C#
[Serializable]
public sealed class UserCollection : NObjectCollection<NffvUser>;
File
File: Nffv.cs
Notes
This class is a sealed class, so it has a limited extensibility (other classes cannot inherit from it).
UserCollection Methods
Name Description
Contains [ 771] Returns a Boolean value indicating whether a UserCollection object
contains an element with a specified key.
GetById [ 772] Returns user details by the Id from a database.
IndexOf [ 772] Returns an index of the UserCollection item specified by Id.
C#
public bool Contains(int id);
9
771
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
Parameters
Parameters Description
int id An integer value that specifies the Id for which to search the
element of the collection.
Returns
A Boolean value indicating whether the UserCollection [ 771] contains an elements with the specified Id.
If the return value is True, the collection contains an element with an Id specified. Otherwise, the return value is False.
Example
This C# example demonstrates how to use this method:
int id = 3;
if UserCollection.Contains(id)
MsgBox("The desired user is in collection");
else
MsgBox("The desired user was not find in a collection");
The VB.NET code this method:
Dim id As Integer = 3
If UserCollection.Contains(id) Then
MsgBox("The desired user is in the collection.")
Else
MsgBox("The desired user was not find in the collection.")
End If
C#
public NffvUser GetById(int id);
Parameters
Parameters Description
int id User's identification number in a database. This Id is always
unique.
Returns
Information about a user who was enrolled to a database.
C#
public int IndexOf(int id);
Parameters
Parameters Description
int id The Id of a user to search in a collection.
Returns
A collection index of a user specified by Id.
772
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
C#
public const int MaxUserCount = int.MaxValue;
C#
public void Cancel();
Remarks
This method is useful when the fingerprint enrollment or verification operation take too long. In this case a message box can be
shown for a user to cancel this operation.
Example
This C# code demonstrates how to cancel enrollment or verification operation:
Nffv engine;
engine.Cancel();
The same code using VB.NET notation:
Private engine As Nffv
engine.Cancel()
C#
public NffvUser Enroll(int timeout, out NffvStatus status);
Parameters
Parameters Description
int timeout Specifies the time in milliseconds after which the fingerprint
scanner stops scanning fingerprint. This usually happens
when a finger is removed from a scanner for longer than
timeout milliseconds.
out NffvStatus status Enrollment status value indicated by one of the value
enumerated in NffvStatus [ 780].
Returns
A reference to NffvUser [ 775] object which provides methods for managing enrolled users.
If there were problem enrolling a fingerprint, the method returns a zero pointer.
Example
This C# example demonstrates the usage of the Enroll method:
//Field that holds a reference to Nffv object
Nffv engine;
773
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
C#
public NffvUser GetUserById(int id);
Parameters
Parameters Description
int id User's identification number in a collection.
Returns
A reference to the NffvUser [ 775] object that contains an information about a user indicated by Id.
C#
public int Verify(NffvUser user, int timeout, out NffvStatus status);
Parameters
Parameters Description
NffvUser user A reference to a database record that should be matched
with the scanned fingerprint.
int timeout Specifies the time in milliseconds after which the fingerprint
scanner stops scanning fingerprint. This usually happens
when a finger is removed from a scanner for longer than
timeout milliseconds.
out NffvStatus status The verification status value indicated by one of the value
enumerated in NffvStatus [ 780].
Returns
This function returns a matching score.
Example
This C# sample code demonstrates how to verify two fingerprints.
Nffv engine;
774
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
}
Note that it isn't a complete code that can be used in your application.
C#
public int MatchingThreshold;
Property value
The minimum similarity value that verification function accept for the same finger fingerprints. The default value is 0.01 %.
C#
public static NType NativeType;
C#
public static NType NffvStatusNativeType;
C#
public byte QualityThreshold;
Property value
The fingerprint quality threshold. The value should be in range [0, 255]. The default value is 100.
C#
public UserCollection Users;
C#
public sealed class NffvUser : NObject;
File
File: NffvUser.cs
775
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
776
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object. 9
ToObject [ 319] Creates a new object from the specified NObject [ 305].
777
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
NffvUser Class
Name Description
GetImage [ 779] Gets a user's fingerprint image which was enrolled to a database.
GetOriginalImage [ 779] Gets original user's fingerprint image which was enrolled to a database.
GetRecord [ 779] Gets record of user fingerprint enrolled to database.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NffvUser Class
Name Description
Id [ 779] Gets user Id.
NativeType [ 779] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object. 9
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
778
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
C#
public NImage GetImage();
Returns
NImage [ 1831] containing user fingerprint.
C#
public NImage GetOriginalImage();
Returns
NImage [ 1831] containing user fingerprint.
C#
public NFRecord GetRecord();
Returns
User fingerprint record (NFRecord [ 537]).
C#
public int Id;
Property value
User Id.
C#
public static new NType NativeType;
779
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[Serializable]
public enum NffvStatus {
None = 0,
TemplateCreated = 1,
NoScanner = 2,
ScannerTimeout = 3,
UserCanceled = 4,
QualityCheckFailed = 100
}
File
File: Nffv.cs
Members
Members Description
None = 0 Indicates that no status is defined.
TemplateCreated = 1 Indicates that the fingerprint template was created.
NoScanner = 2 Indicates that there is no fingerprint scanner connected.
ScannerTimeout = 3 Indicates that the fingerprint scanner has reached the
timeout.
UserCanceled = 4 Indicates that a user has canceled a fingerprint scanning.
QualityCheckFailed = 100 Indicates that the Free Fingerprint Verification SDK had
failed to check the quality of a fingerprint.
Classes
Name Description
NFingerView [ 780] Provides functionality for managing fingerprint scans and templates.
Module
.NET Reference [ 218]
Name Description
QualityVisualStyle [ 786] Provides option enumeration for the shown NfiqQuality [ 731].
9.1.6.1 Classes
780
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public class NFingerView : NFingerViewBase;
File
File: NFingerView.cs
NFingerView Classes
Name Description
PointerTool [ 782] Provides tools for pointer management.
SegmentManipulationTool [ 782] Provides tools for segment manipulation
NFingerView Events
Name Description
HoveredDoubleCoreIndexChanged Handler for event which occurs when index of the hovered double core
[ 785] has been changed.
ResultImageColorChanged [ 785] Handler for event which occurs when result image color has been
changed.
SelectedDoubleCoreIndexChanged Handler for event which occurs when index of the selected double core
[ 786] has been changed.
NFingerView Methods
Name Description
GetDoubleCoreAtScreenPoint [ 783] Gets the double core index at the specified point.
OnHoveredDoubleCoreIndexChanged Occurs when index of the hovered double core has been changed.
[ 783]
OnResultImageColorChanged [ 783] Occurs when result image color has been changed.
OnSelectedDoubleCoreIndexChanged Occurs when index of the selected double core has been changed.
[ 783]
NFingerView Properties
Name Description
BoundingRectColor [ 783] Gets or sets the finger bounding rectangle color
Finger [ 784] Gets or sets the displayed finger.
QualityVisualStyle [ 784] Gets or sets how NfiqQuality [ 731] is shown
ResultImageColor [ 784] Gets or sets the result image color.
SelectedCoreIndex [ 784] Gets or sets the index of the selected core.
SelectedDeltaIndex [ 784] Gets or sets the index of the selected delta.
SelectedDoubleCoreIndex [ 785] Gets or sets the index of the selected double core.
SelectedMinutiaIndex [ 785] Gets or sets the index of the selected minutia.
ShowPatternClassConfidence Gets or sets whether to show pattern class confidence
[ 785]
ShowWrongHandWarning [ 785] Gets or sets whether to show warning about finger from possibly wrong
hand
ShownImage [ 785] Gets or sets the shown image property.
781
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public new class PointerTool : NFingerViewBase.PointerTool;
File
File: NFingerView.cs
PointerTool Methods
Name Description
OnMouseDown [ 782] Occurs when the mouse button is pressed down.
OnMouseMove [ 782] Occurs when the mouse cursor has been moved.
C#
public override bool OnMouseDown(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
Returns
NTrue, if the mouse button is down; else NFalse.
C#
public override void OnMouseMove(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
C#
public class SegmentManipulationTool : NFingerViewBase.Tool;
File
File: NFingerView.cs
C#
public int GetDoubleCoreAtScreenPoint(int x, int y);
Parameters
Parameters Description
int x X-coordinate of the point.
int y Y-coordinate of the point.
Returns
Index of the double core.
C#
public void OnHoveredDoubleCoreIndexChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnResultImageColorChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnSelectedDoubleCoreIndexChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
[Category("Appearance")]
public Color BoundingRectColor; 9
783
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Property value
Color of result image.
C#
[Category("Behavior"), DefaultValue((string)null)]
public new NFrictionRidge Finger;
Property value
The displayed finger.
C#
[Category("Appearance"), DefaultValue(QualityVisualStyle.Stars)]
public QualityVisualStyle QualityVisualStyle;
C#
[Category("Appearance")]
public Color ResultImageColor;
Property value
Color of result image.
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public override int SelectedCoreIndex;
Property value
The index of the selected core.
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public override int SelectedDeltaIndex;
Property value
The index of the selected delta.
C#
9
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
784
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public override int SelectedMinutiaIndex;
Property value
The index of the selected minutia.
C#
[Category("Appearance"), DefaultValue(false)]
public bool ShowPatternClassConfidence;
C#
[Category("Appearance"), DefaultValue(true)]
public bool ShowWrongHandWarning;
C#
[Category("Appearance"), DefaultValue(ShownImage.Original)]
public override ShownImage ShownImage;
Property value
The shown image property.
C#
public event EventHandler HoveredDoubleCoreIndexChanged;
C#
public event EventHandler ResultImageColorChanged;
C#
public event EventHandler SelectedDoubleCoreIndexChanged; 9
785
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public enum QualityVisualStyle {
None = 0,
Text = 1,
Stars = 2
}
File
File: NFingerView.cs
Members
Members Description
None = 0 Quality is not shown
Text = 1 Quality is represented by text
Stars = 2 Quality is represented by stars
Classes
Name Description
ANAcquisitionSource [ 793] This structure defines acquisition source.
ANAgencyNames [ 795] Represents agency names.
ANAnnotation [ 796] Defines annotaton information.
ANApplicationProfile [ 797] Represents application profile specification.
ANAsciiBinaryRecord [ 799] Contains functionality for work with ASCII-binary ANSI/NIST file records.
ANAsciiRecord [ 820] Provides basic functionality for ANType1Record [ 1174],
ANType2Record [ 1234] and ANType9Record [ 1308] logical records.
ANBinaryRecord [ 825] Provides basic functionality for ANImageBinaryRecord [ 916] and
ANType8Record [ 1283] logical records
ANCharset [ 830] Represents characters sets.
ANCheiloscopicData [ 831] Describes suspected patterned injury.
ANDentalVisualData [ 835] Describes suspected patterned injury.
ANDistortion [ 836] Describes image distortion.
ANDomain [ 837] Represents domain.
ANFAlternateSegment [ 838] Defines alternate approach to describing the locations for each of the
image segments of the individual fingers.
ANFAmputation [ 839] Defines amputated or injured finger/hand.
9
786
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFCore [ 841] Core position (CRP) value. Contains the X [ 841] and Y [ 842]
coordinate position of the core of a fingerprint. The X [ 841] and Y
[ 842] values shall be coded as a single 8-digit integer number
comprised of the 4-digit X [ 841]-coordinate concatenated with the
4-digit Y [ 842]-coordinate using a format of XXXXYYYY.
ANFDelta [ 842] Delta(s) position (DLT) value. Contain the X [ 843] and Y [ 843]
positional coordinates of each delta that is present on the fingerprint. The
X [ 843] and Y [ 843] values shall be recorded in the same manner as
was done for the core position coordinates.
ANFImageBinaryRecord [ 843] Provides basic functionality for ANType3Record [ 1241],
ANType4Record [ 1249], ANType5Record [ 1260] and ANType6Record
[ 1268] logical records.
ANFPImageAsciiBinaryRecord Provides basic functionality for ANType13Record [ 1072],
[ 850] ANFPImageAsciiBinaryRecord and ANType15Record [ 1113] logical
records.
ANFPMinutia [ 866] Represents fingerprint minutia values.
ANFPQualityMetric [ 870] Describes NIST Fingerprint Image Quality (NFIQ) scores.
ANFPatternClass [ 872] Defines fingerprint pattern classification.
ANFPositionDescriptor [ 873] Describes search position descriptors.
ANFPrintPosition [ 874] Describes print position coordinates.
ANFSegment [ 877] Defines image segments containing individual fingers.
ANFaceImageBoundingBox [ 879] Describes a face image bounding box coordinates in full image.
ANField [ 880] Provides functionality for managing fields.
ANFileFormat [ 889] This structure defines file format.
ANGeographicLocation [ 890] This structure defines geographic sample acquisition location to specify
location where biometric sample was collected.
ANHairColor [ 894] Describes a general hair color and baldness information.
ANImage [ 895] Provides basic functionality for ANImageBinaryRecord [ 916] and
ANImageAsciiBinaryRecord [ 896] logical records.
ANImageAsciiBinaryRecord [ 896] Provides basic functionality for ANType10Record [ 1025],
ANType16Record [ 1130], ANType17Record [ 1146] and
ANFPImageAsciiBinaryRecord [ 850] logical records.
ANImageBinaryRecord [ 916] Provides basic functionality for ANFImageBinaryRecord [ 843] and
ANType8Record [ 1283] logical records
ANImageSourceType [ 924] Type of the image source.
ANIrisImageProperties [ 925] Defines iris image image properties. Properties consists of horizontal
orientation, vertical orientation and scan type.
ANMakeModelSerialNumber [ 927] Provides functionality for managing make, model and serial number
values of the device.
ANMedicalDevice [ 928] This structure definesmedical device structure.
ANNistQualityMetric [ 930] Represents NIST Fingerprint Image Quality (NFIQ) scores.
ANOcclusion [ 931] Occlusion.
ANOfrs [ 932] Originating fingerprint reading system.
ANPatternedInjury [ 933] Describes suspected patterned injury.
ANPenVector [ 935] Specifies a list of vectors describing the pen position and pen pressure of
line segments within the signature.
ANPoseAngles [ 936] Image pose angles.
ANQualityMetric [ 938] This structure defines quality score metric.
ANRecord [ 939] Provides functionality for working with logical records of the ANTemplate
[ 980].
ANRecordType [ 953] Provides functionality for retrieving types and values from logical records.
ANResolutionMethod [ 963] Describes resolution method.
9
ANRuler [ 965] Ruler or scale.
ANSegment [ 967] This structure defines image segments for Type-20 and Type-21 records.
787
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANSmt [ 968] Describes a general location of the captured scar, mark, tattoo, or other
characteristic (including piercings) in the image.
ANSourceContextRepresentation This structure defines source represantation/associated context, defining
[ 970] sample records links to source represantation record Type-20 or
associated context record Type-21.
ANSpectrum [ 971] Defines specified spectrum with set lower and upper spectrum bounds.
This property is uset when acquisition spectrum is set as 'Defined'.
ANSubField [ 973] Provides functionality for managing subfields.
ANSubjectCondition [ 979] This structure defines subject's condition structure.
ANTemplate [ 980] Provides functionality for working with
Neurotec.Biometrics.Standards.ANRecord [ 939] and
Neurotec.Biometrics.Standards.ANTemplate as it is described in
ANSI/NIST-ITL standards.
ANTimeIndex [ 1023] This structure defines time index containing the start and end times of
segments within a video or audio file for Type-20 and Type-21 records.
ANType10Record [ 1025] Provides functions for working with Type-10 Facial & SMT image record.
Type-10 tagged-field image records are used to exchange facial and
image data from scars, marks, and tattoos (SMT) together with textual
information pertinent to the digitized image. The source of the image data
is the image captured from scanning a photograph, a live image captured
with a digital camera, or a digitized "freeze-frame" from a video camera.
ANType13Record [ 1072] Provides functions for working with Variable-resolution latent image
record.
ANType14Record [ 1090] Provides functions for working with Variable-resolution fingerprint image
record.
ANType15Record [ 1113] Provides functionality for working with variable-resolution palmprint image
record.
ANType16Record [ 1130] Provides functionality for User-defined variable-resolution testing image
record.
ANType17Record [ 1146] Provides functionality for managing iris image record.
ANType1Record [ 1174] ... more [ 1174]
ANType20Record [ 1195] Provides functionality for working with source representation record.
Type-20 records are used to contain images/video file or other signal
from which other Record Types are derived. One Type-20 record may be
used to derive one or more representations in other biometric records.
One of the Type-20 record examples may be group photo from which
subject's face is segment and image is stored in Type-10 record.
ANType21Record [ 1218] Provides functionality for working with associated context record.
Type-21 is meant to use for contextual information. This record do NOT
contain information, used to derive biometric information contained in
other records. One of the Type-21 record examples may be the image
where latent fingerprints were captured.
ANType2Record [ 1234] Contain user-defined textual fields providing identification and descriptive
information associated with the subject of the transaction. Data [ 951]
contained in this record conforms in format and content to the
specifications of the domain name as listed in Domain Name field found
in the Type-1 record..
ANType3Record [ 1241] Provides functions and fields for managing low-resolution grayscale
fingerprint image. Note. This record is deprecated since version 5.0
(ANSI/NIST-ITL 1-2011).
ANType4Record [ 1249] Provides functions and methods for managing High-resolution grayscale
fingerprint images.
ANType5Record [ 1260] Provides functions and methods for managing Low-resolution binary
fingerprint images. Note. This record is deprecated since V5.0 version
(ANSI/NIST-ITL 1-2011).
ANType6Record [ 1268] Provides functions and methods for managing High-resolution binary 9
fingerprint image. Note. This record is deprecated since version 5.0
(ANSI/NIST-ITL 1-2011).
788
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
789
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Module
.NET Reference [ 218]
Name Description
ANAcquisitionSourceType [ 1570] Enumerates acquisition source types.
ANBinaryImageCompressionAlgorithm Describes binary image compression algorithms.
[ 1572]
ANBiometricType [ 1572] Defines the type of biometric technology.
ANBoundaryCode [ 1573] This enumeration defines type of boundary defining a region in image.
ANCheiloscopicCharacterizationCode Enumerates cheiloscopic characterization codes.
[ 1574]
ANColor [ 1575] Enumerates color code values used in the ANTemplate [ 980].
ANCountryCodeSet [ 1575] Enumerates country sets.
ANDamagedEye [ 1576] Defines missing or damaged eyes.
ANDentalImageCode [ 1576] Enumerates dental image view codes.
ANDeviceMonitoringMode [ 1579] This enumeration contain information describing the level of human
monitoring for the image capture device. Table "Device monitoring
modes" describes each enumeration value.
ANDistortionCode [ 1579] Enumerates distortion codes.
ANDistortionMeasurementCode Enumerates distortion measurement codes.
[ 1580]
ANDistortionSeverityCode [ 1580] Enumerates distortion severity codes.
ANEncodingType [ 1581] Defines the encoding format used for ANTemplate [ 980].
ANFAmputationType [ 1581] Defines injured finger status: amputated or bandaged.
ANFMajorCase [ 1581] Describes the portion of the EJI or tip image in the database to search.
ANFPMinutiaeMethod [ 1582] Represents the method by which the minutiae data was read,
encoded, and recorded.
The following codes has been used:
0 - if coding method was not specified;
1- if the data was automatically read, encoded, and recorded without
any possibility of human
editing;
2 - if human editing was possible but unneeded;
3 - if the data was automatically read but manually edited before
encoding and recording;
4 - if the data was manually read.
ANFRCaptureTechnology [ 1583] Describes friction ridge capture technology.
ANFacePosition [ 1585] Enumerates face bounding box head position codes.
ANFeatureContourCode [ 1585] Enumerates feature points that shall be be contained in Type-10
record's 2D facial feature points field, referenced by field number
FieldFfp.
ANGeographicCoordinateSystem Enumerates geographic coordinate systems.
[ 1586]
ANImageColorSpace [ 1587] Describes color space of the image.
ANImageCompressionAlgorithm Describes image compression algorithms.
[ 1588]
ANImageType [ 1588] Enumerates code values which indicate type of image in the Type-10
Facial & SMT image record.
ANIrisAcquisitionLightingSpectrum Defines the lighting spectrum used in capturing the iris image.
[ 1590]
ANLPContactLine [ 1590] Enumerates lip contact line descriptors of the two lips. 9
ANLPMedium [ 1591] Enumerates lip print medium codes.
790
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
791
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.1 Classes
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANAcquisitionSource {
}
File
File: ANType20Record.cs
Methods
Name Description
ANAcquisitionSource [ 794] Initializes new instance of ANAcquisitionSource structure.
9
792
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAcquisitionSource Properties
Name Description
AcquisitionSourceType [ 794] Gets or sets acquisition source type.
AnalogToDigital [ 794] Gets or sets the analog to digital conversion. It is mandatory if the
acquisition source is analog, and the data is stored in digital format.
NativeType [ 794] Defines the native type of the object.
RadioTransmissionFormat [ 794] Gets or sets radio transmission format description. It is mandatory if
acquisition source type is "RadioTransmissionShortWave" or
"RadioTransmissionAmateurRadio".
SpecialCharacteristics [ 795] Gets or sets acquisition special characteristics.
C#
public ANAcquisitionSource(ANAcquisitionSourceType acquisitionSourceType, string
analogToDigital, string radioTransmissionFormat, string specialCharacteristics);
Parameters
Parameters Description
ANAcquisitionSourceType acquisitionSourceType Acquisition source type as enum value.
string analogToDigital Analog to digital conversion, required when acquisition
source type is analog, and the data is stored in digital format.
string radioTransmissionFormat Radio transmission format description, required when
acquisition source type is "RadioTransmissionShortWave" or
"RadioTransmissionAmateurRadio".
string specialCharacteristics Acquisition special characteristics for description of any
specific conditions not mentioned in the table.
C#
public ANAcquisitionSourceType AcquisitionSourceType;
Property value
Acquisition source type.
C#
public string AnalogToDigital;
Property value
Analog to digital conversion,dewscribing quipment used to transform the source.
793
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public string RadioTransmissionFormat;
Property value
Radio transmission format description as string value.
C#
public string SpecialCharacteristics;
Property value
Acquisition special characteristics for description of any specific conditions not mentioned in the table.
C#
[Serializable]
public struct ANAgencyNames {
}
File
File: ANType1Record.cs
Methods
Name Description
ANAgencyNames [ 795] Initializes new instance of ANAgencyNames structure.
ANAgencyNames Properties
Name Description
DestinationAgency [ 795] Gets or sets destination agency name.
NativeType [ 796] Defines the native type of the object.
OriginatingAgency [ 796] Gets or sets originating agency name.
C#
public ANAgencyNames(string destinationAgency, string originatingAgency);
9
794
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
string destinationAgency destination agency name.
string originatingAgency originating agency name.
C#
public string DestinationAgency;
Property value
String containing destination agency name.
C#
public static NType NativeType;
C#
public string OriginatingAgency;
Property value
String containing originating agency name.
C#
[Serializable]
public struct ANAnnotation {
}
File
File: ANRecord.cs
Methods
Name Description
ANAnnotation [ 796] Initializes a new instance of ANAnnotation structure.
ANAnnotation Properties
Name Description
AlgorithmOwner [ 797] Gets or sets the algorithm owner of the system. 9
Gmt [ 797] Gets or sets the UTC time when the proccesing occured.
795
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANAnnotation(DateTime gmt, string processingAlgorithmName, string algorithmOwner,
string processDescription);
Parameters
Parameters Description
DateTime gmt UTC time when the proccesing occured.
string processingAlgorithmName Processing algorithm name of the system.
string algorithmOwner Algorithm owner of the system.
string processDescription Process description of the system.
C#
public string AlgorithmOwner;
C#
public DateTime Gmt;
C#
public static NType NativeType;
C#
public string ProcessDescription;
C#
public string ProcessingAlgorithmName;
796
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public struct ANApplicationProfile {
}
File
File: ANType1Record.cs
Methods
Name Description
ANApplicationProfile [ 798] Initializes new instance of ANApplicationProfile structure.
ANApplicationProfile Properties
Name Description
NativeType [ 798] Defines the native type of the object.
Organization [ 798] Gets or sets application profile organization.
ProfileName [ 798] Gets or sets application profile name.
Version [ 798] Gets or sets application profile version number.
C#
public ANApplicationProfile(string organization, string profileName, string version);
Parameters
Parameters Description
string organization application profile organization.
string profileName application profile name.
string version application profile version number.
C#
public static NType NativeType;
C#
public string Organization;
Property value
String containing application profile organization.
797
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string ProfileName;
Property value
String containing application profile name.
C#
public string Version;
Property value
String containing application profile version number.
C#
public class ANAsciiBinaryRecord : ANRecord;
File
File: ANAsciiBinaryRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808]
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count. 9
798
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
[ 950] for ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmOwnerLength Defines minimum length of processing algorithm owner
[ 950] for ANAnnotation [ 796].
UnknownAnnotationProcessingAlgorithmOwner Defines unknown processing algorithm owner for
[ 950] ANAnnotation [ 796].
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
9
799
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
800
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
801
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
9
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
802
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
803
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description 9
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
804
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord.
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord.
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device.
9
SourceAgency [ 819] Gets or sets source agency identification.
SourceAgencyName [ 819] Gets or sets source agency name.
805
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class AnnotationCollection : DisposableStructCollection<ANAnnotation,
ANAnnotation_>;
File
File: ANAsciiBinaryRecord.cs
AnnotationCollection Methods
Name Description
Add [ 807] Adds annotation to AnnotationCollection with provided parameters.
Insert [ 808] Inserts annotation to AnnotationCollection at specified index with
provided parameters.
806
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int Add(DateTime gmt, string processingAlgorithmName, string algorithmOwner, string
processDescription);
Parameters
Parameters Description
DateTime gmt UTC time when the proccesing occursed.
string processingAlgorithmName Processing algorithm name of the system.
string algorithmOwner Algorithm owner of the system.
string processDescription Process description of the system.
Returns
Number of annotation in AnnotationCollection [ 807].
C#
public void Insert(int index, DateTime gmt, string processingAlgorithmName, string
algorithmOwner, string processDescription);
Parameters
Parameters Description
int index Position to insert to.
DateTime gmt UTC time when the proccesing occursed.
string processingAlgorithmName Processing algorithm name of the system.
string algorithmOwner Algorithm owner of the system.
string processDescription Process description of the system.
C#
public sealed class AssociatedContextCollection :
StructCollection<ANSourceContextRepresentation>;
File
File: ANAsciiBinaryRecord.cs
C#
public sealed class SourceRepresentationCollection :
StructCollection<ANSourceContextRepresentation>;
File
File: ANAsciiBinaryRecord.cs
807
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldAnn = 902;
C#
public const int FieldAsc = 995;
C#
public const int FieldCon = 47;
C#
public const int FieldDat = 5;
C#
public const int FieldDui = 903;
C#
public const int FieldEfr = 994;
C#
public const int FieldGeo = 998;
C#
public const int FieldHas = 996;
808
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
device.
C#
public const int FieldMms = 904;
C#
public const int FieldSan = 993;
C#
public const int FieldSor = 997;
C#
public const int FieldSrc = 4;
C#
public const int FieldSub = 46;
C#
public const int FieldUdfFrom = 200;
C#
public const int FieldUdfTo = 998;
C#
public const int FieldUdfToV5 = 900;
809
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANGeographicCoordinateSystem.Wgs84;
C#
public const int MaxCaptureOrganizationNameLength = 1000;
C#
public const ushort MaxDecodingInstructionsLength = 1000;
C#
public const ushort MaxExternalFileReferenceLength = 200;
C#
public const ushort MaxFileTypeLength = 6;
C#
public const ushort MaxGeoAlternativeCoordSystemIdLength = 10;
C#
public const ushort MaxGeoAlternativeCoordSystemValueLength = 126;
C#
public const int MaxGeoElevation = 8848;
C#
public const byte MaxGeoElevationLength = 8;
C#
public const int MaxGeoLatitudeDegree = 90; 9
810
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MaxGeoLatitudeDegreeLength = 9;
C#
public const int MaxGeoLongitudeDegree = 180;
C#
public const byte MaxGeoLongitudeDegreeLength = 10;
C#
public const int MaxGeoMinute = 59;
C#
public const byte MaxGeoMinuteLength = 8;
C#
public const ushort MaxGeoReferenceTextLength = 150;
C#
public const int MaxGeoSecond = 59;
C#
public const byte MaxGeoSecondLength = 8;
C#
public const int MaxGeoUtmEasting = 999999;
9
9.1.7.1.5.2.36 ANAsciiBinaryRecord.MaxGeoUtmNorthing Field
Defines maximal UtmNorthing value of field referenced by FieldGeo [ 809] field number.
811
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxGeoUtmNorthing = 99999999;
C#
public const byte MaxGeoUtmZoneLength = 3;
C#
public const byte MaxGeodeticDatumCodeLength = 6;
C#
public const int MaxHashLength = 64;
C#
public const byte MaxImageCaptureDateRangeLength = 9;
C#
public const byte MaxQualityMetricScore = 100;
C#
public const int MaxSourceAgencyLength = 20;
C#
public const int MaxSourceAgencyLengthV4 = 35;
C#
public const int MaxSourceAgencyNameLength = 125;
C# 9
public const int MaxSourceContextRepresentationNumber = 255;
812
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxSourceContextRepresentationSegmentPosition = 99;
C#
public const byte MaxTimeIndexCount = 99;
C#
public const byte MaxTimeIndexHour = 99;
C#
public const ushort MaxTimeIndexLength = 12;
C#
public const ushort MaxTimeIndexMillisecond = 999;
C#
public const byte MaxTimeIndexMinute = 59;
C#
public const byte MaxTimeIndexSecond = 59;
C#
public const int MinCaptureOrganizationNameLength = 1;
C#
public const ushort MinExternalFileReferenceLength = 1;
9
9.1.7.1.5.2.55 ANAsciiBinaryRecord.MinFileTypeLength Field
Defines minimal file type value length of field referenced by FieldSft or FieldAft fields number.
813
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MinFileTypeLength = 3;
C#
public const int MinGeoElevation = -422;
C#
public const int MinGeoLatitudeDegree = -90;
C#
public const int MinGeoLongitudeDegree = -180;
C#
public const int MinGeoMinute = 0;
C#
public const int MinGeoSecond = 0;
C#
public const byte MinGeoUtmZoneLength = 2;
C#
public const byte MinGeodeticDatumCodeLength = 3;
C#
public const byte MinImageCaptureDateRangeLength = 3;
C# 9
public const byte MinImageCaptureDateRangeLength51 = 2;
814
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MinSourceAgencyLength = 9;
C#
public const int MinSourceAgencyLengthV5 = 1;
C#
public const int MinSourceAgencyNameLength = 1;
C#
public const int MinSourceContextRepresentationNumber = 1;
C#
public const int MinSourceContextRepresentationSegmentPosition = 1;
C#
public const byte MinTimeIndexCount = 1;
C#
public const byte QualityMetricScoreFailed = 255;
C#
public const byte QualityMetricScoreNotAvailable = 254;
C# 9
public void SetMakeModelSerialNumber(string make, string model, string serialNumber);
815
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
string make String containing make of the image capture device.
string model String containing model of the image capture device.
string serialNumber String containing serial number of image capture device.
C#
public static NType ANGeographicCoordinateSystemNativeType;
C#
public static NType ANSubjectBodyClassCodeNativeType;
C#
public static NType ANSubjectBodyStatusCodeNativeType;
C#
public static NType ANSubjectStatusCodeNativeType;
C#
public AnnotationCollection Annotations;
Property value
A AnnotationCollection [ 807] representing annotations from ANAsciiBinaryRecord [ 799].
C#
public AssociatedContextCollection AssociatedContexts;
Property value
A AssociatedContextCollection [ 808] representing associated contexts from ANAsciiBinaryRecord [ 799].
816
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string CaptureOrganizationName;
Property value
String containing capture organization name.
C#
public string DataHash;
C#
public DateTime? Date;
Property value
DateTime object that contains transaction initiation date.
C#
public string DeviceUniqueIdentifier;
Property value
String containing unique device identifier information.
C#
public string ExternalFileReference;
Property value
String containing external file reference string.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANGeographicLocation? GeographicLocation;
C#
public string Make;
Property value
9
String containing make of image capture device.
817
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANMakeModelSerialNumber? MakeModelSerialNumber;
C#
public string Model;
Property value
String containing image capture device.
C#
public static new NType NativeType;
C#
public string SerialNumber;
Property value
String containing serial number of image capture device.
C#
public string SourceAgency;
Property value
String containing source agency identification string.
C#
public string SourceAgencyName;
Property value
String containing source agency name information.
C# 9
public SourceRepresentationCollection SourceRepresenations;
818
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A SourceRepresentationCollection [ 808] representing source representations from ANAsciiBinaryRecord [ 799].
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANSubjectCondition? SubjectCondition;
Property value
ANSubjectCondition [ 979] object representing subject condition.
C#
public class ANAsciiRecord : ANRecord;
File
File: ANAsciiRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT) 9
field of the Type-1 record.
819
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
MaxFieldNumber [ 825] Defines maximum quantity of fields in record of Type-1, Type-2 and
Type-9
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag. 9
Clone [ 308] Creates a copy of specified object.
820
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
821
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
NDisposable Properties
Name Description 9
IsDisposed [ 289] Gets whether allocated resources were released previously.
822
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiRecord Class
Name Description
NativeType [ 825] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
823
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public new const int MaxFieldNumber = 999999999;
C#
public static new NType NativeType;
C#
public class ANBinaryRecord : ANRecord;
File
File: ANBinaryRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
9
824
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
9
Equals [ 309] Compares the objects.
825
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
826
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object. 9
IsDisposed [ 321] Gets whether allocated resources were released previously.
827
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 830] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
9
public static new NType NativeType;
828
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public struct ANCharset {
}
File
File: ANType1Record.cs
Methods
Name Description
ANCharset [ 830] Initializes new instance of ANCharset structure.
ANCharset Properties
Name Description
Index [ 830] Gets or sets character set index.
Name [ 831] Gets or sets character set name.
NativeType [ 831] Defines the native type of the object.
Version [ 831] Gets or sets character set version.
C#
public ANCharset(int index, string name, string version);
Parameters
Parameters Description
int index Character set index.
string name Character set name.
string version Character set version.
C#
public int Index;
Property value
Number containing character set index.
829
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
String containing character set name.
C#
public static NType NativeType;
C#
public string Version;
Property value
String containing character set version.
C#
[Serializable]
public struct ANCheiloscopicData {
}
File
File: ANType10Record.cs
Methods
Name Description
ANCheiloscopicData [ 832] Initializes a new instance of ANCheiloscopicData structure.
ANCheiloscopicData Properties
Name Description
FacialHairDescription [ 833] String containing facial hair descriptive text.
LipPathologies [ 833] Gets or sets lip pathologies and peculiarities.
LipPathologiesDescription [ 833] String containing lip print pathologies descriptive text.
LipPositionDescription [ 833] String containing lip position and tension descriptive text.
LowerLpCharacterization [ 833] Gets or sets lower lip print characterization list.
LpAdditionalDescription [ 833] String containing lip print additional descriptive text.
LpCharacterizationDescription String containing additional descriptive text.
[ 833]
LpComparisonDescription [ 833] String containing lip print comparison descriptive text.
LpContactLine [ 834] Gets or sets lip contact line descriptor.
LpHeight [ 834] Gets or sets lip print height.
LpMedium [ 834] Gets or sets lip print medium code.
LpMediumDescription [ 834] String containing lip print medium descriptive text. 9
LpSurface [ 834] Gets or sets lip print surface.
830
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANCheiloscopicData(int lpWidth, int lpHeight, int philtrumWidth, int philtrumHeight,
ANCheiloscopicCharacterizationCode upperLpCharacterization,
ANCheiloscopicCharacterizationCode lowerLpCharacterization, ANLPContactLine lpContactLine,
string lpCharacterizationDescription, ANLipPathology lipPathologies, string
lipPathologiesDescription, ANLPSurface lpSurface, string lpSurfaceDescription, ANLPMedium
lpMedium, string lpMediumDescription, string facialHairDescription, string
lipPositionDescription, string lpAdditionalDescription, string lpComparisonDescription);
Parameters
Parameters Description
int lpWidth Lip print width.
int lpHeight Lip print height.
int philtrumWidth Philtrum width.
int philtrumHeight Philtrum height.
ANCheiloscopicCharacterizationCode Upper lip print characterization list.
upperLpCharacterization
ANCheiloscopicCharacterizationCode Lower lip print characterization list.
lowerLpCharacterization
ANLPContactLine lpContactLine Lip contact line descriptor.
string lpCharacterizationDescription String containing reference code.
ANLipPathology lipPathologies Lip pathologies and peculiarities value.
string lipPathologiesDescription String containing lip print pathologies descriptive text.
ANLPSurface lpSurface Lip print surface value.
string lpSurfaceDescription String containing lip print surface descriptive text.
ANLPMedium lpMedium Lip print medium code.
string lpMediumDescription String containing lip print medium descriptive text.
string facialHairDescription String containing facial hair descriptive text.
string lipPositionDescription String containing lip position and tension descriptive text.
string lpAdditionalDescription String containing lip print additional descriptive text.
string lpComparisonDescription String containing lip print comparison descriptive text.
C#
public string FacialHairDescription;
831
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANLipPathology LipPathologies;
C#
public string LipPathologiesDescription;
C#
public string LipPositionDescription;
C#
public ANCheiloscopicCharacterizationCode LowerLpCharacterization;
C#
public string LpAdditionalDescription;
C#
public string LpCharacterizationDescription;
C#
public string LpComparisonDescription;
C#
public ANLPContactLine LpContactLine;
C#
public int LpHeight;
C# 9
public ANLPMedium LpMedium;
832
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string LpMediumDescription;
C#
public ANLPSurface LpSurface;
C#
public string LpSurfaceDescription;
C#
public int LpWidth;
C#
public static NType NativeType;
C#
public int PhiltrumHeight;
C#
public int PhiltrumWidth;
C#
public ANCheiloscopicCharacterizationCode UpperLpCharacterization;
C#
[Serializable] 9
public struct ANDentalVisualData {
}
833
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANType10Record.cs
Methods
Name Description
ANDentalVisualData [ 835] Initializes a new instance of ANDentalVisualData structure.
ANDentalVisualData Properties
Name Description
AdditionalDescription [ 836] String containing visual image additional descriptive text.
ComparisonDescription [ 836] String containing visual image comparison descriptive text.
ImageViewCode [ 836] Gets or sets visual image view code.
NativeType [ 836] Defines the native type of the object.
C#
public ANDentalVisualData(ANDentalImageCode imageViewCode, string additionalDescription,
string comparisonDescription);
Parameters
Parameters Description
ANDentalImageCode imageViewCode Visual image view code.
string additionalDescription String containing visual image additional descriptive text.
string comparisonDescription String containing visual image comparison descriptive text.
C#
public string AdditionalDescription;
C#
public string ComparisonDescription;
C#
public ANDentalImageCode ImageViewCode;
834
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
[Serializable]
public struct ANDistortion {
}
File
File: ANType10Record.cs
Methods
Name Description
ANDistortion [ 836] Initializes a new instance of ANDistortion structure.
ANDistortion Properties
Name Description
Code [ 837] Gets or sets distortion code.
MeasurementCode [ 837] Gets or sets distortion measurement code.
NativeType [ 837] Defines the native type of the object.
SeverityCode [ 837] Gets or sets distortion severity code.
C#
public ANDistortion(ANDistortionCode code, ANDistortionMeasurementCode measurementCode,
ANDistortionSeverityCode severityCode);
Parameters
Parameters Description
ANDistortionCode code Distortion code value.
ANDistortionMeasurementCode measurementCode Distortion measurement code value.
ANDistortionSeverityCode severityCode Head postion code value.
C#
public ANDistortionCode Code;
835
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANDistortionMeasurementCode MeasurementCode;
C#
public static NType NativeType;
C#
public ANDistortionSeverityCode SeverityCode;
C#
[Serializable]
public struct ANDomain {
}
File
File: ANType1Record.cs
Methods
Name Description
ANDomain [ 838] Initializes new instance of ANDomain structure.
ANDomain Properties
Name Description
Name [ 838] Gets or sets ANDomain name.
NativeType [ 838] Defines the native type of the object.
Version [ 838] Gets or sets ANDomain version.
C#
public ANDomain(string name, string version);
Parameters
Parameters Description
string name Domain name.
string version Domain version.
836
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Name;
Property value
String containing ANDomain [ 837] name.
C#
public static NType NativeType;
C#
public string Version;
Property value
String containing ANDomain [ 837] version.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFAlternateSegment {
}
File
File: ANType14Record.cs
Methods
Name Description
ANFAlternateSegment [ 839] Initializes new instance of ANFAlternateSegment structure.
ANFAlternateSegment Properties
Name Description
NativeType [ 839] Defines the native type of the object.
Position [ 839] Gets or sets fingerprint position code.
C#
9
public ANFAlternateSegment(BdifFPPosition position);
837
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifFPPosition position One of BdifFPPosition [ 1612] values representing
fingerprint position code.
C#
public static NType NativeType;
C#
public BdifFPPosition Position;
Property value
BdifFPPosition [ 1612] object representing fingerprint position.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFAmputation {
}
File
File: ANFPImageAsciiBinaryRecord.cs
Remarks
Structure contains two information items. The first item is the finger/palm number. The second item is the amputated or
bandaged code (AMPCD). Allowable indicators for the AMPCD are listed bellow:
• Amputation - XX
• Unable to print (e.g., bandaged) - UP.
• Scar (e.g., bandaged) - SR.
Methods
Name Description
ANFAmputation [ 840] Initializes new instance of ANFAmputation structure.
ANFAmputation Properties
Name Description
NativeType [ 840] Defines the native type of the object.
9
Position [ 840] Gets or sets friction ridge position code.
Type [ 840] Gets or sets friction ridge injury type.
838
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANFAmputation(BdifFPPosition position, ANFAmputationType type);
Parameters
Parameters Description
BdifFPPosition position One of BdifFPPosition [ 1612] values defining friction ridge
position.
ANFAmputationType type One of ANFAmputationType [ 1581] values defining injury
type.
C#
public static NType NativeType;
C#
public BdifFPPosition Position;
Property value
BdifFPPosition [ 1612] object representing friction ridge position code.
C#
public ANFAmputationType Type;
Property value
ANFAmputationType [ 1581] object representing injury type.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFCore {
}
File
File: ANType9Record.cs 9
Namespace: Neurotec.Biometrics.Standards [ 786]
839
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANFCore [ 841] Initializes new instance of ANFCore structure.
ANFCore Properties
Name Description
NativeType [ 841] Defines the native type of the object.
X [ 841] Gets or sets x position of the core.
Y [ 842] Gets or sets y position of the core.
C#
public ANFCore(ushort x, ushort y);
Parameters
Parameters Description
ushort x x coordinate of the core.
ushort y y coordinate of the core.
C#
public static NType NativeType;
C#
public ushort X;
Property value
Number representing x position of the core.
C#
public ushort Y;
Property value
Number representing y position of the core.
840
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFDelta {
}
File
File: ANType9Record.cs
Methods
Name Description
ANFDelta [ 842] Initializes new instance of ANFDelta structure.
ANFDelta Properties
Name Description
NativeType [ 843] Defines the native type of the object.
X [ 843] Gets or sets y position of the delta.
Y [ 843] Gets or sets y position of the delta.
C#
public ANFDelta(ushort x, ushort y);
Parameters
Parameters Description
ushort x x coordinate of the delta.
ushort y y coordinate of the delta.
C#
public static NType NativeType;
C#
public ushort X;
Property value
Number representing y position of the delta.
841
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort Y;
Property value
Number representing y position of the delta.
C#
public class ANFImageBinaryRecord : ANImageBinaryRecord;
File
File: ANFImageBinaryRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 849] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
9
FlagRecoverFromBinaryData [ 949]
842
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 922] Defines HLL field number. Field referenced by this number contain the
number of pixels contained on a single horizontal line of the transmitted
image (horizontal line length - HLL).
FieldIsr [ 922] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 922] Defines VLL field number. Field referenced by this number contains
vertical line length (VLL), the number of horizontal lines contained in the
transmitted image.
MaxLineLengthV5 [ 922] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 922] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 849] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 849] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 849] Defined IMP field number. Field referenced by this number describes the
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 849] Defines maximum count of positions in fingerprint record.
843
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
844
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
845
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANImageBinaryRecord Class
Name Description
SetImage [ 922] Sets an image for the ANImageBinaryRecord [ 916].
SetImage [ 923] Sets an image for the ANImageBinaryRecord [ 916].
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
9
846
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANBinaryRecord Class
Name Description
NativeType [ 830] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 923] Gets or sets horizontal line length value.
ImageResolution [ 923] Gets image resolution value.
ImageScanResolution [ 924] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 924] Gets value of image scanning resolution.
NativeType [ 924] Defines the native type of the object.
VertLineLength [ 924] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 849] Gets or sets fingerprint impression type.
NativeType [ 850] Defines the native type of the object.
Positions [ 850] Gets fingerprint positions contained in record.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class PositionCollection : ValueTypeCollection<BdifFPPosition>;
File 9
File: ANFImageBinaryRecord.cs
847
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldCA = 8;
C#
public const int FieldFgp = 4;
C#
public const int FieldImp = 3;
C#
public const int MaxPositionCount = 6;
C#
public BdifFPImpressionType ImpressionType;
Property value
Return one of BdifFPImpressionType [ 1610] values.
C#
public static new NType NativeType;
C#
public PositionCollection Positions;
9
Property value
PositionCollection [ 849] representing fingerprint positions.
848
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public class ANFPImageAsciiBinaryRecord : ANImageAsciiBinaryRecord;
File
File: ANFPImageAsciiBinaryRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808]
ANFPImageAsciiBinaryRecord Class
Name Description
AmputationCollection [ 862] Represent collection of amputations.
PositionCollection [ 862] Represent collection of fingerprint positions.
PrintPositionCollection [ 862] Represent collection of print positions.
QualityMetricCollection [ 862] Represent collection of fingerprint quality metrics.
SegmentCollection [ 863] Represent collection of segments.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
9
849
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 809] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 809] Defines GEO field number. Field referenced by this
number contains the geographic sample acquisition 9
location where sample was acquired (not where it is
stored).
850
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
851
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
852
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 907] ... more [ 907]
FieldCga [ 907] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 907] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 907] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 908] Defines DMM field number. Field referenced by this number
contains device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the
image capture device.
FieldHll [ 908] Defines HLL field number. Field referenced by this number
contain the number of pixels contained on a single horizontal
line of the transmitted image (horizontal line length - HLL).
FieldHps [ 908] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density
used in the horizontal direction of the transmitted image.
FieldIqm [ 908] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 908] Defines SHPS field number. Field referenced by this number
contains scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression.
FieldSlc [ 908] ... more [ 908] 9
853
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldSvps [ 908] Defines SVPS field number. Field referenced by this number
contains scanned vertical pixel scale (SVPS), the vertical pixel
density used for the scanning of the original impression.
FieldVll [ 908] Defines VLL field number. Field referenced by this number
contains contains vertical line length (VLL), the number of
horizontal lines contained in the transmitted image.
FieldVps [ 909] Defines VPS field number. Field referenced by this number
contains vertical pixel scale (VPS), the integer pixel density
used in the vertical direction of the transmitted image.
MaxCommentLength [ 909] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 909] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 909] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 909] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter make.
MaxRulerModelLength [ 910] Defines maximal length of ANRuler [ 965]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 910] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.2 and above.
MaxVertexCount [ 910] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 910] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 910] Defines minimal number of ellipse vertices.
MinLatentPixelScalePpcm [ 910] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 980].
MinLatentPixelScalePpi [ 910] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 980].
MinLatentPixelScaleV4Ppcm [ 911] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLatentPixelScaleV4Ppi [ 911] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLatentScanPixelScalePpcm [ 911] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 980].
MinLatentScanPixelScalePpi [ 911] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 980].
MinLatentScanPixelScaleV4Ppcm [ 911] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 980].
MinLatentScanPixelScaleV4Ppi [ 911] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
9
ANTemplate [ 980].
854
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLineLengthV5 [ 911] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 911] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 912] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 912] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 912] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 912] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 912] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 912] description.
ANFPImageAsciiBinaryRecord Class
Name Description
FieldAmp [ 863] Defines AMP field number. Field referenced by this number specifies if
one or more fingers or hand are amputated or bandaged (AMP).
FieldFct [ 863] Defined FCT field number. Field referenced by this number contains
friction ridge capture technology.
FieldFgp [ 863] Defines FGP field number. Field referenced by this number contains one
or more possible finger or palm positions that may match the latent image.
FieldImp [ 863] Defines IMP field number. Field referenced by this number indicates the
manner by which the latent image information was obtained.
FieldPD [ 863] Defines PD field number. Field referenced by this number is used to
narrow the search of the latent image in this record against a database.
FieldPpc [ 863] Defined PPC field number. Field referenced by this number contains
offsets to the locations for the bounding box of the EJI, each of the full
finger views, or segments within the EJI.
FieldSeg [ 864] Defines SEG field number. Field referenced by this number specifies
alternate approach to describing the locations for each of the image
segments of the individual fingers within a flat image.
MaxPositionCount [ 864] Defines maximum number of finger or palm position (FGP) in one record.
MaxPrintPositionCount [ 864] Defines maximum number of Print Position Coordinates (PPC).
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an 9
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
855
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
856
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
857
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 912] Sets compression algorithm used to compress image data.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number. 9
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
858
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 914] Defines the native type of the boundary code.
ANFPImageAsciiBinaryRecord Class
Name Description
ANFAmputationTypeNativeType The native type of the friction ridge amputation type.
[ 864]
ANFMajorCaseNativeType [ 864] Defines the native type of ANF major case.
ANFRCaptureTechnologyNativeType The native type of the capture technology. 9
[ 864]
Amputations [ 864] Gets particular amputation contained in record.
859
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class AmputationCollection : StructCollection<ANFAmputation>;
File
File: ANFPImageAsciiBinaryRecord.cs
C#
public sealed class PositionCollection : ValueTypeCollection<BdifFPPosition>;
9
File
File: ANFPImageAsciiBinaryRecord.cs
860
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class PrintPositionCollection : StructCollection<ANFPrintPosition>;
File
File: ANFPImageAsciiBinaryRecord.cs
C#
public sealed class QualityMetricCollection : StructCollection<ANFPQualityMetric>;
File
File: ANFPImageAsciiBinaryRecord.cs
C#
public sealed class SegmentCollection : StructCollection<ANFSegment>;
File
File: ANFPImageAsciiBinaryRecord.cs
C#
public const int FieldAmp = 18;
C# 9
public const int FieldFct = 901;
861
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldFgp = 13;
C#
public const int FieldImp = 3;
C#
public const int FieldPD = 14;
C#
public const int FieldPpc = 15;
C#
public const int FieldSeg = 21;
C#
public const int MaxPositionCount = 6;
C#
public const int MaxPrintPositionCount = 12;
C#
9
public static NType ANFAmputationTypeNativeType;
862
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANFMajorCaseNativeType;
C#
public static NType ANFRCaptureTechnologyNativeType;
C#
public AmputationCollection Amputations;
Property value
A AmputationCollection [ 862] representing amputations.
C#
public ANFRCaptureTechnology CaptureTechnology;
Property value
Return one of ANFRCaptureTechnology [ 1583] values.
C#
public BdifFPImpressionType ImpressionType;
Property value
Return one of BdifFPImpressionType [ 1610] values.
C#
public static new NType NativeType;
C#
public PositionCollection Positions;
Property value
PositionCollection [ 862] representing fingerprint positions. 9
863
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public PrintPositionCollection PrintPositions;
Property value
PrintPositionCollection [ 862] representing fingerprint print positions.
C#
public QualityMetricCollection QualityMetrics;
Property value
QualityMetricCollection [ 862] representing fingerprint quality metrics.
C#
public SegmentCollection Segments;
Property value
A SegmentCollection [ 863] representing friction ridge segments.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFPMinutia {
}
File
File: ANType9Record.cs
Methods
Name Description
ANFPMinutia [ 866] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 867] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 867] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 867] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 868] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 868] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 868] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 869] Initializes new instance of ANFPMinutia structure. 9
864
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFPMinutia Properties
Name Description
NativeType [ 869] Defines the native type of the object.
Quality [ 869] Gets or sets confidence in minutia quality.
RawTheta [ 869] Gets or sets angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points.
Theta [ 870] Gets or sets angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points.
Type [ 870] Gets or sets type of the minutiae.
X [ 870] Gets or sets x position of the minutiae.
Y [ 870] Gets or sets y position of the minutiae.
C#
public ANFPMinutia(uint x, uint y, double theta);
Parameters
Parameters Description
uint x x coordinate of the minutiae.
uint y y coordinate of the minutiae.
double theta Angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points. Angle is in
radians.
C#
public ANFPMinutia(uint x, uint y, double theta, BdifFPMinutiaType type);
Parameters
Parameters Description
uint x x coordinate of the minutiae.
uint y y coordinate of the minutiae.
double theta Angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points. Angle is in
radians.
BdifFPMinutiaType type One of BdifFPMinutiaType [ 1612] values.
C#
public ANFPMinutia(uint x, uint y, double theta, byte quality);
Parameters
Parameters Description
uint x x coordinate of the minutiae. 9
uint y y coordinate of the minutiae.
865
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
double theta Angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points. Angle is in
radians.
byte quality Minutiae quality measure value. Values shall range from "0"
to "63". The value "0" shall indicate a manually encoded
minutia. The value "1" shall indicate that no method of
indicating a confidence level is available. Values between "2"
and "63" shall indicate decreasing levels of confidence, with
"2" meaning the greatest confidence.
C#
public ANFPMinutia(uint x, uint y, double theta, byte quality, BdifFPMinutiaType type);
Parameters
Parameters Description
uint x x coordinate of the minutiae.
uint y y coordinate of the minutiae.
double theta Angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points. Angle is in
radians.
byte quality Minutiae quality measure value. Values shall range from "0"
to "63". The value "0" shall indicate a manually encoded
minutia. The value "1" shall indicate that no method of
indicating a confidence level is available. Values between "2"
and "63" shall indicate decreasing levels of confidence, with
"2" meaning the greatest confidence.
BdifFPMinutiaType type One of BdifFPMinutiaType [ 1612] values.
C#
public ANFPMinutia(uint x, uint y, ushort theta);
Parameters
Parameters Description
uint x x coordinate of the minutiae.
uint y y coordinate of the minutiae.
ushort theta Angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points. Angle is in
degrees.
C#
public ANFPMinutia(uint x, uint y, ushort theta, BdifFPMinutiaType type);
866
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
uint x x coordinate of the minutiae.
uint y y coordinate of the minutiae.
ushort theta Angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points. Angle is in
degrees.
BdifFPMinutiaType type One of BdifFPMinutiaType [ 1612] values.
C#
public ANFPMinutia(uint x, uint y, ushort theta, byte quality);
Parameters
Parameters Description
uint x x coordinate of the minutiae.
uint y y coordinate of the minutiae.
ushort theta Angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points. Angle is in
degrees.
byte quality Minutiae quality measure value. Values shall range from "0"
to "63". The value "0" shall indicate a manually encoded
minutia. The value "1" shall indicate that no method of
indicating a confidence level is available. Values between "2"
and "63" shall indicate decreasing levels of confidence, with
"2" meaning the greatest confidence.
C#
public ANFPMinutia(uint x, uint y, ushort theta, byte quality, BdifFPMinutiaType type);
Parameters
Parameters Description
uint x x coordinate of the minutiae.
uint y y coordinate of the minutiae.
ushort theta Angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points. Angle is in
degrees.
byte quality Minutiae quality measure value. Values shall range from "0"
to "63". The value "0" shall indicate a manually encoded
minutia. The value "1" shall indicate that no method of
indicating a confidence level is available. Values between "2"
and "63" shall indicate decreasing levels of confidence, with
"2" meaning the greatest confidence.
BdifFPMinutiaType type One of BdifFPMinutiaType [ 1612] values.
867
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public byte Quality;
Property value
Number representing confidence in minutiae quality.
C#
public ushort RawTheta;
Property value
Number representing angle in degrees.
C#
public double Theta;
Property value
Number representing angle in radians.
C#
public BdifFPMinutiaType Type;
Property value
BdifFPMinutiaType [ 1612] object representing minutiae type.
C#
public uint X;
Property value
Number representing x position of the minutiae.
868
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public uint Y;
Property value
Number representing y position of the minutiae.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFPQualityMetric {
}
File
File: ANFPImageAsciiBinaryRecord.cs
Remarks
Position [ 872] field represents fingerprint/palmprint position. Score [ 872] field represent quality assessment which has been
calculated using scoring algorithm. AlgorithmVendorId [ 871] field represents ID of the vendor of the quality algorithm used to
calculate the quality score. AlgorithmProductId [ 871] field represents numeric product code assigned by the vendor
Methods
Name Description
ANFPQualityMetric [ 871] Initializes new instance of ANFPQualityMetric structure.
ANFPQualityMetric Properties
Name Description
AlgorithmProductId [ 871] Gets or sets numeric product code assigned by the vendor of the quality
algorithm.
AlgorithmVendorId [ 871] Gets or sets ID of the vendor of the quality algorithm used to calculate
the quality score.
NativeType [ 872] Defines the native type of the object.
Position [ 872] Gets or sets fingerprint/palmprint position value.
Score [ 872] Gets or sets fingerprint/palmprint quality score.
C#
public ANFPQualityMetric(BdifFPPosition position, byte score, ushort algorithmVendorId,
ushort algorithmProductId);
Parameters
Parameters Description
BdifFPPosition position Fingerprint/palmprint position value.
byte score Quality assessment which has been calculated using scoring 9
algorithm.
869
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ushort algorithmVendorId ID of the vendor of the quality algorithm used to calculate the
quality score.
ushort algorithmProductId Numeric product code assigned by the vendor of the quality
algorithm.
C#
public ushort AlgorithmProductId;
Property value
Number containing numeric product code.
C#
public ushort AlgorithmVendorId;
Property value
Number containing vendor ID.
C#
public static NType NativeType;
C#
public BdifFPPosition Position;
Property value
BdifFPPosition [ 1612] object representing fingerprint/palmprint position value.
C#
public byte Score;
Property value
Number representing fingerprint/palmprint quality score.
870
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANFPatternClass [ 872] Initializes new instance of ANFPatternClass structure.
ANFPatternClass Properties
Name Description
NativeType [ 873] Defines the native type of the object.
Value [ 873] Gets standard pattern class value.
VendorValue [ 873] Gets vendor pattern class value.
C#
public ANFPatternClass(BdifFPatternClass value, string vendorValue);
Parameters
Parameters Description
BdifFPatternClass value One of BdifFPatternClass [ 1616] values representing
standard pattern classes.
string vendorValue String containing vendor pattern class description.
C#
public static NType NativeType;
C#
public BdifFPatternClass Value;
Property value
BdifFPatternClass [ 1616] object representing standard pattern class.
C#
public string VendorValue; 9
871
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
String containing vendor pattern class description.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFPositionDescriptor {
}
File
File: ANFPImageAsciiBinaryRecord.cs
Methods
Name Description
ANFPositionDescriptor [ 874] Initializes new instance of ANFPositionDescriptor structure.
ANFPositionDescriptor Properties
Name Description
NativeType [ 874] Defines the native type of the object.
Portion [ 874] Gets or sets portion of the EJI or tip image in the database to search.
Position [ 874] Gets or sets fingerprint position code.
C#
public ANFPositionDescriptor(BdifFPPosition position, ANFMajorCase portion);
Parameters
Parameters Description
BdifFPPosition position Decimal finger position code.
ANFMajorCase portion The portion of the EJI or tip image in the database to search.
C#
public static NType NativeType;
C#
9
public ANFMajorCase Portion;
872
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
ANFMajorCase [ 1581] object representing the portion of the image.
C#
public BdifFPPosition Position;
Property value
ANFMajorCase [ 1581] object representing fingerprint position code.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFPrintPosition {
}
File
File: ANFPImageAsciiBinaryRecord.cs
Remarks
Structure consist of six (6) mandatory information items to describe the type or portion of the latent image contained in this
record and its location within an entire joint image.
The first information item is the number of the full finger view with values of "FV1" through "FV4". Values of ?FV1? to ?FV4?
specify the bounding coordinates for each full finger view.
The second information item is used to identify the location of a segment within a full finger view. It contain the not applicable
code ?NA? if the image portion refers to a full finger view or to the entire joint image locations. It contains ?PRX?, ?DST?,
?MED? for a proximal, distal, or medial
segment.
The next four information items are the horizontal and vertical offsets relative to the
origin positioned in the upper left corner of the image. The horizontal offsets (X) are the pixel
counts to the right, and the vertical offsets (Y) are the pixel counts down. The location of the
image portion is defined by the sequence of X coordinates (LEFT, RIGHT) and the Y coordinates (TOP, BOTTOM), of its
bounding box. For the case of a fingertip, the first information item shall be ?TIP?, and the second information item shall be
?NA?.
The next four information items are the horizontal and vertical offsets as defined above.
9
873
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANFPrintPosition [ 875] Initializes new instance of ANFPrintPosition structure.
ANFPrintPosition Properties
Name Description
Bottom [ 876] Gets or sets bottom Y coordinate of bounding box.
FingerView [ 876] Gets or sets number of the full finger view.
Left [ 876] Gets or sets left X coordinate of bounding box.
NativeType [ 876] Defines the native type of the object.
Right [ 876] Gets or sets right X coordinate of bounding box.
Segment [ 877] Gets or sets the location of a segment within a full finger view.
Top [ 877] Gets or sets top Y coordinate of bounding box.
C#
public ANFPrintPosition(ANFMajorCase fingerView, ANFMajorCase segment, int left, int right,
int top, int bottom);
Parameters
Parameters Description
ANFMajorCase fingerView One of ANFMajorCase [ 1581] values.
ANFMajorCase segment One of ANFMajorCase [ 1581] values.
int left Left [ 876] X coordinate of bounding box.
int right Right [ 876] X coordinate of bounding box.
int top Top [ 877] Y coordinate of bounding box.
int bottom Bottom [ 876] Y coordinate of bounding box.
C#
public int Bottom;
Property value
Number representing bottom Y coordinate of bounding box.
C#
public ANFMajorCase FingerView;
Property value
ANFMajorCase [ 1581] object representing number of the full finger view.
9
9.1.7.1.23.2.3 ANFPrintPosition.Left Property
Gets or sets left X coordinate of bounding box.
874
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int Left;
Property value
Number representing left X coordinate of bounding box.
C#
public static NType NativeType;
C#
public int Right;
Property value
Number representing right X coordinate of bounding box.
C#
public ANFMajorCase Segment;
Property value
ANFMajorCase [ 1581] object representing segment with full fingers view.
C#
public int Top;
Property value
Number representing top Y coordinate of bounding box.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFSegment {
}
File
File: ANFPImageAsciiBinaryRecord.cs
875
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
This structure contains offsets to the locations of image segments containing the individual fingers within the flat images of the
four simultaneous fingers from each hand or the two simultaneous thumbs. The offsets are relative to the origin positioned in
the upper left corner of the image. The horizontal offsets (X) are the pixel counts to the right, and the vertical offsets (Y) are the
pixel counts down. A finger segment is defined by the finger number, which is between one and ten , the X coordinates (LEFT,
RIGHT) and the Y coordinates (TOP, BOTTOM), of its bounding box.
Methods
Name Description
ANFSegment [ 878] Initializes new instance of ANFSegment structure.
ANFSegment Properties
Name Description
Bottom [ 878] Gets or sets bottom Y coordinate of bounding box.
Left [ 878] Gets or sets left X coordinate of bounding box.
NativeType [ 878] Defines the native type of the object.
Position [ 878] Gets or sets friction ridge position code.
Right [ 878] Gets or sets right X coordinate of bounding box.
Top [ 879] Gets or sets top Y coordinate of bounding box.
C#
public ANFSegment(BdifFPPosition position, int left, int right, int top, int bottom);
Parameters
Parameters Description
BdifFPPosition position One of BdifFPPosition [ 1612] values representing friction
ridge position code.
int left left X coordinate of bounding box.
int right right X coordinate of bounding box.
int top top Y coordinate of bounding box.
int bottom bottom Y coordinate of bounding box.
C#
public int Bottom;
Property value
Number containing bottom Y coordinate of bounding box.
C#
public int Left;
9
876
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Number containing left X coordinate of bounding box.
C#
public static NType NativeType;
C#
public BdifFPPosition Position;
Property value
BdifFPPosition [ 1612] object representing friction ridge position code.
C#
public int Right;
Property value
Number containing right X coordinate of bounding box.
C#
public int Top;
Property value
Number containing top Y coordinate of bounding box.
C#
[Serializable]
public struct ANFaceImageBoundingBox {
}
File
File: ANType10Record.cs
Methods
Name Description 9
ANFaceImageBoundingBox [ 879] Initializes a new instance of ANFaceImageBoundingBox structure.
877
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFaceImageBoundingBox Properties
Name Description
BottomVertOffset [ 880] Gets or sets bottom vertical offset of the bounding box relative to the
origin positioned in the upper left corner of the image.
FacePosition [ 880] Gets or sets head postion code.
LeftHorzOffset [ 880] Gets or sets left horizontal offset of the bounding box relative to the origin
positioned in the upper left corner of the image.
NativeType [ 880] Defines the native type of the object.
RightHorzOffset [ 880] Gets or sets right horizontal offset of the bounding box relative to the
origin positioned in the upper left corner of the image.
TopVertOffset [ 880] Gets or sets top vertical offset of the bounding box relative to the origin
positioned in the upper left corner of the image.
C#
public ANFaceImageBoundingBox(uint leftHorzOffset, uint rightHorzOffset, uint
topVertOffset, uint bottomVertOffset, ANFacePosition facePosition);
Parameters
Parameters Description
uint leftHorzOffset Left horizontal offset of the bounding box relative to the
origin positioned in the upper left corner of the image.
uint rightHorzOffset Right horizontal offset of the bounding box relative to the
origin positioned in the upper left corner of the image.
uint topVertOffset Top vertical offset of the bounding box relative to the origin
positioned in the upper left corner of the image.
uint bottomVertOffset Bottom vertical offset of the bounding box relative to the
origin positioned in the upper left corner of the image.
ANFacePosition facePosition Head postion code value.
C#
public uint BottomVertOffset;
C#
public ANFacePosition FacePosition;
C#
public uint LeftHorzOffset;
878
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public uint RightHorzOffset;
C#
public uint TopVertOffset;
C#
public sealed class ANField : NObject;
File
File: ANField.cs
ANField Classes
ANField Class
Name Description
ItemCollection [ 884] Represent collection of items in field.
SubFieldCollection [ 886] Represent collection of subfields in field.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag. 9
Clone [ 308] Creates a copy of specified object.
879
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
880
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
9
881
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANField Class
Name Description
Data [ 887] Gets field data.
Header [ 888] Gets the header file of the current field.
Items [ 888] Gets particular item from the ANField.
Name [ 888] Gets ors sets the name of the current field.
NativeType [ 888] Defines the native type of the object.
Number [ 888] Gets or sets item value as number.
Owner [ 888] Gets ANRecord [ 939] object.
SubFields [ 888] Gets particular subfield from the ANField.
Value [ 889] Gets or sets item value.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class ItemCollection : StringCollection;
File
File: ANField.cs
ItemCollection Methods
9
Name Description
Add [ 884] Adds item to ItemCollection with initial count of items in it.
882
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int Add(string name, string typeName, string value);
Parameters
Parameters Description
string name String containing item's name necessary for user-defined
field if ANTemplate [ 980] is going to be serialied to XML file.
string typeName String containing item's type name necessary for
user-defined field if ANTemplate [ 980] is going to be
serialied to XML file.
string value Initial item value.
Returns
Item's index in ItemCollection [ 884].
C#
public NBuffer GetData(int index);
Parameters
Parameters Description
int index Index of the item.
Returns
NBuffer [ 1943] containing item's data.
C#
public string GetName(int index, out string typeName);
Parameters
Parameters Description
int index Index of the item.
out string typeName String containing item's type name.
Returns
String containing item's name.
883
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void Insert(int index, string name, string typeName, string value);
Parameters
Parameters Description
int index Index to insert to.
string name String containing item's name necessary for user-defined
field if ANTemplate [ 980] is going to be serialied to XML file.
string typeName String containing item's type name necessary for
user-defined field if ANTemplate [ 980] is going to be
serialied to XML file.
string value Initial item value.
C#
public void SetName(int index, string name, string typeName);
Parameters
Parameters Description
int index Index of the item.
string name String containing item's name.
string typeName String containing item's type name.
Returns
String containing item's name.
C#
public sealed class SubFieldCollection : NObjectCollection<ANSubField>;
File
File: ANField.cs
SubFieldCollection Methods
Name Description
Add [ 886] Adds subfield to SubFieldCollection with initial count of items in it.
Add [ 887] Adds subfield to SubFieldCollection with initial count of items in it.
Insert [ 887] Inserts subfield to SubFieldCollection at specified index with initial value.
Insert [ 887] Inserts subfield to SubFieldCollection at specified index with initial value.
884
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANSubField Add(string value);
Parameters
Parameters Description
string value Initial subfield value.
Returns
ANSubField [ 973] object representing newly added subfield.
C#
public ANSubField Add(string name, string value);
Parameters
Parameters Description
string name String containing subfield's name necessary for user-defined
field if ANTemplate [ 980] is going to be serialied to XML file.
string value Initial subfield value.
Returns
ANSubField [ 973] object representing newly added subfield.
C#
public ANSubField Insert(int index, string value);
Parameters
Parameters Description
int index Index to insert to.
string value Initial value of subfield.
Returns
ANSubField [ 973] object representing newly added subfield.
C#
public ANSubField Insert(int index, string name, string value);
Parameters
Parameters Description
int index Index to insert to.
string name String containing subfield's name necessary for user-defined 9
field if ANTemplate [ 980] is going to be serialied to XML file.
string value Initial value of subfield.
885
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
ANSubField [ 973] object representing newly added subfield.
C#
public NBuffer Data;
Property value
NBuffer [ 1943] containing field data.
C#
public string Header;
C#
public ItemCollection Items;
Property value
A ItemCollection [ 884] representing items from ANField [ 880].
C#
public string Name;
C#
public static new NType NativeType;
C#
public int Number;
Property value
Number containing item value.
886
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public new ANRecord Owner;
Property value
ANRecord [ 939] object.
C#
public SubFieldCollection SubFields;
Property value
A SubFieldCollection [ 886] representing subfield from ANField [ 880].
C#
public string Value;
Property value
String containing item value.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFileFormat {
}
File
File: ANAsciiBinaryRecord.cs
Methods
Name Description
ANFileFormat [ 889] Initializes new instance of ANFileFormat structure.
ANFileFormat Properties
Name Description
DecodingInstructions [ 890] Gets or sets the decoding instructions used for decoding image file.
FileType [ 890] Gets or sets image file type.
NativeType [ 890] Defines the native type of the object.
887
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
string fileType The image file type containing file suffix, if digital file, or
"ANALOG", for analog file. Otherwise contains "OTHER".
string decodingInstructions Free text for describing image file decoding instructions.
C#
public string DecodingInstructions;
Property value
Free text for describing image file decoding instructions.
C#
public string FileType;
Property value
File type containing image file suffix, if digital file, or "ANALOG", for analog file. Otherwise contains "OTHER".
C#
public static NType NativeType;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANGeographicLocation {
}
File
File: ANAsciiBinaryRecord.cs
Remarks
1st information item specifies coordinated universal time (UTC), when biometric data was collected. Information items from 2nd
to 7th are optional as group and specifies geographic coordinate Latitude/Longitude. Latidute and longitude degrees are treated
as pair and both are either present or absent. Latitude/Longitude minutes can be present only iftheir corresponding degree
values are present. By analogy, the latitude/ longitude seconds can be only present if their corresponding minutes are present. 9
Each of degree/minute/second value can be decimal or integer. If value is decimal then further adjusting items shall be not
specified (must be set as '-1'). For example if latitude degree is 60.12564, then latitude minute and second shall be set '-1'. 8th
888
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
information item is optional element elevation, specified in meters. If no elevation is given, then value must be set as '-1'. 9th
and 10th information item specifies coordinate system, which was used for caldulating values for 2nd to 7th information items.
Information items from 11th to 13th are optional as group and specifies location with a Universal Transverse Mercator
(UTM)coordinate. 14th element is optional and specifies geographic reference text. Information items 15th and 16th should be
used when alternate geographic coordinate system is used.
Methods
Name Description
ANGeographicLocation [ 891] Initializes new instance of ANGeographicLocation structure.
ANGeographicLocation Properties
Name Description
Elevation [ 892] Gets or sets elevation in meters.
GeodeticDatumCode [ 892] Gets or sets geographic coordinate system.
LatitudeDegree [ 892] Gets or sets latitude degree.
LatitudeMinute [ 892] Gets or sets latitude minute.
LatitudeSecond [ 892] Gets or sets latitude second.
LongitudeDegree [ 893] Gets or sets longitude degree.
LongitudeMinute [ 893] Gets or sets longitude minute.
LongitudeSecond [ 893] Gets or sets longitude second.
NativeType [ 893] Defines the native type of the object.
OtherGeodeticDatumCode [ 893] String containing other geographic coordinate system.
OtherSystemId [ 893] String containing geographic coordinate other system identifier to set
alternate geographic system.
OtherSystemValue [ 893] String containing geographic coordinate other system value to set
alternate geographic system.
ReferenceText [ 894] String containing geographic reference text.
UniversalTimeEntry [ 894] Gets or sets universal time entry, containing coordinated universal time
(UTC) value.
UtmEasting [ 894] Gets or sets universal transverse Mercator easting.
UtmNorthing [ 894] Gets or sets universal transverse Mercator northing.
UtmZone [ 894] String containing geographic coordinate universal transverse Mercator
zone.
C#
public ANGeographicLocation(DateTime? universalTimeEntry, double? latitudeDegree, double
latitudeMinute, double latitudeSecond, double? longitudeDegree, double longitudeMinute,
double longitudeSecond, double? elevation, ANGeographicCoordinateSystem geodeticDatumCode,
string otherGeodeticDatumCode, string utmZone, int utmEasting, int utmNorthing, string
referenceText, string otherSystemId, string otherSystemValue);
Parameters
Parameters Description
DateTime? universalTimeEntry Universal time entry, containing UTC value.
double? latitudeDegree Latitude degree.
double latitudeMinute Latitude minute.
double latitudeSecond Latitude second.
double? longitudeDegree Longitude degree.
double longitudeMinute Longitude minute. 9
double longitudeSecond Longitude second.
889
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public double? Elevation;
C#
public ANGeographicCoordinateSystem GeodeticDatumCode;
C#
public double? LatitudeDegree;
Remarks
Degree value can be decimal or integer. If value is decimal then further adjusting items shall be not specified (must be set as
'-1'). For example if degree is 60.12564, then latitude minute and second shall be set '-1'.
C#
public double LatitudeMinute;
Remarks
Latitude minute can be only set, if latitude degrees is set. Minute value can be decimal or integer. If value is decimal then
latitude second shall be not specified (set as '-1').
C#
public double LatitudeSecond; 9
890
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Latitude second can be only set, if latitude minute is set. Second value can be decimal or integer.
C#
public double? LongitudeDegree;
Remarks
Degree value can be decimal or integer. If value is decimal then further adjusting items shall be not specified (must be set as
'-1'). For example if degree is 60.12564, then latitude minute and second shall be set '-1'.
C#
public double LongitudeMinute;
Remarks
Latitude minute can be only set, if latitude degrees is set. Minute value can be decimal or integer. If value is decimal then
longitude second shall be not specified (set as '-1').
C#
public double LongitudeSecond;
Remarks
Longitude second can be only set, if longitude minute is set. Second value can be decimal or integer.
C#
public static NType NativeType;
C#
public string OtherGeodeticDatumCode;
C#
public string OtherSystemId;
891
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string OtherSystemValue;
C#
public string ReferenceText;
C#
public DateTime? UniversalTimeEntry;
C#
public int UtmEasting;
C#
public int UtmNorthing;
C#
public string UtmZone;
C#
[Serializable]
public struct ANHairColor {
}
File
File: ANType10Record.cs
Methods
Name Description
ANHairColor [ 895] Initializes a new instance of ANHairColor structure.
ANHairColor Properties
Name Description
BaldValue [ 895] Gets or sets baldness. 9
NativeType [ 895] Defines the native type of the object.
892
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANHairColor(BdifHairColor value, BdifHairColor baldValue);
Parameters
Parameters Description
BdifHairColor value Hair color value.
BdifHairColor baldValue Baldness value.
C#
public BdifHairColor BaldValue;
C#
public static NType NativeType;
C#
public BdifHairColor Value;
C#
public static class ANImage;
File
File: ANImage.cs
ANImage Properties
Name Description
ANBinaryImageCompressionAlgorithmNativeType Defines the native type of the binary image compression
[ 896] algorithm.
ANImageColorSpaceNativeType [ 896] Defines the native type of the image color space.
ANImageCompressionAlgorithmNativeType Defines the native type of the image compression
[ 896] algorithm. 9
NativeType [ 896] Defines the native type of the object.
893
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANBinaryImageCompressionAlgorithmNativeType;
C#
public static NType ANImageColorSpaceNativeType;
C#
public static NType ANImageCompressionAlgorithmNativeType;
C#
public static NType NativeType;
C#
public class ANImageAsciiBinaryRecord : ANAsciiBinaryRecord;
File
File: ANImageAsciiBinaryRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808] 9
894
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
[ 950] for ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmOwnerLength Defines minimum length of processing algorithm owner
[ 950] for ANAnnotation [ 796].
UnknownAnnotationProcessingAlgorithmOwner Defines unknown processing algorithm owner for
[ 950] ANAnnotation [ 796].
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this 9
number contains the annotations, presenting operations
performed on the original source.
895
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
896
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
897
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 907] ... more [ 907]
FieldCga [ 907] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 907] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 907] Defines CSP field number. Field referenced by this number 9
contains color space used to exchange the image data.
898
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldDmm [ 908] Defines DMM field number. Field referenced by this number
contains device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the
image capture device.
FieldHll [ 908] Defines HLL field number. Field referenced by this number
contain the number of pixels contained on a single horizontal
line of the transmitted image (horizontal line length - HLL).
FieldHps [ 908] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density
used in the horizontal direction of the transmitted image.
FieldIqm [ 908] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 908] Defines SHPS field number. Field referenced by this number
contains scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression.
FieldSlc [ 908] ... more [ 908]
FieldSvps [ 908] Defines SVPS field number. Field referenced by this number
contains scanned vertical pixel scale (SVPS), the vertical pixel
density used for the scanning of the original impression.
FieldVll [ 908] Defines VLL field number. Field referenced by this number
contains contains vertical line length (VLL), the number of
horizontal lines contained in the transmitted image.
FieldVps [ 909] Defines VPS field number. Field referenced by this number
contains vertical pixel scale (VPS), the integer pixel density
used in the vertical direction of the transmitted image.
MaxCommentLength [ 909] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 909] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 909] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 909] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter make.
MaxRulerModelLength [ 910] Defines maximal length of ANRuler [ 965]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 910] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.2 and above.
MaxVertexCount [ 910] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 910] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 910] Defines minimal number of ellipse vertices.
MinLatentPixelScalePpcm [ 910] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 980].
MinLatentPixelScalePpi [ 910] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 980].
9
899
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentPixelScaleV4Ppcm [ 911] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLatentPixelScaleV4Ppi [ 911] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLatentScanPixelScalePpcm [ 911] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 980].
MinLatentScanPixelScalePpi [ 911] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 980].
MinLatentScanPixelScaleV4Ppcm [ 911] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 980].
MinLatentScanPixelScaleV4Ppi [ 911] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLineLengthV5 [ 911] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 911] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 912] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 912] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 912] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 912] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 912] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 912] description.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects. 9
900
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
901
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 912] Sets compression algorithm used to compress image data. 9
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
902
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
9
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
903
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 914] Defines the native type of the boundary code.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle. 9
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
904
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public const int FieldBpx = 12;
C#
public const int FieldCga = 11;
C#
public const int FieldCom = 20;
C#
public const int FieldCsp = 13;
C#
public const int FieldDmm = 30;
C#
public const int FieldHll = 6;
9
9.1.7.1.31.1.7 ANImageAsciiBinaryRecord.FieldHps Field
Defines HPS field number. Field referenced by this number contains horizontal pixel scale (HPS), the integer pixel density used
905
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldHps = 9;
C#
public const int FieldIqm = 24;
C#
public const int FieldShps = 16;
C#
public const int FieldSlc = 8;
C#
public const int FieldSvps = 17;
C#
public const int FieldVll = 7;
C#
public const int FieldVps = 10;
C#
public const ushort MaxCommentLength = 127;
906
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MaxLineLength = 9999;
C#
public const uint MaxLineLengthV5 = 99999;
C#
public const ushort MaxPixelScale = 9999;
C#
public const uint MaxPixelScaleV5 = 99999;
C#
public const ushort MaxRulerFpFormNumberLength = 99;
C#
public const ushort MaxRulerMakeLength = 50;
C#
public const ushort MaxRulerModelLength = 50;
C#
public const ushort MaxVendorCompressionAlgorithmLength = 6;
C#
public const ushort MaxVendorCompressionAlgorithmLengthV5 = 5;
9
9.1.7.1.31.1.25 ANImageAsciiBinaryRecord.MaxVendorCompressionAlgorithmLengthV52 Field
Defines maximal length of vendor compression algorithm description for version 5.2 and above.
907
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MaxVendorCompressionAlgorithmLengthV52 = 266;
C#
public const byte MaxVertexCount = 99;
C#
public const byte MinCircleVertexCount = 2;
C#
public const byte MinEllipseVertexCount = 3;
C#
public const ushort MinLatentPixelScalePpcm = 195;
C#
public const ushort MinLatentPixelScalePpi = 495;
C#
public const ushort MinLatentPixelScaleV4Ppcm = 390;
C#
public const ushort MinLatentPixelScaleV4Ppi = 990;
C#
9
public const ushort MinLatentScanPixelScalePpcm = 195;
908
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MinLatentScanPixelScalePpi = 495;
C#
public const ushort MinLatentScanPixelScaleV4Ppcm = 390;
C#
public const ushort MinLatentScanPixelScaleV4Ppi = 990;
C#
public const uint MinLineLengthV5 = 10;
C#
public const ushort MinPixelScalePpcm = 195;
C#
public const ushort MinPixelScalePpi = 495;
C#
public const uint MinPixelScaleV5 = 1;
C#
public const byte MinPolygonVertexCount = MinEllipseVertexCount;
909
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MinScanPixelScalePpi = 495;
C#
public const ushort MinVendorCompressionAlgorithmLength = 3;
C#
public void SetCompressionAlgorithm(ANImageCompressionAlgorithm compressionAlgorithm,
string vendorCompressionAlgorithm);
Parameters
Parameters Description
ANImageCompressionAlgorithm compressionAlgorithm One of ANImageCompressionAlgorithm [ 1588] values.
string vendorCompressionAlgorithm Vendor defined compression algorithm.
Remarks
If vendorValue is not empty, than parameter's ANImageCompressionAlgorithm [ 1588] value must be set as
ANImageCompressionAlgorithm.Vendor.
C#
public void SetImage(NImage image);
Parameters
Parameters Description
NImage image NImage [ 1831] object
Remarks
Before setting image, scale units, compression algorithm and for Type 10 record image type must be set. In other case, the
default values will be used - BdifScaleUnits.None, ANImageCompressionAlgorithm.None, ANImageType.Other respectively.
C#
public void SetImage(NImage image, uint flags);
Parameters
Parameters Description
9
NImage image NImage [ 1831] object
uint flags Must be zero.
910
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Before setting image, scale units, compression algorithm and for Type 10 record image type must be set. In other case, the
default values will be used - BdifScaleUnits.None, ANImageCompressionAlgorithm.None, ANImageType.Other respectively.
C#
public NImage ToNImage();
Returns
NImage [ 1831] object.
C#
public NImage ToNImage(uint flags);
Parameters
Parameters Description
uint flags Must be zero.
Returns
NImage [ 1831] object.
C#
public static NType ANBoundaryCodeNativeType;
C#
public static NType ANDeviceMonitoringModeNativeType;
C#
public static NType ANMeasurementUnitsNativeType;
C#
public static NType ANOcclusionOpacityNativeType;
911
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANOcclusionTypeNativeType;
C#
public byte BitsPerPixel;
Property value
Number containing bits per pixel.
C#
public ANImageColorSpace ColorSpace;
Property value
One of ANImageColorSpace [ 1587] values.
C#
public string Comment;
Property value
String containing textual information.
C#
public ANImageCompressionAlgorithm CompressionAlgorithm;
Property value
One of ANImageCompressionAlgorithm [ 1588] values.
C#
public ANDeviceMonitoringMode DeviceMonitoringMode;
Property value
One of ANDeviceMonitoringMode [ 1579] values.
C# 9
public int HorzLineLength;
912
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Horizontal line length of image.
C#
public int HorzPixelScale;
Property value
Horizontal pixel scale of image.
C#
public static new NType NativeType;
C#
public BdifScaleUnits ScaleUnits;
Property value
One of BdifScaleUnits [ 1626] values.
C#
public int ScanHorzPixelScale;
Property value
Number representing horizontal pixel scale.
C#
public int ScanVertPixelScale;
Property value
Number representing vertical pixel scale.
C#
public string VendorCompressionAlgorithm;
Property value 9
String containing vendor compression algorithm description.
913
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int VertLineLength;
Property value
Vertical line length of image.
C#
public int VertPixelScale;
Property value
Vertical pixel scale of image.
C#
public class ANImageBinaryRecord : ANBinaryRecord;
File
File: ANImageBinaryRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record. 9
914
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 922] Defines HLL field number. Field referenced by this number contain the
number of pixels contained on a single horizontal line of the transmitted
image (horizontal line length - HLL).
FieldIsr [ 922] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 922] Defines VLL field number. Field referenced by this number contains
vertical line length (VLL), the number of horizontal lines contained in the
transmitted image.
MaxLineLengthV5 [ 922] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 922] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and 9
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
915
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly. 9
916
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks. 9
917
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANImageBinaryRecord Class
Name Description
SetImage [ 922] Sets an image for the ANImageBinaryRecord.
SetImage [ 923] Sets an image for the ANImageBinaryRecord.
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 830] Defines the native type of the object.
ANImageBinaryRecord Class
9
Name Description
HorzLineLength [ 923] Gets or sets horizontal line length value.
918
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public const int FieldHll = 6;
C#
public const int FieldIsr = 5;
C#
public const int FieldVll = 7;
919
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint MaxLineLengthV5 = 65535;
C#
public const uint MinLineLengthV5 = 10;
C#
public void SetImage(NImage image);
Parameters
Parameters Description
NImage image NImage [ 1831] object.
C#
public void SetImage(NImage image, uint flags);
Parameters
Parameters Description
NImage image NImage [ 1831] object.
uint flags Must be zero.
C#
public NImage ToNImage();
Returns
NImage [ 1831] object.
C#
public NImage ToNImage(uint flags);
Parameters
Parameters Description
uint flags Must be zero.
Returns
NImage [ 1831] object. 9
920
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort HorzLineLength;
Property value
Horizontal line length of image.
C#
public uint ImageResolution;
Property value
Number containing image resolution value.
C#
public bool ImageScanResolution;
Property value
true if native scanning resolution has been used and false if minimum scanning resolution has been used.
C#
public uint ImageScanResolutionValue;
Property value
Number containing image scanning resolution.
C#
public static new NType NativeType;
C#
public ushort VertLineLength;
Property value
Vertical line length of image. 9
921
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public struct ANImageSourceType {
}
File
File: ANType10Record.cs
Methods
Name Description
ANImageSourceType [ 925] Initializes a new instance of ANImageSourceType structure.
ANImageSourceType Properties
Name Description
NativeType [ 925] Defines the native type of the object.
Value [ 925] BdifImageSourceType [ 1623] value.
VendorValue [ 925] String containing vendor description.
C#
public ANImageSourceType(BdifImageSourceType value, string vendorValue);
Parameters
Parameters Description
BdifImageSourceType value BdifImageSourceType [ 1623] value.
string vendorValue String containing vendor description.
C#
public static NType NativeType;
C#
public BdifImageSourceType Value;
922
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string VendorValue;
C#
[Serializable]
public struct ANIrisImageProperties {
}
File
File: ANType17Record.cs
Methods
Name Description
ANIrisImageProperties [ 926] Initializes new instance of ANIrisImageProperties structure.
ANIrisImageProperties Properties
Name Description
HorzOrientation [ 926] Gets or sets horizontal orientation of the iris.
NativeType [ 926] Defines the native type of the object.
ScanType [ 926] Gets or sets iris scan type.
VertOrientation [ 926] Gets or sets vertical orientation of the iris.
C#
public ANIrisImageProperties(BdifIrisOrientation horzOrientation, BdifIrisOrientation
vertOrientation, BdifIrisScanType scanType);
Parameters
Parameters Description
BdifIrisOrientation horzOrientation Horizontal orientation of the iris.
BdifIrisOrientation vertOrientation Vertical orientation of the iris.
BdifIrisScanType scanType One of BdifIrisScanType [ 1625] values.
C#
public BdifIrisOrientation HorzOrientation;
Property value
BdifIrisOrientation [ 1625] object representing iris horizontal orientation.
9
923
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public BdifIrisScanType ScanType;
Property value
BdifIrisScanType [ 1625] object representing iris scan type.
C#
public BdifIrisOrientation VertOrientation;
Property value
BdifIrisOrientation [ 1625] object representing iris vertical orientation
C#
[Serializable]
public struct ANMakeModelSerialNumber {
}
File
File: ANRecord.cs
Methods
Name Description
ANMakeModelSerialNumber [ 927] Initializes a new instance of ANMakeModelSerialNumber structure.
ANMakeModelSerialNumber Properties
Name Description
Make [ 927] Make of the iris capture device.
Model [ 928] Model of the iris capture device.
NativeType [ 928] Defines the native type of the object.
SerialNumber [ 928] Serial number of the iris capture device.
924
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANMakeModelSerialNumber(string make, string model, string serialNumber);
Parameters
Parameters Description
string make The make of the iris capture device.
string model The model of the iris capture device.
string serialNumber The serial number of the iris capture device.
C#
public string Make;
C#
public string Model;
C#
public static NType NativeType;
C#
public string SerialNumber;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANMedicalDevice {
}
File
File: ANType21Record.cs
Methods
Name Description
ANMedicalDevice [ 928] Initializes new instance of ANMedicalDevice structure. 9
925
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANMedicalDevice Properties
Name Description
Comment [ 929] Gets or sets comment.
DeviceMake [ 929] Gets or sets make of the image capture device.
DeviceManufacturer [ 929] Gets or sets manufacturer of the image capture device.
DeviceModel [ 929] Gets or sets model of the image capture device.
DeviceSerialNumber [ 929] Gets or sets serial number of the image capture device.
DeviceType [ 930] Gets or sets device type.
NativeType [ 930] Defines the native type of the object.
C#
public ANMedicalDevice(string deviceType, string deviceManufacturer, string deviceMake,
string deviceModel, string deviceSerialNumber, string comment);
Parameters
Parameters Description
string deviceType The type of the image capture device.
string deviceManufacturer The manufacturer of the image capture device.
string deviceMake The make of the image capture device.
string deviceModel The model of the image capture device.
string deviceSerialNumber The serial number of the image capture device.
string comment The comment as free text.
C#
public string Comment;
Property value
The comment as free text.
C#
public string DeviceMake;
Property value
The make of the image capture device.
C#
9
public string DeviceManufacturer;
926
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
The manufacturer of the image capture device.
C#
public string DeviceModel;
Property value
The model of the image capture device.
C#
public string DeviceSerialNumber;
Property value
The serial number of the image capture device.
C#
public string DeviceType;
Property value
The type of the image capture device.
C#
public static NType NativeType;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANNistQualityMetric {
}
File
File: ANType14Record.cs
Remarks
Structure contains two information items . The first item is the finger number between one and ten. 9
The second item is the quality score which is a quantitative expression of the predicted AFIS matcher accuracy performance of
927
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
the fingerprint image. The scores range from "1" for the best quality image, to "5" for the worst quality image. A "254" indicates
that no score was ever computed while an entry of "255" shall indicate a failed attempt to calculate the image quality metric.
Methods
Name Description
ANNistQualityMetric [ 930] Initializes new instance of ANNistQualityMetric structure.
ANNistQualityMetric Properties
Name Description
NativeType [ 931] Defines the native type of the object.
Position [ 931] Gets or sets fingerprint position code
Score [ 931] Gets or sets quality score representing the predicted AFIS matcher
accuracy performance of the fingerprint image.
C#
public ANNistQualityMetric(BdifFPPosition position, byte score);
Parameters
Parameters Description
BdifFPPosition position One of BdifFPPosition [ 1612] values representing
fingerprint position code.
byte score Quality score which is a quantitative expression of the
predicted AFIS matcher accuracy performance of the
fingerprint image.
C#
public static NType NativeType;
C#
public BdifFPPosition Position;
Property value
BdifFPPosition [ 1612] object representing fingerprint position code.
C#
public byte Score;
Property value
Number containing quality score assessment. 9
928
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public struct ANOcclusion {
}
File
File: ANImageAsciiBinaryRecord.cs
Methods
Name Description
ANOcclusion [ 932] Initializes a new instance of the ANOcclusion structure.
ANOcclusion Properties
Name Description
NativeType [ 932] Defines the native type of the object.
Opacity [ 932] Gets or sets the occlusion opacity value.
Type [ 932] Gets or sets the occlusion type value.
C#
public ANOcclusion(ANOcclusionOpacity opacity, ANOcclusionType type);
Parameters
Parameters Description
ANOcclusionOpacity opacity Occlusion opacity value.
ANOcclusionType type Occlusion type value.
C#
public static NType NativeType;
C#
public ANOcclusionOpacity Opacity;
929
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANOcclusionType Type;
C#
[Serializable]
public struct ANOfrs {
}
File
File: ANType9Record.cs
Methods
Name Description
ANOfrs [ 933] Initializes a new instance of ANOfrs structure.
ANOfrs Properties
Name Description
Equipment [ 933] Gets or sets the equipment of the system.
Method [ 933] Gets or sets the method of the system.
Name [ 933] Gets or sets the name of the system.
NativeType [ 933] Defines the native type of the object.
C#
public ANOfrs(string name, ANFPMinutiaeMethod method, string equipment);
Parameters
Parameters Description
string name Name [ 933] of the system.
ANFPMinutiaeMethod method Method [ 933] of the system.
string equipment Equipment [ 933] of the system.
C#
public string Equipment;
C# 9
public ANFPMinutiaeMethod Method;
930
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Name;
C#
public static NType NativeType;
C#
[Serializable]
public struct ANPatternedInjury {
}
File
File: ANType10Record.cs
Methods
Name Description
ANPatternedInjury [ 934] Initializes a new instance of ANPatternedInjury structure.
ANPatternedInjury Properties
Name Description
Code [ 934] String containing reference code.
DescriptiveText [ 934] String containing additional descriptive text.
NativeType [ 934] Defines the native type of the object.
C#
public ANPatternedInjury(string code, string descriptiveText);
Parameters
Parameters Description
string code String containing reference code.
string descriptiveText String containing additional descriptive text.
931
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Code;
C#
public string DescriptiveText;
C#
public static NType NativeType;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANPenVector {
}
File
File: ANType8Record.cs
Remarks
Both the X [ 936] and Y [ 936] coordinates shall be expressed in units of .0254 mm (.001 inches) referenced from the bottom
leftmost corner of the signature. Positive values of X [ 936] shall increase from left-to-right and positive values of Y [ 936] shall
increase from bottom-to-top.
An unsigned binary number between "0" and "255" represents the pen pressure. This shall be a constant pressure until the next
vector becomes active. A binary value or pressure of "0" shall represent a "pen-up" (or no pressure) condition. The binary value
of "1" shall represent the least recordable pressure for a particular device, while the binary equivalent of "254" shall represent
the maximum recordable pressure for that device. To denote the end of the vector list the binary equivalent of "255" shall be
inserted in this entry.
Methods
Name Description
ANPenVector [ 935] Initializes new instance of ANPenVector structure.
ANPenVector Properties
Name Description
NativeType [ 936] Defines the native type of the object.
Pressure [ 936]
Gets or sets pen pressure value.
X [ 936] Gets or sets X coordinate of the pen position.
Y [ 936] Gets or sets Y coordinate of the pen position.
932
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANPenVector(ushort x, ushort y, byte pressure);
Parameters
Parameters Description
ushort x X [ 936] coordinates of the pen position.
ushort y Y [ 936] coordinates of the pen position.
byte pressure Pen pressure value.
C#
public static NType NativeType;
C#
public byte Pressure;
Property value
Number representing pen pressure value.
C#
public ushort X;
Property value
Number representing X coordinate of the pen position.
C#
public ushort Y;
Property value
Number representing Y coordinate of the pen position.
C#
[Serializable]
public struct ANPoseAngles { 9
}
933
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANType10Record.cs
Methods
Name Description
ANPoseAngles [ 937] Initializes a new instance of the ANPoseAngles structure.
ANPoseAngles Properties
Name Description
NativeType [ 937] Defines the native type of the object.
Pitch [ 937] Gets or sets the pitch angle value.
PitchUncertainty [ 937] Gets or sets the pitch uncertainty.
Roll [ 937] Gets or sets the roll angle value.
RollUncertainty [ 938] Gets or sets the roll uncertainty.
Yaw [ 938] Gets or sets the yaw angle value.
YawUncertainty [ 938] Gets or sets the yaw uncertainty.
C#
public ANPoseAngles(int yaw, int pitch, int roll, int yawUncertainty, int pitchUncertainty,
int rollUncertainty);
Parameters
Parameters Description
int yaw Yaw [ 938] angle value.
int pitch Pitch [ 937] angle value.
int roll Roll [ 937] angle value.
int yawUncertainty Yaw [ 938] value uncertainty.
int pitchUncertainty Pitch [ 937] value uncertainty.
int rollUncertainty Roll [ 937] value uncertainty.
C#
public static NType NativeType;
C#
public int Pitch;
934
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int PitchUncertainty;
C#
public int Roll;
C#
public int RollUncertainty;
C#
public int Yaw;
C#
public int YawUncertainty;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANQualityMetric {
}
File
File: ANAsciiBinaryRecord.cs
Methods
Name Description
ANQualityMetric [ 938] Initializes new instance of ANQualityMetric structure.
ANQualityMetric Properties
Name Description
AlgorithmProductId [ 939] Gets or sets a numeric product code assigned by the vendor of the
quality algorithm.
AlgorithmVendorId [ 939] Gets or sets the ID of the vendor of the quality algorithm used to
calculate the quality score.
NativeType [ 939] Defines the native type of the object.
Score [ 939] Gets or sets the quality score defined by quality assessment algorithm 9
935
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANQualityMetric(byte score, ushort algorithmVendorId, ushort algorithmProductId);
Parameters
Parameters Description
byte score The quality score defined by quality assessment algorithm.
ushort algorithmVendorId The ID of the vendor of the quality algorithm used to
calculate the quality score.
ushort algorithmProductId A numeric product code assigned by the vendor of the
quality algorithm.
C#
public ushort AlgorithmProductId;
Property value
Number representing a numeric product code assigned by the vendor of the quality algorithm.
C#
public ushort AlgorithmVendorId;
Property value
Number representing the ID of the vendor of the quality algorithm used to calculate the quality score.
C#
public static NType NativeType;
C#
public byte Score;
Property value
Number representing quality score defined by quality assessment algorithm.
936
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public class ANRecord : NObject;
File
File: ANRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord.
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
9
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
937
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
938
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
939
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord update.
CheckValidity [ 951] Checks ANRecord compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord update.
Validate [ 951] Validates ANRecord. ANRecord can be validated only if the
ANValidationLevel [ 1604] is Standard.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord.
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord.
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord is compliant with the ANSI/NIST ITL-1 standard
specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord.
Version [ 953] Gets record version. 9
940
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and Add(ANRecordType) instead.")]
public ANRecord(ANRecordType recordType);
Parameters
Parameters Description
ANRecordType recordType Record type object.
Remarks
ANRecord's version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically assigned
when ANRecord is added to ANTemplate [ 980]. By default ANRecord is created as NOT validated.
C#
[Obsolete("Use appropriate ANTemplate constructor and Add(ANRecordType) instead.")]
public ANRecord(ANRecordType recordType, NVersion version, int idc);
Parameters
Parameters Description
ANRecordType recordType Record type object.
NVersion version Specifies the version of the ANRecord.
int idc Image designation character value.
Remarks 9
ANRecord is created as NOT validated.
941
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and Add(ANRecordType) instead.")]
public ANRecord(ANRecordType recordType, NVersion version, int idc, uint flags);
Parameters
Parameters Description
ANRecordType recordType Record type object.
NVersion version Specifies the version of the ANRecord.
int idc Image designation character value.
uint flags Should be zero.
Remarks
ANRecord is created as NOT validated.
C#
[Obsolete("Use appropriate ANTemplate constructor and Add(ANRecordType) instead.")]
public ANRecord(ANRecordType recordType, uint flags);
Parameters
Parameters Description
ANRecordType recordType Record type object.
uint flags Should be zero.
Remarks
ANRecord's version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically assigned
when ANRecord is added to ANTemplate [ 980]. By default ANRecord is created as NOT validated.
C#
public sealed class ConformanceTestResultCollection :
DisposableStructCollection<BdifConformanceTest, BdifConformanceTest_>;
File
File: ANRecord.cs
C# 9
public sealed class FieldCollection : NObjectCollection<ANField>;
942
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANRecord.cs
FieldCollection Methods
Name Description
Add [ 946] Adds field to ANRecord [ 939] object with value.
Add [ 946] Adds field to ANRecord [ 939] object specified by field number and with
specified value. Also gets added field index.
Add [ 947] Adds field to ANRecord [ 939] object with value.
Add [ 947] Adds field to ANRecord [ 939] object specified by field number and with
specified value. Also gets added field index.
Contains [ 947] Check if field specified by field number is in record.
GetByNumber [ 947] Gets field with specified number from record.
IndexOf [ 948] Returns field index in record.
Insert [ 948] Inserts a new field after the specified field.
Insert [ 948] Inserts a new field after the specified field.
C#
public ANField Add(int fieldNumber, string value);
Parameters
Parameters Description
int fieldNumber Number representing field to add.
string value Field value.
Returns
ANField [ 880] object.
C#
public ANField Add(int fieldNumber, string value, out int fieldIndex);
Parameters
Parameters Description
int fieldNumber Number representing field.
string value Initial field value.
out int fieldIndex Newly added field index.
Returns
ANField [ 880] object.
9
943
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANField Add(int fieldNumber, string name, string value);
Parameters
Parameters Description
int fieldNumber Number representing field to add.
string name String containing field's name necessary for user-defined
field if ANTemplate [ 980] is going to be serialied to XML file.
string value Initial field value.
Returns
ANField [ 880] object.
C#
public ANField Add(int fieldNumber, string name, string value, out int fieldIndex);
Parameters
Parameters Description
int fieldNumber Number representing field.
string name String containing field's name necessary for user-defined
field if ANTemplate [ 980] is going to be serialied to XML file.
string value Initial field value.
out int fieldIndex Newly added field index.
Returns
ANField [ 880] object.
C#
public bool Contains(int fieldNumber);
Parameters
Parameters Description
int fieldNumber Number representing field in record.
Returns
True if field is in record and false otherwise.
C#
public ANField GetByNumber(int fieldNumber);
9
944
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
int fieldNumber Number of the field to return.
Returns
ANField [ 880] object.
C#
public int IndexOf(int fieldNumber);
Parameters
Parameters Description
int fieldNumber Number representing field.
Returns
Field index.
C#
public ANField Insert(int index, int fieldNumber, string value);
Parameters
Parameters Description
int index The field index.
int fieldNumber Number of the new field.
string value Value of the new field.
Returns
The new field.
C#
public ANField Insert(int index, int fieldNumber, string name, string value);
Parameters
Parameters Description
int index The field index.
int fieldNumber Number of the new field.
string name String containing field's name necessary for user-defined
field if ANTemplate [ 980] is going to be serialied to XML file.
string value Value of the new field.
Returns
The new field.
9
9.1.7.1.44.6 ANRecord Fields
945
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldData = 999;
C#
public const int FieldIdc = 2;
C#
public const int FieldLen = 1;
C#
public const uint FlagMergeDuplicateFields = 0x00000100;
C#
public const int MaxAnnotationProcessDescriptionLengthV50 = 64;
C#
public const int MaxAnnotationProcessingAlgorithmNameLengthV50 = 64;
C#
public const int MaxAnnotationProcessingAlgorithmOwnerLength = 64;
C#
public const int MaxFieldNumber = 999;
946
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxIdc = 255;
C#
public const int MaxIdcV5 = 99;
C#
public const int MaxMakeLength = 50;
C#
public const int MaxModelLength = 50;
C#
public const int MaxSerialNumberLength = 50;
C#
public const int MinAnnotationProcessDescriptionLength = 1;
C#
public const int MinAnnotationProcessingAlgorithmNameLength = 1;
C#
public const int MinAnnotationProcessingAlgorithmOwnerLength = 1;
C#
public const string UnknownAnnotationProcessingAlgorithmOwner = "N/A";
947
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void BeginUpdate();
C#
public bool CheckValidity();
Remarks
If ANRecord [ 939] fails conform to standard, ConformanceTestResults [ 951] are filled with errors. Conformance to the
standard include both morphological (Level 1) and syntactical (Level 2) conformance. If errors are fixed, CheckValidity() should
be executed again to re-validate ANRecord [ 939] and update it's status as well as ConformanceTestResults [ 951].
Property value
Value is true if conform to the standard false otherwise.
C#
public void EndUpdate();
C#
[Obsolete("Use CheckValidity() instead.")]
public void Validate();
Property value
Value is true if validated false otherwise.
C#
[Browsable(false)]
public ConformanceTestResultCollection ConformanceTestResults;
Property value
A ConformanceTestResultCollection [ 945] representing conformance test results from ANRecord [ 939].
C#
[Browsable(false)]
public NBuffer Data;
948
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Browsable(false)]
public FieldCollection Fields;
Property value
A RecordCollection representing fields in ANRecord [ 939].
C#
public int Idc;
Property value
Value of record idc.
C#
public bool IsValidated;
Remarks
Unvalidated record may be if it contains errors or wasn't validated yet. If ANRecord [ 939] fails conform to standard,
ConformanceTestResults [ 951] are filled with errors. If errors are fixed, CheckValidity [ 951]() should be executed again to
re-validate ANRecord [ 939] and update it's status as well as ConformanceTestResults [ 951].
Property value
Value is true if validated false otherwise.
C#
public int Length;
Property value
Value record size.
C#
public static new NType NativeType;
C#
[Browsable(false)]
public new ANTemplate Owner;
Property value
ANTemplate [ 980] object. 9
949
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Browsable(false)]
public ANRecordType RecordType;
Property value
ANRecordType [ 953] object representing record type.
C#
[Obsolete("ANTemplate allows only Standard validation level")]
public ANValidationLevel ValidationLevel;
Property value
One of ANValidationLevel [ 1604] values.
C#
public NVersion Version;
Property value
ANVersion object representing standard version.
C#
public sealed class ANRecordType : NObject;
File
File: ANRecordType.cs
ANRecordType Classes
ANRecordType Class
Name Description
RecordTypeCollection [ 957] Represent collection of record types.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
950
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecordType Class
Name Description
MaxNumber [ 958] Defines maximal allowed type number value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
9
intended to be used directly from your code.
951
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
952
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecordType Class
Name Description
GetFieldId [ 958] Gets identification of field by field number.
GetFieldName [ 958] Gets field name by number representing field.
GetFieldNumberById [ 958] Gets field number by id representing field.
GetFieldXmlElement [ 959] Gets field XML element name by number representing field.
GetMaxFieldNumber [ 959]
Get maximal field number value.
GetStandardFieldNumbers [ 959] Gets all standard field numbers.
GetTypeByNumber [ 959] Gets record type object by providing record number.
GetUserDefinedFieldNumbers
[ 960] Gets user defined field numbers available in record.
IsFieldKnown [ 960] Checks if field information in record is available for specified version.
IsFieldMandatory [ 960] Checks if field contained in record is mandatory.
IsFieldStandard [ 960] Checks if field contained in record is standard.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecordType Class
Name Description
ANRecordDataTypeNativeType The native type of the ANRecord [ 939] data type.
[ 961]
DataType [ 961] Gets ANRecordDataType [ 1595] object.
Name [ 961] Gets record name.
NativeType [ 961] The native type of the object.
Number [ 961] Gets number representing record.
Type1 [ 961] Defines Type1 record record type object.
Type10 [ 962] Defines Type10 record record type object.
Type13 [ 962] Defines Type13 record record type object.
Type14 [ 962] Defines Type14 record record type object.
Type15 [ 962] Defines Type15 record record type object.
Type16 [ 962] Defines Type16 record record type object. 9
Type17 [ 962] Defines Type17 record record type object.
953
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class RecordTypeCollection : NObjectReadOnlyCollection<ANRecordType>;
File
File: ANRecordType.cs
954
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxNumber = 99;
C#
public string GetFieldId(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 961] representing field.
Returns
String containing field identification.
C#
public string GetFieldName(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 961] representing field.
Returns
String containing name of the field.
C#
public int GetFieldNumberById(NVersion version, string id);
Parameters
Parameters Description
NVersion version One of ANVersion values.
string id Field identification string.
Returns
Number [ 961] representing field.
955
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string GetFieldXmlElement(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 961] representing field.
Returns
String containing name of the field.
C#
public int GetMaxFieldNumber(NVersion version);
Parameters
Parameters Description
NVersion version One of ANVersion values.
Returns
Number [ 961] representing maximal field number value.
C#
public int[] GetStandardFieldNumbers(NVersion version);
Parameters
Parameters Description
NVersion version One of ANVersion values.
Returns
Array of int containing standard field numbers.
C#
public static ANRecordType GetTypeByNumber(int number);
Parameters
Parameters Description
int number Record number.
Returns
ANRecordType [ 953] object.
956
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NRange[] GetUserDefinedFieldNumbers(NVersion version);
Parameters
Parameters Description
NVersion version One of ANVersion values.
Returns
Array containing NRange [ 339] objects.
C#
public bool IsFieldKnown(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 961] representing field.
Returns
Returns true if information is available and false otherwise (if field is not supported for specified version).
C#
public bool IsFieldMandatory(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 961] representing field.
Returns
Returns true if field is mandatory and false otherwise.
C#
public bool IsFieldStandard(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 961] representing field.
Returns
Returns true if field is standard and false otherwise.In case when record is not supported for specified version, false is also 9
returned.
957
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANRecordDataTypeNativeType;
C#
public ANRecordDataType DataType;
Property value
ANRecordDataType [ 1595] object.
C#
public string Name;
Property value
String containing record name.
C#
public static new NType NativeType;
C#
public int Number;
Property value
Returns record number.
C#
public static ANRecordType Type1;
C#
public static ANRecordType Type10;
9
958
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static ANRecordType Type13;
C#
public static ANRecordType Type14;
C#
public static ANRecordType Type15;
C#
public static ANRecordType Type16;
C#
public static ANRecordType Type17;
C#
public static ANRecordType Type2;
C#
public static ANRecordType Type3;
C#
public static ANRecordType Type4;
C#
public static ANRecordType Type5;
9
9.1.7.1.45.4.17 ANRecordType.Type6 Property
Defines Type6 record record type object.
959
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static ANRecordType Type6;
C#
public static ANRecordType Type7;
C#
public static ANRecordType Type8;
C#
public static ANRecordType Type9;
C#
public static ANRecordType Type99;
C#
public static RecordTypeCollection Types;
C#
public NVersion Version;
Property value
ANVersion object.
C#
[Serializable]
public struct ANResolutionMethod {
}
File
File: ANType13Record.cs
960
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANResolutionMethod [ 964] Initializes a new instance of ANResolutionMethod structure.
ANResolutionMethod Properties
Name Description
Comment [ 964] String containing comment.
NativeType [ 965] Defines the native type of the object.
PointAX [ 965] Gets or sets X coordinate for point A.
PointAY [ 965] Gets or sets Y coordinate for point A.
PointBX [ 965] Gets or sets X coordinate for point B.
PointBY [ 965] Gets or sets Y coordinate for point B.
ResolutionDetermination [ 965] Gets or sets means means of determining resolution.
ScaleLength [ 965] Gets or sets length, from point A to point B, x 100.
ScaleUnits [ 965] Gets or sets scale units.
C#
public ANResolutionMethod(ANResolutionDetermination resolutionDetermination, int
scaleLength, ANMeasurementUnits scaleUnits, int pointAX, int pointAY, int pointBX, int
pointBY, string comment);
Parameters
Parameters Description
ANResolutionDetermination resolutionDetermination One of ANResolutionDetermination [ 1595] value.
int scaleLength Length, from point A to point B, x 100.
ANMeasurementUnits scaleUnits One of ANMeasurementUnits [ 1593] value.
int pointAX X coordinate for point A.
int pointAY Y coordinate for point A.
int pointBX X coordinate for point B.
int pointBY Y coordinate for point B.
string comment String containing comment or description.
C#
public string Comment;
C#
public static NType NativeType;
961
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int PointAX;
C#
public int PointAY;
C#
public int PointBX;
C#
public int PointBY;
C#
public ANResolutionDetermination ResolutionDetermination;
C#
public int ScaleLength;
C#
public ANMeasurementUnits ScaleUnits;
C#
[Serializable]
public struct ANRuler {
}
File
File: ANImageAsciiBinaryRecord.cs
962
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANRuler [ 966] Initializes a new instance of ANRuler structure suitable for Type-10 and
Type-13 records.
ANRuler [ 966] Initializes a new instance of ANRuler structure suitable for Type-13
record.
ANRuler Properties
Name Description
FPFormNumber [ 967] String containing standard fingerprint form number.
Make [ 967] String containing ruler or scale make.
Model [ 967] String containing ruler or scale model.
NativeType [ 967] Defines the native type of the object.
Units [ 967] Gets or sets measurement units of ruler or scale.
C#
public ANRuler(ANMeasurementUnits units, string make, string model);
Parameters
Parameters Description
ANMeasurementUnits units Measurement units of ruler or scale.
string make String containing ruler or scale make.
string model String containing ruler or scale model.
C#
public ANRuler(ANMeasurementUnits units, string make, string model, string fpFormNumber);
Parameters
Parameters Description
ANMeasurementUnits units Measurement units of ruler or scale.
string make String containing ruler or scale make.
string model String containing ruler or scale model.
string fpFormNumber String containing standard fingerprint form number.
C#
public string FPFormNumber;
963
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Make;
C#
public string Model;
C#
public static NType NativeType;
C#
public ANMeasurementUnits Units;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANSegment {
}
File
File: ANAsciiBinaryRecord.cs
Remarks
This structure is dedicated for Type-20 and Type-21 records for defining source or asscociated context image segments.
Structure contains unique segment position, which can be referenced in other record types. This item is used in other biometric
type records, which biometric's sample were derived from source file (then references to Record Type-20 segment) or to link
with the context of the biometric data (references to Record Type-21 segment). The second item is internal file reference
pointer, containing the reference to the particular instance, such as video frame, page, slide number, which were used in other
record types to derive the images. If the file is single, the item value is set to 0.
Methods
Name Description
ANSegment [ 968] Initializes new instance of ANSegment structure.
ANSegment Properties
Name Description
InternalFilePointer [ 968] Gets or sets the internal file reference pointer.
NativeType [ 968] Defines the native type of the object.
SegmentPosition [ 968] Gets or sets segment position.
9
964
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANSegment(byte segmentPosition, string internalFilePointer);
Parameters
Parameters Description
byte segmentPosition Unique index to a segmentation.
string internalFilePointer Internal file reference pointer, containing the reference to the
particular instance, such as video frame, page, slide number.
C#
public string InternalFilePointer;
Property value
Internal file reference pointer, containing the reference to the particular instance, such as video frame, page, slide number.
C#
public static NType NativeType;
C#
public byte SegmentPosition;
Property value
Unique index to a segmentation.
C#
[Serializable]
public struct ANSmt {
}
File
File: ANType10Record.cs
965
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANSmt [ 969] Initializes new instance of ANSmt structure.
ANSmt Properties
Name Description
Description [ 969] Gets or sets SMT description.
NativeType [ 969] Defines the native type of the object.
Source [ 970] Gets or sets SMT source.
TattooClass [ 970] Gets or sets tattoo class.
TattooSubclass [ 970] Gets or sets tattoo subclass.
C#
public ANSmt(ANSmtSource source, ANTattooClass tattooClass, ANTattooSubclass
tattooSubclass, string description);
Parameters
Parameters Description
ANSmtSource source One of ANSmtSource [ 1597] values representing SMT
source.
ANTattooClass tattooClass One of ANTattooClass [ 1600] values representing tattoo
class.
ANTattooSubclass tattooSubclass One of ANTattooSubclass [ 1600] values representing
tattoo subclass.
string description String containing SMT description.
C#
public string Description;
Property value
String containing SMT description.
C#
public static NType NativeType;
C#
public ANSmtSource Source;
9
966
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
ANSmtSource [ 1597] object representing SMT source.
C#
public ANTattooClass TattooClass;
Property value
ANTattooClass [ 1600] object representing tattoo class.
C#
public ANTattooSubclass TattooSubclass;
Property value
ANTattooSubclass [ 1600] object representing tattoo subclass.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANSourceContextRepresentation {
}
File
File: ANAsciiBinaryRecord.cs
Remarks
The first item contains representation number for concrete Type-20 record with the same source representation number or
Type-21 record with the same associated context number. The second item defines record's segment index, which corresponds
to segment position in Type-20 or Type-21 record's segment list.
Methods
Name Description
ANSourceContextRepresentation Initializes new instance of ANSourceContextRepresentation structure.
[ 971]
ANSourceContextRepresentation Properties
Name Description
NativeType [ 971] Defines the native type of the object.
ReferenceNumber [ 971] Gets or sets representation number to link with referenced Type-20 or
Type-21 record.
9
SegmentPosition [ 971] Gets or sets segment position.
967
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.1.50.1 ANSourceContextRepresentation.ANSourceContextRepresentation
Constructor
Initializes new instance of ANSourceContextRepresentation structure.
C#
public ANSourceContextRepresentation(uint referenceNumber, uint segmentPosition);
Parameters
Parameters Description
uint referenceNumber Representation number to Type-20 record's source
representation number or to Type-21 record's associated
context number
uint segmentPosition Unique index to a segmentation.
C#
public static NType NativeType;
C#
public uint ReferenceNumber;
Property value
>Representation number to Type-20 record's source representation number or to Type-21 record's associated context number.
C#
public uint SegmentPosition;
Property value
Unique index to a segmentation.
C#
[Serializable]
public struct ANSpectrum {
}
File
File: ANType17Record.cs
9
Namespace: Neurotec.Biometrics.Standards [ 786]
968
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANSpectrum [ 972] Initializes new instance of ANSpectrum structure.
ANSpectrum Properties
Name Description
LowerBound [ 972] Gets or sets spectrum lower bound.
NativeType [ 972] Defines the native type of the object.
UpperBound [ 972] Gets or sets spectrum upper bound.
C#
public ANSpectrum(ushort lowerBound, ushort upperBound);
Parameters
Parameters Description
ushort lowerBound Spectrum lower bound.
ushort upperBound Spectrum upper bound.
C#
public ushort LowerBound;
Property value
Lower bound iris rounded to nearest 10 nm.
C#
public static NType NativeType;
C#
public ushort UpperBound;
Property value
Upper bound iris rounded to nearest 10 nm.
C# 9
public sealed class ANSubField : NObject;
969
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANSubField.cs
ANSubField Classes
ANSubField Class
Name Description
ItemCollection [ 976] Represent collection of items in subfield.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 9
intended to be used directly from your code.
970
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
971
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANSubField Class
Name Description
Data [ 978] Gets subfield data.
Items [ 978] Gets particular item from the ANSubField.
Name [ 978] Gets or sets the name of the current subfield.
NativeType [ 978] Defines the native type of the object.
Owner [ 978] Gets ANField [ 880] object.
Value [ 979] Gets or sets item value.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object. 9
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
972
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class ItemCollection : StringCollection;
File
File: ANSubField.cs
ItemCollection Methods
Name Description
Add [ 976] Adds item to ItemCollection with initial count of items in it.
GetData [ 977] Gets item data.
GetName [ 977] Gets item name and type name.
Insert [ 977] Adds item to ItemCollection with initial count of items in it.
SetName [ 978] Sets item name and type name.
C#
public int Add(string name, string typeName, string value);
Parameters
Parameters Description
string name String containing item's name necessary for user-defined
field if ANTemplate [ 980] is going to be serialied to XML file.
string typeName String containing item's type name necessary for
user-defined field if ANTemplate [ 980] is going to be
serialied to XML file.
string value Initial item value.
Returns 9
Item's index in ItemCollection [ 976].
973
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NBuffer GetData(int index);
Parameters
Parameters Description
int index Index of the item.
Returns
NBuffer [ 1943] containing item's data.
C#
public string GetName(int index, out string typeName);
Parameters
Parameters Description
int index Index of the item.
out string typeName String containing item's type name.
Returns
String containing item's name.
C#
public void Insert(int index, string name, string typeName, string value);
Parameters
Parameters Description
int index Index to insert to.
string name String containing item's name necessary for user-defined
field if ANTemplate [ 980] is going to be serialied to XML file.
string typeName String containing item's type name necessary for
user-defined field if ANTemplate [ 980] is going to be
serialied to XML file.
string value Initial item value.
C#
public void SetName(int index, string name, string typeName);
Parameters
Parameters Description
int index Index of the item. 9
string name String containing item's name.
string typeName String containing item's type name.
974
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
String containing item's name.
C#
public NBuffer Data;
Property value
NBuffer [ 1943] containing subfield data.
C#
public ItemCollection Items;
Property value
A ItemCollection [ 976] representing items from ANSubField [ 973].
C#
public string Name;
C#
public static new NType NativeType;
C#
public new ANField Owner;
Property value
ANField [ 880] object.
C#
public string Value;
Property value
String containing item value. 9
975
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANSubjectCondition {
}
File
File: ANAsciiBinaryRecord.cs
Methods
Name Description
ANSubjectCondition [ 979] Initializes new instance of ANSubjectCondition structure.
ANSubjectCondition Properties
Name Description
NativeType [ 980] Defines the native type of the object.
SubjectBodyClassCode [ 980] Gets or sets subject body class code.
SubjectBodyStatusCode [ 980] Gets or sets subject body status code.
SubjectStatusCode [ 980] Gets or sets subject status code.
C#
public ANSubjectCondition(ANSubjectStatusCode subjectStatusCode, ANSubjectBodyStatusCode
subjectBodyStatusCode, ANSubjectBodyClassCode subjectBodyClassCode);
Parameters
Parameters Description
ANSubjectStatusCode subjectStatusCode Subject status code as enum value.
ANSubjectBodyStatusCode subjectBodyStatusCode Subject body status code as enum value.
ANSubjectBodyClassCode subjectBodyClassCode Subject body class code as enum value.
C#
public static NType NativeType;
C#
public ANSubjectBodyClassCode SubjectBodyClassCode;
9
976
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Subject body status class as enum value.
C#
public ANSubjectBodyStatusCode SubjectBodyStatusCode;
Property value
Subject body status code as enum value.
C#
public ANSubjectStatusCode SubjectStatusCode;
Property value
Subject status code as enum value.
C#
public sealed class ANTemplate : NObject, ICloneable;
File
File: ANTemplate.cs
ANTemplate Classes
ANTemplate Class
Name Description
RecordCollection [ 1000] Represent collection of records in ANTemplate.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
977
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANTemplate Class
Name Description
FlagAllowOutOfBoundsResolution This flag is used to allow friction ridge image (Type 13-15) records with
[ 1017] less than 500ppi scanning or transmitting resolution.
FlagConvertNotSupportedImages The flag indicating whether images, with not supported image type
[ 1017] and/or pixel format, should be converted to ANTemplate compatible
format.
FlagLeaveInvalidRecordsUnvalidated This flag defines whether invalid records should be left unvalidated.
[ 1017]
FlagSkipNistMinutiaNeighbors The flag indicating whether ridge counts should be skipped.
[ 1017]
FlagUseTwoDigitFieldNumber This flag is used to set the number of decimal digits in field number to
[ 1017] two (e.g. 1.01 instead of default 1.001).
FlagUseTwoDigitFieldNumberType1 This flag is used to set the number of decimal digits in field number to
[ 1017] two (e.g. 1.01 instead of default 1.001). Works only for Type 1 Record.
FlagUseTwoDigitIdc [ 1017] This flag is used to set the number of digits in IDC fields to two (e.g. 01
instead of default 1).
MaxAnrecordCount [ 1017] Maximum number of records ANTemplate can contain from version 5.0
and above.
MaxType8RecordCount [ 1017] Maximum number of Type-8 records ANTemplate can contain from
version 5.0 and above.
Version20 [ 1018] This ANTemplate version implements "Data Format for the Interchange
of Fingerprint Information" standard (ANSI/NIST-CSL 1-1993) format.
Version21 [ 1018] This ANTemplate version implements "Data Format for the Interchange
of Fingerprint Information" standard (ANSI/NIST-ITL 1a-1997) format.
Version30 [ 1018] This ANTemplate version implements "Data Format for the Interchange
of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information? that
carried the ANSI designation of ANSI/NIST-ITL 1-2000
Version40 [ 1018] This ANTemplate version implements version of the standard that
carried the ANSI designation of (ANSI/NIST-ITL 1-2007).
Version50 [ 1018] This ANTemplate version implements version of the standard that
carried the ANSI designation of ANSI/NIST-ITL 1-2011.
Version51 [ 1018] This ANTemplate version implements version of the standard that
carried the ANSI designation of ANSI/NIST-ITL 1-2011 Update 2013
Edition 2.
Version52 [ 1018] This ANTemplate version implemets version of the standard that carried
the ANSI designation of ANSI/NIST-ITL 1-2011 Update 2015.
VersionCurrent [ 1018] Defines the current version of standard that ANTemplate library
implements. Current version is Version52 [ 1018] (ANSI/NIST-ITL
1-2011 Update 2015).
Methods
ANTemplate Class
Name Description
ANTemplate [ 986] Initializes a new instance of the ANTemplate class with current version,
Standard validation level and not specified trancation's identifying data.
ANTemplate [ 986] Initializes a new instance of the ANTemplate class.
ANTemplate [ 987] Initializes a new instance of the ANTemplate class.
ANTemplate [ 987] Initializes a new instance of the ANTemplate class with Standard
validation level. BdifEncoding type is automatically detected.
ANTemplate [ 987] Initializes a new instance of the ANTemplate class.
ANTemplate [ 988] Initializes a new instance of the ANTemplate class.
ANTemplate [ 988] Initializes a new instance of the ANTemplate class. 9
ANTemplate [ 988] Initializes a new instance of the ANTemplate class.
978
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
979
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
980
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
9
981
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANTemplate Class
Name Description
CheckValidity [ 1019] Checks ANTemplate compliance with the ANSI/NIST ITL-1 standard
specified by version.
GetVersionName [ 1019] Gets standard version name to which template loaded to memory
conforms.
GetVersions [ 1019] Gets versions of standard to which template loaded to memory conforms.
IsVersionSupported [ 1019] Checks if provided standard version is supported by ANTemplate library.
Save [ 1020] Saves the ANTemplate into a buffer.
Save [ 1020] Saves the ANTemplate into a buffer.
Save [ 1020] Saves the ANTemplate to the specified file.
Save [ 1020] Saves the ANTemplate to the specified file.
Save [ 1021] Saves the ANTemplate to the specified file.
Save [ 1021] Saves the ANTemplate to the specified file.
ToNTemplate [ 1021] Converts ANTemplate to Neurotechnology Template (NTemplate
[ 692]).
ToNTemplate [ 1021] Converts ANTemplate to Neurotechnology Template (NTemplate
[ 692]).
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANTemplate Class
Name Description
ANEncodingTypeNativeType The native type of the encoding type.
[ 1022]
ANValidationLevelNativeType The native type of the validation level.
[ 1022]
IsValidated [ 1022] Checks if ANTemplate is compliant with the ANSI/NIST ITL-1 standard
specified by version.
NativeType [ 1022] Defines the native type of the object.
Records [ 1022] Gets particular records from the ANTemplate.
ValidationLevel [ 1022] Gets validation level of ANTemplate.
Version [ 1022] Gets version of standard to which template loaded to memory conforms.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle. 9
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
982
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public ANTemplate();
Remarks
ANTemplate's version is set the same as ANTemplate.VersionCurrent [ 1018].Transaction's identifying data (type of
transaction, destination agency, originating agency, transaction control) is set as "Not specified".
C#
public ANTemplate(ANTemplate anTemplate, NVersion version);
Parameters
Parameters Description
ANTemplate anTemplate ANTemplate from which ANTemplate would be initialized.
NVersion version Specifies the version of the ANTemplate would be initialized.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
public ANTemplate(ANTemplate anTemplate, NVersion version, uint flags);
Parameters
9
Parameters Description
ANTemplate anTemplate ANTemplate from which ANTemplate would be initialized.
983
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
public ANTemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] object from which ANTemplate would be
initialized.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
[Obsolete("Use ANTemplate(NBuffer) instead.")]
public ANTemplate(NBuffer buffer, ANValidationLevel validationLevel);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] object from which ANTemplate would be
initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
Remarks
The following validation levels are supported Minimal, Standard.
C#
[Obsolete("Use ANTemplate(buffer) instead.")] 9
public ANTemplate(NBuffer buffer, ANValidationLevel validationLevel, BdifEncodingType
encodingType);
984
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] object from which ANTemplate would be
initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
BdifEncodingType encodingType Encoding format for ANTemplate file.
Remarks
The following validation levels are supported Minimal, Standard.
C#
[Obsolete("Use ANTemplate(buffer, uint) instead.")]
public ANTemplate(NBuffer buffer, ANValidationLevel validationLevel, BdifEncodingType
encodingType, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] object from which ANTemplate would be
initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
BdifEncodingType encodingType Encoding format for ANTemplate file.
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
The following validation levels are supported Minimal, Standard.
C#
[Obsolete("Use ANTemplate(buffer, uint, out int) instead.")]
public ANTemplate(NBuffer buffer, ANValidationLevel validationLevel, BdifEncodingType
encodingType, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] object from which ANTemplate would be
initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
BdifEncodingType encodingType Encoding format for ANTemplate file.
uint flags Bitwise combination of zero or more ANTemplate flags.
out int size Number of bytes read from the buffer.
Remarks
The following validation levels are supported Minimal, Standard.
985
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use ANTemplate(NBuffer, uint) instead.")]
public ANTemplate(NBuffer buffer, ANValidationLevel validationLevel, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] object from which ANTemplate would be
initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
The following validation levels are supported Minimal, Standard.
C#
[Obsolete("Use ANTemplate(NBuffer, uint, out int) instead.")]
public ANTemplate(NBuffer buffer, ANValidationLevel validationLevel, uint flags, out int
size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] object from which ANTemplate would be
initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
uint flags Bitwise combination of zero or more ANTemplate flags.
out int size Number of bytes read from the buffer.
Remarks
The following validation levels are supported Minimal, Standard.
C#
public ANTemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] object from which ANTemplate would be
initialized.
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults. 9
986
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANTemplate(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] object from which ANTemplate would be
initialized.
uint flags Bitwise combination of zero or more ANTemplate flags.
out int size Number of bytes read from the buffer.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
public ANTemplate(NStream stream);
Parameters
Parameters Description
NStream stream Stream from which ANTemplate would be initialized.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
[Obsolete("Use ANTemplate(NStream) instead.")]
public ANTemplate(NStream stream, ANValidationLevel validationLevel);
Parameters
Parameters Description
NStream stream Stream from which ANTemplate would be initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
Remarks 9
The following validation levels are supported Minimal, Standard. ANTemplate data is parsed in traditional-encoding format.
987
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use ANTemplate(NStream) instead.")]
public ANTemplate(NStream stream, ANValidationLevel validationLevel, BdifEncodingType
encodingType);
Parameters
Parameters Description
NStream stream Stream from which ANTemplate would be initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
BdifEncodingType encodingType Encoding format for ANTemplate file.
Remarks
The following validation levels are supported Minimal, Standard.
C#
[Obsolete("Use ANTemplate(NStream, uint) instead.")]
public ANTemplate(NStream stream, ANValidationLevel validationLevel, BdifEncodingType
encodingType, uint flags);
Parameters
Parameters Description
NStream stream Stream from which ANTemplate would be initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
BdifEncodingType encodingType Encoding format for ANTemplate file.
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
The following validation levels are supported Minimal, Standard.
C#
[Obsolete("Use ANTemplate(NStream, uint) instead.")]
public ANTemplate(NStream stream, ANValidationLevel validationLevel, uint flags);
Parameters
Parameters Description
NStream stream Stream from which ANTemplate would be initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
The following validation levels are supported Minimal, Standard. ANTemplate data is parsed in traditional-encoding format. 9
988
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANTemplate(NStream stream, uint flags);
Parameters
Parameters Description
NStream stream Stream from which ANTemplate would be initialized.
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
public ANTemplate(NVersion version);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
C#
[Obsolete("Use ANTemplate(NVersion) instead.")]
public ANTemplate(NVersion version, ANValidationLevel validationLevel);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
ANValidationLevel validationLevel Validation level of ANTemplate records.
C#
[Obsolete("Use ANTemplate(NVersion, uint) instead.")]
public ANTemplate(NVersion version, ANValidationLevel validationLevel, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
ANValidationLevel validationLevel Validation level of ANTemplate records.
9
uint flags Bitwise combination of zero or more ANTemplate flags.
989
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANTemplate(NVersion version, string tot, string dai, string ori, string tcn);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
string tot String which contains transaction type identifier.
string dai String which contains destination agency identifier.
string ori String which contains originating agency identifier.
string tcn String which contains unique transaction control number,
assigned by the originating agency.
C#
public ANTemplate(NVersion version, string tot, string dai, string ori, string tcn,
FMRecord fmRecord);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
string tot String which contains transaction type identifier.
string dai String which contains destination agency identifier.
string ori String which contains originating agency identifier.
string tcn String which contains unique transaction control number,
assigned by the originating agency.
FMRecord fmRecord FMRecord [ 1467] from which ANTemplate would be
initialized.
Remarks
For ANType9Record [ 1308], the minutiae format flag is automatically set as false and vendor specific block "INCITS 378" is
filled with data from FMRecord [ 1467].The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is
also checked. To check ANTemplate status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it
means at least one of the records is not valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated
[ 1022] property. If ANRecord [ 939] fails conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with
errors. When errors are fixed, use ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate
ANTemplate/ANRecord [ 939] and update it's status as well as ConformanceTestResults.
C#
public ANTemplate(NVersion version, string tot, string dai, string ori, string tcn,
FMRecord fmRecord, uint flags); 9
990
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
string tot String which contains transaction type identifier.
string dai String which contains destination agency identifier.
string ori String which contains originating agency identifier.
string tcn String which contains unique transaction control number,
assigned by the originating agency.
FMRecord fmRecord FMRecord [ 1467] from which ANTemplate would be
initialized.
uint flags Bitwise combination of zero or more ANTemplate and
ANType9Record [ 1308] flags.
Remarks
For ANType9Record [ 1308], the minutiae format flag is automatically set as false and vendor specific block "INCITS 378" is
filled with data from FMRecord [ 1467].The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is
also checked. To check ANTemplate status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it
means at least one of the records is not valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated
[ 1022] property. If ANRecord [ 939] fails conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with
errors. When errors are fixed, use ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate
ANTemplate/ANRecord [ 939] and update it's status as well as ConformanceTestResults.
C#
public ANTemplate(NVersion version, string tot, string dai, string ori, string tcn, bool
type9RecordFmtStd, NTemplate nTemplate);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
string tot String which contains transaction type identifier.
string dai String which contains destination agency identifier.
string ori String which contains originating agency identifier.
string tcn String which contains unique transaction control number,
assigned by the originating agency.
bool type9RecordFmtStd Minutiae format flag value. NTrue if minutiae format is
standard NFalse otherwise.
NTemplate nTemplate NTemplate [ 692] from which ANTemplate would be
initialized.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
991
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANTemplate(NVersion version, string tot, string dai, string ori, string tcn, bool
type9RecordFmtStd, NTemplate nTemplate, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
string tot String which contains transaction type identifier.
string dai String which contains destination agency identifier.
string ori String which contains originating agency identifier.
string tcn String which contains unique transaction control number,
assigned by the originating agency.
bool type9RecordFmtStd Minutiae format flag value. NTrue if minutiae format is
standard NFalse otherwise.
NTemplate nTemplate NTemplate [ 692] from which ANTemplate would be
initialized.
uint flags Bitwise combination of zero or more ANTemplate and
ANType9Record [ 1308] flags.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
public ANTemplate(NVersion version, string tot, string dai, string ori, string tcn, uint
flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
string tot String which contains transaction type identifier.
string dai String which contains destination agency identifier.
string ori String which contains originating agency identifier.
string tcn String which contains unique transaction control number,
assigned by the originating agency.
uint flags Bitwise combination of zero or more ANTemplate flags.
992
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANTemplate(NVersion version, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
uint flags Bitwise combination of zero or more ANTemplate flags.
C#
public ANTemplate(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array from which ANTemplate would be initialized.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
[Obsolete("Use ANTemplate(byte[]) instead.")]
public ANTemplate(byte[] buffer, ANValidationLevel validationLevel);
Parameters
Parameters Description
byte[] buffer Byte array from which ANTemplate would be initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
Remarks
The following validation levels are supported Minimal, Standard.
C#
public ANTemplate(byte[] buffer, uint flags);
Parameters
Parameters Description
byte[] buffer Byte array from which ANTemplate would be initialized.
uint flags Bitwise combination of zero or more ANTemplate flags.
9
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
993
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
public ANTemplate(string fileName);
Parameters
Parameters Description
string fileName Name of file from which ANTemplate would be initialized.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
[Obsolete("Use ANTemplate(string) instead.")]
public ANTemplate(string fileName, ANValidationLevel validationLevel);
Parameters
Parameters Description
string fileName Name of file from which ANTemplate would be initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
Remarks
The following validation levels are supported Minimal, Standard. ANTemplate file is parsed in traditional-encoding format.
C#
[Obsolete("Use ANTemplate(string) instead.")]
public ANTemplate(string fileName, ANValidationLevel validationLevel, BdifEncodingType
encodingType);
Parameters
Parameters Description
string fileName Name of file from which ANTemplate would be initialized.
ANValidationLevel validationLevel Validation level of ANTemplate.
9
BdifEncodingType encodingType Encoding format for ANTemplate file.
994
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
The following validation levels are supported Minimal, Standard.
C#
[Obsolete("Use ANTemplate(string, uint) instead.")]
public ANTemplate(string fileName, ANValidationLevel validationLevel, BdifEncodingType
encodingType, uint flags);
Parameters
Parameters Description
string fileName Name of file from which ANTemplate would be initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
BdifEncodingType encodingType Encoding format for ANTemplate file.
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
The following validation levels are supported Minimal, Standard.
C#
[Obsolete("Use ANTemplate(string, uint) instead.")]
public ANTemplate(string fileName, ANValidationLevel validationLevel, uint flags);
Parameters
Parameters Description
string fileName Name of file from which ANTemplate would be initialized.
ANValidationLevel validationLevel Validation level of ANTemplate records.
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
The following validation levels are supported Minimal, Standard. ANTemplate file is parsed in traditional-encoding format.
C#
public ANTemplate(string tot, string dai, string ori, string tcn);
Parameters
Parameters Description
string tot String which contains transaction type identifier.
string dai String which contains destination agency identifier.
string ori String which contains originating agency identifier.
string tcn String which contains unique transaction control number,
assigned by the originating agency. 9
995
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANTemplate(string tot, string dai, string ori, string tcn, uint flags);
Parameters
Parameters Description
string tot String which contains transaction type identifier.
string dai String which contains destination agency identifier.
string ori String which contains originating agency identifier.
string tcn String which contains unique transaction control number,
assigned by the originating agency.
uint flags Bitwise combination of zero or more ANTemplate flags.
C#
public ANTemplate(string fileName, uint flags);
Parameters
Parameters Description
string fileName Name of file from which ANTemplate would be initialized.
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1022] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 939]'s status, use ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails
conform to the standard, ANRecord [ 939]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 939] CheckValidity [ 1019]() to re-validate ANTemplate/ANRecord [ 939] and update it's status as
well as ConformanceTestResults.
C#
public ANTemplate(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more ANTemplate flags.
Remarks
ANTemplate's version is set the same as ANTemplate.VersionCurrent [ 1018].Transaction's identifying data (type of
transaction, destination agency, originating agency, transaction control) is set as "Not specified".
996
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class RecordCollection : NObjectCollection<ANRecord>;
File
File: ANTemplate.cs
RecordCollection Methods
Name Description
Add [ 1001] Adds record with minimal validation level to ANTemplate [ 980].
AddType10 [ 1002] Initializes a new instance of the ANType10Record [ 1025] class.
AddType10 [ 1002] Initializes a new instance of the ANType10Record [ 1025] class.
AddType10 [ 1002] Initializes a new instance of the ANType10Record [ 1025] class.
AddType10 [ 1003] Initializes a new instance of the ANType10Record [ 1025] class.
AddType10 [ 1003] Initializes a new instance of the ANType10Record [ 1025] class and
automatically sets mandatory image parameters for record.
AddType10 [ 1003] Initializes a new instance of the ANType10Record [ 1025] class.
AddType13 [ 1004] Initializes a new instance of the ANType13Record [ 1072] class.
AddType13 [ 1004] Initializes a new instance of the ANType13Record [ 1072] class.
AddType13 [ 1004] Initializes a new instance of the ANType13Record [ 1072] class and
automatically sets mandatory image parameters for record.
AddType14 [ 1005] Initializes a new instance of the ANType14Record [ 1090] class.
AddType14 [ 1005] Initializes a new instance of the ANType14Record [ 1090] class.
AddType14 [ 1005] Initializes a new instance of the ANType14Record [ 1090] class and
automatically sets mandatory image parameters for record.
AddType15 [ 1006] Initializes a new instance of the ANType15Record [ 1113] class.
AddType15 [ 1006] Initializes a new instance of the ANType15Record [ 1113] class.
AddType15 [ 1006] Initializes a new instance of the ANType15Record [ 1113] class and
automatically sets mandatory image parameters for record.
AddType16 [ 1006] Initializes a new instance of the ANType16Record [ 1130] class.
AddType16 [ 1007] Initializes a new instance of the ANType16Record [ 1130] class.
AddType16 [ 1007] Initializes a new instance of the ANType16Record [ 1130] class and
automatically sets mandatory image parameters for record.
AddType17 [ 1007] Initializes a new instance of the ANType17Record [ 1146] class.
AddType17 [ 1008] Initializes a new instance of the ANType17Record [ 1146] class.
AddType17 [ 1008] Initializes a new instance of the ANType17Record [ 1146] class and
automatically sets mandatory image parameters for record.
AddType2 [ 1008] Initializes a new instance of the ANType2Record [ 1234] class.
AddType20 [ 1008] Initializes a new instance of the ANType20Record [ 1195] class.
AddType20 [ 1009] Initializes a new instance of the ANType20Record [ 1195] class.
AddType20 [ 1009] Initializes a new instance of the ANType20Record [ 1195] class and
automatically sets mandatory image parameters for record.
AddType21 [ 1009] Initializes a new instance of the ANType21Record [ 1218] class.
AddType3 [ 1010] Initializes a new instance of the ANType3Record [ 1241] class.
AddType3 [ 1010] Initializes a new instance of the ANType3Record [ 1241] class.
9
AddType3 [ 1010] Initializes a new instance of the ANType3Record [ 1241] class and
automatically sets mandatory image parameters for record.
997
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use AddTypeX() instead.")]
public ANRecord Add(ANRecordType recordType);
Parameters
Parameters Description
ANRecordType recordType Record type object.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
998
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType10Record AddType10(ANImageType imt, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
ANImageType imt One of ANImageType [ 1588] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType10Record AddType10(ANImageType imt, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
ANImageType imt One of ANImageType [ 1588] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType10Record AddType10(ANImageType imt, string src, NBuffer imageBuffer);
9
999
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
ANImageType imt One of ANImageType [ 1588] values.
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType10Record AddType10(ANImageType imt, string src, NBuffer imageBuffer, uint
flags);
Parameters
Parameters Description
ANImageType imt One of ANImageType [ 1588] values.
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, color space, scale units, horizontal and vertical resolutions are set
from image buffer.
C#
public ANType10Record AddType10(uint flags);
Parameters
Parameters Description
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType13Record AddType13();
9
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
1000
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType13Record AddType13(BdifFPImpressionType imp, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
BdifFPImpressionType imp One of BdifFPImpressionType [ 1610] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType13Record AddType13(BdifFPImpressionType imp, string src, NBuffer imageBuffer);
Parameters
Parameters Description
BdifFPImpressionType imp One of BdifFPImpressionType [ 1610] values.
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, bits per pixel, scale units, horizontal and vertical resolutions are set
from image buffer.
C#
public ANType14Record AddType14();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
1001
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType14Record AddType14(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm
cga, NImage image);
Parameters
Parameters Description
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType14Record AddType14(string src, NBuffer imageBuffer);
Parameters
Parameters Description
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, bits per pixel, scale units, horizontal and vertical resolutions are set
from image buffer.
C#
public ANType15Record AddType15();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType15Record AddType15(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm
cga, NImage image);
Parameters
Parameters Description
9
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
1002
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType15Record AddType15(string src, NBuffer imageBuffer);
Parameters
Parameters Description
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, bits per pixel, scale units, horizontal and vertical resolutions are set
from image buffer.
C#
public ANType16Record AddType16();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType16Record AddType16(string udi, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
string udi String which contains type of user-defined image that will be
contained in record.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and 9
incremented by one up to a maximum. Image width, height, color space, scale units, horizontal and vertical resolutions are set
1003
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType16Record AddType16(string udi, string src, NBuffer imageBuffer);
Parameters
Parameters Description
string udi String which contains type of user-defined image that will be
contained in record.
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, color space, scale units, horizontal and vertical resolutions are set
from image buffer.
C#
public ANType17Record AddType17();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType17Record AddType17(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm
cga, NImage image);
Parameters
Parameters Description
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, color space, scale units, horizontal and vertical resolutions are set
from image buffer.
1004
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType17Record AddType17(string src, NBuffer imageBuffer);
Parameters
Parameters Description
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, bits per pixel, color space, scale units, horizontal and vertical
resolutions are set from image buffer.
C#
public ANType2Record AddType2();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType20Record AddType20();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Source representation number is automatically assigned starting from one and
incremented by one for each Type-20 record.
C#
public ANType20Record AddType20(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm
cga, NImage image);
Parameters
Parameters Description
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, color space, scale units, horizontal and vertical resolutions are set
9
from image buffer. Source representation number is automatically assigned starting from one and incremented by one for each
Type-20 record.
1005
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType20Record AddType20(string src, NBuffer imageBuffer);
Parameters
Parameters Description
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, color space, scale units, bits per pixel, horizontal and vertical
resolutions are set from image buffer. Source representation number is automatically assigned starting from one and
incremented by one for each Type-20 record.
C#
public ANType21Record AddType21();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType3Record AddType3();
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).ANRecord [ 939]'s version is set the same as
ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and incremented by one up to a maximum.
C#
public ANType3Record AddType3(bool isr, ANImageCompressionAlgorithm ca, NImage image);
Parameters
Parameters Description
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANImageCompressionAlgorithm ca One of ANImageCompressionAlgorithm [ 1588] values.
NImage image An image. 9
1006
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).ANRecord [ 939]'s version is set the same as
ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and incremented by one up to a maximum.Image should
be a grayscale.
C#
public ANType3Record AddType3(bool isr, NBuffer imageBuffer);
Parameters
Parameters Description
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
NBuffer imageBuffer Image buffer.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, compression algorithm are set from image buffer.
C#
public ANType4Record AddType4();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.Native scanning resolution and nominal transmitting resolution must be set in Type-1
record.
C#
public ANType4Record AddType4(bool isr, ANImageCompressionAlgorithm ca, NImage image);
Parameters
Parameters Description
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANImageCompressionAlgorithm ca One of ANImageCompressionAlgorithm [ 1588] values.
From ANTemplate.Version50 [ 1018] only Wsq20
compression algorithm should be used. Otherwise images
should be uncompressed.
NImage image An image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and 9
incremented by one up to a maximum.Image should be a grayscale.Native scanning resolution and nominal transmitting
resolution must be set in Type-1 record.
1007
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType4Record AddType4(bool isr, NBuffer imageBuffer);
Parameters
Parameters Description
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
NBuffer imageBuffer Image buffer.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum. Image width, height, compression algorithm are set from image buffer.
C#
public ANType5Record AddType5();
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).ANRecord [ 939]'s version is set the same as
ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and incremented by one up to a maximum.
C#
public ANType5Record AddType5(bool isr, ANBinaryImageCompressionAlgorithm bca, NImage
image);
Parameters
Parameters Description
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANBinaryImageCompressionAlgorithm bca One of ANBinaryImageCompressionAlgorithm [ 1572]
values.
NImage image An image.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).ANRecord [ 939]'s version is set the same as
ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and incremented by one up to a maximum.Image should
be a monochrome.
C# 9
public ANType6Record AddType6();
1008
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).ANRecord [ 939]'s version is set the same as
ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and incremented by one up to a maximum.
C#
public ANType6Record AddType6(bool isr, ANBinaryImageCompressionAlgorithm bca, NImage
image);
Parameters
Parameters Description
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANBinaryImageCompressionAlgorithm bca One of ANBinaryImageCompressionAlgorithm [ 1572]
values.
NImage image An image.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).ANRecord [ 939]'s version is set the same as
ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and incremented by one up to a maximum.Image should
be a monochrome.
C#
public ANType7Record AddType7();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType8Record AddType8();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType8Record AddType8(ANSignatureType st, ANPenVector[] penVectors);
9
1009
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
ANSignatureType st One of ANSignatureType [ 1596] values.
ANPenVector[] penVectors Vectors containing image data.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType8Record AddType8(ANSignatureType st, ANSignatureRepresentationType srt, bool
isr, NImage image);
Parameters
Parameters Description
ANSignatureType st One of ANSignatureType [ 1596] values.
ANSignatureRepresentationType srt One of ANSignatureRepresentationType [ 1596] values.
bool isr Image scanning resolution flag. Up to
ANTemplate.Version40 [ 1018], the value was:false if half
the minimum scanning resolution is used and true if half the
native scanning resolution is used. From
ANTemplate.Version50 [ 1018], the value are: false if the
scanned and transmitted image resolution is of the 500 ppi
class (+-1% tolerance) and true is otherwise.
NImage image NImage [ 1831] object.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType9Record AddType9();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType9Record AddType9(FMRecord fmRecord, byte fingerViewIndex);
1010
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
FMRecord fmRecord FMRecord [ 1467] containing minutiae data according to
ANSI INCITS 378 standard.
byte fingerViewIndex Index, indicating which FmrFingerView [ 1527] object from
FMRecord [ 1467] should be set to Type-9 record.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.Minutiae format flag is automatically set as false and vendor specific block "INCITS 378"
is filled with data from FMRecord [ 1467].
C#
public ANType9Record AddType9(FMRecord fmRecord, byte fingerViewIndex, uint flags);
Parameters
Parameters Description
FMRecord fmRecord FMRecord [ 1467] containing minutiae data according to
ANSI INCITS 378 standard.
byte fingerViewIndex Index, indicating which FmrFingerView [ 1527] object from
FMRecord [ 1467] should be set to Type-9 record.
uint flags Bitwise combination of zero or more flags.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.Minutiae format flag is automatically set as false and vendor specific block "INCITS 378"
is filled with data from FMRecord [ 1467].The following flags are supported: from ANType9Record
[ 1308](FlagSkipRidgeCounts, FlagSkipSingularPoints, FlagSkipNeurotecFields) and FlagAllowOutOfBoundsFeatures.
C#
public ANType9Record AddType9(NFRecord nfRecord);
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 537] object.
Remarks
Supported for ANTemplate [ 980] version 5.0 or higher. Vendor specific block "INCITS 378:2004" is filled with data from
NFRecord [ 537]. ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting
from zero and incremented by one up to a maximum.
1011
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 537] object.
uint flags Bitwise combination of zero or more flags.
Remarks
Supported for ANTemplate [ 980] version 5.0 or higher. Vendor specific block "INCITS 378:2004" is filled with data from
NFRecord [ 537]. ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting
from zero and incremented by one up to a maximum.The following flags are supported: from ANType9Record
[ 1308](FlagSkipRidgeCounts, FlagSkipSingularPoints, FlagSkipNeurotecFields) and FlagAllowOutOfBoundsFeatures.
C#
public ANType9Record AddType9(bool fmtStd, NFRecord nfRecord);
Parameters
Parameters Description
bool fmtStd [in] Minutiae format flag value. true if minutiae format is
standard false otherwise.
NFRecord nfRecord The NFRecord [ 537] object.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.If minutiae format flag is true, the Type-9 record is created with standard minutiae data
for Type-9 record. These fields are not recommended to use from version 5.0, as it is only supported as legacy fields. If
minutiae format flag is false, then vendor specific block "INCITS 378:2004" is filled with data from NFRecord [ 537] (available
from version 5.0).
C#
public ANType9Record AddType9(bool fmtStd, NFRecord nfRecord, uint flags);
Parameters
Parameters Description
bool fmtStd [in] Minutiae format flag value. true if minutiae format is
standard false otherwise.
NFRecord nfRecord The NFRecord [ 537] object.
uint flags Bitwise combination of zero or more flags.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.If minutiae format flag is true, the Type-9 record is created with standard minutiae data
for Type-9 record. These fields are not recommended to use from version 5.0, as it is only supported as legacy fields. If
minutiae format flag is false, then vendor specific block "INCITS 378:2004" is filled with data from NFRecord [ 537] (available
from version 5.0).The following flags are supported: from ANType9Record [ 1308](FlagSkipRidgeCounts,
FlagSkipSingularPoints, FlagSkipNeurotecFields), FlagAllowOutOfBoundsFeatures and FlagSkipNistMinutiaNeighbors
[ 1017](only when minutiae are encoded in standard minutiae format).
9
1012
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType9Record AddType9(uint flags);
Parameters
Parameters Description
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.The following flags are supported: FlagAllowOutOfBoundsFeatures and
FlagSkipNistMinutiaNeighbors [ 1017] (only when minutiae are encoded in standard minutiae format).
C#
public ANType99Record AddType99();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate [ 980]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public const uint FlagAllowOutOfBoundsResolution = 0x00200000;
C#
public const uint FlagConvertNotSupportedImages = 0x00800000;
C#
public const uint FlagLeaveInvalidRecordsUnvalidated = 0x00020000;
C#
public const uint FlagSkipNistMinutiaNeighbors = 0x00400000;
9
1013
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagUseTwoDigitFieldNumber = 0x00080000;
C#
public const uint FlagUseTwoDigitFieldNumberType1 = 0x00100000;
C#
public const uint FlagUseTwoDigitIdc = 0x00040000;
C#
public const uint MaxAnrecordCount = 1000;
C#
public const uint MaxType8RecordCount = 2;
C#
public static readonly NVersion Version20 = (NVersion)0x0200;
C#
public static readonly NVersion Version21 = (NVersion)0x0201;
C#
public static readonly NVersion Version30 = (NVersion)0x0300;
1014
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static readonly NVersion Version40 = (NVersion)0x0400;
C#
public static readonly NVersion Version50 = (NVersion)0x0500;
C#
public static readonly NVersion Version51 = (NVersion)0x0501;
C#
public static readonly NVersion Version52 = (NVersion)0x0502;
C#
public static readonly NVersion VersionCurrent = Version52;
C#
public bool CheckValidity();
Remarks
If ANTemplate [ 980] is not valid, it means at least one of the records is not valid too. To check ANRecord [ 939]'s status, use
ANRecord [ 939]'s IsValidated [ 1022] property. If ANRecord [ 939] fails conform to the standard, ANRecord [ 939]'s
ConformanceTestResults are filled with errors. When errors are fixed, use ANTemplate [ 980]/ANRecord [ 939]
CheckValidity() to re-validate ANTemplate [ 980]/ANRecord [ 939] and update it's status as well as ConformanceTestResults.
Property value
Value is true if conform to the standard false otherwise.
C#
public static string GetVersionName(NVersion version); 9
1015
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NVersion version Standard version
Returns
Standard version name.
C#
public static NVersion[] GetVersions();
Returns
Array of ANVersion objects.
C#
public static bool IsVersionSupported(NVersion version);
Parameters
Parameters Description
NVersion version Version of standard.
Returns
Returns true if standard version is supported otherwise false.
C#
public NBuffer Save(BdifEncodingType encodingType);
Parameters
Parameters Description
BdifEncodingType encodingType Encoding format for ANTemplate [ 980].
Returns
The destination NBuffer [ 1943].
C#
public NBuffer Save(BdifEncodingType encodingType, uint flags);
Parameters
Parameters Description
BdifEncodingType encodingType Encoding format for ANTemplate [ 980].
uint flags Must be zero. 9
1016
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
The destination NBuffer [ 1943].
C#
public void Save(string fileName);
Parameters
Parameters Description
string fileName String which contains file name where
ANTemplate [ 980] will be saved.
Remarks
ANTemplate [ 980] is serialized in traditional-encoding format.
C#
public void Save(string fileName, BdifEncodingType encodingType);
Parameters
Parameters Description
string fileName String which contains file name where
ANTemplate [ 980] will be saved.
BdifEncodingType encodingType Encoding format for ANTemplate [ 980].
C#
public void Save(string fileName, BdifEncodingType encodingType, uint flags);
Parameters
Parameters Description
string fileName String which contains file name where
ANTemplate [ 980] will be saved.
BdifEncodingType encodingType Encoding format for ANTemplate [ 980].
uint flags Must be zero.
C#
public void Save(string fileName, uint flags);
Parameters
Parameters Description
string fileName String which contains file name where
ANTemplate [ 980] will be saved. 9
uint flags Must be zero.
1017
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANTemplate [ 980] is serialized in traditional-encoding format.
C#
public NTemplate ToNTemplate();
Returns
NTemplate [ 692] object.
C#
public NTemplate ToNTemplate(uint flags);
Parameters
Parameters Description
uint flags Must be zero.
Returns
NTemplate [ 692] object.
C#
public static NType ANEncodingTypeNativeType;
C#
public static NType ANValidationLevelNativeType;
C#
public bool IsValidated;
Remarks
Unvalidated ANTemplate [ 980] may be if it contains errors or wasn't validated yet. If ANTemplate [ 980] was tried to validate,
but it is not valid, it means at least one of the records is not valid too. To check ANRecord [ 939]'s status, use ANRecord
[ 939]'s IsValidated property. If ANRecord [ 939] fails conform to the standard, ANRecord [ 939]'s ConformanceTestResults
are filled with errors. When errors are fixed, use ANTemplate [ 980]/ANRecord [ 939] CheckValidity [ 1019]() to re-validate
ANTemplate [ 980]/ANRecord [ 939] and update it's status as well as ConformanceTestResults.
Property value 9
Value is true if validated, false otherwise.
1018
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static new NType NativeType;
C#
public RecordCollection Records;
Property value
A RecordCollection [ 1000] representing records in ANTemplate [ 980].
C#
[Obsolete("ANTemplate allows only Standard validation level.")]
public ANValidationLevel ValidationLevel;
Property value
One of ANValidationLevel [ 1604] values.
C#
public NVersion Version;
Property value
ANVersion object representing standard version.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANTimeIndex {
}
File
File: ANAsciiBinaryRecord.cs
Remarks
The first and second items contain time index start and end represented in ticks. Each of the item conforms to the
"hh:mm:ss.sss" format. 9
1019
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANTimeIndex [ 1023] Initializes new instance of ANTimeIndex structure.
ANTimeIndex Methods
Name Description
GetTimeIndexEnd [ 1024] Gets time index end within a video or audio file.
GetTimeIndexStart [ 1024] Gets time index start within a video or audio file.
SetTimeIndexEnd [ 1024] Sets time index end within a video or audio file.
SetTimeIndexStart [ 1024] Sets time index start within a video or audio file.
ANTimeIndex Properties
Name Description
NativeType [ 1025] Defines the native type of the object.
TimeIndexEnd [ 1025] Gets or sets time index end.
TimeIndexStart [ 1025] Gets or sets time index start.
C#
public ANTimeIndex(long timeIndexStart, long timeIndexEnd);
Parameters
Parameters Description
long timeIndexStart Time index start represented in ticks.
long timeIndexEnd Time index end represented in ticks.
C#
public void GetTimeIndexEnd(out int hour, out int minute, out int second, out int
millisecond);
Parameters
Parameters Description
out int hour Hours of time index start.
out int minute Minutes of time index start.
out int second Seconds of time index start.
out int millisecond Milliseconds of time index start.
C#
public void GetTimeIndexStart(out int hour, out int minute, out int second, out int
millisecond);
9
1020
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
out int hour Hours of time index start.
out int minute Minutes of time index start.
out int second Seconds of time index start.
out int millisecond Milliseconds of time index start.
C#
public void SetTimeIndexEnd(int hour, int minute, int second, int millisecond);
Parameters
Parameters Description
int hour Hours of time index end.
int minute Minutes of time index end.
int second Seconds of time index end.
int millisecond Milliseconds of time index end.
C#
public void SetTimeIndexStart(int hour, int minute, int second, int millisecond);
Parameters
Parameters Description
int hour Hours of time index start.
int minute Minutes of time index start.
int second Seconds of time index start.
int millisecond Milliseconds of time index start.
C#
public static NType NativeType;
C#
public long TimeIndexEnd;
Property value
Time index end represented in ticks.
1021
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public long TimeIndexStart;
Property value
Time index start represented in ticks.
Type-10 tagged-field image records are used to exchange facial and image data from scars, marks, and tattoos (SMT) together
with textual information pertinent to the digitized image. The source of the image data is the image captured from scanning a
photograph, a live image captured with a digital camera, or a digitized "freeze-frame" from a video camera.
C#
public sealed class ANType10Record : ANImageAsciiBinaryRecord;
File
File: ANType10Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808]
ANType10Record Class
Name Description
FacialFeature3DPointCollection Represent collection of facial feature 3D points.
[ 1045]
FacialFeaturePointCollection [ 1046] Represent collection of facial feature points.
1022
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for 9
ANAnnotation [ 796].
1023
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 809] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 809] Defines GEO field number. Field referenced by this
number contains the geographic sample acquisition
location where sample was acquired (not where it is
stored).
FieldHas [ 809] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 809] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 810] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 810] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 810] Defines SRC field number. Field referenced by this
number contains the administration or organization that
originally captured the latent image contained in the
record. Normally, the Originating Agency Identifier, ORI,
of the agency that captured the image.
FieldSub [ 810] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 810] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 810] Defines end number of user defined field starts.
FieldUdfToV5 [ 810] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 810] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 809] field number.
MaxCaptureOrganizationNameLength [ 811] Defines maximal value length of field referenced by 9
FieldCon [ 809] field number.
1024
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1025
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1026
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 907] ... more [ 907]
FieldCga [ 907] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 907] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 907] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 908] Defines DMM field number. Field referenced by this number
contains device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the
image capture device.
FieldHll [ 908] Defines HLL field number. Field referenced by this number
contain the number of pixels contained on a single horizontal
line of the transmitted image (horizontal line length - HLL).
FieldHps [ 908] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density
used in the horizontal direction of the transmitted image.
FieldIqm [ 908] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 908] Defines SHPS field number. Field referenced by this number
contains scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression.
FieldSlc [ 908] ... more [ 908]
FieldSvps [ 908] Defines SVPS field number. Field referenced by this number
contains scanned vertical pixel scale (SVPS), the vertical pixel
density used for the scanning of the original impression.
FieldVll [ 908] Defines VLL field number. Field referenced by this number
contains contains vertical line length (VLL), the number of
horizontal lines contained in the transmitted image.
FieldVps [ 909] Defines VPS field number. Field referenced by this number
contains vertical pixel scale (VPS), the integer pixel density
used in the vertical direction of the transmitted image.
MaxCommentLength [ 909] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 909] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 909] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 909] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter make.
MaxRulerModelLength [ 910] Defines maximal length of ANRuler [ 965]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 910] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.0 and above. 9
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.2 and above.
1027
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType10Record Class
Name Description
Field3df [ 1050] Defines 3DF field number. Field referenced by this number
contains 3D facial feature points used to exchange of facial
image data.
FieldCid [ 1051] Defines CID field number. Field referenced by this number
contains cheiloscopic image data. This field may be used when
image type is "Lip".
FieldCol [ 1051] Defines COL field number. Field referenced by this number
contains Color value.
FieldCom [ 1051] Defines COM field number. Field referenced by this number
contains comments or other Unicode text information with the
image data.
FieldCsp [ 1051] ... more [ 1051]
FieldDist [ 1051] Defines DIST field number. Field referenced by this number
contains distortion. 9
1028
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldFec [ 1051] Defines FEC field number. Field referenced by this number
contains feature contours tos define specific countour of the
image.
FieldFfp [ 1051] Defines FFP field number. Field referenced by this number
contains facial feature points (FFP) used to exchange of facial
image data.
FieldFip [ 1051] Defines FIP field number. Field referenced by this number
contains face image bounding box coordinates to indicate the
face of interest or it can be used for cropping the single facial
image. This field is an alternatetive to the field referenced by
FieldFpfi [ 1052].
FieldFpfi [ 1052] Defines FPFI field number. Field referenced by this number
contains face image path coordinates to indicate offset(s) to the
location of the path defining a region of face. This field is an
alternatetive to the field referenced by FieldFip [ 1051].
FieldIcdr [ 1052] Defines ICDR field number. Field referenced by this number
contains the image capture date range estimate.
FieldImt [ 1052] Defines IMT field number. Field referenced by this number
contains Image type (IMT) which is used to indicate the type of
image contained in this record.
FieldItx [ 1052] Defines ITX field number. Field referenced by this number
contains image transformations.
FieldLaf [ 1052] Defines LAF field number. Field referenced by this number
contains lighting artifacts, found in face images.
FieldOcc [ 1052] Defines OCC field number. Field referenced by this number
contains occlusions which partially or tottally blocks face in the
image.
FieldPas [ 1052] Defines PAS field number. Field referenced by this number
contains photo acquisition source (PAS) value which specifies
the classification of the source of the image contained in record.
FieldPhd [ 1052] Defines PHD field number. Field referenced by this number
contains photo date (PHD) value which contains the date that
the facial or SMT image contained in the record was captured.
FieldPid [ 1052] Defines PID field number. Field referenced by this number
contains suspected patterned injury details.
FieldPoa [ 1053] Defines POA field number. Field referenced by this number
contains pose offset angle.
FieldPos [ 1053] Defines POS field number. Field referenced by this number
contains subject pose (POS) value.
FieldPxs [ 1053] Defines PXS field number. Field referenced by this number
contains photo description (PXS) that describes special
attributes of the captured facial image
FieldRsp [ 1053] Defines RSP field number. Field referenced by this number
contains ruler or scale which are present in the image.
FieldSap [ 1053] Defines SAP field number. Field referenced by this number
contains subject acquisition profile (SAP). Intent of this field is to
provide a general description of the criteria under which the
facial image was captured.
FieldSec [ 1053] Defines SEC field number. Field referenced by this number
contains subject eye color (SEC) value.
FieldShc [ 1053] Defines SHC field number. Field referenced by this number
contains subject hair color value.
FieldSmd [ 1053] Defines SMD field number. Field referenced by this number
contains SMT descriptors (SMD) which is used to describe the
content of the SMT image.
FieldSms [ 1053] Defines SMS field number. Field referenced by this number 9
contains SMT size (SMS) value which contains the dimensions
of the scar, mark or tattoo.
1029
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldSmt [ 1054] Defines SMT field number. Field referenced by this number
contains NCIC designation code (SMT) which is used to identify
a general location of the captured scar, mark, tattoo, or other
characteristic (including piercings) in image.
FieldSpa [ 1054] Defines SPA field number. Field referenced by this number
contains subject pose angles.
FieldSqs [ 1054] Defines SQS field number. Field referenced by this number
contains subject quality score (SQS) which specifies quality
score data for facial images stored in this record.
FieldSxs [ 1054] Defines SXS field number. Field referenced by this number
contains subject facial description (SXS) which describes the
facial expression of the subject and other attributes associated
with the subject's captured facial image.
FieldT10 [ 1054] Defines T10 field number. Field referenced by this number
contains type-10 reference number used to relate different
Type-10 records of the same SMT or body part.
FieldT2c [ 1054] Defines T2C field number. Field referenced by this number
contains type-2 Record cross reference, which are IDC value of
related Type-2 record .
FieldTmc [ 1054] Defines TMC field number. Field referenced by this number
contains tiered markup collection to specify 2D facial feature
points referenced by FieldFfp [ 1051].
FieldVid [ 1054] Defines VID field number. Field referenced by this number
contains dental visual image data information. This field may be
used when image type is "ExtraOral" or "IntraOral".
MaxFacial3DFeaturePointCount [ 1055] Defines maximum number of 3D facial features count.
1030
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxPatternedInjuryCodeLengthV52 [ 1056] Defines maximum patterned injury code length of the field
referenced by field number FieldPid [ 1052] for version 5.2 and
above.
MaxPhotoDescriptionCount [ 1056] Defines maximum number of photo description attributes.
MaxPhysicalPhotoCharacteristicLength Defines maximum physical photo characteristic length.
[ 1056]
MaxQualityMetricCount [ 1057] Defines maximum number of quality metric.
MaxSmtColorCountV5 [ 1057] Maximum number of the Tattoo color (COL) for version 5.0 and
above.
MaxSmtCount [ 1057] Maximum number of the NCIC designation codes (SMT).
MaxSmtDescriptionLength [ 1057] Defines maximum tattoo description length of the field
referenced by field number FieldSmt [ 1054].
MaxSmtSize [ 1057] Maximum size of the field referenced by field number FieldSmt
[ 1054]
MaxSmtSizeV5 [ 1057] Maximum size of the field referenced by field number FieldSmt
[ 1054] for version 5.0 and above.
MaxSubjectFacialCharacteristicLength Maximum subject facial characteristic length.
[ 1057]
MaxSubjectFacialDescriptionCount [ 1057] Maximum subject facial description count.
1031
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SapDriversLicenseImage [ 1059] Defines driver's license image for the Subject Acquisition Profile
(SAP).
SapIsoFullFrontalFacialImage [ 1059] Defines ISO full frontal face image.
SapIsoTokenFacialImage [ 1059] Defines ISO token face image.
SapLegacyMugshot [ 1060] Defines legacy mugshot value for the Subject Acquisition Profile
(SAP).
SapPivFacialImage [ 1060] Defines PIV facial image (NIST SP 800-76) for the Subject
Acquisition Profile (SAP).
SapSurveillanceFacialImage [ 1060] Defines Surveillance facial image for the Subject Acquisition
Profile (SAP).
SapUnknown [ 1060] Defines that the Subject Acquisition Profile (SAP) is unknown.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType10Record Class
Name Description
ANType10Record [ 1042] Initializes a new instance of the ANType10Record class with current
version and unset IDC value.
ANType10Record [ 1043] Initializes a new instance of the ANType10Record class with current
version and unset IDC value.
ANType10Record [ 1043] Initializes a new instance of the ANType10Record class with current
version and unset IDC value.
ANType10Record [ 1043] Initializes a new instance of the ANType10Record class.
ANType10Record [ 1044] Initializes a new instance of the ANType10Record class.
ANType10Record [ 1044] Initializes a new instance of the ANType10Record class.
ANType10Record [ 1045] Initializes a new instance of the ANType10Record class.
ANType10Record [ 1045] Initializes a new instance of the ANType10Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
9
1032
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1033
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 912] Sets compression algorithm used to compress image data. 9
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
1034
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ANType10Record Class
Name Description
GetSubjectPoseAngles [ 1060] Gets subject's pose angle values from ANType10Record object.
SetPhotoAcquisitionSource [ 1060] Sets photo acquisition source value.
SetSubjectHairColor [ 1061] Sets subject hair color value.
SetSubjectPoseAngles [ 1061] Sets subject's pose angle values to ANType10Record object.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name. 9
DataHash [ 818] Gets or sets the hash value of data.
1035
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device.
SourceAgency [ 819] Gets or sets source agency identification.
SourceAgencyName [ 819] Gets or sets source agency name.
SourceRepresenations [ 819] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
SubjectCondition [ 820] Gets or sets subject condition.
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 914] Defines the native type of the boundary code.
ANType10Record Class
Name Description
ANCheiloscopicCharacterizationCodeNativeType The native type of the cheiloscopic characterization code.
[ 1061] 9
ANColorNativeType [ 1061] The native type of the color.
ANDentalImageCodeNativeType [ 1061] The native type of the dental image code.
1036
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1037
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object. 9
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
1038
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType10() instead.")]
public ANType10Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType10(ANImageType, string,
BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType10Record(ANImageType imt, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, string smt, NImage image);
Parameters
Parameters Description
ANImageType imt One of ANImageType [ 1588] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
string smt String which contains general location of the captured scar,
mark, tattoo, or other characteristic in image
NImage image Facial image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType10(ANImageType, string,
BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType10Record(ANImageType imt, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, string smt, NImage image, uint flags);
Parameters
Parameters Description
ANImageType imt One of ANImageType [ 1588] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values. 9
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
1039
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
string smt String which contains general location of the captured scar,
mark, tattoo, or other characteristic in image
NImage image Facial image.
uint flags Must be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType10() instead.")]
public ANType10Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType10Record.
int idc Image designation character value.
Remarks
ImageType [ 1065] is set as Unspecified by default.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType10(ANImageType, string,
BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType10Record(NVersion version, int idc, ANImageType imt, string src,
BdifScaleUnits slc, ANImageCompressionAlgorithm cga, string smt, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType10Record.
int idc Image designation character value.
ANImageType imt One of ANImageType [ 1588] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
string smt String which contains general location of the captured scar,
mark, tattoo, or other characteristic in image
NImage image Facial image.
C# 9
[Obsolete("Use appropriate ANTemplate constructor and AddType10(ANImageType, string,
BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
1040
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters Description
NVersion version Specifies the version of the ANType10Record.
int idc Image designation character value.
ANImageType imt One of ANImageType [ 1588] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
string smt String which contains general location of the captured scar,
mark, tattoo, or other characteristic in image
NImage image Facial image.
uint flags Must be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType10() instead.")]
public ANType10Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType10Record.
int idc Image designation character value.
uint flags Should be zero.
Remarks
ImageType [ 1065] is set as Unspecified by default.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType10() instead.")]
public ANType10Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
1041
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANType10Record.cs
C#
public sealed class FacialFeaturePointCollection : StructCollection<BdifFaceFeaturePoint>;
File
File: ANType10Record.cs
C#
public sealed class FeatureContourCodeCollection :
ValueTypeCollection<ANFeatureContourCode>;
File
File: ANType10Record.cs
C#
public sealed class FeatureContourVerticesCollection : StructArrayCollection<Point,
ANFeatureContourCode>;
File
File: ANType10Record.cs
C#
public sealed class ImagePathVerticesCollection : StructCollection<Point>;
File
File: ANType10Record.cs
9
Namespace: Neurotec.Biometrics.Standards [ 786]
1042
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class LightingArtifactCollection : ValueTypeCollection<ANLightingArtifact>;
File
File: ANType10Record.cs
C#
public sealed class NcicDesignationCodeCollection : StringCollection;
File
File: ANType10Record.cs
C#
public sealed class OcclusionCollection : StructCollection<ANOcclusion>;
File
File: ANType10Record.cs
C#
public sealed class OcclusionVerticesCollection : StructArrayCollection<Point, ANOcclusion>;
File
File: ANType10Record.cs
1043
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class OtherPhotoCharacteristicCollection : StringCollection;
File
File: ANType10Record.cs
C#
public sealed class PatternedInjuryCollection :
DisposableStructCollection<ANPatternedInjury, ANPatternedInjury_>;
File
File: ANType10Record.cs
PatternedInjuryCollection Methods
Name Description
Add [ 1048] Adds patterned injury to PatternedInjuryCollection with provided
parameters.
Insert [ 1048] Inserts patterned injury to PatternedInjuryCollection at specified index
with provided parameters.
C#
public int Add(string code, string descriptiveText);
Parameters
Parameters Description
string code String containing reference code.
string descriptiveText String containing additional descriptive text.
Returns
Number of patterned injury in PatternedInjuryCollection [ 1048].
C#
public void Insert(int index, string code, string descriptiveText);
Parameters
Parameters Description 9
int index Position to insert to.
1044
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class PhysicalPhotoCharacteristicCollection : StringCollection;
File
File: ANType10Record.cs
C#
public sealed class SmtCollection : DisposableStructCollection<ANSmt, ANSmt_>;
File
File: ANType10Record.cs
SmtCollection Methods
Name Description
Add [ 1049] Adds smt to SmtCollection with provided parameters.
Insert [ 1049] Inserts smt to SmtCollection at specified index with provided parameters.
C#
public int Add(ANSmtSource source, ANTattooClass tattooClass, ANTattooSubclass
tattooSubclass, string description);
Parameters
Parameters Description
ANSmtSource source One of ANSmtSource [ 1597] values.
ANTattooClass tattooClass One of ANSmtSource [ 1597] values.
ANTattooSubclass tattooSubclass One of ANTattooSubclass [ 1600] values.
string description String containing smt description.
Returns
Number of smt in SmtCollection [ 1049].
1045
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void Insert(int index, ANSmtSource source, ANTattooClass tattooClass,
ANTattooSubclass tattooSubclass, string description);
Parameters
Parameters Description
int index Position to insert to.
ANSmtSource source One of ANSmtSource [ 1597] values.
ANTattooClass tattooClass One of ANTattooClass [ 1600] values.
ANTattooSubclass tattooSubclass One of ANTattooSubclass [ 1600] values.
string description String containing smt description.
C#
public sealed class SmtColorsCollection : ValueTypeArrayCollection<ANColor, ANSmt>;
File
File: ANType10Record.cs
C#
public sealed class SubjectFacialCharacteristicCollection : StringCollection;
File
File: ANType10Record.cs
C#
public sealed class SubjectQualityScoreCollection : StructCollection<ANQualityMetric>;
File
File: ANType10Record.cs
1046
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int Field3df = 32;
C#
public const int FieldCid = 49;
C#
public const int FieldCol = 43;
C#
public new const int FieldCom = 38;
C#
public new const int FieldCsp = 12;
C#
public const int FieldDist = 18;
C#
public const int FieldFec = 33;
C#
public const int FieldFfp = 29;
1047
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldFpfi = 15;
C#
public const int FieldIcdr = 34;
C#
public const int FieldImt = 3;
C#
public const int FieldItx = 44;
C#
public const int FieldLaf = 19;
C#
public const int FieldOcc = 45;
C#
public const int FieldPas = 23;
C#
public const int FieldPhd = FieldDat;
1048
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldPid = 48;
C#
public const int FieldPoa = 21;
C#
public const int FieldPos = 20;
C#
public const int FieldPxs = 22;
C#
public const int FieldRsp = 51;
C#
public const int FieldSap = 13;
C#
public const int FieldSec = 27;
C#
public const int FieldShc = 28;
C#
public const int FieldSmd = 42;
1049
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldSms = 41;
C#
public const int FieldSmt = 40;
C#
public const int FieldSpa = 25;
C#
public const int FieldSqs = FieldIqm;
C#
public const int FieldSxs = 26;
C#
public const int FieldT10 = 39;
C#
public const int FieldT2c = 992;
C#
public const int FieldTmc = 31;
1050
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldVid = 50;
C#
public const int MaxFacial3DFeaturePointCount = 88;
C#
public const int MaxFacialFeaturePointCount = 88;
C#
public const byte MaxFeatureContourCount = 12;
C#
public const byte MaxFeatureContoursVertexCount = 99;
C#
public const byte MaxImagePathVertexCount = ANImageAsciiBinaryRecord.MaxVertexCount;
C#
public const byte MaxImageTransformCount = 18;
C#
public const byte MaxLightingArtifactCount = 3;
C#
public const byte MaxLipPatalogyCount = 13;
C# 9
public const byte MaxLipSurfaceCount = 13;
1051
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MaxLipprintCharacterizationCodeCount = 5;
C#
public const int MaxNcicDesignationCodeCount = 3;
C#
public const int MaxNcicDesignationCodeLength = 10;
C#
public const byte MaxOcclusionCount = 16;
C#
public const byte MaxOcclusionsVertexCount = ANImageAsciiBinaryRecord.MaxVertexCount;
C#
public const int MaxOtherPhotoCharacteristicLength = 14;
C#
public const byte MaxPatternedInjuryCodeLengthV52 = 30;
C#
public const int MaxPhotoDescriptionCount = 9;
C#
public const int MaxPhysicalPhotoCharacteristicLength = 11; 9
1052
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxQualityMetricCount = 9;
C#
public const int MaxSmtColorCountV5 = 6;
C#
public const int MaxSmtCount = 9;
C#
public const int MaxSmtDescriptionLength = 256;
C#
public const int MaxSmtSize = 99;
C#
public const int MaxSmtSizeV5 = 999;
C#
public const int MaxSubjectFacialCharacteristicLength = 20;
C#
public const int MaxSubjectFacialDescriptionCount = 50;
C#
public const ushort MaxType10ReferenceNumber = 255;
9
9.1.7.1.56.10.63 ANType10Record.MaxVendorPhotoAcquisitionSourceLength Field
Defines maximum photo acquisition source value.
1053
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxVendorPhotoAcquisitionSourceLength = 7;
C#
public const int MaxVendorPhotoAcquisitionSourceLengthv5 = 64;
C#
public const byte MinFeatureContoursVertexCount = 3;
C#
public const byte MinImagePathVertexCount = ANImageAsciiBinaryRecord.MinCircleVertexCount;
C#
public const int MinNcicDesignationCodeLength = 3;
C#
public const byte MinOcclusionsVertexCount = ANImageAsciiBinaryRecord.MinPolygonVertexCount;
C#
public const int MinSubjectFacialCharacteristicLength = 5;
C#
public const ushort MinType10ReferenceNumber = 1;
C#
public const ushort SapAnsiFullFrontalFacialImage = 11;
C# 9
public const ushort SapAnsiTokenFacialImage = 12;
1054
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort SapBpaLevel30 = 30;
C#
public const ushort SapBpaLevel32 = 32;
C#
public const ushort SapBpaLevel40 = 40;
C#
public const ushort SapBpaLevel42 = 42;
C#
public const ushort SapBpaLevel50 = 50;
C#
public const ushort SapBpaLevel51 = 51;
C#
public const ushort SapBpaLevel52 = 52;
C#
public const ushort SapDriversLicenseImage = 10;
C#
public const ushort SapIsoFullFrontalFacialImage = 13;
9
9.1.7.1.56.10.82 ANType10Record.SapIsoTokenFacialImage Field
Defines ISO token face image.
1055
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort SapIsoTokenFacialImage = 14;
C#
public const ushort SapLegacyMugshot = 20;
C#
public const ushort SapPivFacialImage = 15;
C#
public const ushort SapSurveillanceFacialImage = 1;
C#
public const ushort SapUnknown = 0;
C#
public void GetSubjectPoseAngles(out int yaw, out int pitch, out int roll, out int
yawUncertainty, out int pitchUncertainty, out int rollUncertainty);
Parameters
Parameters Description
out int yaw Pose yaw angle in degrees.
out int pitch Pose pitch angle in degrees.
out int roll Pose roll angle in degrees.
out int yawUncertainty Pose uncertainty degrees of yaw.
out int pitchUncertainty Pose uncertainty degrees of pitch.
out int rollUncertainty Pose uncertainty degrees of roll
C#
public void SetPhotoAcquisitionSource(BdifImageSourceType value, string vendorValue);
Parameters
Parameters Description 9
BdifImageSourceType value One of BdifImageSourceType [ 1623] values.
1056
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetSubjectHairColor(BdifHairColor value, BdifHairColor baldValue);
Parameters
Parameters Description
BdifHairColor value One of BdifHairColor [ 1622] values.
BdifHairColor baldValue One of BdifHairColor [ 1622] values.
C#
public void SetSubjectPoseAngles(int yaw, int pitch, int roll, int yawUncertainty, int
pitchUncertainty, int rollUncertainty);
Parameters
Parameters Description
int yaw Pose yaw angle value in degrees.
int pitch Pose pitch angle in degrees.
int roll Pose roll angle in degrees.
int yawUncertainty Pose uncertainty degrees of yaw.
int pitchUncertainty Pose uncertainty degrees of pitch.
int rollUncertainty Pose uncertainty degrees of roll.
C#
public static NType ANCheiloscopicCharacterizationCodeNativeType;
C#
public static NType ANColorNativeType;
C#
public static NType ANDentalImageCodeNativeType;
C#
9
public static NType ANDistortionCodeNativeType;
1057
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANDistortionMeasurementCodeNativeType;
C#
public static NType ANDistortionSeverityCodeNativeType;
C#
public static NType ANFacePositionNativeType;
C#
public static NType ANFeatureContourCodeNativeType;
C#
public static NType ANImageTypeNativeType;
C#
public static NType ANLPContactLineNativeType;
C#
public static NType ANLPMediumNativeType;
C#
public static NType ANLPSurfaceNativeType;
C#
public static NType ANLightingArtifactNativeType;
9
9.1.7.1.56.12.14 ANType10Record.ANLipPathologyNativeType Property
The native type of the lip pathology.
1058
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANLipPathologyNativeType;
C#
public static NType ANSmtSourceNativeType;
C#
public static NType ANSubjectPoseNativeType;
C#
public static NType ANTattooClassNativeType;
C#
public static NType ANTattooSubclassNativeType;
C#
public static NType ANTieredMarkupCollectionNativeType;
C#
public BdifHairColor BaldSubjectHairColor;
Property value
One of BdifHairColor [ 1622] values.
C#
public string CaptureDateRange;
Property value
String containing capture date range.
1059
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANCheiloscopicData? CheiloscopicData;
Property value
ANCheiloscopicData [ 831] object representing cheiloscopic image data.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANDentalVisualData? DentalVisualData;
Property value
ANDentalVisualData [ 835] object representing dental visual image data information.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANDistortion? Distortion;
Property value
ANDistortion [ 836] object representing distortion.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANFaceImageBoundingBox? FaceImageBoundingBox;
Property value
ANFaceImageBoundingBox [ 879] object representing face image bounding box coordinates.
C#
public FacialFeature3DPointCollection FacialFeature3DPoints;
Property value
A FacialFeature3DPointCollection [ 1045] representing facial feature 3D points from ANType10Record [ 1025].
C#
public FacialFeaturePointCollection FacialFeaturePoints;
Property value
A FacialFeaturePointCollection [ 1046] representing facial feature points from ANType10Record [ 1025]. 9
1060
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FeatureContourCodeCollection FeatureContourCodes;
Property value
A FeatureContourCodeCollection [ 1046] representing feature contour codes from ANType10Record [ 1025].
C#
public FeatureContourVerticesCollection FeatureContourVertices;
Property value
A FeatureContourVerticesCollection [ 1046] representing feature contour vertices from ANType10Record [ 1025].
C#
public ANBoundaryCode ImagePathBoundaryCode;
Property value
One of ANBoundaryCode [ 1573] values.
C#
public ImagePathVerticesCollection ImagePathVertices;
Property value
A ImagePathVerticesCollection [ 1046] representing image path vertices from ANType10Record [ 1025].
C#
public BdifFacePostAcquisitionProcessing ImageTransformation;
Property value
One or more of BdifFacePostAcquisitionProcessing [ 1619] values.
C#
public ANImageType ImageType;
Property value
One of ANImageType [ 1588] values.
9
1061
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public LightingArtifactCollection LightingArtifacts;
Property value
A LightingArtifactCollection [ 1046] representing lighting artifacts from ANType10Record [ 1025].
C#
public static new NType NativeType;
C#
public NcicDesignationCodeCollection NcicDesignationCodes;
Property value
A NcicDesignationCodeCollection [ 1047] representing ncic designation codes from ANType10Record [ 1025]
C#
public OcclusionVerticesCollection OcclusionVertices;
Property value
A OcclusionVerticesCollection [ 1047] representing occlusion vertices from ANType10Record [ 1025].
C#
public OcclusionCollection Occlusions;
Property value
A OcclusionCollection [ 1047] representing occlusions from ANType10Record [ 1025].
C#
public OtherPhotoCharacteristicCollection OtherPhotoCharacteristics;
Property value
A OtherPhotoCharacteristicCollection [ 1047] representing other photo characteristics from ANType10Record [ 1025].
1062
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public PatternedInjuryCollection PatternedInjuries;
Property value
A PatternedInjuryCollection [ 1048] representing patterned injuries from ANType10Record [ 1025].
C#
public BdifImageSourceType PhotoAcquisitionSource;
Property value
One of BdifImageSourceType [ 1623] values.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANImageSourceType? PhotoAcquisitionSourceEx;
C#
public BdifFaceProperties PhotoAttributes;
Property value
One of BdifFaceProperties [ 1620] values.
C#
public DateTime PhotoDate;
Property value
DateTime object.
C#
public PhysicalPhotoCharacteristicCollection PhysicalPhotoCharacteristics;
Property value
A PhysicalPhotoCharacteristicCollection [ 1048] representing physical photo characteristics from ANType10Record [ 1025].
C# 9
public int? PoseOffsetAngle;
1063
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Number containing pose offset angle.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANRuler? Ruler;
Property value
ANRuler [ 965] object representing ruler or scale presence.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public Size? SmtSize;
Property value
Size object containing image size.
C#
public SmtCollection Smts;
Property value
A SmtCollection [ 1049] representing smt designation codes from ANType10Record [ 1025].
C#
public SmtColorsCollection SmtsColors;
Property value
A SmtColorsCollection [ 1050] representing smt color codes from ANType10Record [ 1025].
C#
public int SubjectAcquisitionProfile;
Property value
Number containing criteria under which the facial image was captured.
1064
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifEyeColor SubjectEyeColor;
Property value
One of BdifEyeColor [ 1606] values.
C#
public BdifFaceProperties SubjectFacialAttributes;
Property value
One of BdifFaceProperties [ 1620] values.
C#
public SubjectFacialCharacteristicCollection SubjectFacialCharacteristics;
Property value
A SubjectFacialCharacteristicCollection [ 1050] representing subject facial characteristics from ANType10Record [ 1025].
C#
public BdifFaceExpressionBitMask SubjectFacialExpressionEx;
Property value
One or more of BdifFaceExpressionBitMask [ 1617] values.
C#
public BdifHairColor SubjectHairColor;
Property value
One of BdifHairColor [ 1622] values.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANHairColor? SubjectHairColorEx;
C# 9
public ANSubjectPose SubjectPose;
1065
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
One of ANSubjectPose [ 1599] values.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANPoseAngles? SubjectPoseAngles;
C#
[Browsable(false)]
public int SubjectPoseAnglesPitch;
Property value
Pose pitch angle in degrees.
C#
[Browsable(false)]
public int SubjectPoseAnglesPitchUncertainty;
Property value
Number representing uncertainty degrees of pitch.
C#
[Browsable(false)]
public int SubjectPoseAnglesRoll;
Property value
Pose roll angle in degrees.
C#
[Browsable(false)]
public int SubjectPoseAnglesRollUncertainty;
Property value
Number representing uncertainty degrees of roll.
C#
9
[Browsable(false)]
1066
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Browsable(false)]
public int SubjectPoseAnglesYawUncertainty;
Property value
Number representing uncertainty degrees of yaw.
C#
public SubjectQualityScoreCollection SubjectQualityScores;
Property value
A SubjectQualityScoreCollection [ 1050] representing subject quality score from ANType10Record [ 1025].
C#
public ANTieredMarkupCollection TieredMarkupCollection;
Property value
One of ANTieredMarkupCollection [ 1603] values.
C#
public int Type10ReferenceNumber;
Remarks
Value -1 means, that type-10 reference number is not set. This is the default value.
Property value
Type-10 reference number.
C#
public int Type2ReferenceNumber;
Remarks
Value -1 means, that type-2 cross reference number is not set. This is the default value.
9
Property value
Type-2 Record cross reference.
1067
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string VendorPhotoAcquisitionSource;
Property value
String containing vendors photo acquisition source description.
C#
public sealed class ANType13Record : ANFPImageAsciiBinaryRecord;
File
File: ANType13Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808]
ANFPImageAsciiBinaryRecord Class
Name Description
AmputationCollection [ 862] Represent collection of amputations.
PositionCollection [ 862] Represent collection of fingerprint positions.
PrintPositionCollection [ 862] Represent collection of print positions.
QualityMetricCollection [ 862] Represent collection of fingerprint quality metrics.
SegmentCollection [ 863] Represent collection of segments.
ANType13Record Class
Name Description
SearchPositionDescriptorCollection Represent collection of search position descriptors.
[ 1087]
NObject Events
NObject Class
Name Description 9
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
1068
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
[ 950] for ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmOwnerLength Defines minimum length of processing algorithm owner
[ 950] for ANAnnotation [ 796].
UnknownAnnotationProcessingAlgorithmOwner Defines unknown processing algorithm owner for
[ 950] ANAnnotation [ 796].
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this 9
number contains the capture organization name.
1069
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1070
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1071
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 907] ... more [ 907]
FieldCga [ 907] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 907] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 907] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 908] Defines DMM field number. Field referenced by this number
contains device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the
image capture device. 9
1072
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldHll [ 908] Defines HLL field number. Field referenced by this number
contain the number of pixels contained on a single horizontal
line of the transmitted image (horizontal line length - HLL).
FieldHps [ 908] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density
used in the horizontal direction of the transmitted image.
FieldIqm [ 908] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 908] Defines SHPS field number. Field referenced by this number
contains scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression.
FieldSlc [ 908] ... more [ 908]
FieldSvps [ 908] Defines SVPS field number. Field referenced by this number
contains scanned vertical pixel scale (SVPS), the vertical pixel
density used for the scanning of the original impression.
FieldVll [ 908] Defines VLL field number. Field referenced by this number
contains contains vertical line length (VLL), the number of
horizontal lines contained in the transmitted image.
FieldVps [ 909] Defines VPS field number. Field referenced by this number
contains vertical pixel scale (VPS), the integer pixel density
used in the vertical direction of the transmitted image.
MaxCommentLength [ 909] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 909] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 909] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 909] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter make.
MaxRulerModelLength [ 910] Defines maximal length of ANRuler [ 965]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 910] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.2 and above.
MaxVertexCount [ 910] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 910] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 910] Defines minimal number of ellipse vertices.
MinLatentPixelScalePpcm [ 910] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 980].
MinLatentPixelScalePpi [ 910] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 980].
MinLatentPixelScaleV4Ppcm [ 911] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLatentPixelScaleV4Ppi [ 911] Defines minimal pixel scale value per inch for latent images in 9
current ANSI-NIST standard version implemented in
ANTemplate [ 980].
1073
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentScanPixelScalePpcm [ 911] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 980].
MinLatentScanPixelScalePpi [ 911] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 980].
MinLatentScanPixelScaleV4Ppcm [ 911] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 980].
MinLatentScanPixelScaleV4Ppi [ 911] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLineLengthV5 [ 911] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 911] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 912] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 912] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 912] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 912] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 912] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 912] description.
ANFPImageAsciiBinaryRecord Class
Name Description
FieldAmp [ 863] Defines AMP field number. Field referenced by this number specifies if
one or more fingers or hand are amputated or bandaged (AMP).
FieldFct [ 863] Defined FCT field number. Field referenced by this number contains
friction ridge capture technology.
FieldFgp [ 863] Defines FGP field number. Field referenced by this number contains one
or more possible finger or palm positions that may match the latent image.
FieldImp [ 863] Defines IMP field number. Field referenced by this number indicates the
manner by which the latent image information was obtained.
FieldPD [ 863] Defines PD field number. Field referenced by this number is used to
narrow the search of the latent image in this record against a database.
FieldPpc [ 863] Defined PPC field number. Field referenced by this number contains
offsets to the locations for the bounding box of the EJI, each of the full
finger views, or segments within the EJI.
FieldSeg [ 864] Defines SEG field number. Field referenced by this number specifies
alternate approach to describing the locations for each of the image
segments of the individual fingers within a flat image.
MaxPositionCount [ 864] Defines maximum number of finger or palm position (FGP) in one record.
MaxPrintPositionCount [ 864] Defines maximum number of Print Position Coordinates (PPC).
ANType13Record Class
Name Description
FieldLcd [ 1087] ... more [ 1087]
FieldLqm [ 1087] ... more [ 1087]
FieldRem [ 1088] Defines REM field number. Field referenced by this number specifies
resolution method used for determining pixel scale of the image.
FieldRsp [ 1088] Defines RSP field number. Field referenced by this number contains ruler
or scale information.
FieldSpd [ 1088] Defines SPD field number. Field referenced by this number contains
search position descriptors (SPD). 9
MaxQualityMetricCount [ 1088] Defines maximum number of quality metrics.
1074
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxQualityMetricCountV5 [ 1088] Defines maximum number of quality metrics for version 5.0 and above.
MaxResolutionCommentLength Defines maximum length of resolution comment for ANResolutionMethod
[ 1088] [ 963].
MaxResolutionCoordinate [ 1088] Defines maximum resolution coordinate value for ANResolutionMethod
[ 963].
MaxResolutionScaleLength [ 1088] Defines maximum resolution scale length value for ANResolutionMethod
[ 963].
MaxSearchPositionDescriptorCount Defines maximum number of quality metrics.
[ 1088]
MinResolutionScaleLength [ 1089] Defines minimum resolution scale length value for ANResolutionMethod
[ 963].
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType13Record Class
Name Description
ANType13Record [ 1084] Initializes a new instance of the ANType13Record class with current
version and unset IDC value.
ANType13Record [ 1084] Initializes a new instance of the ANType13Record class with current
version and unset IDC value.
ANType13Record [ 1085] Initializes a new instance of the ANType13Record class with current
version and unset IDC value.
ANType13Record [ 1085] Initializes a new instance of the ANType13Record class.
ANType13Record [ 1086] Initializes a new instance of the ANType13Record class.
ANType13Record [ 1086] Initializes a new instance of the ANType13Record class.
ANType13Record [ 1086] Initializes a new instance of the ANType13Record class.
ANType13Record [ 1087] Initializes a new instance of the ANType13Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1075
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1076
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 912] Sets compression algorithm used to compress image data.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format. 9
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
1077
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device. 9
SourceAgency [ 819] Gets or sets source agency identification.
1078
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 914] Defines the native type of the boundary code.
ANFPImageAsciiBinaryRecord Class
Name Description
ANFAmputationTypeNativeType The native type of the friction ridge amputation type.
[ 864]
ANFMajorCaseNativeType [ 864] Defines the native type of ANF major case.
ANFRCaptureTechnologyNativeType The native type of the capture technology.
[ 864]
Amputations [ 864] Gets particular amputation contained in record.
CaptureTechnology [ 864] Gets or sets friction ridge capture technology.
ImpressionType [ 865] Gets or sets fingerprint impression type.
NativeType [ 865] Defines the native type of the object.
Positions [ 865] Gets fingerprint positions contained in record.
PrintPositions [ 865] Gets fingerprint print positions contained in record.
QualityMetrics [ 865] Gets fingerprint quality metrics contained in record.
9
Segments [ 865] Gets particular friction ridge segment contained in record.
1079
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType13Record Class
Name Description
LatentCaptureDate [ 1089] Gets and sets date when latent image has been captured.
NativeType [ 1089] Defines the native type of the object.
ResolutionMethod [ 1089] Gets or sets resolution method for determining the pixel density.
fingerprint.
Ruler [ 1089] Gets or sets ruler or scale. fingerprint.
SearchPositionDescriptors [ 1089] Gets particular search position description from ANType13Record.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType13() instead.")]
public ANType13Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType13(BdifFPImpressionType,
string, BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType13Record(BdifFPImpressionType imp, string src, BdifScaleUnits slc, 9
ANImageCompressionAlgorithm cga, NImage image);
1080
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifFPImpressionType imp One of BdifFPImpressionType [ 1610] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType13(BdifFPImpressionType,
string, BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType13Record(BdifFPImpressionType imp, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
BdifFPImpressionType imp One of BdifFPImpressionType [ 1610] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
uint flags Must be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType13() instead.")]
public ANType13Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType13Record.
int idc Image designation character value.
1081
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType13(BdifFPImpressionType,
string, BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType13Record(NVersion version, int idc, BdifFPImpressionType imp, string src,
BdifScaleUnits slc, ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType13Record.
int idc Image designation character value.
BdifFPImpressionType imp One of BdifFPImpressionType [ 1610] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType13(BdifFPImpressionType,
string, BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType13Record(NVersion version, int idc, BdifFPImpressionType imp, string src,
BdifScaleUnits slc, ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType13Record.
int idc Image designation character value.
BdifFPImpressionType imp One of BdifFPImpressionType [ 1610] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
uint flags Must be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType13() instead.")]
public ANType13Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType13Record.
int idc Image designation character value.
uint flags Should be zero.
1082
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType13() instead.")]
public ANType13Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public sealed class SearchPositionDescriptorCollection :
StructCollection<ANFPositionDescriptor>;
File
File: ANType13Record.cs
C#
public const int FieldLcd = FieldDat;
C#
public const int FieldLqm = FieldIqm;
C#
public const int FieldRem = 19;
1083
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldRsp = 18;
C#
public const int FieldSpd = FieldPD;
C#
public const int MaxQualityMetricCount = 4;
C#
public const int MaxQualityMetricCountV5 = 9;
C#
public const int MaxResolutionCommentLength = 99;
C#
public const int MaxResolutionCoordinate = 99999;
C#
public const int MaxResolutionScaleLength = 99900;
C#
public const int MaxSearchPositionDescriptorCount = 9;
C#
public const int MinResolutionScaleLength = 1;
1084
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public DateTime LatentCaptureDate;
Property value
DateTime object.
C#
public static new NType NativeType;
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANResolutionMethod? ResolutionMethod;
Property value
ANResolutionMethod [ 963] object representing resolution method.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANRuler? Ruler;
Property value
ANRuler [ 965] object representing ruler or scale presence.
C#
public SearchPositionDescriptorCollection SearchPositionDescriptors;
Property value
A SearchPositionDescriptorCollection [ 1087] representing search position descriptions in ANType13Record [ 1072].
C#
public sealed class ANType14Record : ANFPImageAsciiBinaryRecord;
File
File: ANType14Record.cs
1085
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808]
ANFPImageAsciiBinaryRecord Class
Name Description
AmputationCollection [ 862] Represent collection of amputations.
PositionCollection [ 862] Represent collection of fingerprint positions.
PrintPositionCollection [ 862] Represent collection of print positions.
QualityMetricCollection [ 862] Represent collection of fingerprint quality metrics.
SegmentCollection [ 863] Represent collection of segments.
ANType14Record Class
Name Description
AlternateSegmentCollection [ 1106] Represent collection of alternate segments.
AlternateSegmentVerticesCollection Represent collection of alternate segment vertices.
[ 1106]
NistQualityMetricCollection [ 1106] Represent collection of NIST quality metrics.
SegmentationQualityMetricCollection Represent collection of segmentation quality metrics.
[ 1107]
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical 9
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
1086
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
[ 950] for ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmOwnerLength Defines minimum length of processing algorithm owner
[ 950] for ANAnnotation [ 796].
UnknownAnnotationProcessingAlgorithmOwner Defines unknown processing algorithm owner for
[ 950] ANAnnotation [ 796].
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 809] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 809] Defines GEO field number. Field referenced by this
number contains the geographic sample acquisition
location where sample was acquired (not where it is
stored).
FieldHas [ 809] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 809] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 810] Defines SAN field number. Field referenced by this 9
number contains the source agency name of the agency
referenced in Field 4.
1087
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1088
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1089
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 907] ... more [ 907]
FieldCga [ 907] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 907] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 907] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 908] Defines DMM field number. Field referenced by this number
contains device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the
image capture device.
FieldHll [ 908] Defines HLL field number. Field referenced by this number
contain the number of pixels contained on a single horizontal
line of the transmitted image (horizontal line length - HLL).
FieldHps [ 908] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density
used in the horizontal direction of the transmitted image.
FieldIqm [ 908] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 908] Defines SHPS field number. Field referenced by this number
contains scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression.
FieldSlc [ 908] ... more [ 908]
FieldSvps [ 908] Defines SVPS field number. Field referenced by this number
contains scanned vertical pixel scale (SVPS), the vertical pixel
density used for the scanning of the original impression.
FieldVll [ 908] Defines VLL field number. Field referenced by this number
contains contains vertical line length (VLL), the number of
horizontal lines contained in the transmitted image.
FieldVps [ 909] Defines VPS field number. Field referenced by this number
contains vertical pixel scale (VPS), the integer pixel density 9
used in the vertical direction of the transmitted image.
1090
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1091
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFPImageAsciiBinaryRecord Class
Name Description
FieldAmp [ 863] Defines AMP field number. Field referenced by this number specifies if
one or more fingers or hand are amputated or bandaged (AMP).
FieldFct [ 863] Defined FCT field number. Field referenced by this number contains
friction ridge capture technology.
FieldFgp [ 863] Defines FGP field number. Field referenced by this number contains one
or more possible finger or palm positions that may match the latent image.
FieldImp [ 863] Defines IMP field number. Field referenced by this number indicates the
manner by which the latent image information was obtained.
FieldPD [ 863] Defines PD field number. Field referenced by this number is used to
narrow the search of the latent image in this record against a database.
FieldPpc [ 863] Defined PPC field number. Field referenced by this number contains
offsets to the locations for the bounding box of the EJI, each of the full
finger views, or segments within the EJI.
FieldSeg [ 864] Defines SEG field number. Field referenced by this number specifies
alternate approach to describing the locations for each of the image
segments of the individual fingers within a flat image.
MaxPositionCount [ 864] Defines maximum number of finger or palm position (FGP) in one record.
MaxPrintPositionCount [ 864] Defines maximum number of Print Position Coordinates (PPC).
ANType14Record Class
Name Description
FapLevel10 [ 1107] Defines Mobile ID Best Practice Recommendation - Level 10 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel145 [ 1107] Defines Mobile ID Best Practice Recommendation - Level 145 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel150 [ 1107] Defines Mobile ID Best Practice Recommendation - Level 150 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel160 [ 1107] Defines Mobile ID Best Practice Recommendation - Level 160 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel20 [ 1107] Defines Mobile ID Best Practice Recommendation - Level 20 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel30 [ 1107] Defines Mobile ID Best Practice Recommendation - Level 30 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel40 [ 1108] Defines Mobile ID Best Practice Recommendation - Level 40 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel50 [ 1108] Defines Mobile ID Best Practice Recommendation - Level 50 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel60 [ 1108] Defines Mobile ID Best Practice Recommendation - Level 60 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FieldAseg [ 1108] ... more [ 1108]
FieldFap [ 1108] ... more [ 1108]
FieldFcd [ 1108] Defines FCD field number. Field referenced by this number contains
fingerprint capture date (FCD), the date that the fingerprint image
contained in the record was captured.
FieldFqm [ 1108] ... more [ 1108]
FieldNqm [ 1108] ... more [ 1108]
FieldPpd [ 1108] ... more [ 1108]
FieldScf [ 1109] ... more [ 1109]
9
FieldSif [ 1109] ... more [ 1109]
FieldSqm [ 1109] ... more [ 1109]
1092
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxAlternateSegmentCountV5 [ 1109] Defines maximum number of alternate segments for version 5.0 and
above.
MaxAlternateSegmentVertexCount Defines maximum alternative segment finger describing polygon
[ 1109] vertex count.
MaxAmputationCount [ 1109] Defines maximum finger amputation count.
MaxAmputationCountV5 [ 1109] Defines maximum finger amputation count for version 5.0 and
above.
MaxFingerprintQualityMetricCountV5 Defines maximum number of fingerprint quality metric for version
[ 1109] 5.0 and 5.1.
MaxFingerprintQualityMetricCountV52 Defines maximum number of fingerprint quality metric for version
[ 1110] 5.2.
MaxNistQualityMetricCount [ 1110] Defines maximum Fingerprint Image Quality (NFIQ) scores
evaluation count in one record.
MaxNistQualityMetricCountV5 [ 1110] Defines maximum Fingerprint Image Quality (NFIQ) scores
evaluation count in one record for version 5.0 and above.
MaxSegmentCountV5 [ 1110] Defines maximum finger segment count for version 5.0 and above.
MaxSegmentationQualityMetricCountV5 Defines maximum number of segmentation quality metric for
[ 1110] version 5.0 and 5.1.
MaxSegmentationQualityMetricCountV52 Defines maximum number of segmentation quality metric for
[ 1110] version 5.2.
MaxSimultaneousCaptureId [ 1110] Defines maximal simultaneous capture value referenced by filed
number FieldScf [ 1109].
MinAlternateSegmentVertexCount Defines minimum vertex count in finger describing polygon.
[ 1110]
MinSimultaneousCaptureId [ 1110] Defines minimal simultaneous capture value referenced by filed
number FieldScf [ 1109].
NistQualityMetricScoreExcellent [ 1110] Defines excellent NIST Fingerprint Image Quality (NFIQ) score.
NistQualityMetricScoreFailed [ 1111] Defines failed attempt to calculate NIST Fingerprint Image Quality
(NFIQ) score.
NistQualityMetricScoreFair [ 1111] Defines fair NIST Fingerprint Image Quality (NFIQ) score.
NistQualityMetricScoreGood [ 1111] Defines good NIST Fingerprint Image Quality (NFIQ) score.
NistQualityMetricScoreNotAvailable Defines that NIST Fingerprint Image Quality (NFIQ) score is not
[ 1111] available for the image.
NistQualityMetricScorePoor [ 1111] Defines poor NIST Fingerprint Image Quality (NFIQ) score.
NistQualityMetricScoreVeryGood [ 1111] Defines very good NIST Fingerprint Image Quality (NFIQ) score.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType14Record Class
Name Description
ANType14Record [ 1103] Initializes a new instance of the ANType14Record class with current
version and unset IDC value.
9
ANType14Record [ 1104] Initializes a new instance of the ANType14Record class.
ANType14Record [ 1104] Initializes a new instance of the ANType14Record class.
1093
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
1094
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
1095
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 912] Sets compression algorithm used to compress image data.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object. 9
Owner [ 952] Gets ANTemplate [ 980] object.
1096
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device.
SourceAgency [ 819] Gets or sets source agency identification.
SourceAgencyName [ 819] Gets or sets source agency name.
SourceRepresenations [ 819] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
SubjectCondition [ 820] Gets or sets subject condition.
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 914] Defines the native type of the boundary code.
1097
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFPImageAsciiBinaryRecord Class
Name Description
ANFAmputationTypeNativeType The native type of the friction ridge amputation type.
[ 864]
ANFMajorCaseNativeType [ 864] Defines the native type of ANF major case.
ANFRCaptureTechnologyNativeType The native type of the capture technology.
[ 864]
Amputations [ 864] Gets particular amputation contained in record.
CaptureTechnology [ 864] Gets or sets friction ridge capture technology.
ImpressionType [ 865] Gets or sets fingerprint impression type.
NativeType [ 865] Defines the native type of the object.
Positions [ 865] Gets fingerprint positions contained in record.
PrintPositions [ 865] Gets fingerprint print positions contained in record.
QualityMetrics [ 865] Gets fingerprint quality metrics contained in record.
Segments [ 865] Gets particular friction ridge segment contained in record.
ANType14Record Class
Name Description
AlternateSegments [ 1111] Gets particular alternate segment from ANType14Record.
AlternateSegmentsVertices [ 1111] Gets particular alternate segment vertices from ANType14Record.
FingerprintCaptureDate [ 1112] Gets or sets fingerprint capturing date.
NativeType [ 1112] Defines the native type of the object.
NistQualityMetrics [ 1112] Gets particular NIST quality metric from ANType14Record.
PrintPositionDescriptor [ 1112] Gets or sets print position descriptor information for fingerprint.
SegmentationQualityMetrics Gets particular segmentation quality metric from ANType14Record.
[ 1112]
SimultaneousCaptureId [ 1112] Gets or sets simultaneous capture number.
StitchedImageFlag [ 1113] Gets or sets stitched image flag.
SubjectAcquisitionProfile [ 1113] Gets or sets subject acquisition profile for fingerprint.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle. 9
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
1098
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType14() instead.")]
public ANType14Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType14() instead.")]
public ANType14Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType14Record.
int idc Image designation character value.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType14(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType14Record(NVersion version, int idc, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType14Record.
int idc Image designation character value.
string src String which contains identification of organization. 9
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
1099
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType14(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType14Record(NVersion version, int idc, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType14Record.
int idc Image designation character value.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
uint flags Must be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType14() instead.")]
public ANType14Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType14Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType14(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType14Record(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm cga,
NImage image);
Parameters
Parameters Description
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image. 9
1100
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType14(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType14Record(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm cga,
NImage image, uint flags);
Parameters
Parameters Description
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
uint flags Must be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType14() instead.")]
public ANType14Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public sealed class AlternateSegmentCollection : StructCollection<ANFAlternateSegment>;
File
File: ANType14Record.cs
9
Namespace: Neurotec.Biometrics.Standards [ 786]
1101
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class AlternateSegmentVerticesCollection : StructArrayCollection<Point,
ANFAlternateSegment>;
File
File: ANType14Record.cs
C#
public sealed class NistQualityMetricCollection : StructCollection<ANNistQualityMetric>;
File
File: ANType14Record.cs
C#
public sealed class SegmentationQualityMetricCollection :
StructCollection<ANFPQualityMetric>;
File
File: ANType14Record.cs
C#
public const ushort FapLevel10 = 10;
C#
public const ushort FapLevel145 = 145; 9
1102
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort FapLevel150 = 150;
C#
public const ushort FapLevel160 = 160;
C#
public const ushort FapLevel20 = 20;
C#
public const ushort FapLevel30 = 30;
C#
public const ushort FapLevel40 = 40;
C#
public const ushort FapLevel50 = 50;
C#
public const ushort FapLevel60 = 60;
C#
public const int FieldAseg = 25;
C#
public const int FieldFap = 31;
9
9.1.7.1.58.10.12 ANType14Record.FieldFcd Field
Defines FCD field number. Field referenced by this number contains fingerprint capture date (FCD), the date that the fingerprint
1103
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldFcd = FieldDat;
C#
public const int FieldFqm = FieldIqm;
C#
public const int FieldNqm = 22;
C#
public const int FieldPpd = FieldPD;
C#
public const int FieldScf = 26;
C#
public const int FieldSif = 27;
C#
public const int FieldSqm = 23;
C#
public const int MaxAlternateSegmentCount = 4;
C#
public const int MaxAlternateSegmentCountV5 = 5; 9
1104
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxAlternateSegmentVertexCount = 99;
C#
public const int MaxAmputationCount = 4;
C#
public const int MaxAmputationCountV5 = 5;
C#
public const byte MaxFingerprintQualityMetricCountV5 = 5;
C#
public const byte MaxFingerprintQualityMetricCountV52 = 45;
C#
public const int MaxNistQualityMetricCount = 4;
C#
public const int MaxNistQualityMetricCountV5 = 5;
C#
public const int MaxSegmentCountV5 = 5;
C#
public const byte MaxSegmentationQualityMetricCountV5 = 5;
9
9.1.7.1.58.10.30 ANType14Record.MaxSegmentationQualityMetricCountV52 Field
Defines maximum number of segmentation quality metric for version 5.2.
1105
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MaxSegmentationQualityMetricCountV52 = 45;
C#
public const int MaxSimultaneousCaptureId = 255;
C#
public const int MinAlternateSegmentVertexCount = 3;
C#
public const int MinSimultaneousCaptureId = 1;
C#
public const byte NistQualityMetricScoreExcellent = 1;
C#
public const byte NistQualityMetricScoreFailed = 255;
C#
public const byte NistQualityMetricScoreFair = 4;
C#
public const byte NistQualityMetricScoreGood = 3;
C#
public const byte NistQualityMetricScoreNotAvailable = 254;
C# 9
public const byte NistQualityMetricScorePoor = 5;
1106
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte NistQualityMetricScoreVeryGood = 2;
C#
public AlternateSegmentCollection AlternateSegments;
Property value
A AlternateSegmentCollection [ 1106] representing alternate segments from ANType14Record [ 1090].
C#
public AlternateSegmentVerticesCollection AlternateSegmentsVertices;
Property value
A AlternateSegmentVerticesCollection [ 1106] representing alternate segment vertices from ANType14Record [ 1090].
C#
public DateTime FingerprintCaptureDate;
Property value
DateTime object.
C#
public static new NType NativeType;
C#
public NistQualityMetricCollection NistQualityMetrics;
Property value
A NistQualityMetricCollection [ 1106] representing NIST quality metrics from ANType14Record [ 1090].
1107
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANFPositionDescriptor? PrintPositionDescriptor;
Property value
ANFPositionDescriptor [ 873] object representing print position descriptor.
C#
public SegmentationQualityMetricCollection SegmentationQualityMetrics;
Property value
A SegmentationQualityMetricCollection [ 1107] representing segmentation quality metric from ANType14Record [ 1090].
C#
public int SimultaneousCaptureId;
Remarks
Value -1 means, that simultaneous capture is not set. This is the default value.
Property value
Simultaneous capture number.
C#
public bool StitchedImageFlag;
Property value
true if fingerprint images were captured separately and sticthed together to form single image. false otherwise.
C#
public int SubjectAcquisitionProfile;
Property value
Number containing criteria under which the fingerprint image was captured.
C#
public sealed class ANType15Record : ANFPImageAsciiBinaryRecord;
File 9
File: ANType15Record.cs
1108
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808]
ANFPImageAsciiBinaryRecord Class
Name Description
AmputationCollection [ 862] Represent collection of amputations.
PositionCollection [ 862] Represent collection of fingerprint positions.
PrintPositionCollection [ 862] Represent collection of print positions.
QualityMetricCollection [ 862] Represent collection of fingerprint quality metrics.
SegmentCollection [ 863] Represent collection of segments.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
9
1109
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 809] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 809] Defines GEO field number. Field referenced by this
number contains the geographic sample acquisition
location where sample was acquired (not where it is
stored).
FieldHas [ 809] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 809] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 810] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 810] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20. 9
1110
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1111
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1112
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 907] ... more [ 907]
FieldCga [ 907] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 907] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 907] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 908] Defines DMM field number. Field referenced by this number
contains device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the
image capture device.
FieldHll [ 908] Defines HLL field number. Field referenced by this number
contain the number of pixels contained on a single horizontal
line of the transmitted image (horizontal line length - HLL).
FieldHps [ 908] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density
used in the horizontal direction of the transmitted image.
FieldIqm [ 908] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 908] Defines SHPS field number. Field referenced by this number
contains scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression.
FieldSlc [ 908] ... more [ 908]
FieldSvps [ 908] Defines SVPS field number. Field referenced by this number
contains scanned vertical pixel scale (SVPS), the vertical pixel
density used for the scanning of the original impression.
FieldVll [ 908] Defines VLL field number. Field referenced by this number
contains contains vertical line length (VLL), the number of
horizontal lines contained in the transmitted image.
FieldVps [ 909] Defines VPS field number. Field referenced by this number
contains vertical pixel scale (VPS), the integer pixel density
used in the vertical direction of the transmitted image.
MaxCommentLength [ 909] Defines maximal length of textual information associated with 9
image contained in record
1113
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1114
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFPImageAsciiBinaryRecord Class
Name Description
FieldAmp [ 863] Defines AMP field number. Field referenced by this number specifies if
one or more fingers or hand are amputated or bandaged (AMP).
FieldFct [ 863] Defined FCT field number. Field referenced by this number contains
friction ridge capture technology.
FieldFgp [ 863] Defines FGP field number. Field referenced by this number contains one
or more possible finger or palm positions that may match the latent image.
FieldImp [ 863] Defines IMP field number. Field referenced by this number indicates the
manner by which the latent image information was obtained.
FieldPD [ 863] Defines PD field number. Field referenced by this number is used to
narrow the search of the latent image in this record against a database.
FieldPpc [ 863] Defined PPC field number. Field referenced by this number contains
offsets to the locations for the bounding box of the EJI, each of the full
finger views, or segments within the EJI.
FieldSeg [ 864] Defines SEG field number. Field referenced by this number specifies
alternate approach to describing the locations for each of the image
segments of the individual fingers within a flat image.
MaxPositionCount [ 864] Defines maximum number of finger or palm position (FGP) in one record.
MaxPrintPositionCount [ 864] Defines maximum number of Print Position Coordinates (PPC).
ANType15Record Class
Name Description
FieldPap [ 1128] ... more [ 1128]
FieldPcd [ 1128] ... more [ 1128]
FieldPlp [ 1128] ... more [ 1128]
FieldPqm [ 1128] ... more [ 1128]
MaxAmputationCount [ 1128] Defines maximum finger amputation count.
MaxQualityMetricCount [ 1129] Defines maximum number of palmprint image quality score metrics for
the palm image.
MaxQualityMetricCountV5 [ 1129] Defines maximum number of palmprint image quality score metrics for
the palm image for version 5.0 and above.
MaxSegmentCount [ 1129] Defines maximum segment count.
PapLevel170 [ 1129] Defines Level 170 value for the Subject Acquisition Profile for palm print
(PAP).
PapLevel180 [ 1129] Defines Level 180 value for the Subject Acquisition Profile for palm print
(PAP).
PapLevel70 [ 1129] Defines Level 70 value for the Subject Acquisition Profile for palm print
(PAP).
PapLevel80 [ 1129] Defines Level 80 value for the Subject Acquisition Profile for palm print
(PAP).
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
9
1115
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType15Record Class
Name Description
ANType15Record [ 1125] Initializes a new instance of the ANType15Record class with current
version and unset IDC value.
ANType15Record [ 1126] Initializes a new instance of the ANType15Record class.
ANType15Record [ 1126] Initializes a new instance of the ANType15Record class.
ANType15Record [ 1126] Initializes a new instance of the ANType15Record class.
ANType15Record [ 1127] Initializes a new instance of the ANType15Record class.
ANType15Record [ 1127] Initializes a new instance of the ANType15Record class with current
version and unset IDC value.
ANType15Record [ 1127] Initializes a new instance of the ANType15Record class with current
version and unset IDC value.
ANType15Record [ 1128] Initializes a new instance of the ANType15Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object. 9
1116
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not 9
intended to be used directly from your code.
1117
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 912] Sets compression algorithm used to compress image data.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939]. 9
Idc [ 952] Gets or sets idc of record.
1118
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device.
SourceAgency [ 819] Gets or sets source agency identification.
SourceAgencyName [ 819] Gets or sets source agency name.
SourceRepresenations [ 819] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
SubjectCondition [ 820] Gets or sets subject condition.
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 914] Defines the native type of the boundary code.
1119
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Comment [ 914] Gets or sets textual information associated with image located in
ANRecord [ 939] object.
CompressionAlgorithm [ 915] Gets compression algorithm used to compress image data.
DeviceMonitoringMode [ 915] Gets or sets device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the image
capture device.
HorzLineLength [ 915] Gets or sets horizontal line length value.
HorzPixelScale [ 915] Gets or sets horizontal pixel scale of image.
NativeType [ 915] Defines the native type of the object.
ScaleUnits [ 915] Gets or sets scale units value.
ScanHorzPixelScale [ 916] Gets or sets scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression
ScanVertPixelScale [ 916] Gets or sets scanned vertical pixel scale (SVPS) - the vertical pixel
density used for the scanning of the original impression.
VendorCompressionAlgorithm [ 916] Gets description of vendor compression algorithm, that has been used
to compress the transmitted images.
VertLineLength [ 916] Gets or sets vertical line length of image.
VertPixelScale [ 916] Gets or sets vertical pixel scale of image.
ANFPImageAsciiBinaryRecord Class
Name Description
ANFAmputationTypeNativeType The native type of the friction ridge amputation type.
[ 864]
ANFMajorCaseNativeType [ 864] Defines the native type of ANF major case.
ANFRCaptureTechnologyNativeType The native type of the capture technology.
[ 864]
Amputations [ 864] Gets particular amputation contained in record.
CaptureTechnology [ 864] Gets or sets friction ridge capture technology.
ImpressionType [ 865] Gets or sets fingerprint impression type.
NativeType [ 865] Defines the native type of the object.
Positions [ 865] Gets fingerprint positions contained in record.
PrintPositions [ 865] Gets fingerprint print positions contained in record.
QualityMetrics [ 865] Gets fingerprint quality metrics contained in record.
Segments [ 865] Gets particular friction ridge segment contained in record.
ANType15Record Class
Name Description
NativeType [ 1129] The native type of the object.
PalmprintCaptureDate [ 1129] Gets or sets palmprint image capture date.
SubjectAcquisitionProfile [ 1130] Gets or sets subject acquisition profile for palm print.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
9
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
1120
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType15() instead.")]
public ANType15Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType15() instead.")]
public ANType15Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType15Record.
int idc Image designation character value.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType15(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType15Record(NVersion version, int idc, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType15Record.
int idc Image designation character value.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image. 9
1121
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType15(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType15Record(NVersion version, int idc, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType15Record.
int idc Image designation character value.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
uint flags Must be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType15() instead.")]
public ANType15Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType15Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType15(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType15Record(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm cga,
NImage image);
Parameters
Parameters Description
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically 9
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
1122
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType15(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType15Record(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm cga,
NImage image, uint flags);
Parameters
Parameters Description
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
uint flags Must be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType15() instead.")]
public ANType15Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public const int FieldPap = 31;
C#
public const int FieldPcd = FieldDat;
9
1123
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldPlp = FieldFgp;
C#
public const int FieldPqm = FieldIqm;
C#
public const int MaxAmputationCount = 4;
C#
public const int MaxQualityMetricCount = 4;
C#
public const int MaxQualityMetricCountV5 = 9;
C#
public const int MaxSegmentCount = 17;
C#
public const ushort PapLevel170 = 170;
C#
public const ushort PapLevel180 = 180;
C#
public const ushort PapLevel70 = 70; 9
1124
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort PapLevel80 = 80;
C#
public static new NType NativeType;
C#
public DateTime PalmprintCaptureDate;
Property value
DateTime object.
C#
public int SubjectAcquisitionProfile;
Property value
Number containing criteria under which the palm print image was captured.
C#
public sealed class ANType16Record : ANImageAsciiBinaryRecord;
File
File: ANType16Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
1125
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808]
ANType16Record Class
Name Description
UserDefinedQualityScoreCollection Represent collection of user-defined image quality scores.
[ 1144]
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927]. 9
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
1126
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 809] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 809] Defines GEO field number. Field referenced by this
number contains the geographic sample acquisition
location where sample was acquired (not where it is
stored).
FieldHas [ 809] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 809] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 810] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 810] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 810] Defines SRC field number. Field referenced by this
number contains the administration or organization that
originally captured the latent image contained in the
record. Normally, the Originating Agency Identifier, ORI,
of the agency that captured the image.
FieldSub [ 810] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 810] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 810] Defines end number of user defined field starts.
FieldUdfToV5 [ 810] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 810] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 809] field number.
MaxCaptureOrganizationNameLength [ 811] Defines maximal value length of field referenced by 9
FieldCon [ 809] field number.
1127
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1128
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1129
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 907] ... more [ 907]
FieldCga [ 907] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 907] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 907] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 908] Defines DMM field number. Field referenced by this number
contains device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the
image capture device.
FieldHll [ 908] Defines HLL field number. Field referenced by this number
contain the number of pixels contained on a single horizontal
line of the transmitted image (horizontal line length - HLL).
FieldHps [ 908] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density
used in the horizontal direction of the transmitted image.
FieldIqm [ 908] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 908] Defines SHPS field number. Field referenced by this number
contains scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression.
FieldSlc [ 908] ... more [ 908]
FieldSvps [ 908] Defines SVPS field number. Field referenced by this number
contains scanned vertical pixel scale (SVPS), the vertical pixel
density used for the scanning of the original impression.
FieldVll [ 908] Defines VLL field number. Field referenced by this number
contains contains vertical line length (VLL), the number of
horizontal lines contained in the transmitted image.
FieldVps [ 909] Defines VPS field number. Field referenced by this number
contains vertical pixel scale (VPS), the integer pixel density
used in the vertical direction of the transmitted image.
MaxCommentLength [ 909] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 909] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 909] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 909] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter make.
MaxRulerModelLength [ 910] Defines maximal length of ANRuler [ 965]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 910] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.0 and above. 9
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.2 and above.
1130
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType16Record Class
Name Description
FieldUdi [ 1144] ... more [ 1144]
FieldUqs [ 1144] Defines UQS field number. Field referenced by this number contains
quality score data for the user-defined testing image.
FieldUtd [ 1145] ... more [ 1145]
MaxUserDefinedImageLength [ 1145] Defines maximum available user defined image length.
1131
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType16Record Class
Name Description
ANType16Record [ 1141] Initializes a new instance of the ANType16Record class with current
version and unset IDC value.
ANType16Record [ 1142] Initializes a new instance of the ANType16Record class.
ANType16Record [ 1142] Initializes a new instance of the ANType16Record class.
ANType16Record [ 1142] Initializes a new instance of the ANType16Record class.
ANType16Record [ 1143] Initializes a new instance of the ANType16Record class.
ANType16Record [ 1143] Initializes a new instance of the ANType16Record class with current
version and unset IDC value.
ANType16Record [ 1143] Initializes a new instance of the ANType16Record class with current
version and unset IDC value.
ANType16Record [ 1144] Initializes a new instance of the ANType16Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
1132
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
9
1133
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 912] Sets compression algorithm used to compress image data.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
9
Flags [ 320] Gets flags from object.
1134
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device.
SourceAgency [ 819] Gets or sets source agency identification.
SourceAgencyName [ 819] Gets or sets source agency name.
SourceRepresenations [ 819] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
SubjectCondition [ 820] Gets or sets subject condition.
1135
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 914] Defines the native type of the boundary code.
ANType16Record Class
Name Description
NativeType [ 1145] Defines the native type of the object.
UserDefinedImage [ 1145] Gets or sets type for user defined testing image value.
UserDefinedQualityScores [ 1145] Gets particular user-defined image quality score from the
ANType16Record.
UserDefinedTestingDate [ 1145] Gets or sets user defined testing image capture date.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
9
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
1136
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType16() instead.")]
public ANType16Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType16() instead.")]
public ANType16Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType16Record.
int idc Image designation character value.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType16(string, string,
BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType16Record(NVersion version, int idc, string udi, string src, BdifScaleUnits
slc, ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType16Record.
int idc Image designation character value.
string udi String which contains type of user-defined image that will be
contained in record.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values. 9
NImage image Image.
1137
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType16(string, string,
BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType16Record(NVersion version, int idc, string udi, string src, BdifScaleUnits
slc, ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType16Record.
int idc Image designation character value.
string udi String which contains type of user-defined image that will be
contained in record.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Image.
uint flags Must be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType16() instead.")]
public ANType16Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType16Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType16(string, string,
BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType16Record(string udi, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
string udi String which contains type of user-defined image that will be
contained in record.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values. 9
NImage image Image.
1138
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType16(string, string,
BdifScaleUnits, ANImageCompressionAlgorithm, NImage) instead.")]
public ANType16Record(string udi, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
string udi String which contains type of user-defined image that will be
contained in record.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Image.
uint flags Must be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType16() instead.")]
public ANType16Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public sealed class UserDefinedQualityScoreCollection : StructCollection<ANQualityMetric>;
File 9
File: ANType16Record.cs
1139
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldUdi = 3;
C#
public const int FieldUqs = FieldIqm;
C#
public const int FieldUtd = FieldDat;
C#
public const int MaxUserDefinedImageLength = 35;
C#
public const byte MaxUserDefinedQualityScoreCount = 1;
C#
public const byte MaxUserDefinedQualityScoreCountV5 = 9;
C#
public static new NType NativeType;
1140
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
String containing type of for user defined testing image.
C#
public UserDefinedQualityScoreCollection UserDefinedQualityScores;
Property value
A UserDefinedQualityScoreCollection [ 1144] representing user-defined image quality score from ANType16Record [ 1130].
C#
public DateTime UserDefinedTestingDate;
Property value
DateTime object.
C#
public sealed class ANType17Record : ANImageAsciiBinaryRecord;
File
File: ANType17Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808]
ANType17Record Class
Name Description
ImageQualityScoreCollection [ 1162] Represent collection of subject quality scores.
9
IrisPupilBoundaryVerticesCollection Represent collection of iris pupil boundary vertices.
[ 1162]
1141
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
[ 950] for ANAnnotation [ 796]. 9
MinAnnotationProcessingAlgorithmOwnerLength Defines minimum length of processing algorithm owner
[ 950] for ANAnnotation [ 796].
1142
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 809] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 809] Defines GEO field number. Field referenced by this
number contains the geographic sample acquisition
location where sample was acquired (not where it is
stored).
FieldHas [ 809] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 809] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 810] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 810] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 810] Defines SRC field number. Field referenced by this
number contains the administration or organization that
originally captured the latent image contained in the
record. Normally, the Originating Agency Identifier, ORI,
of the agency that captured the image.
FieldSub [ 810] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 810] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 810] Defines end number of user defined field starts.
FieldUdfToV5 [ 810] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 810] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 809] field number.
MaxCaptureOrganizationNameLength [ 811] Defines maximal value length of field referenced by
FieldCon [ 809] field number.
MaxDecodingInstructionsLength [ 811] Defines maximal decoding instructions value length of
field referenced by FieldSft or FieldAft fields number.
MaxExternalFileReferenceLength [ 811] Defines maximal value length of field referenced by 9
FieldEfr [ 809] field number.
1143
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxFileTypeLength [ 811] Defines maximal file type value length of field referenced
by FieldSft or FieldAft fields number.
MaxGeoAlternativeCoordSystemIdLength [ 811] Defines maximal alternative geographic coordinate
system identifier value of field referenced by FieldGeo
[ 809] field number.
MaxGeoAlternativeCoordSystemValueLength Defines maximal alternative geographic coordinate
[ 811] system value value of field referenced by FieldGeo
[ 809] field number.
MaxGeoElevation [ 811] Defines maximal elevation value of field referenced by
FieldGeo [ 809] field number.
MaxGeoElevationLength [ 811] Defines maximal elevation value length of field referenced
by FieldGeo [ 809] field number.
MaxGeoLatitudeDegree [ 811] Defines maximal latitude degree value of field referenced
by FieldGeo [ 809] field number.
MaxGeoLatitudeDegreeLength [ 812] Defines maximal latitude degree value length of field
referenced by FieldGeo [ 809] field number.
MaxGeoLongitudeDegree [ 812] Defines maximal longitude degree value of field
referenced by FieldGeo [ 809] field number.
MaxGeoLongitudeDegreeLength [ 812] Defines maximal longitude degree value length of field
referenced by FieldGeo [ 809] field number.
MaxGeoMinute [ 812] Defines maximal latitude/longitude minute value of field
referenced by FieldGeo [ 809] field number.
MaxGeoMinuteLength [ 812] Defines maximal latitude/longitude minute value length of
field referenced by FieldGeo [ 809] field number.
MaxGeoReferenceTextLength [ 812] Defines maximal geographic reference text value length
of field referenced by FieldGeo [ 809] field number.
MaxGeoSecond [ 812] Defines maximal latitude/longitude second value of field
referenced by FieldGeo [ 809] field number.
MaxGeoSecondLength [ 812] Defines maximal latitude/longitude second value length of
field referenced by FieldGeo [ 809] field number.
MaxGeoUtmEasting [ 812] Defines maximal UtmEasting value of field referenced by
FieldGeo [ 809] field number.
MaxGeoUtmNorthing [ 812] Defines maximal UtmNorthing value of field referenced by
FieldGeo [ 809] field number.
MaxGeoUtmZoneLength [ 813] Defines maximal UtmZone value length of field
referenced by FieldGeo [ 809] field number.
MaxGeodeticDatumCodeLength [ 813] Defines maximal elevation value length of field referenced
by FieldGeo [ 809] field number.
MaxHashLength [ 813] Defines maximal value length of field referenced by
FieldHas [ 809] field number.
MaxImageCaptureDateRangeLength [ 813] Defines maximal value length of field referenced by
FieldIcdr field number.
MaxQualityMetricScore [ 813] Defines maximal quality score value for record data.
MaxSourceAgencyLength [ 813] Defines maximal value length of field referenced by
FieldSrc [ 810] field number.
MaxSourceAgencyLengthV4 [ 813] Defines maximal value length of field referenced by
FieldSrc [ 810] field number for version 4.0 and above.
MaxSourceAgencyNameLength [ 813] Defines maximal value length of field referenced by
FieldSan [ 810] field number.
MaxSourceContextRepresentationNumber [ 813] Defines maximal number value of field referenced by
FieldSan [ 810] or FieldSor [ 810] field numbers.
MaxSourceContextRepresentationSegmentPosition Defines maximal segment position value of field
[ 814] referenced by FieldAsc [ 809] or FieldSor [ 810] field
numbers.
9
MaxTimeIndexCount [ 814] Defines maximal time index count of field referenced by
FieldTix field number.
1144
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxTimeIndexHour [ 814] Defines maximal time index hour value of field referenced
by FieldTix field number.
MaxTimeIndexLength [ 814] Defines maximal time index value length of field
referenced by FieldTix field number.
MaxTimeIndexMillisecond [ 814] Defines maximal time index millisecond value of field
referenced by FieldTix field number.
MaxTimeIndexMinute [ 814] Defines maximal time index minute value of field
referenced by FieldTix field number.
MaxTimeIndexSecond [ 814] Defines maximal time index second value of field
referenced by FieldTix field number.
MinCaptureOrganizationNameLength [ 814] Defines minimal value length of field referenced by
FieldCon [ 809] field number.
MinExternalFileReferenceLength [ 814] Defines minimal value length of field referenced by
FieldEfr [ 809] field number.
MinFileTypeLength [ 814] Defines minimal file type value length of field referenced
by FieldSft or FieldAft fields number.
MinGeoElevation [ 815] Defines minimal elevation value of field referenced by
FieldGeo [ 809] field number.
MinGeoLatitudeDegree [ 815] Defines minimal latitude degree value of field referenced
by FieldGeo [ 809] field number.
MinGeoLongitudeDegree [ 815] Defines minimal longitude degree value of field
referenced by FieldGeo [ 809] field number.
MinGeoMinute [ 815] Defines minimal latitude/longitude minute value of field
referenced by FieldGeo [ 809] field number.
MinGeoSecond [ 815] Defines minimal latitude/longitude second value of field
referenced by FieldGeo [ 809] field number.
MinGeoUtmZoneLength [ 815] Defines minimal UtmZone value length of field referenced
by FieldGeo [ 809] field number.
MinGeodeticDatumCodeLength [ 815] Defines maximal elevation value length of field referenced
by FieldGeo [ 809] field number.
MinImageCaptureDateRangeLength [ 815] Defines minimal value length of field referenced by
FieldIcdr field number.
MinImageCaptureDateRangeLength51 [ 815] Defines minimal value length of field referenced by
FieldIcdr field number for version 5.1.
MinSourceAgencyLength [ 816] Defines minimal value length of field referenced by
FieldSrc [ 810] field number.
MinSourceAgencyLengthV5 [ 816] Defines minimal value length of field referenced by
FieldSrc [ 810] field number for version 5.0 and above.
MinSourceAgencyNameLength [ 816] Defines minimal value length of field referenced by
FieldSan [ 810] field number.
MinSourceContextRepresentationNumber [ 816] Defines minimal number value of field referenced by
FieldAsc [ 809] or FieldSor [ 810] field numbers.
MinSourceContextRepresentationSegmentPosition Defines minimal segment position value of field
[ 816] referenced by FieldAsc [ 809] or FieldSor [ 810] field
numbers.
MinTimeIndexCount [ 816] Defines minimal time index count of field referenced by
FieldTix field number.
QualityMetricScoreFailed [ 816] Defines code when quality assessment algorithm failed to
asses record data quality.
QualityMetricScoreNotAvailable [ 816] Defines code when quality score has not been calculated
or provided for data contained in record object.
ANImageAsciiBinaryRecord Class
Name Description 9
FieldBpx [ 907] ... more [ 907]
1145
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldCga [ 907] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 907] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 907] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 908] Defines DMM field number. Field referenced by this number
contains device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the
image capture device.
FieldHll [ 908] Defines HLL field number. Field referenced by this number
contain the number of pixels contained on a single horizontal
line of the transmitted image (horizontal line length - HLL).
FieldHps [ 908] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density
used in the horizontal direction of the transmitted image.
FieldIqm [ 908] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 908] Defines SHPS field number. Field referenced by this number
contains scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression.
FieldSlc [ 908] ... more [ 908]
FieldSvps [ 908] Defines SVPS field number. Field referenced by this number
contains scanned vertical pixel scale (SVPS), the vertical pixel
density used for the scanning of the original impression.
FieldVll [ 908] Defines VLL field number. Field referenced by this number
contains contains vertical line length (VLL), the number of
horizontal lines contained in the transmitted image.
FieldVps [ 909] Defines VPS field number. Field referenced by this number
contains vertical pixel scale (VPS), the integer pixel density
used in the vertical direction of the transmitted image.
MaxCommentLength [ 909] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 909] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 909] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 909] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter make.
MaxRulerModelLength [ 910] Defines maximal length of ANRuler [ 965]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 910] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.2 and above.
MaxVertexCount [ 910] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 910] Defines minimal number of circle vertices.
9
MinEllipseVertexCount [ 910] Defines minimal number of ellipse vertices.
1146
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentPixelScalePpcm [ 910] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 980].
MinLatentPixelScalePpi [ 910] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 980].
MinLatentPixelScaleV4Ppcm [ 911] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLatentPixelScaleV4Ppi [ 911] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLatentScanPixelScalePpcm [ 911] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 980].
MinLatentScanPixelScalePpi [ 911] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 980].
MinLatentScanPixelScaleV4Ppcm [ 911] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 980].
MinLatentScanPixelScaleV4Ppi [ 911] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 980].
MinLineLengthV5 [ 911] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 911] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 912] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 912] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 912] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 912] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 912] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 912] description.
ANType17Record Class
Name Description
FieldAls [ 1164] ... more [ 1164]
FieldCom [ 1164] Is used to insert comments or other ASCII text information with the image
data.
FieldDme [ 1164] Defines DME field number. Field referenced by this number contains
information if eye is damaged or missing. If eyey is missing or unable to
capture, the image data may be absent.
FieldDui [ 1164] Defines DUI field number. Field referenced by this number contains id of
the device or source of the data.
FieldEcl [ 1164] ... more [ 1164]
FieldFid [ 1164] ... more [ 1164]
FieldGaz [ 1164] Defines GAZ field number. Field referenced by this number contains
angle in degrees between optical axis of the eye and line connecting the
optical center of the eye and the optical center of the camera.
FieldGui [ 1164] ... more [ 1164]
FieldIap [ 1164] Defines IAP field number. Field referenced by this number contains
subject acquisition profile for iris.
FieldIcd [ 1165] ... more [ 1165] 9
FieldIpb [ 1165] Defines IPB field number. Field referenced by this number contains iris
pupillary boundary, between the iris and pupil.
1147
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1148
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLowerSpectrumBound [ 1168] Defines minimum spectrum lower bound value for Specified Spectrum
Values field referenced by field number FieldSsv [ 1166].
MinOcclusionVertexCount [ 1169] Defines minimal number of occlusions referenced by field numbers
FieldNeo [ 1166].
MinRange [ 1169] Defines minimum range value for field referenced by field number
FieldRan [ 1166].
MinUpperSpectrumBound [ 1169] Defines minimum spectrum upper bound value for Specified Spectrum
Values field referenced by field number FieldSsv [ 1166].
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType17Record Class
Name Description
ANType17Record [ 1159] Initializes a new instance of the ANType17Record class with current
version and unset IDC value.
ANType17Record [ 1160] Initializes a new instance of the ANType17Record class.
ANType17Record [ 1160] Initializes a new instance of the ANType17Record class.
ANType17Record [ 1160] Initializes a new instance of the ANType17Record class.
ANType17Record [ 1161] Initializes a new instance of the ANType17Record class.
ANType17Record [ 1161] Initializes a new instance of the ANType17Record class with current
version and unset IDC value.
ANType17Record [ 1161] Initializes a new instance of the ANType17Record class with current
version and unset IDC value.
ANType17Record [ 1162] Initializes a new instance of the ANType17Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1149
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1150
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 912] Sets compression algorithm used to compress image data.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
9
1151
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device. 9
SourceAgency [ 819] Gets or sets source agency identification.
1152
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 914] Defines the native type of the boundary code.
ANType17Record Class
Name Description
ANDamagedEyeNativeType [ 1169] The native type of the damaged eye.
1153
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C# 9
[Obsolete("Use appropriate ANTemplate constructor and AddType17() instead.")]
public ANType17Record();
1154
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType17() instead.")]
public ANType17Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType17Record.
int idc Image designation character value.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType17(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType17Record(NVersion version, int idc, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType17Record.
int idc Image designation character value.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType17(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType17Record(NVersion version, int idc, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType17Record.
int idc Image designation character value.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values. 9
NImage image Facial image.
1155
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType17() instead.")]
public ANType17Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType17Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType17(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType17Record(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm cga,
NImage image);
Parameters
Parameters Description
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType17(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType17Record(string src, BdifScaleUnits slc, ANImageCompressionAlgorithm cga,
NImage image, uint flags);
Parameters
Parameters Description
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Facial image.
9
uint flags Must be zero.
1156
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType17() instead.")]
public ANType17Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public sealed class ImageQualityScoreCollection : StructCollection<ANQualityMetric>;
File
File: ANType17Record.cs
C#
public sealed class IrisPupilBoundaryVerticesCollection : StructCollection<Point>;
File
File: ANType17Record.cs
C#
public sealed class IrisScleraBoundaryVerticesCollection : StructCollection<Point>;
File 9
File: ANType17Record.cs
1157
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class LowerEyelidBoundaryVerticesCollection : StructCollection<Point>;
File
File: ANType17Record.cs
C#
public sealed class OcclusionCollection : StructCollection<ANOcclusion>;
File
File: ANType17Record.cs
C#
public sealed class OcclusionVerticesCollection : StructArrayCollection<Point, ANOcclusion>;
File
File: ANType17Record.cs
C#
public sealed class UpperEyelidBoundaryVerticesCollection : StructCollection<Point>;
File
File: ANType17Record.cs
1158
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldAls = 25;
C#
public new const int FieldCom = 21;
C#
public const int FieldDme = 28;
C#
public new const int FieldDui = 17;
C#
public const int FieldEcl = 20;
C#
public const int FieldFid = 3;
C#
public const int FieldGaz = 41;
C#
public const int FieldGui = 18;
1159
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldIcd = FieldDat;
C#
public const int FieldIpb = 33;
C#
public const int FieldIpc = 16;
C#
public const int FieldIqs = FieldIqm;
C#
public const int FieldIrd = 26;
C#
public const int FieldIsb = 34;
C#
public const int FieldIsf = 32;
C#
public const int FieldLeb = 36;
C#
public new const int FieldMms = 19; 9
1160
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldNeo = 37;
C#
public const int FieldRae = 14;
C#
public const int FieldRan = 40;
C#
public const int FieldRau = 15;
C#
public new const int FieldShps = 22;
C#
public const int FieldSsv = 27;
C#
public new const int FieldSvps = 23;
C#
public const int FieldUeb = 35;
1161
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IapLevel30 = 30;
C#
public const ushort IapLevel40 = 40;
C#
public const byte MaxEyelidVertexCount = ANImageAsciiBinaryRecord.MaxVertexCount;
C#
public const ushort MaxFrontalGazeAngle = 90;
C#
public const ushort MaxIrisDiameter = 9999;
C#
public const byte MaxIrisPupilBoundaryVertexCount = ANImageAsciiBinaryRecord.MaxVertexCount;
C#
public const byte MaxIrisScleraBoundaryVertexCount =
ANImageAsciiBinaryRecord.MaxVertexCount;
C#
public const ushort MaxLowerSpectrumBound = 9990;
C#
9
public const byte MaxOcclusionVertexCount = ANImageAsciiBinaryRecord.MaxVertexCount;
1162
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MaxQualityScoreCount = 1;
C#
public const byte MaxQualityScoreCountV5 = 9;
C#
public const int MaxRange = 9999999;
C#
public const ushort MaxUpperSpectrumBound = 9990;
C#
public const byte MinEyelidVertexCount = ANImageAsciiBinaryRecord.MinPolygonVertexCount;
C#
public const ushort MinIrisDiameterV5 = 10;
C#
public const byte MinIrisPupilBoundaryVertexCount =
ANImageAsciiBinaryRecord.MinCircleVertexCount;
C#
public const byte MinIrisScleraBoundaryVertexCount =
ANImageAsciiBinaryRecord.MinCircleVertexCount;
C# 9
public const ushort MinLowerSpectrumBound = 500;
1163
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MinOcclusionVertexCount = ANImageAsciiBinaryRecord.MinPolygonVertexCount;
C#
public const int MinRange = 1;
C#
public const ushort MinUpperSpectrumBound = 510;
C#
public static NType ANDamagedEyeNativeType;
C#
public static NType ANIrisAcquisitionLightingSpectrumNativeType;
C#
public ANIrisAcquisitionLightingSpectrum AcquisitionLightingSpectrum;
Property value
One of ANIrisAcquisitionLightingSpectrum [ 1590] values.
C#
public ANDamagedEye DamagedEye;
Property value
ANDamagedEye [ 1576] value.
1164
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifEyeColor EyeColor;
Property value
One of BdifEyeColor [ 1606] values.
C#
public BdifEyePosition FeatureIdentifier;
Property value
One of BdifEyePosition [ 1607] values.
C#
public int FrontalGazeAngle;
Property value
Number containing angle in degrees between optical axis of the eye and line connecting the optical center of the eye and the
optical center of the camera.
C#
public Guid? Guid;
Property value
Guid object.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANIrisImageProperties? ImageProperties;
Property value
ANIrisImageProperties [ 925] object.
C#
public ImageQualityScoreCollection ImageQualityScores;
Property value
A ImageQualityScoreCollection [ 1162] representing image quality score from ANType17Record [ 1146].
9
1165
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public DateTime IrisCaptureDate;
Property value
DateTime object.
C#
public int IrisDiameter;
Property value
Number containing iris diameter in pixels.
C#
public ANBoundaryCode IrisPupilBoundaryCode;
Property value
ANBoundaryCode [ 1573] value.
C#
public IrisPupilBoundaryVerticesCollection IrisPupilBoundaryVertices;
Property value
A IrisPupilBoundaryVerticesCollection [ 1162] representing iris pupil boundary vertices from ANType17Record [ 1146].
C#
public ANBoundaryCode IrisScleraBoundaryCode;
Property value
ANBoundaryCode [ 1573] value.
C#
public IrisScleraBoundaryVerticesCollection IrisScleraBoundaryVertices;
Property value
A IrisScleraBoundaryVerticesCollection [ 1162] representing iris sclera boundary vertices from ANType17Record [ 1146].
9
1166
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifIrisImageFormat IrisStorageFormat;
Property value
BdifIrisImageFormat [ 1624] value.
C#
public ANBoundaryCode LowerEyelidBoundaryCode;
Property value
ANBoundaryCode [ 1573] value.
C#
public LowerEyelidBoundaryVerticesCollection LowerEyelidBoundaryVertices;
Property value
A LowerEyelidBoundaryVerticesCollection [ 1163] representing lower eyelid boundary vertices from ANType17Record
[ 1146].
C#
public static new NType NativeType;
C#
public OcclusionVerticesCollection OcclusionVertices;
Property value
A OcclusionVerticesCollection [ 1163] representing non-eyelid occlusion vertices from ANType17Record [ 1146].
C#
public OcclusionCollection Occlusions;
Property value
A OcclusionCollection [ 1163] representing non-eyelid occlusions from ANType17Record [ 1146].
9
9.1.7.1.61.11.23 ANType17Record.Range Property
Gets or sets estimated distance from the lens of the camera to the iris.
1167
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int Range;
Property value
Number containing estimated distance from the lens of the camera to the iris in centimeters.
C#
public int RotationAngle;
Property value
Number representing rotation angle of the eye.
C#
public int RotationAngleUncertainty;
Property value
Number containing the rotation angle uncertainty.
C#
public ANSpectrum? SpecifiedSpectrum;
Property value
ANSpectrum [ 971] object.
C#
public int SubjectAcquisitionProfile;
Property value
Number containing subject acquisition profile for iris.
C#
public ANBoundaryCode UpperEyelidBoundaryCode;
Property value
ANBoundaryCode [ 1573] value.
1168
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public UpperEyelidBoundaryVerticesCollection UpperEyelidBoundaryVertices;
Property value
A UpperEyelidBoundaryVerticesCollection [ 1163] representing upper eyelid boundary vertices from ANType17Record
[ 1146].
C#
public sealed class ANType1Record : ANAsciiRecord;
File
File: ANType1Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANType1Record Class
Name Description
ApplicationProfileCollection [ 1181] Represent collection of application profile specification.
CharsetCollection [ 1182] Represent collection of character sets.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the 9
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
1169
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
MaxFieldNumber [ 825] Defines maximum quantity of fields in record of Type-1, Type-2 and
Type-9
ANType1Record Class
Name Description
CharsetAscii [ 1183] Defines 7-bit Ascii characters set.
CharsetLatin [ 1184] Defines 8-bit Ascii Latin characters set.
CharsetUnicode [ 1184] Defines 16-bit Unicode characters set, used up to the version 4.0 of the
standard.
CharsetUserDefinedFrom [ 1184] User defined character set. Character set index starts at 128.
CharsetUserDefinedTo [ 1184] User defined character set. Character set index ends at 999.
CharsetUtf16 [ 1184] Defines 16-bit Unicode characters set, used from the version 4.0 of the
standard.
CharsetUtf32 [ 1184] Defines 32-bit UTF-32 characters set.
CharsetUtf8 [ 1184] Defines 8-bit UTF-8 characters set.
FieldAnm [ 1184] ... more [ 1184]
FieldAps [ 1184] ... more [ 1184]
FieldCnt [ 1184] ... more [ 1184]
FieldDai [ 1185] ... more [ 1185]
FieldDat [ 1185] ... more [ 1185] 9
FieldDcs [ 1185] ... more [ 1185]
FieldDom [ 1185] ... more [ 1185]
1170
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1171
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
1172
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
1173
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANType1Record Class
Name Description
GetStandardCharsetDescription Retrieves standard description of the charset specified by an index and
[ 1189] version.
GetStandardCharsetIndexByName Gets charset index by charset name.
[ 1189]
GetStandardCharsetIndexes Gets all standard charset indexes.
[ 1190]
GetStandardCharsetName [ 1190] Gets standard charset name by charset index.
IsCharsetKnown [ 1190] Check if charset is known.
IsCharsetStandard [ 1190] Check if charset is standard.
IsCharsetUserDefined [ 1191] Check if charset specified by charsetIndex is user defined.
SetAgencyNames [ 1191] Sets destination and originating agencies names.
SetDomain [ 1191] Sets domain name of the ANRecord [ 939] for the user-defined Type-2
logical record implementation.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
9
1174
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiRecord Class
Name Description
NativeType [ 825] Defines the native type of the object.
ANType1Record Class
Name Description
AgencyNames [ 1191] The agency names.
AgencyNamesDestinationAgency Gets destination agency from AgencyNames [ 1191] attribute.
[ 1191]
AgencyNamesOriginatingAgency Gets originating agency from AgencyNames [ 1191] attribute.
[ 1192]
ApplicationProfiles [ 1192] Gets particular application profile specifications from ANType1Record.
Charsets [ 1192] Gets particular charset from ANType1Record.
Date [ 1192] Gets or sets date value.
DestinationAgency [ 1192] Gets or sets destination agency identifier.
Domain [ 1193] The domain
DomainName [ 1193] Gets domain name for the user-defined Type-2 logical record
implementation.
DomainVersion [ 1193] Gets domain version for the user-defined Type-2 logical record
implementation.
GeographicNameSet [ 1193] Gets or sets country code set.
Gmt [ 1193] Gets or sets Greenwich mean time.
NativeScanningResolution [ 1193] Gets or sets native scanning resolution.
NativeScanningResolutionPpi Sets native scanning resolution in pixels per inch.
[ 1194]
NativeType [ 1194] Defines the native type of the object.
NominalTransmittingResolution Gets or sets nominal transmitting resolution.
[ 1194]
NominalTransmittingResolutionPpi Sets nominal transmitting resolution in pixels per inch.
[ 1194]
OriginatingAgency [ 1195] Gets or sets originating agency identifier.
Priority [ 1195] Gets or sets priority - the urgency with which a response is desired.
TransactionControl [ 1195] Gets or sets transaction control identifier.
TransactionControlReference Gets or sets transaction control reference.
[ 1195] 9
TransactionType [ 1195] Gets or sets type of the transaction.
1175
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class ApplicationProfileCollection :
DisposableStructCollection<ANApplicationProfile, ANApplicationProfile_>;
File
File: ANType1Record.cs
ApplicationProfileCollection Methods
Name Description
Add [ 1182] Adds acquisition source to ApplicationProfileCollection with provided
parameters.
Insert [ 1182] Inserts acquisition source to ApplicationProfileCollection at specified
index with provided parameters.
C#
9
public int Add(string organization, string profileName, string version);
1176
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
string organization application profile organization.
string profileName application profile name.
string version application profile version number.
Returns
Number of application profile in ApplicationProfileCollection [ 1181].
C#
public void Insert(int index, string organization, string profileName, string version);
Parameters
Parameters Description
int index Position to insert to.
string organization application profile organization.
string profileName application profile name.
string version application profile version number.
C#
public sealed class CharsetCollection : DisposableStructCollection<ANCharset, ANCharset_>;
File
File: ANType1Record.cs
CharsetCollection Methods
Name Description
Add [ 1183] Adds character set to CharsetCollection with specified name, version.
Contains [ 1183] Check if character set specified by charsetIndex is in CharsetCollection
Insert [ 1183] Adds character set to CharsetCollection with specified name, version.
and index.
C#
public int Add(int charsetIndex, string name, string version);
Parameters
Parameters Description
9
int charsetIndex Character set index.
string name String containing character set name.
1177
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
Number of character sets in CharsetCollection [ 1182].
C#
public bool Contains(int charsetIndex);
Parameters
Parameters Description
int charsetIndex Character set index.
Returns
true if character set is in CharsetCollection [ 1182] otherwise false.
C#
public void Insert(int index, int charsetIndex, string name, string version);
Parameters
Parameters Description
int index _nt_
int charsetIndex Character set index.
string name String containing character set name.
string version String containing character set version.
C#
public const int CharsetAscii = 0;
C#
public const int CharsetLatin = 1;
C#
public const int CharsetUnicode = 2;
1178
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int CharsetUserDefinedFrom = 128;
C#
public const int CharsetUserDefinedTo = 999;
C#
public const int CharsetUtf16 = 2;
C#
public const int CharsetUtf32 = 4;
C#
public const int CharsetUtf8 = 3;
C#
public const int FieldAnm = 17;
C#
public const int FieldAps = 16;
C#
public const int FieldCnt = 3;
C#
public const int FieldDai = 7;
1179
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldDat = 5;
C#
public const int FieldDcs = 15;
C#
public const int FieldDom = 13;
C#
public const int FieldGmt = 14;
C#
public const int FieldGns = 18;
C#
public const int FieldNsr = 11;
C#
public const int FieldNtr = 12;
C#
public const int FieldOri = 8;
C#
public const int FieldPry = 6;
1180
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
shall contain the Transaction Control Number as assigned by the originating agency.
C#
public const int FieldTcn = 9;
C#
public const int FieldTcr = 10;
C#
public const int FieldTot = 4;
C#
public const int FieldVer = 2;
C#
public const int MaxApplicationProfileCount = 99;
C#
public const int MaxCharsetEncodingCountV5 = 1;
C#
public const uint MaxHighTransmittingResolution = 20670;
C#
public const uint MaxLowTransmittingResolution = 10340;
C#
9
public const uint MaxNativeScanningResolutionV50 = 38570;
1181
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint MaxNominalResolutionV5 = 20080;
C#
public const int MaxPriority = 4;
C#
public const int MaxPriorityV3 = 9;
C#
public const uint MaxResolution = 99990;
C#
public const uint MaxResolutionV4 = 999990;
C#
public const int MaxTransactionTypeLengthV4 = 4;
C#
public const int MaxTransactionTypeLengthV5 = 16;
C#
public const uint MinHighTransmittingResolution = 19490;
C# 9
public const uint MinLowTransmittingResolution = 9740;
1182
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint MinNativeScanningResolution = 19490;
C#
public const uint MinNativeScanningResolutionV5 = MinResolutionV5;
C#
public const uint MinNominalResolutionV5 = MinResolutionV5;
C#
public const uint MinResolutionV5 = 19300;
C#
public const uint MinScanningResolution = 19690;
C#
public const int MinTransactionTypeLengthV4 = 3;
C#
public const int MinTransactionTypeLengthV5 = 1;
C#
public const string UnknownDestinationAgency = "Not specified";
C#
public const string UnknownOriginatingAgency = "Not specified";
9
9.1.7.1.62.2.49 ANType1Record.UnknownTransactionControl Field
Defines unknown transaction control number for field referenced by FieldTcn [ 1186] field number.
1183
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const string UnknownTransactionControl = "Not specified";
C#
public const string UnknownTypeOfTransaction = "Not specified";
C#
public static string GetStandardCharsetDescription(NVersion version, int charsetIndex);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int charsetIndex Charset index.
Returns
String containing charset description.
C#
public static int GetStandardCharsetIndexByName(NVersion version, string name);
Parameters
Parameters Description
NVersion version One of ANVersion values.
string name Name of the charset.
Returns
Charset index.
C#
public static int[] GetStandardCharsetIndexes(NVersion version);
Parameters
Parameters Description
NVersion version One of ANVersion values.
Returns
Array containing standard charset indexes.
1184
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static string GetStandardCharsetName(NVersion version, int charsetIndex);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int charsetIndex Charset index.
Returns
String containing standard charset name.
C#
public static bool IsCharsetKnown(NVersion version, int charsetIndex);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int charsetIndex Charset index.
Returns
true if charset is known otherwise false.
C#
public static bool IsCharsetStandard(NVersion version, int charsetIndex);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int charsetIndex Charset index.
Returns
true if charset is standard otherwise false.
C#
public static bool IsCharsetUserDefined(NVersion version, int charsetIndex);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int charsetIndex Charset index. 9
1185
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
true if charset is user defined otherwise false.
C#
public void SetAgencyNames(string destinationAgency, string originatingAgency);
Parameters
Parameters Description
string destinationAgency String which contains destination agency name.
string originatingAgency String which contains originating agency name.
C#
public void SetDomain(string name, string version);
Parameters
Parameters Description
string name String which contains domain name of the ANRecord [ 939]
Type-1 record.
string version String which contains ANRecord [ 939] version.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANAgencyNames? AgencyNames;
C#
[Browsable(false)]
public string AgencyNamesDestinationAgency;
Property value
String containing destination agency from AgencyNames [ 1191] attribute.
C#
[Browsable(false)]
public string AgencyNamesOriginatingAgency;
Property value 9
String containing originating agency from AgencyNames [ 1191] attribute.
1186
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ApplicationProfileCollection ApplicationProfiles;
Property value
A ApplicationProfileCollection [ 1181] representing application profile specifications from ANType1Record [ 1174].
C#
public CharsetCollection Charsets;
Property value
A CharsetCollection [ 1182] representing charsets from ANType1Record [ 1174].
C#
public DateTime Date;
Property value
DateTime object.
C#
public string DestinationAgency;
Property value
String containing destination agency identifier.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANDomain? Domain;
C#
[Browsable(false)]
public string DomainName;
Property value
String containing domain name.
9
1187
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Browsable(false)]
public string DomainVersion;
Property value
String containing domain version.
C#
public ANCountryCodeSet GeographicNameSet;
Property value
One of ANCountryCodeSet [ 1575] values.
C#
public DateTime? Gmt;
Property value
DateTime object.
C#
public uint NativeScanningResolution;
Remarks
Native scanning resolution should be set to 0, if no Type-3 through Type-7 records are in the template. Otherwise value must
be not 0. Starting from Antemplate.Version50 only for Type-4 record native scanning resolution is mandatory as not 0 value.
Property value
Number containing native scanning resolution in pixels per millimeter x 1000. For Antemplate.Version50 images with scanning
resolution greater than or equal to the 1000 ppi class are not permitted for Type-4 record's.
C#
public float NativeScanningResolutionPpi;
Remarks
Native scanning resolution should be set to 0, if no Type-3 through Type-7 records are in the template. Otherwise value must
be not 0. Starting from Antemplate.Version50 only for Type-4 record native scanning resolution is mandatory as not 0 value.
Property value
9
Number containing native scanning resolution in pixels per inch.
1188
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static new NType NativeType;
C#
public uint NominalTransmittingResolution;
Remarks
Nominal transmitting resolution should be set to 0, if no Type-3 through Type-7 records are in the template. Otherwise value
must be not 0. Starting from Antemplate.Version50 only for Type-4 record nominal transmitting resolution is mandatory as not 0
value.
Property value
Number containing nominal transmitting resolution in pixels per millimeter x 1000. Starting from Antemplate.Version50 only
values of the 500 ppi class (+-2% tolerance) are permitted for Type-4 records.
C#
public float NominalTransmittingResolutionPpi;
Remarks
Nominal transmitting resolution should be set to 0, if no Type-3 through Type-7 records are in the template. Otherwise value
must not be 0. Starting from Antemplate.Version50 only for Type-4 record nominal transmitting resolution is mandatory as not 0
value.
Property value
Number containing nominal transmitting resolution in pixels per inch. Starting from Antemplate.Version50 only values of the 500
ppi class (+-2% tolerance) are permitted for Type-4 records.
C#
public string OriginatingAgency;
Property value
String containing originating agency identifier.
C#
public int Priority;
Property value
Number containing priority value. 9
1189
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string TransactionControl;
Property value
String containing transaction control identifier.
C#
public string TransactionControlReference;
Property value
String containing transaction control reference.
C#
public string TransactionType;
Property value
String containing type of the transaction.
C#
public sealed class ANType20Record : ANImageAsciiBinaryRecord;
File
File: ANType20Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
9
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
1190
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType20Record Class
Name Description
AcquisitionSourceCollection [ 1211] Represent collection of segments.
SegmentCollection [ 1212] Represent collection of segments.
SegmentVerticesCollection [ 1212] Represent collection of segment vertices.
TimeIndexCollection [ 1212] Represent collection of time indexes.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
9
[ 950] for ANAnnotation [ 796].
1191
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 809] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 809] Defines GEO field number. Field referenced by this
number contains the geographic sample acquisition
location where sample was acquired (not where it is
stored).
FieldHas [ 809] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 809] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 810] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 810] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 810] Defines SRC field number. Field referenced by this
number contains the administration or organization that
originally captured the latent image contained in the
record. Normally, the Originating Agency Identifier, ORI,
of the agency that captured the image.
FieldSub [ 810] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 810] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 810] Defines end number of user defined field starts.
FieldUdfToV5 [ 810] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 810] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 809] field number.
MaxCaptureOrganizationNameLength [ 811] Defines maximal value length of field referenced by
FieldCon [ 809] field number.
MaxDecodingInstructionsLength [ 811] Defines maximal decoding instructions value length of 9
field referenced by FieldSft or FieldAft fields number.
1192
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1193
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1194
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 907] ... more [ 907]
FieldCga [ 907] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 907] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 907] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 908] Defines DMM field number. Field referenced by this number
contains device monitoring mode (DMM) value which provides
information describing the level of human monitoring for the
image capture device.
FieldHll [ 908] Defines HLL field number. Field referenced by this number
contain the number of pixels contained on a single horizontal
line of the transmitted image (horizontal line length - HLL).
FieldHps [ 908] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density
used in the horizontal direction of the transmitted image.
FieldIqm [ 908] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 908] Defines SHPS field number. Field referenced by this number
contains scanned horizontal pixel scale (SHPS) - the horizontal
pixel density used for the scanning of the original impression.
FieldSlc [ 908] ... more [ 908]
FieldSvps [ 908] Defines SVPS field number. Field referenced by this number
contains scanned vertical pixel scale (SVPS), the vertical pixel
density used for the scanning of the original impression.
FieldVll [ 908] Defines VLL field number. Field referenced by this number
contains contains vertical line length (VLL), the number of
horizontal lines contained in the transmitted image.
FieldVps [ 909] Defines VPS field number. Field referenced by this number
contains vertical pixel scale (VPS), the integer pixel density
used in the vertical direction of the transmitted image.
MaxCommentLength [ 909] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 909] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 909] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 909] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 909] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 909] Defines maximal length of ANRuler [ 965]'s parameter make.
MaxRulerModelLength [ 910] Defines maximal length of ANRuler [ 965]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 910] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.0 and above. 9
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 910] description for version 5.2 and above.
1195
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType20Record Class
Name Description
FieldAqs [ 1213] Defines AQS field number. Field referenced by this number contains
the acquisition source(s).
FieldCar [ 1213] Defines CAR field number. Field referenced by this number contains
the srn cardinality.
FieldIcdr [ 1213] Defines ICDR field number. Field referenced by this number contains
the imagery capture date range estimate.
FieldSeg [ 1213] Defines SEG field number. Field referenced by this number contains
the segment(s).
FieldSft [ 1213] Defines SFT field number. Field referenced by this number contains
the source representation format.
FieldShps [ 1213] Defines SHPS field number. Field referenced by this number contains
the scanned horizontal pixel scale.
FieldSrn [ 1213] Defines SRN field number. Field referenced by this number contains
the source representation number. 9
FieldSvps [ 1213] Defines SVPS field number. Field referenced by this number contains
the scanned vertical pixel scale.
1196
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldTix [ 1213] Defines TIX field number. Field referenced by this number contains the
time index.
MaxAnalogToDigitalConversionLength Defines maximal acquisition source analog to digital conversion value
[ 1214] length of field referenced by FieldAqs [ 1213] field number.
MaxAqcuisitionSourceCount [ 1214] Defines maximal acquisition source count of field referenced by
FieldAqs [ 1213] field number.
MaxRadioTransmissionFormatLength Defines maximal acquisition source radio transmission format value
[ 1214] length of field referenced by FieldAqs [ 1213] field number.
MaxRepresentationNumber [ 1214] Defines maximal value of field referenced by FieldSrn [ 1213] field
number.
MaxRepresentationNumberLength Defines maximal value length of field referenced by FieldSrn [ 1213]
[ 1214] field number.
MaxSegmentCount [ 1214] Defines maximal segment count of field referenced by FieldSeg
[ 1213] field number.
MaxSegmentInternalFilePointerLength Defines maximal segment internal file pointer value length of field
[ 1214] referenced by FieldSeg [ 1213] field number.
MaxSegmentVertexCount [ 1214] Defines maximal segment vertex count of field referenced by FieldSeg
[ 1213] field number.
MaxSpecialCharacteristicsLength Defines maximal acquisition source special characteristics value length
[ 1214] of field referenced by FieldAqs [ 1213] field number.
MinAnalogToDigitalConversionLength Defines minimal acquisition source analog to digital conversion value
[ 1215] length of field referenced by FieldAqs [ 1213] field number.
MinRadioTransmissionFormatLength Defines minimal acquisition source radio transmission format value
[ 1215] length of field referenced by FieldAqs [ 1213] field number.
MinRepresentationNumber [ 1215] Defines minimal value of field referenced by FieldSrn [ 1213] field
number.
MinSegmentCount [ 1215] Defines minimal segment count of field referenced by FieldSeg
[ 1213] field number.
MinSegmentInternalFilePointerLength Defines minimal segment internal file pointer value length of field
[ 1215] referenced by FieldSeg [ 1213] field number.
MinSegmentVertexCount [ 1215] Defines minimal segment vertex count of field referenced by FieldSeg
[ 1213] field number.
MinSpecialCharacteristicsLength Defines minimal acquisition source special characteristics value length
[ 1215] of field referenced by FieldAqs [ 1213] field number.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType20Record Class
Name Description
ANType20Record [ 1208] Initializes a new instance of the ANType20Record class with current
version and unset IDC value.
ANType20Record [ 1208] Initializes a new instance of the ANType20Record class.
ANType20Record [ 1208] Initializes a new instance of the ANType20Record class.
ANType20Record [ 1209] Initializes a new instance of the ANType20Record class.
ANType20Record [ 1209] Initializes a new instance of the ANType20Record class. 9
ANType20Record [ 1210] Initializes a new instance of the ANType20Record class with current
version and unset IDC value.
1197
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType20Record [ 1210] Initializes a new instance of the ANType20Record class with current
version and unset IDC value.
ANType20Record [ 1210] Initializes a new instance of the ANType20Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 9
intended to be used directly.
1198
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks. 9
1199
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 912] Sets compression algorithm used to compress image data.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
SetImage [ 913] Sets image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 913] Converts image contained in logical record to NImage [ 1831] format.
ANType20Record Class
Name Description
SetSourceRepresentationFormat Sets source representation format.
[ 1215]
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
9
RecordType [ 953] Gets record type.
1200
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device.
SourceAgency [ 819] Gets or sets source agency identification.
SourceAgencyName [ 819] Gets or sets source agency name.
SourceRepresenations [ 819] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
SubjectCondition [ 820] Gets or sets subject condition.
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 914] Defines the native type of the boundary code.
1201
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType20Record Class
Name Description
ANAcquisitionSourceTypeNativeType The native type of the acquisition source type.
[ 1216]
ANSrnCardinalityNativeType [ 1216] The native type of the srn cardinality.
AcquisitionSources [ 1216] Gets particular time indexes from ANType20Record.
CaptureDateRange [ 1216] Gets or sets capture date range.
DecodingInstructions [ 1216] Gets source representation format's decoding instructions.
FileType [ 1216] Gets source representation format's file type.
NativeType [ 1216] Defines the native type of the object.
RepresentationNumber [ 1217] Gets or sets representation number.
Segments [ 1217] Gets particular segment from ANType20Record.
SegmentsVertices [ 1217] Gets particular segment vertices from ANType20Record.
SourceRepresentationFormat [ 1217] Gets or sets source representation format.
SrnCardinality [ 1217] Gets or sets srn cardinality.
TimeIndexes [ 1217] Gets particular time indexes from ANType20Record.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
9
1202
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType20() instead.")]
public ANType20Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType20() instead.")]
public ANType20Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType20Record.
int idc Image designation character value.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType20() instead.")]
public ANType20Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType20Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType20(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType20Record(NVersion version, int idc, uint srn, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType20Record.
int idc Image designation character value.
uint srn Reference number of the source representation stored in this
record. 9
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
1203
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType20(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType20Record(NVersion version, int idc, uint srn, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType20Record.
int idc Image designation character value.
uint srn Reference number of the source representation stored in this
record.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Source representation image.
uint flags Must be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType20() instead.")]
public ANType20Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType20(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType20Record(uint srn, string src, BdifScaleUnits slc, ANImageCompressionAlgorithm
cga, NImage image);
Parameters
Parameters Description
uint srn Reference number of the source representation stored in this 9
record.
1204
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType20(string, BdifScaleUnits,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType20Record(uint srn, string src, BdifScaleUnits slc, ANImageCompressionAlgorithm
cga, NImage image, uint flags);
Parameters
Parameters Description
uint srn Reference number of the source representation stored in this
record.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1626] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1588] values.
NImage image Source representation image.
uint flags Must be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public sealed class AcquisitionSourceCollection :
DisposableStructCollection<ANAcquisitionSource, ANAcquisitionSource_>;
File
File: ANType20Record.cs
AcquisitionSourceCollection Methods
Name Description
Add [ 1211] Adds acquisition source to AcquisitionSourceCollection with provided
parameters.
9
Insert [ 1212] Inserts acquisition source to AcquisitionSourceCollection at specified
index with provided parameters.
1205
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int Add(ANAcquisitionSourceType acquisitionSourceType, string analogToDigital,
string radioTransmissionFormat, string specialCharacteristics);
Parameters
Parameters Description
ANAcquisitionSourceType acquisitionSourceType Acquisition source type as enum value.
string analogToDigital Analog to digital conversion, required when acquisition
source type is analog, and the data is stored in digital format.
string radioTransmissionFormat Radio transmission format description, required when
acquisition source type is "RadioTransmissionShortWave" or
"RadioTransmissionAmateurRadio".
string specialCharacteristics Acquisition special characteristics for description of any
specific conditions not mentioned in the table.
Returns
Number of acquisition source in AcquisitionSourceCollection [ 1211].
C#
public void Insert(int index, ANAcquisitionSourceType acquisitionSourceType, string
analogToDigital, string radioTransmissionFormat, string specialCharacteristics);
Parameters
Parameters Description
int index Position to insert to.
ANAcquisitionSourceType acquisitionSourceType Acquisition source type as enum value.
string analogToDigital Analog to digital conversion, required when acquisition
source type is analog, and the data is stored in digital format.
string radioTransmissionFormat Radio transmission format description, required when
acquisition source type is "RadioTransmissionShortWave" or
"RadioTransmissionAmateurRadio".
string specialCharacteristics Acquisition special characteristics for description of any
specific conditions not mentioned in the table.
C#
public sealed class SegmentCollection : DisposableStructCollection<ANSegment, ANSegment_>;
File
File: ANType20Record.cs
1206
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class SegmentVerticesCollection : StructArrayCollection<Point, ANSegment>;
File
File: ANType20Record.cs
C#
public sealed class TimeIndexCollection : StructCollection<ANTimeIndex>;
File
File: ANType20Record.cs
C#
public const int FieldAqs = 14;
C#
public const int FieldCar = 3;
C#
public const int FieldIcdr = 22;
C#
public const int FieldSeg = 16;
1207
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldSft = 15;
C#
public new const int FieldShps = 17;
C#
public const int FieldSrn = 21;
C#
public new const int FieldSvps = 18;
C#
public const int FieldTix = 19;
C#
public const int MaxAnalogToDigitalConversionLength = 200;
C#
public const int MaxAqcuisitionSourceCount = 9;
C#
public const int MaxRadioTransmissionFormatLength = 200;
C#
public const int MaxRepresentationNumber = 255;
1208
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxRepresentationNumberLength = 3;
C#
public const byte MaxSegmentCount = 99;
C#
public const byte MaxSegmentInternalFilePointerLength = 15;
C#
public const int MaxSegmentVertexCount = 99;
C#
public const int MaxSpecialCharacteristicsLength = 200;
C#
public const int MinAnalogToDigitalConversionLength = 1;
C#
public const int MinRadioTransmissionFormatLength = 1;
C#
public const int MinRepresentationNumber = 1;
C#
public const byte MinSegmentCount = 1;
1209
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MinSegmentInternalFilePointerLength = 1;
C#
public const byte MinSegmentVertexCount = 1;
C#
public const int MinSpecialCharacteristicsLength = 1;
C#
public void SetSourceRepresentationFormat(string fileType, string decodingInstructions);
Parameters
Parameters Description
string fileType File type containing image file suffix, if digital file, or
"ANALOG", for analog file. Otherwise contains "OTHER"
string decodingInstructions String for describing image file decoding instructions.
C#
public static NType ANAcquisitionSourceTypeNativeType;
C#
public static NType ANSrnCardinalityNativeType;
C#
public AcquisitionSourceCollection AcquisitionSources;
Property value
A TimeIndexCollection [ 1212] representing time indexes from ANType20Record [ 1195].
1210
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string CaptureDateRange;
Property value
String containing capture date range.
C#
public string DecodingInstructions;
Property value
String containing source representation format's decoding instructions.
C#
public string FileType;
Property value
String containing source representation format's file type.
C#
public static new NType NativeType;
C#
public uint RepresentationNumber;
Property value
Reference number of the source representation stored in this record.
C#
public SegmentCollection Segments;
Property value
A SegmentCollection [ 1212] representing segments from ANType20Record [ 1195].
C#
public SegmentVerticesCollection SegmentsVertices;
9
1211
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A SegmentVerticesCollection [ 1212] representing segment vertices from ANType20Record [ 1195].
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANFileFormat? SourceRepresentationFormat;
Property value
ANFileFormat [ 889] object representing source representation format.
C#
public ANSrnCardinality SrnCardinality;
Property value
One of ANSrnCardinality [ 1597] values.
C#
public TimeIndexCollection TimeIndexes;
Property value
A TimeIndexCollection [ 1212] representing time indexes from ANType20Record [ 1195].
C#
public sealed class ANType21Record : ANAsciiBinaryRecord;
File
File: ANType21Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
9
1212
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations.
AssociatedContextCollection [ 808] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 808]
ANType21Record Class
Name Description
MedicalDeviceCollection [ 1228] Represent collection of ANMedicalDevices.
SegmentCollection [ 1229] Represent collection of segments.
SegmentVerticesCollection [ 1230] Represent collection of segment vertices.
TimeIndexCollection [ 1230] Represent collection of time indexes.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927]. 9
1213
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 809] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 809] Defines GEO field number. Field referenced by this
number contains the geographic sample acquisition
location where sample was acquired (not where it is
stored).
FieldHas [ 809] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 809] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 810] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 810] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 810] Defines SRC field number. Field referenced by this
number contains the administration or organization that
originally captured the latent image contained in the
record. Normally, the Originating Agency Identifier, ORI,
of the agency that captured the image.
FieldSub [ 810] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 810] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 810] Defines end number of user defined field starts.
FieldUdfToV5 [ 810] Defines end number of user defined field starts for
version 5.0 and above. 9
1214
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1215
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1216
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType21Record Class
Name Description
FieldAcn [ 1230] Defines ACN field number. Field referenced by this number contains
the associated context number.
FieldAft [ 1230] Defines AFT field number. Field referenced by this number contains
associated context format.
FieldCom [ 1230] Defines COM field number. Field referenced by this number contains
the comment as free text.
FieldIcdr [ 1231] Defines ICDR field number. Field referenced by this number contains
the imagery capture date range estimate.
FieldMdi [ 1231] Defines MDI field number. Field referenced by this number contains
medical device information.
FieldSeg [ 1231] Defines SEG field number. Field referenced by this number contains
the segment(s).
FieldTix [ 1231] Defines TIX field number. Field referenced by this number contains the
time index.
MaxAssociatedContextNumber Defines maximal value of field referenced by FieldAcn [ 1230] field
[ 1231] number.
MaxAssociatedContextNumberLength Defines maximal value length of field referenced by FieldAcn [ 1230]
[ 1231] field number.
MaxCommentLength [ 1231] Defines maximal comment value length of field referenced by
FieldCom [ 1230] field number.
MaxMdiLength [ 1231] Defines maximal medical device information value length of field
referenced by FieldMdi [ 1231] field number.
MaxSegmentCount [ 1231] Defines maximal segment count of field referenced by FieldSeg
[ 1231] field number.
MaxSegmentInternalFilePointerLength Defines maximal segment internal file pointer value length of field
[ 1231] referenced by FieldSeg [ 1231] field number.
MaxSegmentVertexCount [ 1232] Defines maximal segment vertex count of field referenced by FieldSeg
[ 1231] field number.
MinAssociatedContextNumber [ 1232] Defines minimal value of field referenced by FieldAcn [ 1230] field
number.
MinMdiLength [ 1232] Defines minimal medical device information value length of field
referenced by FieldMdi [ 1231] field number.
MinSegmentCount [ 1232] Defines minimal segment count of field referenced by FieldSeg
[ 1231] field number.
MinSegmentInternalFilePointerLength Defines minimal segment internal file pointer value length of field
[ 1232] referenced by FieldSeg [ 1231] field number.
MinSegmentVertexCount [ 1232] Defines minimal segment vertex count of field referenced by FieldSeg
[ 1231] field number.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
9
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
1217
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType21Record Class
Name Description
ANType21Record [ 1227] Initializes a new instance of the ANType21Record class with current
version and unset IDC value.
ANType21Record [ 1228] Initializes a new instance of the ANType21Record class.
ANType21Record [ 1228] Initializes a new instance of the ANType21Record class.
ANType21Record [ 1228] Initializes a new instance of the ANType21Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
1218
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
1219
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
ANType21Record Class
Name Description
SetAssociatedContextFormat Sets source representation format.
[ 1232]
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939]. 9
Version [ 953] Gets record version.
1220
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device.
SourceAgency [ 819] Gets or sets source agency identification.
SourceAgencyName [ 819] Gets or sets source agency name.
SourceRepresenations [ 819] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
SubjectCondition [ 820] Gets or sets subject condition.
ANType21Record Class
Name Description
AssociatedContextFormat [ 1233] Gets or sets associated context format.
AssociatedContextNumber [ 1233] Gets or sets associated context number.
CaptureDateRange [ 1233] Gets or sets capture date range.
Comment [ 1233] Gets or sets comment.
DecodingInstructions [ 1233] Gets associated context format's decoding instructions.
FileType [ 1233] Gets associated context format's file type.
MedicalDevices [ 1234] Gets particular time indexes from ANType21Record.
NativeType [ 1234] Defines the native type of the object.
Segments [ 1234] Gets particular segment from ANType21Record.
SegmentsVertices [ 1234] Gets particular segment vertices from ANType21Record.
TimeIndexes [ 1234] Gets particular time indexes from ANType21Record.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function. 9
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
1221
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType21() instead.")]
public ANType21Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType21() instead.")]
public ANType21Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType21Record.
int idc Image designation character value.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType21() instead.")]
public ANType21Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType21Record.
int idc Image designation character value.
uint flags Should be zero.
9
1222
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType21() instead.")]
public ANType21Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public sealed class MedicalDeviceCollection : DisposableStructCollection<ANMedicalDevice,
ANMedicalDevice_>;
File
File: ANType21Record.cs
MedicalDeviceCollection Methods
Name Description
Add [ 1229] Adds MedicalDevice to MedicalDeviceCollection with provided
parameters.
Insert [ 1229] Inserts MedicalDevice to MedicalDeviceCollection at specified index with
provided parameters.
C#
public int Add(string deviceType, string deviceManufacturer, string deviceMake, string
deviceModel, string deviceSerialNumber, string comment);
Parameters
Parameters Description
string deviceType The type of the image capture device.
string deviceManufacturer The manufacturer of the image capture device.
string deviceMake The make of the image capture device.
string deviceModel The model of the image capture device. 9
string deviceSerialNumber The serial number of the image capture device.
1223
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
Number of MedicalDevice in MedicalDeviceCollection [ 1228].
C#
public void Insert(int index, string deviceType, string deviceManufacturer, string
deviceMake, string deviceModel, string deviceSerialNumber, string comment);
Parameters
Parameters Description
int index Position to insert to.
string deviceType The type of the image capture device.
string deviceManufacturer The manufacturer of the image capture device.
string deviceMake The make of the image capture device.
string deviceModel The model of the image capture device.
string deviceSerialNumber The serial number of the image capture device.
string comment The comment as free text.
C#
public sealed class SegmentCollection : DisposableStructCollection<ANSegment, ANSegment_>;
File
File: ANType21Record.cs
C#
public sealed class SegmentVerticesCollection : StructArrayCollection<Point, ANSegment>;
File
File: ANType21Record.cs
C#
public sealed class TimeIndexCollection : StructCollection<ANTimeIndex>;
File 9
File: ANType21Record.cs
1224
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldAcn = 21;
C#
public const int FieldAft = 15;
C#
public const int FieldCom = 20;
C#
public const int FieldIcdr = 22;
C#
public const int FieldMdi = 6;
C#
public const int FieldSeg = 16;
C#
public const int FieldTix = 19;
C#
public const int MaxAssociatedContextNumber = 255;
1225
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxAssociatedContextNumberLength = 3;
C#
public const int MaxCommentLength = 126;
C#
public const int MaxMdiLength = 500;
C#
public const byte MaxSegmentCount = 99;
C#
public const byte MaxSegmentInternalFilePointerLength = 15;
C#
public const byte MaxSegmentVertexCount = 99;
C#
public const int MinAssociatedContextNumber = 1;
C#
public const int MinMdiLength = 1;
C#
public const byte MinSegmentCount = 1;
C# 9
public const byte MinSegmentInternalFilePointerLength = 1;
1226
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MinSegmentVertexCount = 1;
C#
public void SetAssociatedContextFormat(string fileType, string decodingInstructions);
Parameters
Parameters Description
string fileType File type containing image file suffix, if digital file, or
"ANALOG", for analog file. Otherwise contains "OTHER"
string decodingInstructions String for describing image file decoding instructions.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANFileFormat? AssociatedContextFormat;
Property value
ANFileFormat [ 889] object representing associated context format.
C#
public uint AssociatedContextNumber;
Property value
Reference number or the source representation stored in this record.
C#
public string CaptureDateRange;
Property value
String containing capture date range.
1227
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Comment;
Property value
String containing comment.
C#
public string DecodingInstructions;
Property value
String containing associated context format's decoding instructions.
C#
public string FileType;
Property value
String containing associated context format's file type.
C#
public MedicalDeviceCollection MedicalDevices;
Property value
A TimeIndexCollection [ 1230] representing time indexes from ANType21Record [ 1218].
C#
public static new NType NativeType;
C#
public SegmentCollection Segments;
Property value
A SegmentCollection [ 1229] representing segments from ANType21Record [ 1218].
C#
public SegmentVerticesCollection SegmentsVertices;
9
1228
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A SegmentVerticesCollection [ 1230] representing segment vertices from ANType21Record [ 1218].
C#
public TimeIndexCollection TimeIndexes;
Property value
A TimeIndexCollection [ 1230] representing time indexes from ANType21Record [ 1218].
C#
public sealed class ANType2Record : ANAsciiRecord;
File
File: ANType2Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT) 9
field of the Type-1 record.
1229
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
MaxFieldNumber [ 825] Defines maximum quantity of fields in record of Type-1, Type-2 and
Type-9
ANType2Record Class
Name Description
FieldUdfFrom [ 1240] Defines the starting position of the User-defined fields.
FieldUdfTo [ 1240] Defines the end position of the User-defined fields.
FieldUdfToV4 [ 1241] Defines the starting position of the User-defined fields.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
1230
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType2Record Class
Name Description
ANType2Record [ 1239] Initializes a new instance of the ANType2Record class with current
version and unset IDC value.
ANType2Record [ 1240] Initializes a new instance of the ANType2Record class.
ANType2Record [ 1240] Initializes a new instance of the ANType2Record class.
ANType2Record [ 1240] Initializes a new instance of the ANType2Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
1231
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
1232
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiRecord Class
Name Description
NativeType [ 825] Defines the native type of the object.
ANType2Record Class
Name Description
NativeType [ 1241] Defines the native type of the object. 9
1233
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType2() instead.")]
public ANType2Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType2() instead.")]
public ANType2Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType2Record.
int idc Image designation character value.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType2() instead.")] 9
public ANType2Record(NVersion version, int idc, uint flags);
1234
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NVersion version Specifies the version of the ANType2Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType2() instead.")]
public ANType2Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public const int FieldUdfFrom = FieldIdc + 1;
C#
public const int FieldUdfTo = ANRecord.MaxFieldNumber;
C#
public const int FieldUdfToV4 = MaxFieldNumber;
C#
public static new NType NativeType;
1235
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class ANType3Record : ANFImageBinaryRecord;
File
File: ANType3Record.cs
Remarks
This record requires that native scanning resolution and nominal transmitting resolution should be set in Type-1 record.
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 849] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
9
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
1236
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 922] Defines HLL field number. Field referenced by this number contain the
number of pixels contained on a single horizontal line of the transmitted
image (horizontal line length - HLL).
FieldIsr [ 922] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 922] Defines VLL field number. Field referenced by this number contains
vertical line length (VLL), the number of horizontal lines contained in the
transmitted image.
MaxLineLengthV5 [ 922] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 922] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 849] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 849] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 849] Defined IMP field number. Field referenced by this number describes the
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 849] Defines maximum count of positions in fingerprint record.
ANType3Record Class
Name Description
FieldGca [ 1249] Defines GCA field number. Field referenced by this number contains
compression algorithm.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value. 9
ANRecord [ 944] Initializes a new instance of the ANRecord class.
1237
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType3Record Class
Name Description
ANType3Record [ 1247] Initializes a new instance of the ANType3Record class.
ANType3Record [ 1247] Initializes a new instance of the ANType3Record class.
ANType3Record [ 1248] Initializes a new instance of the ANType3Record class.
ANType3Record [ 1248] Initializes a new instance of the ANType3Record class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1238
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
1239
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANImageBinaryRecord Class
Name Description
SetImage [ 922] Sets an image for the ANImageBinaryRecord [ 916].
SetImage [ 923] Sets an image for the ANImageBinaryRecord [ 916].
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
ANType3Record Class
Name Description
SetCompressionAlgorithm [ 1249] Sets compression algorithm used to compress image data.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object. 9
RecordType [ 953] Gets record type.
1240
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANBinaryRecord Class
Name Description
NativeType [ 830] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 923] Gets or sets horizontal line length value.
ImageResolution [ 923] Gets image resolution value.
ImageScanResolution [ 924] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 924] Gets value of image scanning resolution.
NativeType [ 924] Defines the native type of the object.
VertLineLength [ 924] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 849] Gets or sets fingerprint impression type.
NativeType [ 850] Defines the native type of the object.
Positions [ 850] Gets fingerprint positions contained in record.
ANType3Record Class
Name Description
CompressionAlgorithm [ 1249] Gets compression algorithm used to compress image data.
NativeType [ 1249] The native type of the object.
VendorCompressionAlgorithm Gets vendor compression algorithm value used to compress image data.
[ 1249]
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle. 9
1241
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType3() instead.")]
public ANType3Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType3Record.
int idc Image designation character value.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType3(bool,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType3Record(NVersion version, int idc, bool isr, ANImageCompressionAlgorithm ca,
NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType3Record.
int idc Image designation character value.
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANImageCompressionAlgorithm ca One of ANImageCompressionAlgorithm [ 1588] values.
NImage image An image.
Remarks
Image should be a grayscale. This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType3(bool,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType3Record(NVersion version, int idc, bool isr, ANImageCompressionAlgorithm ca,
NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType3Record.
int idc Image designation character value.
9
1242
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANImageCompressionAlgorithm ca One of ANImageCompressionAlgorithm [ 1588] values.
NImage image An image.
uint flags Should be zero.
Remarks
Image should be a grayscale. This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType3() instead.")]
public ANType3Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType3Record.
int idc Image designation character value.
uint flags Should be zero.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
public const int FieldGca = FieldCA;
C#
public void SetCompressionAlgorithm(ANImageCompressionAlgorithm value, byte vendorValue);
Parameters
Parameters Description
ANImageCompressionAlgorithm value One of ANImageCompressionAlgorithm [ 1588] values
byte vendorValue Vendor compression algorithm.
1243
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANImageCompressionAlgorithm CompressionAlgorithm;
Property value
One of ANImageCompressionAlgorithm [ 1588] values.
C#
public static new NType NativeType;
C#
public byte VendorCompressionAlgorithm;
Property value
Vendor compression algorithm.
C#
public sealed class ANType4Record : ANFImageBinaryRecord;
File
File: ANType4Record.cs
Remarks
This record requires that native scanning resolution and nominal transmitting resolution should be set in Type-1 record.
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 849] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
9
1244
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
[ 950] for ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmOwnerLength Defines minimum length of processing algorithm owner
[ 950] for ANAnnotation [ 796].
UnknownAnnotationProcessingAlgorithmOwner Defines unknown processing algorithm owner for
[ 950] ANAnnotation [ 796].
ANImageBinaryRecord Class
Name Description
FieldHll [ 922] Defines HLL field number. Field referenced by this number contain the
number of pixels contained on a single horizontal line of the transmitted
image (horizontal line length - HLL).
FieldIsr [ 922] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 922] Defines VLL field number. Field referenced by this number contains
vertical line length (VLL), the number of horizontal lines contained in the 9
transmitted image.
1245
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxLineLengthV5 [ 922] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 922] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 849] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 849] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 849] Defined IMP field number. Field referenced by this number describes the
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 849] Defines maximum count of positions in fingerprint record.
ANType4Record Class
Name Description
FieldGca [ 1259] Defines GCA field number. Field referenced by this number contains
compression algorithm.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType4Record Class
Name Description
ANType4Record [ 1256] Initializes a new instance of the ANType4Record class with current
version and unset IDC value.
ANType4Record [ 1256] Initializes a new instance of the ANType4Record class.
ANType4Record [ 1256] Initializes a new instance of the ANType4Record class.
ANType4Record [ 1257] Initializes a new instance of the ANType4Record class.
ANType4Record [ 1257] Initializes a new instance of the ANType4Record class.
ANType4Record [ 1258] Initializes a new instance of the ANType4Record class with current
version and unset IDC value.
ANType4Record [ 1258] Initializes a new instance of the ANType4Record class with current
version and unset IDC value.
ANType4Record [ 1258] Initializes a new instance of the ANType4Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag. 9
Clone [ 308] Creates a copy of specified object.
1246
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1247
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANImageBinaryRecord Class
Name Description 9
SetImage [ 922] Sets an image for the ANImageBinaryRecord [ 916].
1248
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType4Record Class
Name Description
SetCompressionAlgorithm [ 1259] Sets compression algorithm used to compress image data.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 830] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 923] Gets or sets horizontal line length value.
ImageResolution [ 923] Gets image resolution value.
ImageScanResolution [ 924] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 924] Gets value of image scanning resolution.
NativeType [ 924] Defines the native type of the object.
VertLineLength [ 924] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 849] Gets or sets fingerprint impression type.
9
NativeType [ 850] Defines the native type of the object.
Positions [ 850] Gets fingerprint positions contained in record.
1249
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType4Record Class
Name Description
CompressionAlgorithm [ 1259] Gets compression algorithm used to compress image data.
NativeType [ 1259] Defines the native type of the object.
VendorCompressionAlgorithm Gets vendor compression algorithm value used to compress image data.
[ 1260]
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType4() instead.")]
public ANType4Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].Native scanning resolution and nominal transmitting
resolution should be set in Type-1 record.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType4() instead.")]
public ANType4Record(NVersion version, int idc);
Parameters
Parameters Description
9
NVersion version Specifies the version of the ANType4Record.
int idc Image designation character value.
1250
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Native scanning resolution and nominal transmitting resolution should be set in Type-1 record.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType4(bool,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType4Record(NVersion version, int idc, bool isr, ANImageCompressionAlgorithm ca,
NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType4Record.
int idc Image designation character value.
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANImageCompressionAlgorithm ca One of ANImageCompressionAlgorithm [ 1588] values.
From ANtemplate.Version50 only Wsq20 compression
algorithm should be used. Otherwise images should be
uncompressed.
NImage image An image.
Remarks
Image should be a grayscale.Native scanning resolution and nominal transmitting resolution should be set in Type-1 record.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType4(bool,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType4Record(NVersion version, int idc, bool isr, ANImageCompressionAlgorithm ca,
NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType4Record.
int idc Image designation character value.
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANImageCompressionAlgorithm ca One of ANImageCompressionAlgorithm [ 1588] values.
From ANtemplate.Version50 only Wsq20 compression
algorithm should be used. Otherwise images should be
uncompressed.
NImage image An image.
uint flags Should be zero.
Remarks 9
Image should be a grayscale.Native scanning resolution and nominal transmitting resolution should be set in Type-1 record.
1251
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType4() instead.")]
public ANType4Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType4Record.
int idc Image designation character value.
uint flags Should be zero.
Remarks
Native scanning resolution and nominal transmitting resolution should be set in Type-1 record.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType4(bool,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType4Record(bool isr, ANImageCompressionAlgorithm ca, NImage image);
Parameters
Parameters Description
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANImageCompressionAlgorithm ca One of ANImageCompressionAlgorithm [ 1588] values.
From ANtemplate.Version50 only Wsq20 compression
algorithm should be used. Otherwise images should be
uncompressed.
NImage image An image.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].Image should be a grayscale.Native scanning resolution and
nominal transmitting resolution should be set in Type-1 record.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType4(bool,
ANImageCompressionAlgorithm, NImage) instead.")]
public ANType4Record(bool isr, ANImageCompressionAlgorithm ca, NImage image, uint flags);
Parameters
Parameters Description
bool isr Image scanning resolution flag. false if half the minimum 9
scanning resolution is used and true if half the native
scanning resolution is used.
1252
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].Image should be a grayscale.Native scanning resolution and
nominal transmitting resolution should be set in Type-1 record.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType4() instead.")]
public ANType4Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].Native scanning resolution and nominal transmitting
resolution should be set in Type-1 record.
C#
public const int FieldGca = FieldCA;
C#
public void SetCompressionAlgorithm(ANImageCompressionAlgorithm value, byte vendorValue);
Parameters
Parameters Description
ANImageCompressionAlgorithm value One of ANImageCompressionAlgorithm [ 1588] values
byte vendorValue Vendor compression algorithm.
1253
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANImageCompressionAlgorithm CompressionAlgorithm;
Property value
One of ANImageCompressionAlgorithm [ 1588] values.
C#
public static new NType NativeType;
C#
public byte VendorCompressionAlgorithm;
Property value
Vendor compression algorithm.
C#
public sealed class ANType5Record : ANFImageBinaryRecord;
File
File: ANType5Record.cs
Remarks
This record requires that native scanning resolution and nominal transmitting resolution should be set in Type-1 record.
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 849] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event. 9
1254
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
[ 950] for ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmOwnerLength Defines minimum length of processing algorithm owner
[ 950] for ANAnnotation [ 796].
UnknownAnnotationProcessingAlgorithmOwner Defines unknown processing algorithm owner for
[ 950] ANAnnotation [ 796].
ANImageBinaryRecord Class
Name Description
FieldHll [ 922] Defines HLL field number. Field referenced by this number contain the
number of pixels contained on a single horizontal line of the transmitted
image (horizontal line length - HLL).
FieldIsr [ 922] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 922] Defines VLL field number. Field referenced by this number contains
vertical line length (VLL), the number of horizontal lines contained in the 9
transmitted image.
1255
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxLineLengthV5 [ 922] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 922] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 849] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 849] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 849] Defined IMP field number. Field referenced by this number describes the
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 849] Defines maximum count of positions in fingerprint record.
ANType5Record Class
Name Description
FieldBca [ 1268] Defines BCA field number. Field referenced by this number contains
compression algorithm.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType5Record Class
Name Description
ANType5Record [ 1266] Initializes a new instance of the ANType5Record class.
ANType5Record [ 1266] Initializes a new instance of the ANType5Record class.
ANType5Record [ 1267] Initializes a new instance of the ANType5Record class.
ANType5Record [ 1267] Initializes a new instance of the ANType5Record class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1256
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1257
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANImageBinaryRecord Class
Name Description
SetImage [ 922] Sets an image for the ANImageBinaryRecord [ 916].
SetImage [ 923] Sets an image for the ANImageBinaryRecord [ 916].
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
ANType5Record Class
Name Description
SetCompressionAlgorithm [ 1268] Sets binary compression algorithm used to compress image data. 9
1258
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 830] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 923] Gets or sets horizontal line length value.
ImageResolution [ 923] Gets image resolution value.
ImageScanResolution [ 924] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 924] Gets value of image scanning resolution.
NativeType [ 924] Defines the native type of the object.
VertLineLength [ 924] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 849] Gets or sets fingerprint impression type.
NativeType [ 850] Defines the native type of the object.
Positions [ 850] Gets fingerprint positions contained in record.
ANType5Record Class
Name Description
CompressionAlgorithm [ 1268] Gets binary compression algorithm used to compress image data.
NativeType [ 1268] Defines the native type of the object.
VendorCompressionAlgorithm Gets vendor compression algorithm value used to compress image data.
9
[ 1268]
1259
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType5() instead.")]
public ANType5Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType5Record.
int idc Image designation character value.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType5(bool,
ANBinaryImageCompressionAlgorithm, NImage) instead.")]
public ANType5Record(NVersion version, int idc, bool isr, ANBinaryImageCompressionAlgorithm
bca, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType5Record.
9
int idc Image designation character value.
1260
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANBinaryImageCompressionAlgorithm bca One of ANBinaryImageCompressionAlgorithm [ 1572]
values.
NImage image An image.
Remarks
Image should be a monochrome. This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType5(bool,
ANBinaryImageCompressionAlgorithm, NImage) instead.")]
public ANType5Record(NVersion version, int idc, bool isr, ANBinaryImageCompressionAlgorithm
bca, NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType5Record.
int idc Image designation character value.
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANBinaryImageCompressionAlgorithm bca One of ANBinaryImageCompressionAlgorithm [ 1572]
values.
NImage image An image.
uint flags Should be zero.
Remarks
Image should be a monochrome. This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType5() instead.")]
public ANType5Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType5Record.
int idc Image designation character value.
uint flags Should be zero.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
1261
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldBca = FieldCA;
C#
public void SetCompressionAlgorithm(ANBinaryImageCompressionAlgorithm value, byte
vendorValue);
Parameters
Parameters Description
ANBinaryImageCompressionAlgorithm value One of ANBinaryImageCompressionAlgorithm [ 1572]
values
byte vendorValue Vendor compression algorithm.
C#
public ANBinaryImageCompressionAlgorithm CompressionAlgorithm;
Property value
One of ANBinaryImageCompressionAlgorithm [ 1572] values.
C#
public static new NType NativeType;
C#
public byte VendorCompressionAlgorithm;
Property value
Vendor compression algorithm.
1262
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANType6Record.cs
Remarks
This record requires that native scanning resolution and nominal transmitting resolution should be set in Type-1 record.
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 849] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain. 9
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
1263
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 922] Defines HLL field number. Field referenced by this number contain the
number of pixels contained on a single horizontal line of the transmitted
image (horizontal line length - HLL).
FieldIsr [ 922] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 922] Defines VLL field number. Field referenced by this number contains
vertical line length (VLL), the number of horizontal lines contained in the
transmitted image.
MaxLineLengthV5 [ 922] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 922] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 849] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 849] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 849] Defined IMP field number. Field referenced by this number describes the
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 849] Defines maximum count of positions in fingerprint record.
ANType6Record Class
Name Description
FieldBca [ 1276] Defines BCA field number. Field referenced by this number contains
compression algorithm.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value. 9
1264
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType6Record Class
Name Description
ANType6Record [ 1275] Initializes a new instance of the ANType6Record class.
ANType6Record [ 1275] Initializes a new instance of the ANType6Record class.
ANType6Record [ 1275] Initializes a new instance of the ANType6Record class.
ANType6Record [ 1276] Initializes a new instance of the ANType6Record class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1265
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks. 9
1266
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANImageBinaryRecord Class
Name Description
SetImage [ 922] Sets an image for the ANImageBinaryRecord [ 916].
SetImage [ 923] Sets an image for the ANImageBinaryRecord [ 916].
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
ANType6Record Class
Name Description
SetCompressionAlgorithm [ 1276] Sets binary compression algorithm used to compress image data.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
9
Version [ 953] Gets record version.
1267
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANBinaryRecord Class
Name Description
NativeType [ 830] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 923] Gets or sets horizontal line length value.
ImageResolution [ 923] Gets image resolution value.
ImageScanResolution [ 924] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 924] Gets value of image scanning resolution.
NativeType [ 924] Defines the native type of the object.
VertLineLength [ 924] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 849] Gets or sets fingerprint impression type.
NativeType [ 850] Defines the native type of the object.
Positions [ 850] Gets fingerprint positions contained in record.
ANType6Record Class
Name Description
CompressionAlgorithm [ 1277] Gets binary compression algorithm used to compress image data.
NativeType [ 1277] Defines the native type of the object.
VendorCompressionAlgorithm Gets vendor compression algorithm value used to compress image data.
[ 1277]
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
1268
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType6() instead.")]
public ANType6Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType6Record.
int idc Image designation character value.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType6(bool,
ANBinaryImageCompressionAlgorithm, NImage) instead.")]
public ANType6Record(NVersion version, int idc, bool isr, ANBinaryImageCompressionAlgorithm
bca, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType6Record.
int idc Image designation character value.
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
ANBinaryImageCompressionAlgorithm bca One of ANBinaryImageCompressionAlgorithm [ 1572]
values.
NImage image An image.
Remarks
Image should be a monochrome. This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType6(bool,
ANBinaryImageCompressionAlgorithm, NImage) instead.")]
public ANType6Record(NVersion version, int idc, bool isr, ANBinaryImageCompressionAlgorithm
bca, NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType6Record.
int idc Image designation character value.
bool isr Image scanning resolution flag. false if half the minimum
scanning resolution is used and true if half the native
scanning resolution is used.
9
ANBinaryImageCompressionAlgorithm bca One of ANBinaryImageCompressionAlgorithm [ 1572]
values.
1269
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Image should be a monochrome. This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType6() instead.")]
public ANType6Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType6Record.
int idc Image designation character value.
uint flags Should be zero.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
C#
public const int FieldBca = FieldCA;
C#
public void SetCompressionAlgorithm(ANBinaryImageCompressionAlgorithm value, byte
vendorValue);
Parameters
Parameters Description
ANBinaryImageCompressionAlgorithm value One of ANBinaryImageCompressionAlgorithm [ 1572]
values
byte vendorValue Vendor compression algorithm.
C#
public ANBinaryImageCompressionAlgorithm CompressionAlgorithm;
9
1270
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
One of ANBinaryImageCompressionAlgorithm [ 1572] values.
C#
public static new NType NativeType;
C#
public byte VendorCompressionAlgorithm;
Property value
Vendor compression algorithm.
C#
public sealed class ANType7Record : ANBinaryRecord;
File
File: ANType7Record.cs
Remarks
This record requires that native scanning resolution and nominal transmitting resolution should be set in Type-1 record.
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
9
1271
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
[ 950] for ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmOwnerLength Defines minimum length of processing algorithm owner
[ 950] for ANAnnotation [ 796].
UnknownAnnotationProcessingAlgorithmOwner Defines unknown processing algorithm owner for
[ 950] ANAnnotation [ 796].
ANType7Record Class
Name Description
FieldUdf [ 1283] Defines UDF field number. Field referenced by this number contains
user-defined fields for Type-7 logical record.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
9
1272
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType7Record Class
Name Description
ANType7Record [ 1282] Initializes a new instance of the ANType7Record class with current
version and unset IDC value.
ANType7Record [ 1282] Initializes a new instance of the ANType7Record class.
ANType7Record [ 1282] Initializes a new instance of the ANType7Record class.
ANType7Record [ 1283] Initializes a new instance of the ANType7Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
1273
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
1274
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 830] Defines the native type of the object.
ANType7Record Class
Name Description
NativeType [ 1283] Defines the native type of the object. 9
1275
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType7() instead.")]
public ANType7Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType7() instead.")]
public ANType7Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType7Record.
int idc Image designation character value.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType7() instead.")] 9
public ANType7Record(NVersion version, int idc, uint flags);
1276
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NVersion version Specifies the version of the ANType7Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType7() instead.")]
public ANType7Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public const int FieldUdf = FieldData;
C#
public static new NType NativeType;
C#
public sealed class ANType8Record : ANImageBinaryRecord;
File
File: ANType8Record.cs
1277
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANType8Record Class
Name Description
PenVectorCollection [ 1294] Represent collection of pen vectors.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for 9
ANAnnotation [ 796].
1278
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 922] Defines HLL field number. Field referenced by this number contain the
number of pixels contained on a single horizontal line of the transmitted
image (horizontal line length - HLL).
FieldIsr [ 922] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 922] Defines VLL field number. Field referenced by this number contains
vertical line length (VLL), the number of horizontal lines contained in the
transmitted image.
MaxLineLengthV5 [ 922] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 922] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANType8Record Class
Name Description
FieldSig [ 1294] Defines SIG field number. Field referenced by this number contains
signature type.
FieldSrt [ 1294] Defines SRT field number. Field referenced by this number contains
signature representation type.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType8Record Class
Name Description
ANType8Record [ 1289] Initializes a new instance of the ANType8Record class with current
version and unset IDC value.
ANType8Record [ 1290] Initializes a new instance of the ANType8Record class with current
version and unset IDC value.
ANType8Record [ 1290] Initializes a new instance of the ANType8Record class with current
version and unset IDC value.
ANType8Record [ 1290] Initializes a new instance of the ANType8Record class with current
version and unset IDC value.
ANType8Record [ 1291] Initializes a new instance of the ANType8Record class with current
version and unset IDC value.
ANType8Record [ 1291] Initializes a new instance of the ANType8Record class.
ANType8Record [ 1292] Initializes a new instance of the ANType8Record class.
9
ANType8Record [ 1292] Initializes a new instance of the ANType8Record class.
ANType8Record [ 1292] Initializes a new instance of the ANType8Record class.
1279
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
9
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
1280
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks. 9
1281
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANImageBinaryRecord Class
Name Description
SetImage [ 922] Sets an image for the ANImageBinaryRecord [ 916].
SetImage [ 923] Sets an image for the ANImageBinaryRecord [ 916].
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
ToNImage [ 923] Converts image contained in logical record to NImage [ 1831] format.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 830] Defines the native type of the object.
ANImageBinaryRecord Class
9
Name Description
HorzLineLength [ 923] Gets or sets horizontal line length value.
1282
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType8Record Class
Name Description
ANSignatureRepresentationTypeNativeType The native type of the signature representation.
[ 1294]
ANSignatureTypeNativeType [ 1294] The native type of the signature type.
NativeType [ 1294] Defines the native type of the object.
PenVectors [ 1295] Gets particular pen vector from ANType8Record.
SignatureRepresentationType [ 1295] Gets or sets signature representation type.
SignatureType [ 1295] Gets or sets signature type.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8() instead.")]
public ANType8Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
1283
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8(ANSignatureType,
ANPenVector) instead.")]
public ANType8Record(ANSignatureType st, ANPenVector[] penVectors);
Parameters
Parameters Description
ANSignatureType st One of ANSignatureType [ 1596] values.
ANPenVector[] penVectors Vectors containing image data.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8(ANSignatureType,
ANPenVector) instead.")]
public ANType8Record(ANSignatureType st, ANPenVector[] penVectors, uint flags);
Parameters
Parameters Description
ANSignatureType st One of ANSignatureType [ 1596] values.
ANPenVector[] penVectors Vectors containing image data.
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8(ANSignatureType,
ANSignatureRepresentationType, bool, NImage) instead.")]
public ANType8Record(ANSignatureType st, ANSignatureRepresentationType srt, bool isr,
NImage image);
Parameters
Parameters Description
ANSignatureType st One of ANSignatureType [ 1596] values.
ANSignatureRepresentationType srt One of ANSignatureRepresentationType [ 1596] values.
9
1284
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8(ANSignatureType,
ANSignatureRepresentationType, bool, NImage) instead.")]
public ANType8Record(ANSignatureType st, ANSignatureRepresentationType srt, bool isr,
NImage image, uint flags);
Parameters
Parameters Description
ANSignatureType st One of ANSignatureType [ 1596] values.
ANSignatureRepresentationType srt One of ANSignatureRepresentationType [ 1596] values.
bool isr Image scanning resolution flag. Up to
ANTemplate.Version40, the value was:false if half the
minimum scanning resolution is used and true if half the
native scanning resolution is used. From
ANTemplate.Version50, the value are: false if the scanned
and transmitted image resolution is of the 500 ppi class
(+-1% tolerance) and true is otherwise.
NImage image NImage [ 1831] object.
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8() instead.")]
public ANType8Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType8Record.
int idc Image designation character value.
1285
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8(ANSignatureType,
ANPenVector) instead.")]
public ANType8Record(NVersion version, int idc, ANSignatureType st, ANPenVector[]
penVectors);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType8Record.
int idc Image designation character value.
ANSignatureType st One of ANSignatureType [ 1596] values.
ANPenVector[] penVectors Vectors containing image data.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8(ANSignatureType,
ANPenVector) instead.")]
public ANType8Record(NVersion version, int idc, ANSignatureType st, ANPenVector[]
penVectors, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType8Record.
int idc Image designation character value.
ANSignatureType st One of ANSignatureType [ 1596] values.
ANPenVector[] penVectors Vectors containing image data.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8(ANSignatureType,
ANSignatureRepresentationType, bool, NImage) instead.")]
public ANType8Record(NVersion version, int idc, ANSignatureType st,
ANSignatureRepresentationType srt, bool isr, NImage image);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType8Record.
int idc Image designation character value.
ANSignatureType st One of ANSignatureType [ 1596] values.
ANSignatureRepresentationType srt One of ANSignatureRepresentationType [ 1596] values.
9
1286
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8(ANSignatureType,
ANSignatureRepresentationType, bool, NImage) instead.")]
public ANType8Record(NVersion version, int idc, ANSignatureType st,
ANSignatureRepresentationType srt, bool isr, NImage image, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType8Record.
int idc Image designation character value.
ANSignatureType st One of ANSignatureType [ 1596] values.
ANSignatureRepresentationType srt One of ANSignatureRepresentationType [ 1596] values.
bool isr Image scanning resolution flag. Up to
ANTemplate.Version40, the value was:false if half the
minimum scanning resolution is used and true if half the
native scanning resolution is used. From
ANTemplate.Version50, the value are: false if the scanned
and transmitted image resolution is of the 500 ppi class
(+-1% tolerance) and true is otherwise.
NImage image NImage [ 1831] object.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8() instead.")]
public ANType8Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType8Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType8() instead.")]
public ANType8Record(uint flags); 9
1287
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public sealed class PenVectorCollection : StructCollection<ANPenVector>;
File
File: ANType8Record.cs
C#
public const int FieldSig = 3;
C#
public const int FieldSrt = 4;
C#
public static NType ANSignatureRepresentationTypeNativeType;
C#
public static NType ANSignatureTypeNativeType;
1288
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static new NType NativeType;
C#
public PenVectorCollection PenVectors;
Property value
A PenVectorCollection [ 1294] representing pen vectors from ANType8Record [ 1283].
C#
public ANSignatureRepresentationType SignatureRepresentationType;
Property value
One of ANSignatureRepresentationType [ 1596] values.
C#
public ANSignatureType SignatureType;
Property value
One of ANSignatureType [ 1596] values.
C#
public sealed class ANType99Record : ANAsciiBinaryRecord;
File
File: ANType99Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
[ 945]
FieldCollection [ 945] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 807] Represent collection of annotations. 9
AssociatedContextCollection [ 808] Represent collection of associated contexts.
1289
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType99Record Class
Name Description
BiometricDataQualityCollection Represent collection of biometric data quality scores.
[ 1305]
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for
ANMakeModelSerialNumber [ 927].
MinAnnotationProcessDescriptionLength [ 950] Defines minimum length of process description for
ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmNameLength Defines minimum length of processing algorithm name
[ 950] for ANAnnotation [ 796].
MinAnnotationProcessingAlgorithmOwnerLength Defines minimum length of processing algorithm owner 9
[ 950] for ANAnnotation [ 796].
1290
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 809] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 809] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 809] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 809] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 809] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 809] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 809] Defines GEO field number. Field referenced by this
number contains the geographic sample acquisition
location where sample was acquired (not where it is
stored).
FieldHas [ 809] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 809] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 810] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 810] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 810] Defines SRC field number. Field referenced by this
number contains the administration or organization that
originally captured the latent image contained in the
record. Normally, the Originating Agency Identifier, ORI,
of the agency that captured the image.
FieldSub [ 810] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 810] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 810] Defines end number of user defined field starts.
FieldUdfToV5 [ 810] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 810] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 809] field number.
MaxCaptureOrganizationNameLength [ 811] Defines maximal value length of field referenced by
FieldCon [ 809] field number.
MaxDecodingInstructionsLength [ 811] Defines maximal decoding instructions value length of
field referenced by FieldSft or FieldAft fields number.
MaxExternalFileReferenceLength [ 811] Defines maximal value length of field referenced by 9
FieldEfr [ 809] field number.
1291
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxFileTypeLength [ 811] Defines maximal file type value length of field referenced
by FieldSft or FieldAft fields number.
MaxGeoAlternativeCoordSystemIdLength [ 811] Defines maximal alternative geographic coordinate
system identifier value of field referenced by FieldGeo
[ 809] field number.
MaxGeoAlternativeCoordSystemValueLength Defines maximal alternative geographic coordinate
[ 811] system value value of field referenced by FieldGeo
[ 809] field number.
MaxGeoElevation [ 811] Defines maximal elevation value of field referenced by
FieldGeo [ 809] field number.
MaxGeoElevationLength [ 811] Defines maximal elevation value length of field referenced
by FieldGeo [ 809] field number.
MaxGeoLatitudeDegree [ 811] Defines maximal latitude degree value of field referenced
by FieldGeo [ 809] field number.
MaxGeoLatitudeDegreeLength [ 812] Defines maximal latitude degree value length of field
referenced by FieldGeo [ 809] field number.
MaxGeoLongitudeDegree [ 812] Defines maximal longitude degree value of field
referenced by FieldGeo [ 809] field number.
MaxGeoLongitudeDegreeLength [ 812] Defines maximal longitude degree value length of field
referenced by FieldGeo [ 809] field number.
MaxGeoMinute [ 812] Defines maximal latitude/longitude minute value of field
referenced by FieldGeo [ 809] field number.
MaxGeoMinuteLength [ 812] Defines maximal latitude/longitude minute value length of
field referenced by FieldGeo [ 809] field number.
MaxGeoReferenceTextLength [ 812] Defines maximal geographic reference text value length
of field referenced by FieldGeo [ 809] field number.
MaxGeoSecond [ 812] Defines maximal latitude/longitude second value of field
referenced by FieldGeo [ 809] field number.
MaxGeoSecondLength [ 812] Defines maximal latitude/longitude second value length of
field referenced by FieldGeo [ 809] field number.
MaxGeoUtmEasting [ 812] Defines maximal UtmEasting value of field referenced by
FieldGeo [ 809] field number.
MaxGeoUtmNorthing [ 812] Defines maximal UtmNorthing value of field referenced by
FieldGeo [ 809] field number.
MaxGeoUtmZoneLength [ 813] Defines maximal UtmZone value length of field
referenced by FieldGeo [ 809] field number.
MaxGeodeticDatumCodeLength [ 813] Defines maximal elevation value length of field referenced
by FieldGeo [ 809] field number.
MaxHashLength [ 813] Defines maximal value length of field referenced by
FieldHas [ 809] field number.
MaxImageCaptureDateRangeLength [ 813] Defines maximal value length of field referenced by
FieldIcdr field number.
MaxQualityMetricScore [ 813] Defines maximal quality score value for record data.
MaxSourceAgencyLength [ 813] Defines maximal value length of field referenced by
FieldSrc [ 810] field number.
MaxSourceAgencyLengthV4 [ 813] Defines maximal value length of field referenced by
FieldSrc [ 810] field number for version 4.0 and above.
MaxSourceAgencyNameLength [ 813] Defines maximal value length of field referenced by
FieldSan [ 810] field number.
MaxSourceContextRepresentationNumber [ 813] Defines maximal number value of field referenced by
FieldSan [ 810] or FieldSor [ 810] field numbers.
MaxSourceContextRepresentationSegmentPosition Defines maximal segment position value of field
[ 814] referenced by FieldAsc [ 809] or FieldSor [ 810] field
numbers.
9
MaxTimeIndexCount [ 814] Defines maximal time index count of field referenced by
FieldTix field number.
1292
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxTimeIndexHour [ 814] Defines maximal time index hour value of field referenced
by FieldTix field number.
MaxTimeIndexLength [ 814] Defines maximal time index value length of field
referenced by FieldTix field number.
MaxTimeIndexMillisecond [ 814] Defines maximal time index millisecond value of field
referenced by FieldTix field number.
MaxTimeIndexMinute [ 814] Defines maximal time index minute value of field
referenced by FieldTix field number.
MaxTimeIndexSecond [ 814] Defines maximal time index second value of field
referenced by FieldTix field number.
MinCaptureOrganizationNameLength [ 814] Defines minimal value length of field referenced by
FieldCon [ 809] field number.
MinExternalFileReferenceLength [ 814] Defines minimal value length of field referenced by
FieldEfr [ 809] field number.
MinFileTypeLength [ 814] Defines minimal file type value length of field referenced
by FieldSft or FieldAft fields number.
MinGeoElevation [ 815] Defines minimal elevation value of field referenced by
FieldGeo [ 809] field number.
MinGeoLatitudeDegree [ 815] Defines minimal latitude degree value of field referenced
by FieldGeo [ 809] field number.
MinGeoLongitudeDegree [ 815] Defines minimal longitude degree value of field
referenced by FieldGeo [ 809] field number.
MinGeoMinute [ 815] Defines minimal latitude/longitude minute value of field
referenced by FieldGeo [ 809] field number.
MinGeoSecond [ 815] Defines minimal latitude/longitude second value of field
referenced by FieldGeo [ 809] field number.
MinGeoUtmZoneLength [ 815] Defines minimal UtmZone value length of field referenced
by FieldGeo [ 809] field number.
MinGeodeticDatumCodeLength [ 815] Defines maximal elevation value length of field referenced
by FieldGeo [ 809] field number.
MinImageCaptureDateRangeLength [ 815] Defines minimal value length of field referenced by
FieldIcdr field number.
MinImageCaptureDateRangeLength51 [ 815] Defines minimal value length of field referenced by
FieldIcdr field number for version 5.1.
MinSourceAgencyLength [ 816] Defines minimal value length of field referenced by
FieldSrc [ 810] field number.
MinSourceAgencyLengthV5 [ 816] Defines minimal value length of field referenced by
FieldSrc [ 810] field number for version 5.0 and above.
MinSourceAgencyNameLength [ 816] Defines minimal value length of field referenced by
FieldSan [ 810] field number.
MinSourceContextRepresentationNumber [ 816] Defines minimal number value of field referenced by
FieldAsc [ 809] or FieldSor [ 810] field numbers.
MinSourceContextRepresentationSegmentPosition Defines minimal segment position value of field
[ 816] referenced by FieldAsc [ 809] or FieldSor [ 810] field
numbers.
MinTimeIndexCount [ 816] Defines minimal time index count of field referenced by
FieldTix field number.
QualityMetricScoreFailed [ 816] Defines code when quality assessment algorithm failed to
asses record data quality.
QualityMetricScoreNotAvailable [ 816] Defines code when quality score has not been calculated
or provided for data contained in record object.
ANType99Record Class
Name Description 9
FieldBcd [ 1306] Defines BCD field number. Field referenced by this number contains the
date that the biometric sample was captured.
1293
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldBdb [ 1306] Defines BDB field number. Field referenced by this number contains the
CBEFF Biometric Data [ 951] Block.
FieldBdq [ 1306] Defines BDQ field number. Field referenced by this number contains
quality score data for the biometric data stored in the BDB field of this
record.
FieldBfo [ 1306] Defines BFO field number. Field referenced by this number contains the
vendor, standards body, working group, or industry consortium that has
defined the format of the biometric data (in the BDB).
FieldBft [ 1306] Defines BFT field number. Field referenced by this number contains the
value assigned by the format owner to represent the specific BDB format
as specified by the format owner.
FieldBty [ 1306] Defines BFY field number. Field referenced by this number contains the
type of biometric technology used.
FieldHdv [ 1306] Defines HDV field number. Field referenced by this number contains the
version of CBEFF specification that this record conforms.
HeaderVersion10 [ 1306] Defines older version of CBEFF specification.
HeaderVersion11 [ 1306] Defines current version of CBEFF specification (The current version of
CBEFF is INCITS 398-2005).
MaxBiometricDataQualityCount Defines maximum number of biometric data quality metric.
[ 1307]
MaxBiometricDataQualityCountV5 Defines maximum number of biometric data quality metric for version 5.0
[ 1307] and above.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANType99Record Class
Name Description
ANType99Record [ 1304] Initializes a new instance of the ANType99Record class with current
version and unset IDC value.
ANType99Record [ 1304] Initializes a new instance of the ANType99Record class.
ANType99Record [ 1305] Initializes a new instance of the ANType99Record class.
ANType99Record [ 1305] Initializes a new instance of the ANType99Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order. 9
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
1294
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1295
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 816] Sets make, model and serial number for the iris capture device.
NDisposable Properties
Name Description 9
IsDisposed [ 289] Gets whether allocated resources were released previously.
1296
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANGeographicCoordinateSystemNativeType The native type of the geographic coordinate system.
[ 817]
ANSubjectBodyClassCodeNativeType The native type of the subject body class code.
[ 817]
ANSubjectBodyStatusCodeNativeType The native type of the subject body status code.
[ 817]
ANSubjectStatusCodeNativeType [ 817] The native type of the subject status code.
Annotations [ 817] Gets particular annotations from the ANAsciiBinaryRecord
[ 799].
AssociatedContexts [ 817] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
CaptureOrganizationName [ 817] Gets or sets capture organization name.
DataHash [ 818] Gets or sets the hash value of data.
Date [ 818] Gets or sets field referenced by FieldDat [ 809] field number.
DeviceUniqueIdentifier [ 818] Gets or sets device unique identifier.
ExternalFileReference [ 818] Gets or sets external file reference.
GeographicLocation [ 818] Gets or sets the ANGeographicLocation [ 890] structure.
Make [ 818] Gets make of image capture device
MakeModelSerialNumber [ 819] Gets or sets the MakeModelSerialNumber structure.
Model [ 819] Gets model of image capture device.
NativeType [ 819] Defines native type of the object.
SerialNumber [ 819] Gets serial number of image capture device.
SourceAgency [ 819] Gets or sets source agency identification.
SourceAgencyName [ 819] Gets or sets source agency name.
SourceRepresenations [ 819] Gets particular associated contexts from the
ANAsciiBinaryRecord [ 799].
9
SubjectCondition [ 820] Gets or sets subject condition.
1297
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType99Record Class
Name Description
ANBiometricTypeNativeType The native type of the biometric type.
[ 1307]
BdbFormatOwner [ 1307] Gets or sets the identification of whom defined the format of biometric
data.
BdbFormatType [ 1307] Gets or sets the format type assigned by the format owner to represent
specific biometric data.
BiometricCreationDate [ 1307] Gets or sets creation date of biometric sample.
BiometricDataQualities [ 1307] Gets particular quality scores of biometric data from the
ANType99Record.
BiometricType [ 1308] Gets or sets type of biometric technology.
HeaderVersion [ 1308] Gets or sets version of CBEFF specification that this record conforms to.
NativeType [ 1308] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType99() instead.")]
public ANType99Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
1298
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType99() instead.")]
public ANType99Record(NVersion version, int idc);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType99Record.
int idc Image designation character value.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType99() instead.")]
public ANType99Record(NVersion version, int idc, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType99Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType99() instead.")]
public ANType99Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then IDC value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public sealed class BiometricDataQualityCollection : StructCollection<ANQualityMetric>;
File
File: ANType99Record.cs
1299
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldBcd = FieldDat;
C#
public const int FieldBdb = FieldData;
C#
public const int FieldBdq = 102;
C#
public const int FieldBfo = 103;
C#
public const int FieldBft = 104;
C#
public const int FieldBty = 101;
C#
public const int FieldHdv = 100;
C#
public static readonly NVersion HeaderVersion10 = (NVersion)0x0100;
1300
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static readonly NVersion HeaderVersion11 = (NVersion)0x0101;
C#
public const byte MaxBiometricDataQualityCount = 1;
C#
public const byte MaxBiometricDataQualityCountV5 = 9;
C#
public static NType ANBiometricTypeNativeType;
C#
public ushort BdbFormatOwner;
Property value
Number containing identification of format owner.
C#
public ushort BdbFormatType;
Property value
Number containing format type.
C#
public DateTime BiometricCreationDate;
Property value
DateTime object.
1301
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A BiometricDataQualityCollection [ 1305] representing quality scores of biometric data score from ANType99Record [ 1295].
C#
public ANBiometricType BiometricType;
Property value
One of ANBiometricType [ 1572] values.
C#
public NVersion HeaderVersion;
Property value
One of ANVersion values.
C#
public static new NType NativeType;
C#
public sealed class ANType9Record : ANAsciiRecord;
File
File: ANType9Record.cs
Remarks
Starting from version 5.0, Type-9 record do not maintain standard minutiae data fields (although they are supported as 'legacy
fields'). Vendor-defined data blocks should be used for minutiae data storing (please check ANSI/NIST-ITL 1-2011 standard for
all defined vendor blocks). Neurotec [ 220] SDK provides high level API functions for minutiae data storing in 'INCITS 378'
vendor data block (defined by ANSI INCITS 378 standard) as well supports 'Other feature sets' data block for storing minutiae
data in proprietary format (if it is required). 'INCITS 378' data block is implemented by providing ability to set/get and validate
data in this block. Other vendor-defined data blocks could be used by operating with low level API functions to manipulate
records fields values. Therefore Neurotec [ 220] SDK do not provide validation for these vendor-defined data blocks.
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 939].
9
[ 945]
1302
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType9Record Class
Name Description
AnnotationCollection [ 1320] Represent collection of annotations.
CoreCollection [ 1321] Represent collection of cores.
DeltaCollection [ 1321] Represent collection of deltas.
MinutiaCollection [ 1321] Represent collection of minutia.
MinutiaNeighborsCollection [ 1321] Represent collection of minutiae neighbors.
PatternClassCollection [ 1322] Represent collection of pattern classes.
PositionCollection [ 1323] Represent collection of fingerprint positions.
UlwAnnotationCollection [ 1323] Represent collection of ulwAnnotations.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 949] Defines Image data (DATA) contained in logical record.
FieldIdc [ 949] This field is identifies the user-defined text information
contained in the record. The IDC (image designation
character) contained in field shall be the IDC of the
Type-2 logical record as found in the file content (CNT)
field of the Type-1 record.
FieldLen [ 949] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 949] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 949]
MaxAnnotationProcessDescriptionLengthV50 [ 949] Defines minimum length of process description for
ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmNameLengthV50 Defines maximum length of processing algorithm name
[ 949] for ANAnnotation [ 796] for version 5.0.
MaxAnnotationProcessingAlgorithmOwnerLength Defines maximum length of processing algorithm owner
[ 949] for ANAnnotation [ 796].
MaxFieldNumber [ 949] Defines maximal number of fields in logical record.
MaxIdc [ 950] Defines maximum value that image designation
character (IDC) can obtain.
MaxIdcV5 [ 950] Defines maximum value that image designation
character (IDC) can obtain for version 5.0 and above.
MaxMakeLength [ 950] Defines maximum make length value for
ANMakeModelSerialNumber [ 927].
MaxModelLength [ 950] Defines maximum model length value for
ANMakeModelSerialNumber [ 927].
MaxSerialNumberLength [ 950] Defines maximum serial number length value for 9
ANMakeModelSerialNumber [ 927].
1303
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
MaxFieldNumber [ 825] Defines maximum quantity of fields in record of Type-1, Type-2 and
Type-9
ANType9Record Class
Name Description
FieldAllFrom [ 1324] Defines the starting filed of a common block of tagged fields.
FieldAllTo [ 1324] Defines the ending filed number of a common block of tagged
fields.
FieldAnn [ 1324] Defines ANN field number. Field referenced by this number
contains annotation information (ANN).
FieldCrp [ 1324] Defines CRP field number. Field referenced by this number
contains core position (CRP) value.
FieldDlt [ 1324] Defines DLT field number. Field referenced by this number
contains delta(s) position (DLT).
FieldDtx [ 1324] Defines DTX field number. Field referenced by this number
contains other feature sets - contact information (DTX).
FieldDui [ 1324] Defines DUI field number. Field referenced by this number
contains the device or source of the data.
FieldFgp [ 1325] Defines FGP field number. Field referenced by this number
contains finger position (FGP) value.
FieldFmt [ 1325] Defines FMT field number. Field referenced by this number
contains minutiae format (FMT) value.
FieldFpc [ 1325] Defines FPC field number. Field referenced by this number
contains fingerprint pattern classification (FPC) value.
FieldImp [ 1325] Defines IMP field number. Field referenced by this number
contains impression type (IMP) value.
FieldM1Ada [ 1325] Defines ADA field number. Field referenced by this number
contains M1 additional delta angles (ADA).
FieldM1Cbi [ 1325] Defines CBI field number. Field referenced by this number
contains M1 CBEFF information (CBI).
FieldM1Cei [ 1325] Defines CEI field number. Field referenced by this number
contains M1 capture equipment identification (CEI).
FieldM1Cin [ 1325] Defines CIN field number. Field referenced by this number
contains M1 core information (CIN).
FieldM1Din [ 1325] Defines DIN field number. Field referenced by this number
contains M1 delta information (DIN).
FieldM1Fgp [ 1325] Defines FGP field number. Field referenced by this number
contains M1 friction ridge generalized position (FGP).
FieldM1Fmd [ 1326] Defines FMD field number. Field referenced by this number
contains M1 finger minutiae data (FMD).
FieldM1Fqd [ 1326] Defines FQD field number. Field referenced by this number
contains M1 friction ridge quality data (FQD).
FieldM1Fvw [ 1326] Defines FVW field number. Field referenced by this number 9
contains M1 finger view (FVW).
1304
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldM1Hll [ 1326] Defines HLL field number. Field referenced by this number
contains M1 horizontal line length (HLL).
FieldM1Nom [ 1326] Defines NOM field number. Field referenced by this number
contains M1 number of minutiae (NOM).
FieldM1Rci [ 1326] Defines RCI field number. Field referenced by this number
contains M1 ridge count information (RCI).
FieldM1Slc [ 1326] Defines SLC field number. Field referenced by this number
contains M1 scale units (SLC).
FieldM1Thps [ 1326] Defines THPS field number. Field referenced by this number
contains M1 transmitted horizontal pixel scale (THPS).
FieldM1Tvps [ 1326] Defines TVPS field number. Field referenced by this number
contains M1 transmitted vertical pixel scale (TVPS).
FieldM1Vll [ 1327] Defines VLL field number. Field referenced by this number
contains M1 vertical line length (VLL).
FieldMin [ 1327] Defines MIN field number. Field referenced by this number
contains number of minutiae (MIN)
FieldMms [ 1327] Defines MMS field number. Field referenced by this number
contains make, model and serial number for the image capture
device.
FieldMrc [ 1327] Defines MRC field number. Field referenced by this number
contains minutiae and ridge count data (MRC).
FieldOfr [ 1327] Defines OFR field number. Field referenced by this number
contains originating fingerprint reading system (OFR) value.
FieldOod [ 1327] Defines OOD field number. Field referenced by this number
contains other feature sets - owner or developer (OOD).
FieldPag [ 1327] Defines PAG field number. Field referenced by this number
contains other feature sets - processing algorithm (PAG).
FieldRdg [ 1327] Defines RDG field number. Field referenced by this number
contains minutiae ridge count indicator (RDG) value.
FieldSod [ 1327] Defines SOD field number. Field referenced by this number
contains other feature sets - system or device (SOD).
FieldStandardFormatFeaturesFrom Defines the starting filed of a standard format features block.
[ 1328]
FieldStandardFormatFeaturesTo [ 1328] Defines the ending filed of a standard format features block.
FieldUla [ 1328] Defines ULA field number. Field referenced by this number
contains universal latent workstation annotation information (ULA).
FieldVendorDefinedFeaturesFrom [ 1328] Defines the starting filed of a vendor defined features block.
FieldVendorDefinedFeaturesTo [ 1328] Defines the ending filed of a vendor defined features block.
FieldVendorDefinedFeaturesToV5 [ 1328] Defines the ending filed of a vendor defined features block starting
from version 5.0.
FlagSkipNeurotecFields [ 1328] Defines the flag indicating whether singular points (cores and
deltas) should be skipped while creating ANType9Record from
NFRecord [ 537] or FMRecord [ 1467].
FlagSkipRidgeCounts [ 1328] Defines the flag indicating whether ridge counts should be skipped
while creating ANType9Record from NFRecord [ 537] or
FMRecord [ 1467].
FlagSkipSingularPoints [ 1328] Defines the flag indicating whether singular points (cores and
deltas) should be skipped while creating ANType9Record from
NFRecord [ 537] or FMRecord [ 1467].
M1CbeffFormatOwner [ 1329] Defines Cbeff format owner for 'INCITS 378' data block. Cbeff
Onwer is set as INCITS Technical Committee M1.
M1MaxCoreCount [ 1329] Defines maximal cores count in 'INCITS 378' data block of field
9
referenced by FieldM1Cin [ 1325] field number.
1305
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
M1MaxDeltaCount [ 1329] Defines maximal deltas count in 'INCITS 378' data block of fields
referenced by FieldM1Din [ 1325] and FieldM1Ada [ 1325] field
numbers.
M1MaxLineLength [ 1329] Defines maximal line length value in pixels for HLL and VLL in
'INCITS 378' data block.
M1MaxRidgeCount [ 1329] Defines maximal ridge count information's count in 'INCITS 378'
data block of field referenced by FieldM1Rci [ 1326] field number.
M1MinLineLength [ 1329] Defines minimal line length value in pixels for HLL and VLL in
'INCITS 378' data block.
M1MinMinutiaeCount [ 1329] Defines minimal minutiae count in 'INCITS 378' data block of field
referenced by FieldM1Fmd [ 1326] field number.
M1MinRidgeCount50 [ 1329] Defines minimal ridge count information's count in 'INCITS 378'
data block of field referenced by FieldM1Rci [ 1326] field number
for version 5.0.
MaxFingerprintX [ 1329] Defines maximum fingerprint X coordinate.
MaxFingerprintY [ 1330] Defines maximum fingerprint Y coordinate.
MaxPalmprintX [ 1330] Defines maximum palmprint X coordinate.
MaxPalmprintY [ 1330] Defines maximum palmprint Y coordinate.
MaxUlwAnnotationLength [ 1330] Defines maximal value length of field referenced by FieldUla
[ 1328] field number.
MinUlwAnnotationLength [ 1330] Defines minimal value length of field referenced by FieldUla
[ 1328] field number.
MinutiaQualityBest [ 1330] Defines greatest confidence in minutia quality.
MinutiaQualityManual [ 1330] Defines that minutia has been encoded manually.
MinutiaQualityNotAvailable [ 1330] Defines that no method of indicating a confidence level is
available.
MinutiaQualityWorst [ 1330] Defines worst confidence in minutia quality.
OfsMaxContactInformationLength [ 1330] Defines maximal value length of field referenced by FieldDtx
[ 1324] field number.
OfsMaxOwnerLength [ 1331] Defines maximal value length of field referenced by FieldOod
[ 1327] field number.
OfsMaxProcessingAlgorithmLength Defines maximal processing algorithm name value length of field
[ 1331] referenced by FieldPag [ 1327] field number.
OfsMaxProcessingAlgorithmVersionLength Defines maximal processing algorithm version value length of field
[ 1331] referenced by FieldPag [ 1327] field number.
OfsMaxSystemNameLength [ 1331] Defines maximal system name value length of field referenced by
FieldSod [ 1327] field number.
OfsMaxSystemVersionLength [ 1331] Defines maximal system version value length of field referenced
by FieldSod [ 1327] field number.
OfsNeurotecOwner [ 1331] Defines Neurotec [ 220] owner of the other feature set referenced
by FieldOod [ 1327] field number.
Methods
ANRecord Class
Name Description
ANRecord [ 944] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
ANRecord [ 944] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class.
ANRecord [ 945] Initializes a new instance of the ANRecord class with current version and
unset IDC value.
1306
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType9Record Class
Name Description
ANType9Record [ 1317] Initializes a new instance of the ANType9Record class with current
version and unset IDC value.
ANType9Record [ 1317] Initializes a new instance of the ANType9Record class.
ANType9Record [ 1318] Initializes a new instance of the ANType9Record class.
ANType9Record [ 1318] Initializes a new instance of the ANType9Record class.
ANType9Record [ 1318] Initializes a new instance of the ANType9Record class.
ANType9Record [ 1319] Initializes a new instance of the ANType9Record class with current
version and unset IDC value.
ANType9Record [ 1319] Initializes a new instance of the ANType9Record class with current
version and unset IDC value.
ANType9Record [ 1319] Initializes a new instance of the ANType9Record class with current
version and unset IDC value.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object. 9
1307
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not 9
intended to be used directly from your code.
1308
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
ANRecord Class
Name Description
BeginUpdate [ 951] Begins ANRecord [ 939] update.
CheckValidity [ 951] Checks ANRecord [ 939] compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 951] Ends ANRecord [ 939] update.
Validate [ 951] Validates ANRecord [ 939]. ANRecord [ 939] can be validated only if
the ANValidationLevel [ 1604] is Standard.
ANType9Record Class
Name Description
SetFMRecord [ 1331] Fills "INCITS 378" data block with data from FMRecord [ 1467]. "INCITS
378" data block is filled with standard data from FMRecord [ 1467].
Neurotec [ 220] proprietary data is set in "Other feature sets" data block.
This method is available from ANTemplate [ 980] version 5.0.
SetFMRecord [ 1332] Fills "INCITS 378" and "Other feature sets" data blocks with data from
FMRecord [ 1467]. "INCITS 378" data block is filled with standard data
from FMRecord [ 1467]. Neurotec [ 220] proprietary data is set in
"Other feature sets" data block. If Neurotec [ 220] proprietary data
should not be set, the FlagSkipNeurotecFields [ 1328] should be used.
This method is available from ANTemplate [ 980] version 5.0.
SetHasMinutiaeRidgeCounts Sets if minutia has ridge counts indicator field and has ridge counts data.
[ 1332]
SetMakeModelSerialNumber Sets make, model and serial number for the finger capture device.
[ 1332]
SetOfrs [ 1332] Sets value for the originating fingerprint reading system.
ToNFRecord [ 1333] Transforms ANType9Record minutiae data record to NFRecord [ 537].
ToNFRecord [ 1333] Transforms ANType9Record minutiae data record to NFRecord [ 537].
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object. 9
1309
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
ConformanceTestResults [ 951] Gets particular conformance test results from the ANRecord [ 939].
Data [ 951] Gets or sets the the record data.
Fields [ 952] Gets particular fields from the ANRecord [ 939].
Idc [ 952] Gets or sets idc of record.
IsValidated [ 952] Checks if ANRecord [ 939] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 952] Gets record size.
NativeType [ 952] Defines the native type of the object.
Owner [ 952] Gets ANTemplate [ 980] object.
RecordType [ 953] Gets record type.
ValidationLevel [ 953] Gets validation level of ANRecord [ 939].
Version [ 953] Gets record version.
ANAsciiRecord Class
Name Description
NativeType [ 825] Defines the native type of the object.
ANType9Record Class
Name Description
ANFPMinutiaeMethodNativeType The native type of the fingerprint minutiae method.
[ 1333]
Annotations [ 1333] Gets particular annotations from the ANType9Record.
Cores [ 1333] Gets particular core from ANType9Record.
Deltas [ 1334] Gets particular delta from ANType9Record.
DeviceUniqueIdentifier [ 1334] Gets or sets device unique identifier.
FMRecordBuffer [ 1334] Gets the FMRecord [ 1467] buffer.
HasMinutiae [ 1334] Gets or sets if ANType9Record contains minutiae.
HasMinutiaeRidgeCounts [ 1334] Gets if minutia has ridge counts data.
HasMinutiaeRidgeCountsIndicator Gets if minutia has ridge counts indicator field.
[ 1334]
HasOtherFeatureSets [ 1334] Gets or sets if ANType9Record contains 'Other feature sets' data block.
ImpressionType [ 1335] Gets or sets impression type value.
Make [ 1335] Gets make of image capture device
MakeModelSerialNumber [ 1335] Gets or sets the MakeModelSerialNumber structure.
Minutiae [ 1335] Gets particular minutiae from ANType9Record.
MinutiaeFormat [ 1335] Gets or sets minutiae format values.
MinutiaeNeighbors [ 1335] Gets particular minutiae neighbors from ANType9Record.
Model [ 1336] Gets model of image capture device.
NativeType [ 1336] Defines the native type of the object.
Ofrs [ 1336] Originating fingerprint reading system.
OfrsEquipment [ 1336] Gets originating fingerprint reading system equipment name.
OfrsMethod [ 1336] Gets the method by which the minutiae data was read, encoded, and
recorded.
OfrsName [ 1336] Gets originating fingerprint reading system name.
OfsContactInformation [ 1337] Gets or sets other feature sets - contact information.
OfsOwner [ 1337] Gets or sets other feature sets - owner or developer.
OfsProcessingAlgorithmName Gets or sets other feature sets - processing algorithm name. 9
[ 1337]
1310
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType9() instead.")]
public ANType9Record();
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType9() instead.")]
public ANType9Record(NVersion version, int idc);
Parameters
Parameters Description 9
NVersion version Specifies the version of the ANType9Record.
1311
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType9(bool, NFRecord) instead.")]
public ANType9Record(NVersion version, int idc, bool fmt, NFRecord nfRecord);
Parameters
Parameters Description
NVersion version Specifies the version of the FMRecord [ 1467].
int idc Image designation character value.
bool fmt [in] Minutiae [ 1335] format flag value. true if minutiae
format is standard false otherwise.
NFRecord nfRecord The NFRecord [ 537] object.
Remarks
If minutiae format flag is true, the Type-9 record is created with standard minutiae data for Type-9 record. These fields are not
recomended to use from version 5.0, as it is only supported as legacy fields. If minutiae format flag is false, then vendor specific
block "INCITS 378" is filled with data from NFRecord [ 537].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType9(bool, NFRecord, uint)
instead.")]
public ANType9Record(NVersion version, int idc, bool fmt, NFRecord nfRecord, uint flags);
Parameters
Parameters Description
NVersion version Specifies the version of the ANType9Record.
int idc Image designation character value.
bool fmt [in] Minutiae [ 1335] format flag value. true if minutiae
format is standard false otherwise.
NFRecord nfRecord The NFRecord [ 537] object.
uint flags Must be zero.
Remarks
If minutiae format flag is true, the Type-9 record is created with standard minutiae data for Type-9 record. These fields are not
recomended to use from version 5.0, as it is only supported as legacy fields. If minutiae format flag is false, then vendor specific
block "INCITS 378" is filled with data from NFRecord [ 537].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType9() instead.")]
public ANType9Record(NVersion version, int idc, uint flags); 9
1312
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NVersion version Specifies the version of the ANType9Record.
int idc Image designation character value.
uint flags Should be zero.
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType9(bool, NFRecord) instead.")]
public ANType9Record(bool fmt, NFRecord nfRecord);
Parameters
Parameters Description
bool fmt [in] Minutiae [ 1335] format flag value. true if minutiae
format is standard false otherwise.
NFRecord nfRecord The NFRecord [ 537] object.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType9(bool, NFRecord, uint)
instead.")]
public ANType9Record(bool fmt, NFRecord nfRecord, uint flags);
Parameters
Parameters Description
bool fmt [in] Minutiae [ 1335] format flag value. true if minutiae
format is standard false otherwise.
NFRecord nfRecord The NFRecord [ 537] object.
uint flags Must be zero.
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
[Obsolete("Use appropriate ANTemplate constructor and AddType9() instead.")]
public ANType9Record(uint flags);
Parameters
Parameters Description
uint flags Should be zero. 9
1313
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 939]'s version is set the same as ANTemplate.VersionCurrent. If IDC is NOT set, then value is automatically
assigned when ANRecord [ 939] is added to ANTemplate [ 980].
C#
public sealed class AnnotationCollection : DisposableStructCollection<ANAnnotation,
ANAnnotation_>;
File
File: ANType9Record.cs
AnnotationCollection Methods
Name Description
Add [ 1320] Adds annotation to AnnotationCollection with provided parameters.
Insert [ 1320] Inserts annotation to AnnotationCollection at specified index with
provided parameters.
C#
public int Add(DateTime gmt, string processingAlgorithmName, string algorithmOwner, string
processDescription);
Parameters
Parameters Description
DateTime gmt UTC time when the proccesing occursed.
string processingAlgorithmName Processing algorithm name of the system.
string algorithmOwner Algorithm owner of the system.
string processDescription Process description of the system.
Returns
Number of annotation in AnnotationCollection [ 1320].
C#
public void Insert(int index, DateTime gmt, string processingAlgorithmName, string
algorithmOwner, string processDescription);
1314
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
int index Position to insert to.
DateTime gmt UTC time when the proccesing occursed.
string processingAlgorithmName Processing algorithm name of the system.
string algorithmOwner Algorithm owner of the system.
string processDescription Process description of the system.
C#
public sealed class CoreCollection : StructCollection<ANFCore>;
File
File: ANType9Record.cs
C#
public sealed class DeltaCollection : StructCollection<ANFDelta>;
File
File: ANType9Record.cs
C#
public sealed class MinutiaCollection : StructCollection<ANFPMinutia>;
File
File: ANType9Record.cs
Remarks
Impression type should be set before.
C#
public sealed class MinutiaNeighborsCollection : 9
StructArrayCollection<BdifFPMinutiaNeighbor, ANFPMinutia>;
1315
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANType9Record.cs
Remarks
Impression type should be set before.
C#
public sealed class PatternClassCollection : DisposableStructCollection<ANFPatternClass,
ANFPatternClass_>;
File
File: ANType9Record.cs
PatternClassCollection Methods
Name Description
Add [ 1322] Adds fingerprint pattern class to PatternClassCollection.
Insert [ 1322] Inserts vendor pattern class to PatternClassCollection at specified index.
C#
public int Add(BdifFPatternClass value, string vendorValue);
Parameters
Parameters Description
BdifFPatternClass value One of BdifFPatternClass [ 1616] values.
string vendorValue Sting containing pattern class description.
Returns
Number of pattern classes in PatternClassCollection [ 1322].
C#
public void Insert(int index, BdifFPatternClass value, string vendorValue);
Parameters
Parameters Description
int index Position to insert to. 9
BdifFPatternClass value String containing vendor pattern class description.
1316
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class PositionCollection : ValueTypeCollection<BdifFPPosition>;
File
File: ANType9Record.cs
C#
public sealed class UlwAnnotationCollection : DisposableStructCollection<ANUlwAnnotation,
ANUlwAnnotation_>;
File
File: ANType9Record.cs
UlwAnnotationCollection Methods
Name Description
Add [ 1323] Adds ulwAnnotation to UlwAnnotationCollection with provided
parameters.
Insert [ 1323] Inserts ulwAnnotation to UlwAnnotationCollection at specified index with
provided parameters.
C#
public int Add(DateTime dateTime, string text);
Parameters
Parameters Description
DateTime dateTime Date and time when the proccesing occured.
string text Unformatted text string describing a applied process or
procedure.
Returns
Number of ulwAnnotation in UlwAnnotationCollection [ 1323].
1317
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void Insert(int index, DateTime dateTime, string text);
Parameters
Parameters Description
int index Position to insert to.
DateTime dateTime Date and time when the proccesing occured.
string text Unformatted text string describing a applied process or
procedure.
C#
public const int FieldAllFrom = FieldLen;
C#
public const int FieldAllTo = FieldFmt;
C#
public const int FieldAnn = 902;
C#
public const int FieldCrp = 8;
C#
public const int FieldDlt = 9;
C#
public const int FieldDtx = 179;
C#
public const int FieldDui = 903; 9
1318
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldFgp = 6;
C#
public const int FieldFmt = 4;
C#
public const int FieldFpc = 7;
C#
public const int FieldImp = 3;
C#
public const int FieldM1Ada = 141;
C#
public const int FieldM1Cbi = 126;
C#
public const int FieldM1Cei = 127;
C#
public const int FieldM1Cin = 139;
C#
public const int FieldM1Din = 140;
9
9.1.7.1.73.10.17 ANType9Record.FieldM1Fgp Field
Defines FGP field number. Field referenced by this number contains M1 friction ridge generalized position (FGP).
1319
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldM1Fgp = 134;
C#
public const int FieldM1Fmd = 137;
C#
public const int FieldM1Fqd = 135;
C#
public const int FieldM1Fvw = 133;
C#
public const int FieldM1Hll = 128;
C#
public const int FieldM1Nom = 136;
C#
public const int FieldM1Rci = 138;
C#
public const int FieldM1Slc = 130;
C#
public const int FieldM1Thps = 131;
C# 9
public const int FieldM1Tvps = 132;
1320
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldM1Vll = 129;
C#
public const int FieldMin = 10;
C#
public const int FieldMms = 904;
C#
public const int FieldMrc = 12;
C#
public const int FieldOfr = 5;
C#
public const int FieldOod = 176;
C#
public const int FieldPag = 177;
C#
public const int FieldRdg = 11;
C#
public const int FieldSod = 178; 9
1321
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldStandardFormatFeaturesFrom = FieldOfr;
C#
public const int FieldStandardFormatFeaturesTo = FieldMrc;
C#
public const int FieldUla = 901;
C#
public const int FieldVendorDefinedFeaturesFrom = FieldMrc + 1;
C#
public const int FieldVendorDefinedFeaturesTo = MaxFieldNumber;
C#
public const int FieldVendorDefinedFeaturesToV5 = 225;
C#
public const uint FlagSkipNeurotecFields = FmrFingerView.FlagSkipNeurotecFields;
C#
public const uint FlagSkipRidgeCounts = FmrFingerView.FlagSkipRidgeCounts;
1322
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort M1CbeffFormatOwner = CbeffBiometricOrganizations.IncitsTCM1Biometrics;
C#
public const byte M1MaxCoreCount = 9;
C#
public const byte M1MaxDeltaCount = 9;
C#
public const ushort M1MaxLineLength = 65535;
C#
public const byte M1MaxRidgeCount = 99;
C#
public const ushort M1MinLineLength = 10;
C#
public const byte M1MinMinutiaeCount = 1;
C#
public const byte M1MinRidgeCount50 = 1;
1323
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MaxFingerprintY = 4999;
C#
public const uint MaxPalmprintX = 13999;
C#
public const uint MaxPalmprintY = 20999;
C#
public const ushort MaxUlwAnnotationLength = 300;
C#
public const ushort MinUlwAnnotationLength = 22;
C#
public const byte MinutiaQualityBest = 2;
C#
public const byte MinutiaQualityManual = 0;
C#
public const byte MinutiaQualityNotAvailable = 1;
C#
public const byte MinutiaQualityWorst = 63;
9
9.1.7.1.73.10.63 ANType9Record.OfsMaxContactInformationLength Field
Defines maximal value length of field referenced by FieldDtx [ 1324] field number.
1324
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort OfsMaxContactInformationLength = 1000;
C#
public const ushort OfsMaxOwnerLength = 40;
C#
public const ushort OfsMaxProcessingAlgorithmLength = 100;
C#
public const ushort OfsMaxProcessingAlgorithmVersionLength = 100;
C#
public const ushort OfsMaxSystemNameLength = 100;
C#
public const ushort OfsMaxSystemVersionLength = 100;
C#
public const string OfsNeurotecOwner = "Neurotechnology";
C#
public void SetFMRecord(FMRecord fmrecord, byte fmrFingerViewIndex);
Parameters
Parameters Description
FMRecord fmrecord FMRecord [ 1467] containing minutiae data according to
ANSI INCITS 378 standard.
byte fmrFingerViewIndex Index, indicating which FmrFingerView [ 1527] object from 9
FMRecord [ 1467] should be set to Type-9 record.
1325
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetFMRecord(FMRecord fmrecord, byte fmrFingerViewIndex, uint flags);
Parameters
Parameters Description
FMRecord fmrecord FMRecord [ 1467] containing minutiae data according to
ANSI INCITS 378 standard.
byte fmrFingerViewIndex Index, indicating which FmrFingerView [ 1527] object from
FMRecord [ 1467] should be set to Type-9 record.
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Remarks
The following flags are supported: FlagSkipRidgeCounts [ 1328], FlagSkipSingularPoints [ 1328], FlagSkipNeurotecFields
[ 1328].
C#
public void SetHasMinutiaeRidgeCounts(bool hasMinutiaeRidgeCountsIndicator, bool rdg);
Parameters
Parameters Description
bool hasMinutiaeRidgeCountsIndicator true if record has ridge counts indicator field otherwise false.
bool rdg true if minutia has ridge counts data otherwise false.
Remarks
Impression type should be set before
C#
public void SetMakeModelSerialNumber(string make, string model, string serialNumber);
Parameters
Parameters Description
string make String containing make of the image capture device.
string model String containing model of the image capture device.
string serialNumber String containing serial number of image capture device.
C# 9
public void SetOfrs(string name, ANFPMinutiaeMethod method, string equipment);
1326
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
string name String containing originating fingerprint reading name.
ANFPMinutiaeMethod method One of ANFPMinutiaeMethod [ 1582] values.
string equipment String containing the originating fingerprint reading system
equipment name.
C#
public NFRecord ToNFRecord();
Returns
NFRecord [ 537] object.
C#
public NFRecord ToNFRecord(uint flags);
Parameters
Parameters Description
uint flags Must be zero.
Returns
NFRecord [ 537] object.
C#
public static NType ANFPMinutiaeMethodNativeType;
C#
public AnnotationCollection Annotations;
Property value
A AnnotationCollection [ 1320] representing annotations from ANType9Record [ 1308].
C#
public CoreCollection Cores;
9
Property value
A CoreCollection [ 1321] representing cores in ANType9Record [ 1308].
1327
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public DeltaCollection Deltas;
Property value
A DeltaCollection [ 1321] representing deltas in ANType9Record [ 1308].
C#
public string DeviceUniqueIdentifier;
Property value
String containing unique device identifier information.
C#
[Browsable(false)]
public NBuffer FMRecordBuffer;
C#
public bool HasMinutiae;
Property value
true if contains minutiae otherwise false.
C#
public bool HasMinutiaeRidgeCounts;
Property value
true if minutia has ridge counts data otherwise false.
C#
public bool HasMinutiaeRidgeCountsIndicator;
Property value
true if record has ridge counts indicator field otherwise false.
1328
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public bool HasOtherFeatureSets;
Property value
true if contains 'Other feature sets' data block otherwise false.
C#
public BdifFPImpressionType ImpressionType;
Property value
One of BdifFPImpressionType [ 1610] values.
C#
public string Make;
Property value
String containing make of image capture device.
C#
public ANMakeModelSerialNumber? MakeModelSerialNumber;
C#
public MinutiaCollection Minutiae;
Property value
A MinutiaCollection [ 1321] representing minutiae in ANType9Record [ 1308].
C#
public bool MinutiaeFormat;
Property value
true if minutia format is standard false otherwise.
C#
public MinutiaNeighborsCollection MinutiaeNeighbors;
9
1329
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A MinutiaNeighborsCollection [ 1321] representing minutiae neighbors in ANType9Record [ 1308].
C#
public string Model;
Property value
String containing image capture device.
C#
public static new NType NativeType;
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANOfrs? Ofrs;
C#
[Browsable(false)]
public string OfrsEquipment;
Property value
String containing originating fingerprint reading system equipment name.
C#
[Browsable(false)]
public ANFPMinutiaeMethod OfrsMethod;
Property value
One of ANFPMinutiaeMethod [ 1582] values.
C#
[Browsable(false)]
public string OfrsName;
Property value
String containing originating fingerprint reading system name. 9
1330
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string OfsContactInformation;
Property value
String containing other feature sets - contact information.
C#
public string OfsOwner;
Property value
String containing other feature sets - owner or developer.
C#
public string OfsProcessingAlgorithmName;
Property value
String containing other feature sets - processing algorithm name.
C#
public string OfsProcessingAlgorithmVersion;
Property value
String containing other feature sets - processing algorithm version.
C#
public string OfsSystemName;
Property value
String containing other feature sets - system or device name.
C#
public string OfsSystemVersion;
Property value
String containing other feature sets - system or device name.
9
1331
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public PatternClassCollection PatternClasses;
Property value
A PatternClassCollection [ 1322] representing pattern class in ANType9Record [ 1308]
C#
public PositionCollection Positions;
Property value
A PositionCollection [ 1323] representing fingerprint positions in ANType9Record [ 1308]
C#
public string SerialNumber;
Property value
String containing serial number of image capture device.
C#
public UlwAnnotationCollection UlwAnnotations;
Property value
A UlwAnnotationCollection [ 1323] representing ulwAnnotations from ANType9Record [ 1308].
C#
[Serializable]
public struct ANUlwAnnotation {
}
File
File: ANType9Record.cs
Methods
Name Description 9
ANUlwAnnotation [ 1339] Initializes a new instance of ANUlwAnnotation structure.
1332
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANUlwAnnotation Properties
Name Description
DateTime [ 1339] Gets or sets the Date and time when the proccesing occured.
NativeType [ 1339] Defines the native type of the object.
Text [ 1339] Gets or sets the text describing a applied process or procedure.
C#
public ANUlwAnnotation(DateTime dateTime, string text);
Parameters
Parameters Description
DateTime dateTime Date and time when the proccesing occured.
string text Unformatted text string describing a applied process or
procedure.
C#
public DateTime DateTime;
C#
public static NType NativeType;
C#
public string Text;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct BdifCaptureDateTime : IFormattable {
}
File
File: BdifTypes.cs
1333
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
BdifCaptureDateTime [ 1340] Initializes a new instance of the BdifCaptureDateTime class.
BdifCaptureDateTime Methods
Name Description
ToString [ 1340] Returns a string that represents the current structure.
ToString [ 1340] Returns a string that represents the current structure.
BdifCaptureDateTime Properties
Name Description
Day [ 1341] Gets or sets the day.
Hour [ 1341] Gets or sets the hour.
Millisecond [ 1341] Gets or sets the millisecond.
Minute [ 1341] Gets or sets the minute.
Month [ 1341] Gets or sets the month.
NativeType [ 1342] Defines the native type of the object.
Second [ 1342] Gets or sets the second.
Year [ 1342] Gets or sets the year.
C#
public BdifCaptureDateTime(ushort year, byte month, byte day, byte hour, byte minute, byte
second, ushort millisecond);
Parameters
Parameters Description
ushort year year.
byte month month.
byte day day.
byte hour hour.
byte minute minute.
byte second second.
ushort millisecond millisecond.
C#
public override string ToString();
Returns
String representation of the BdifCaptureDateTime [ 1339] object.
1334
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifQualityBlock [ 1354] object.
C#
public byte Day;
Property value
Day.
C#
public byte Hour;
Property value
Hour.
C#
public ushort Millisecond;
Property value
Millisecond.
C#
public byte Minute;
Property value
Minute.
C# 9
public byte Month;
1335
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Month.
C#
public static NType NativeType;
C#
public byte Second;
Property value
Second.
C#
public ushort Year;
Property value
Year.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct BdifCertificationBlock : IFormattable {
}
File
File: BdifTypes.cs
Methods
Name Description
BdifCertificationBlock [ 1343] Initializes a new instance of the BdifCertificationBlock class.
BdifCertificationBlock Methods
Name Description
ToString [ 1343] Returns a string that represents the current structure.
ToString [ 1343] Returns a string that represents the current structure.
BdifCertificationBlock Properties
9
Name Description
CertificationAuthorityId [ 1343] Gets or sets the certification authority identifier.
1336
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifCertificationBlock(ushort certificationAuthorityId, BdifCertificationSchemeId
certificationSchemeId);
Parameters
Parameters Description
ushort certificationAuthorityId Authority id.
BdifCertificationSchemeId certificationSchemeId Scheme id.
C#
public override string ToString();
Returns
String representation of the BdifCertificationBlock [ 1342] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifCertificationBlock [ 1342] object.
C#
public ushort CertificationAuthorityId;
Property value
Certification authority identifier.
1337
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifCertificationSchemeId CertificationSchemeId;
Property value
Certification scheme identifier.
C#
public static NType NativeType;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct BdifConformanceTest {
}
File
File: BdifTypes.cs
Remarks
This structure is dedicated for biometric standard templates to get validation results.
Methods
Name Description
BdifConformanceTest [ 1344] Initializes new instance of BdifConformanceTest structure.
BdifConformanceTest Properties
Name Description
FieldIndex [ 1345] Gets field index.
FieldName [ 1345] String containing field name.
Level [ 1345] Gets conformance test level.
NativeType [ 1345] Defines the native type of the object.
Result [ 1345] Gets conformance test result.
ResultMessage [ 1346] String containing result message.
Test [ 1346] String containing test description.
C#
public BdifConformanceTest(string test, int fieldIndex, string fieldName,
BdifConformanceTestLevel level, BdifConformanceTestResult result, string resultMessage);
Parameters
Parameters Description
9
string test string containing test name.
1338
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int FieldIndex;
Property value
field index.
C#
public string FieldName;
Remarks
Used to clarify list index, if list element contains error, or XML element, if ANTemplate [ 980] is 'read' from XML file.
C#
public BdifConformanceTestLevel Level;
Property value
One of BdifConformanceTestLevel [ 1605] value.
C#
public static NType NativeType;
C#
public BdifConformanceTestResult Result;
Property value
One of BdifConformanceTestResult [ 1606] value.
1339
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string ResultMessage;
C#
public string Test;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct BdifFPAnnotation : IFormattable {
}
File
File: BdifTypes.cs
Methods
Name Description
BdifFPAnnotation [ 1346] Initializes a new instance of the BdifFPAnnotation class.
BdifFPAnnotation Methods
Name Description
ToString [ 1347] Returns a string that represents the current structure.
ToString [ 1347] Returns a string that represents the current structure.
BdifFPAnnotation Properties
Name Description
AnnotationCode [ 1347] Gets or sets annotation code for finger.
FingerPosition [ 1347] Gets or sets the finger position.
NativeType [ 1347] Defines the native type of the object.
C#
public BdifFPAnnotation(BdifFPPosition fingerPosition, BdifFPAnnotationCode annotationCode);
Parameters
Parameters Description
BdifFPPosition fingerPosition One of BdifFPPosition [ 1612] values.
BdifFPAnnotationCode annotationCode One of BdifFPAnnotationCode [ 1608] values.
1340
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public override string ToString();
Returns
String representation of the BdifFPAnnotation [ 1346] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifFPAnnotation [ 1346] object.
C#
public BdifFPAnnotationCode AnnotationCode;
Property value
One of BdifFPAnnotationCode [ 1608] values.
C#
public BdifFPPosition FingerPosition;
Property value
One of BdifFPPosition [ 1612] values.
C#
public static NType NativeType;
1341
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
BdifFPExtendedData [ 1348] Initializes a new instance of the BdifFPExtendedData class.
BdifFPExtendedData Methods
Name Description
ToString [ 1348] Returns a string that represents the current structure.
ToString [ 1349] Returns a string that represents the current structure.
BdifFPExtendedData Properties
Name Description
Code [ 1349] Gets or sets the vendor specific extended data code.
Data [ 1349] Gets or sets vendor specific extended data neighbor.
NativeType [ 1349] Defines the native type of the object.
C#
public BdifFPExtendedData(ushort code, NBuffer data);
Parameters
Parameters Description
ushort code Vendor specific extended data code.
NBuffer data Vendor specific extended data.
C#
public override string ToString();
Returns
String representation of the BdifFPExtendedData [ 1348] object.
C#
public string ToString(string format);
1342
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifFPExtendedData [ 1348] object.
C#
public ushort Code;
Property value
The vendor specific extended data code.
C#
public NBuffer Data;
Property value
The vendor specific extended data.
C#
public static NType NativeType;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct BdifFPMinutiaNeighbor : IFormattable {
public static readonly BdifFPMinutiaNeighbor Empty = new BdifFPMinutiaNeighbor(-1, 255);
}
File
File: BdifTypes.cs
BdifFPMinutiaNeighbor Fields
Name Description
Empty [ 1350] This field is used for an empty BdifFPMinutiaNeighbor object 9
1343
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
BdifFPMinutiaNeighbor [ 1350] Initializes a new instance of the BdifFPMinutiaNeighbor class.
BdifFPMinutiaNeighbor Methods
Name Description
ToString [ 1350] Returns a string that represents the current structure.
ToString [ 1350] Returns a string that represents the current structure.
BdifFPMinutiaNeighbor Properties
Name Description
Index [ 1351] Gets or sets the index of minutia neighbor.
NativeType [ 1351] Defines the native type of the object.
RidgeCount [ 1351] Gets or sets the ridge count between the minutia and minutia neighbor.
C#
public BdifFPMinutiaNeighbor(int index, byte ridgeCount);
Parameters
Parameters Description
int index Minutia index.
byte ridgeCount Ridge count.
C#
public static readonly BdifFPMinutiaNeighbor Empty = new BdifFPMinutiaNeighbor(-1, 255);
C#
public override string ToString();
Returns
String representation of the BdifFPMinutiaNeighbor [ 1349] object.
C#
public string ToString(string format);
9
1344
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifFPMinutiaNeighbor [ 1349] object.
C#
public int Index;
Property value
The index of minutia neighbor.
C#
public static NType NativeType;
C#
public byte RidgeCount;
Property value
The ridge count between the minutia and minutia neighbor.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct BdifFaceFeaturePoint : IFormattable {
}
File
File: BdifTypes.cs
Methods
Name Description
BdifFaceFeaturePoint [ 1352] Initializes a new instance of the BdifFaceFeaturePoint class.
BdifFaceFeaturePoint [ 1352] Initializes a new instance of the BdifFaceFeaturePoint class. 9
BdifFaceFeaturePoint [ 1353] Initializes a new instance of the BdifFaceFeaturePoint class.
1345
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
BdifFaceFeaturePoint Methods
Name Description
ToString [ 1353] Returns a string that represents the current structure.
ToString [ 1353] Returns a string that represents the current structure.
BdifFaceFeaturePoint Properties
Name Description
Code [ 1353] Code.
NativeType [ 1354] Defines the native type of the object.
Type [ 1354] Gets or sets the type of the face feature point.
X [ 1354] Gets or sets X coordinate of the face feature point.
Y [ 1354] Gets or sets Y coordinate of the face feature point.
Z [ 1354] Gets or sets Z coordinate of the face feature point.
C#
public BdifFaceFeaturePoint(BdifFaceFeaturePointType type, byte code, uint x, uint y);
Parameters
Parameters Description
BdifFaceFeaturePointType type Face feature point's type.
byte code Code [ 1353].
uint x X [ 1354] coordinate of the face feature point
uint y Y [ 1354] coordinate of the face feature point.
Remarks
Z [ 1354] coordinate is set as 0.
C#
public BdifFaceFeaturePoint(BdifFaceFeaturePointType type, byte code, uint x, uint y, uint
z);
Parameters
Parameters Description
BdifFaceFeaturePointType type Face feature point's type.
byte code Code [ 1353].
uint x X [ 1354] coordinate of the face feature point
uint y Y [ 1354] coordinate of the face feature point.
uint z Z [ 1354] coordinate of the face feature point.
1346
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifFaceFeaturePoint(byte code, uint x, uint y);
Parameters
Parameters Description
byte code Code [ 1353].
uint x X [ 1354] coordinate of the face feature point
uint y Y [ 1354] coordinate of the face feature point.
Remarks
Face feature point type is set as BdifFaceFeaturePointType.Point2D.
C#
public override string ToString();
Returns
String representation of the BdifFaceFeaturePoint [ 1351] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifFaceFeaturePoint [ 1351] object.
C#
public byte Code;
Property value
Code.
C#
9
public static NType NativeType;
1347
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifFaceFeaturePointType Type;
Property value
Type of face feature point.
C#
public uint X;
Property value
X coordinate.
C#
public uint Y;
Property value
Y coordinate.
C#
public uint Z;
Remarks
Z coordinate is only supported when facial feature type is Anthropometric3DLandmark. For other types, Z coordinate mut be 0.
Property value
Z coordinate.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct BdifQualityBlock : IFormattable {
}
File
File: BdifTypes.cs
1348
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
BdifQualityBlock [ 1355] Initializes a new instance of the BdifQualityBlock class.
BdifQualityBlock Methods
Name Description
ToString [ 1355] Returns a string that represents the current structure.
ToString [ 1355] Returns a string that represents the current structure.
BdifQualityBlock Properties
Name Description
NativeType [ 1356] Defines the native type of the object.
QualityAlgorithmId [ 1356] Gets or sets the CBEFF Quality Algorithm Identifier.
QualityAlgorithmVendorId [ 1356] Gets or sets the CBEFF Quality Algorithm Vendor Identifier (CBEFF
Biometric Organization Identifier).
QualityScore [ 1356] Gets or sets the quality score.
C#
public BdifQualityBlock(byte qualityScore, ushort qualityAlgorithmVendorId, ushort
qualityAlgorithmId);
Parameters
Parameters Description
byte qualityScore Quality score.
ushort qualityAlgorithmVendorId Quality algorithm vendor id.
ushort qualityAlgorithmId Quality algorithm id.
C#
public override string ToString();
Returns
String representation of the BdifQualityBlock [ 1354] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
9
String representation of the BdifQualityBlock [ 1354] object.
1349
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public ushort QualityAlgorithmId;
Property value
Quality algorithm identifier.
C#
public ushort QualityAlgorithmVendorId;
Property value
Quality algorithm vendor identifier.
C#
public byte QualityScore;
Property value
Quality score.
C#
public static class BdifTypes;
File
File: BdifTypes.cs
BdifTypes Fields
Name Description
FlagAllowOutOfBoundsFeatures This flag is used to allow features that are out of bounds.
[ 1358]
FlagAllowQuality [ 1358] This flag is used to allow quality field to be used for standards.
9
1350
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FlagDoNotCheckCbeffProductId This flag is used when Cbeff product Id should not be checked.
[ 1358]
FlagNonStrictRead [ 1359] This flag is used when greater error (deviation from standards) tolerance
is required.
IrisDeviceUniqueIdentifierLength Sets the iris device UID length.
[ 1359]
QualityComputationFailed [ 1359] Defines, that quality failed to compute.
QualityNotReported [ 1359] Defines, that quality is not reported.
BdifTypes Methods
Name Description
AngleFromRadians [ 1359] Converts the specified angle from radians to degrees.
AngleToRadians [ 1359] Converts the specified angle from degrees to radians.
AngleToString [ 1360] Gets a string representation of the specified angle.
AngleToString [ 1360] Gets a string representation of the specified angle.
GetFormatOwner [ 1360] Gets format owner from format.
GetFormatType [ 1360] Gets format type from format.
IsCertificationFlagValid [ 1361] Checks whether the specified BDIF certification flag is valid.
IsStandardValid [ 1361] Checks whether the specified BDIF standard is valid.
MakeFormat [ 1361] Makes a format from owner and type.
QualityToString [ 1361] Gets a string representation of the specified quality value.
QualityToString [ 1362] Gets a string representation of the specified quality value.
BdifTypes Properties
Name Description
BdifCertificationSchemeIdNativeType [ 1362] Defines the native type of the BDIF certification scheme Id.
BdifFPCaptureDeviceTechnologyNativeType Defines the native type of the BDIF finger capture device
[ 1363] technology.
BdifFPExtendedDataTypeIdNativeType Defines the native type of the BDIF finger extended data type
[ 1363] Id.
BdifFPImpressionTypeNativeType [ 1363] Defines the native type of the BDIF fingerprint impression.
BdifFPMinutiaRidgeEndingTypeNativeType Defines the native type of the BDIF fingerprint minutia ridge
[ 1363] ending type.
BdifFPMinutiaTypeNativeType [ 1363] Defines the native type of the BDIF fingerprint minutia type.
BdifFPPositionNativeType [ 1363] Defines the native type of the BDIF fingerprint position.
BdifFPSegmentationStatusNativeType [ 1363] Defines the native type of the BDIF finger segmentation
status.
BdifFPatternClassNativeType [ 1363] Defines the native type of the BDIF finger pattern class.
BdifFaceExpressionBitMaskNativeType Defines the native type of the BDIF face expression bit mask.
[ 1363]
BdifFaceExpressionNativeType [ 1364] Defines the native type of the BDIF face expression. 9
BdifFaceFeaturePointTypeNativeType [ 1364] Defines the native type of the BDIF face feature point.
1351
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagAllowOutOfBoundsFeatures = 0x00000008;
C#
public const uint FlagAllowQuality = 0x00000004;
C#
public const uint FlagDoNotCheckCbeffProductId = 0x00000002;
C#
public const uint FlagNonStrictRead = 0x00000001;
C#
public const int IrisDeviceUniqueIdentifierLength = 16;
C# 9
public const byte QualityComputationFailed = 255;
1352
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte QualityNotReported = 254;
C#
public static int AngleFromRadians(double value, BdifStandard standard);
Parameters
Parameters Description
double value Radian value.
BdifStandard standard BDIF conversion standard.
Returns
Degree value.
C#
public static double AngleToRadians(int value, BdifStandard standard);
Parameters
Parameters Description
int value Degree value.
BdifStandard standard BDIF conversion standard.
Returns
Radian value.
C#
public static string AngleToString(int value);
Parameters
Parameters Description
int value The angle in degrees.
Returns
String representing the angle.
1353
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static string AngleToString(int value, string format);
Parameters
Parameters Description
int value The angle in degrees.
string format Conversion format.
Returns
String representing the angle.
C#
public static ushort GetFormatOwner(uint format);
Parameters
Parameters Description
uint format Format
Returns
ushort representing format owner.
C#
public static ushort GetFormatType(uint format);
Parameters
Parameters Description
uint format Format
Returns
ushort representing format type.
C#
public static bool IsCertificationFlagValid(int value);
Parameters
Parameters Description
int value BDIF certification flag.
Returns
NTrue if the certification flag is valid; else NFalse.
1354
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static bool IsStandardValid(BdifStandard value);
Parameters
Parameters Description
BdifStandard value BDIF standard value.
Returns
NTrue if the standard is valid; else NFalse.
C#
public static uint MakeFormat(ushort owner, ushort type);
Parameters
Parameters Description
ushort owner Format owner.
ushort type Format type.
Returns
uint representing format.
C#
public static string QualityToString(byte value);
Parameters
Parameters Description
byte value Quality value.
Returns
String representing the quality.
C#
public static string QualityToString(byte value, string format);
Parameters
Parameters Description
byte value Quality value.
string format Conversion format.
Returns
String representing the quality.
1355
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType BdifCertificationSchemeIdNativeType;
C#
public static NType BdifConformanceTestLevelNativeType;
C#
public static NType BdifConformanceTestResultNativeType;
C#
public static NType BdifEncodingTypeNativeType;
C#
public static NType BdifEyeColorNativeType;
C#
public static NType BdifEyePositionNativeType;
C#
public static NType BdifFPAnnotationCodeNativeType;
C#
public static NType BdifFPCaptureDeviceTechnologyNativeType;
C#
public static NType BdifFPExtendedDataTypeIdNativeType;
9
9.1.7.1.83.3.10 BdifTypes.BdifFPImpressionTypeNativeType Property
Defines the native type of the BDIF fingerprint impression.
1356
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType BdifFPImpressionTypeNativeType;
C#
public static NType BdifFPMinutiaRidgeEndingTypeNativeType;
C#
public static NType BdifFPMinutiaTypeNativeType;
C#
public static NType BdifFPPositionNativeType;
C#
public static NType BdifFPSegmentationStatusNativeType;
C#
public static NType BdifFPatternClassNativeType;
C#
public static NType BdifFaceExpressionBitMaskNativeType;
C#
public static NType BdifFaceExpressionNativeType;
C#
public static NType BdifFaceFeaturePointTypeNativeType;
C# 9
public static NType BdifFacePostAcquisitionProcessingNativeType;
1357
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType BdifFacePropertiesNativeType;
C#
public static NType BdifFaceSpatialSamplingRateLevelNativeType;
C#
public static NType BdifFaceTemporalSemanticsNativeType;
C#
public static NType BdifGenderNativeType;
C#
public static NType BdifHairColorNativeType;
C#
public static NType BdifImageSourceTypeNativeType;
C#
public static NType BdifIrisImageFormatNativeType;
C#
public static NType BdifIrisOrientationNativeType;
C#
public static NType BdifIrisScanTypeNativeType;
9
9.1.7.1.83.3.29 BdifTypes.BdifScaleUnitsNativeType Property
Defines the native type of the BDIF scale units.
1358
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType BdifScaleUnitsNativeType;
C#
public static NType BdifStandardNativeType;
C#
public static NType NativeType;
C#
public static class CbeffBdbFormatIdentifiers;
File
File: CbeffBdbFormatIdentifiers.cs
CbeffBdbFormatIdentifiers Fields
Name Description
BioLogicaSistemasIso19794_2BioUniStation [ 1374] The CBEFF BDB format
identifier assigned to
BioLogica Sistemas Ltda ISO
19794-2/BioUniStation format.
BioLogicaSistemasIso19794_4BioUniStation [ 1374] The CBEFF BDB format
identifier assigned to
BioLogica Sistemas Ltda ISO
19794-4/BioUniStation format.
BioLogicaSistemasIso19794_5BioUniStation [ 1374] The CBEFF BDB format
identifier assigned to
BioLogica Sistemas Ltda ISO
19794-5/BioUniStation format.
FederalOfficeForInformationSecurityTRBiometricsXmlFace10 [ 1374] The CBEFF BDB format
identifier assigned to Federal
Office for Information Security
(BSI) TR Biometrics [ 418]
XML-Face 1.0 format.
FederalOfficeForInformationSecurityTRBiometricsXmlFinger10 [ 1374] The CBEFF BDB format
identifier assigned to Federal
Office for Information Security
(BSI) TR Biometrics [ 418]
XML-Finger 1.0 format.
Id3SemiconductorsCompactCardExtension [ 1374] The CBEFF BDB format
identifier assigned to id3
Semiconductors compact card 9
extension format.
1359
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1360
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1361
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1362
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1363
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactRH [ 1380] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 418]
finger-minutiae-card-compact-r
-h
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactV [ 1380] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 418]
finger-minutiae-card-compact-v
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactVH [ 1380] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 418]
finger-minutiae-card-compact-v
-h
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalN [ 1380] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 418]
finger-minutiae-card-normal-n
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalRNH [ 1380] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37-Biometrics
[ 418]
finger-minutiae-card-normal-r-n
h
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalV [ 1381] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 418]
finger-minutiae-card-normal-v
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalVNH [ 1381] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 418]
finger-minutiae-card-normal-v- 9
nh
format.
1364
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1365
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1366
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CbeffBdbFormatIdentifiers Properties
Name Description
NativeType [ 1384] Defines the native type of the object.
C#
public const ushort BioLogicaSistemasIso19794_2BioUniStation = 0x0002;
1367
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort BioLogicaSistemasIso19794_4BioUniStation = 0x0004;
C#
public const ushort BioLogicaSistemasIso19794_5BioUniStation = 0x0005;
9.1.7.1.84.1.4 CbeffBdbFormatIdentifiers.FederalOfficeForInformationSecurityTRBiometricsXmlFace10
Field
The CBEFF BDB format identifier assigned to Federal Office for Information Security (BSI) TR Biometrics [ 418] XML-Face 1.0
format.
C#
public const ushort FederalOfficeForInformationSecurityTRBiometricsXmlFace10 = 0x0001;
9.1.7.1.84.1.5 CbeffBdbFormatIdentifiers.FederalOfficeForInformationSecurityTRBiometricsXmlFinger10
Field
The CBEFF BDB format identifier assigned to Federal Office for Information Security (BSI) TR Biometrics [ 418] XML-Finger
1.0 format.
C#
public const ushort FederalOfficeForInformationSecurityTRBiometricsXmlFinger10 = 0x0002;
C#
public const ushort Id3SemiconductorsCompactCardExtension = 0x0001;
C#
public const ushort IncitsTCM1BiometricsAviMedia = 0x800B;
C#
public const ushort IncitsTCM1BiometricsBiometricFusionData = 0x0901;
C#
public const ushort IncitsTCM1BiometricsBmpImage = 0x8002;
1368
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IncitsTCM1BiometricsEbts = 0x8019;
C#
public const ushort IncitsTCM1BiometricsFaceImage = 0x0501;
C#
public const ushort IncitsTCM1BiometricsFingerImage = 0x0401;
C#
public const ushort IncitsTCM1BiometricsFingerMinutiaeN = 0x0201;
C#
public const ushort IncitsTCM1BiometricsFingerMinutiaeU = 0x0203;
C#
public const ushort IncitsTCM1BiometricsFingerMinutiaeX = 0x0202;
C#
public const ushort IncitsTCM1BiometricsFingerPatternN = 0x0301;
C#
public const ushort IncitsTCM1BiometricsGenericFbiEftsRecord = 0x8014;
1369
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IncitsTCM1BiometricsHandGeometryN = 0x0801;
C#
public const ushort IncitsTCM1BiometricsHandGeometryX = 0x0802;
C#
public const ushort IncitsTCM1BiometricsIrisPolar = 0x0602;
C#
public const ushort IncitsTCM1BiometricsIrisRectilinear = 0x0601;
C#
public const ushort IncitsTCM1BiometricsJpeg2000Image = 0x8004;
C#
public const ushort IncitsTCM1BiometricsJpegImage = 0x8003;
C#
public const ushort IncitsTCM1BiometricsMpeg1Part3Media = 0x800A;
C#
public const ushort IncitsTCM1BiometricsMpegMedia = 0x8009;
1370
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IncitsTCM1BiometricsNiem = 0x8015;
C#
public const ushort IncitsTCM1BiometricsNistItl1_2000Type10Record = 0x800E;
C#
public const ushort IncitsTCM1BiometricsNistItl1_2000Type13Record = 0x800F;
C#
public const ushort IncitsTCM1BiometricsNistItl1_2000Type14Record = 0x8010;
C#
public const ushort IncitsTCM1BiometricsNistItl1_2000Type15Record = 0x8011;
C#
public const ushort IncitsTCM1BiometricsNistItl1_2000Type16Record = 0x8012;
C#
public const ushort IncitsTCM1BiometricsNistItl1_2000Type4Record = 0x800D;
C#
public const ushort IncitsTCM1BiometricsNistItl1_2007Type10Record = 0x8016;
1371
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IncitsTCM1BiometricsNistItl1_2007Type14Record = 0x8017;
C#
public const ushort IncitsTCM1BiometricsNistItl1_2007Type17Record = 0x8018;
9.1.7.1.84.1.37
CbeffBdbFormatIdentifiers.IncitsTCM1BiometricsNistItl1_200XRecordCollectionForTenPrintCapture Field
The CBEFF BDB format identifier assigned to INCITS Technical Committee M1 - Biometrics [ 418] NIST-ITL 1-200x record
collection for TenPrint Capture format.
C#
public const ushort IncitsTCM1BiometricsNistItl1_200XRecordCollectionForTenPrintCapture =
0x8013;
C#
public const ushort IncitsTCM1BiometricsPngImage = 0x8007;
C#
public const ushort IncitsTCM1BiometricsSignatureSignCommonFeatureDataN = 0x0703;
C#
public const ushort IncitsTCM1BiometricsSignatureSignCommonFeatureDataX = 0x0704;
9.1.7.1.84.1.41
CbeffBdbFormatIdentifiers.IncitsTCM1BiometricsSignatureSignRawAndCommonFeatureDataN Field
The CBEFF BDB format identifier assigned to INCITS Technical Committee M1 - Biometrics [ 418] Signature/Sign format -
both Raw and Common feature data - no extended data.
C#
public const ushort IncitsTCM1BiometricsSignatureSignRawAndCommonFeatureDataN = 0x0705;
9.1.7.1.84.1.42
CbeffBdbFormatIdentifiers.IncitsTCM1BiometricsSignatureSignRawAndCommonFeatureDataX Field
The CBEFF BDB format identifier assigned to INCITS Technical Committee M1 - Biometrics [ 418] Signature/Sign format -
both Raw and Common feature data - with extended data.
C#
9
public const ushort IncitsTCM1BiometricsSignatureSignRawAndCommonFeatureDataX = 0x0706;
1372
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IncitsTCM1BiometricsSignatureSignRawDataN = 0x0701;
C#
public const ushort IncitsTCM1BiometricsSignatureSignRawDataX = 0x0702;
C#
public const ushort IncitsTCM1BiometricsTiffImage = 0x8005;
C#
public const ushort IncitsTCM1BiometricsVrml3DObjectData = 0x800C;
C#
public const ushort IncitsTCM1BiometricsWavAudio = 0x8008;
C#
public const ushort IncitsTCM1BiometricsWsqImage = 0x8001;
9.1.7.1.84.1.49
CbeffBdbFormatIdentifiers.IsoIecJtc1SC27ITSecurityTechniquesBiometricReferenceTemplateCertificate
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 27 - IT Security techniques
biometric-reference-template-certificate format.
C#
public const ushort IsoIecJtc1SC27ITSecurityTechniquesBiometricReferenceTemplateCertificate
= 0x0001;
C# 9
public const ushort IsoIecJtc1SC37BiometricsFaceImage = 0x0008;
1373
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsFingerImage = 0x0007;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactN = 0x0006;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactRH = 0x001A;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactV = 0x0005;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactVH = 0x0019;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalN = 0x0004;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalRNH = 0x001C;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalV = 0x0003;
1374
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeRecordFormat = 0x001D;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeRecordN = 0x0001;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeRecordX = 0x0002;
9.1.7.1.84.1.63
CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataCardCompact Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 418]
finger-pattern-skeletal-data-card-compact format.
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataCardCompact = 0x0013;
9.1.7.1.84.1.64 CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataCardNormal
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 418]
finger-pattern-skeletal-data-card-normal format.
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataCardNormal = 0x0012;
9.1.7.1.84.1.65 CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataRecord
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 418] finger-pattern-skeletal-data-record
format.
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataRecord = 0x0011;
9.1.7.1.84.1.66
CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSpectralDiscreteFourierTransform
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 418]
finger-pattern-spectral-discrete-fourier-transform format.
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSpectralDiscreteFourierTransform =
0x000C;
9.1.7.1.84.1.67 CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSpectralGaborFilter
Field
9
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 418] finger-pattern-spectral-gabor-filter
format.
1375
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSpectralGaborFilter = 0x000D;
9.1.7.1.84.1.68
CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSpectralQuantizedCOSinusoidalTriplet
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 418]
finger-pattern-spectral-quantized-co-sinusoidal-triplet format.
C#
public const ushort
IsoIecJtc1SC37BiometricsFingerPatternSpectralQuantizedCOSinusoidalTriplet = 0x000A;
C#
public const ushort IsoIecJtc1SC37BiometricsHandGeometrySilhouette = 0x0018;
C#
public const ushort IsoIecJtc1SC37BiometricsIrisImagePolar = 0x000B;
C#
public const ushort IsoIecJtc1SC37BiometricsIrisImageRectilinear = 0x0009;
9.1.7.1.84.1.72 CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesCompact
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 418] signature-sign-time-series-compact
format.
C#
public const ushort IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesCompact = 0x000F;
9.1.7.1.84.1.73
CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesCompression Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37-Biometrics [ 418] signature-sign-time-series-compression
format.
C#
public const ushort IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesCompression = 0x001E;
C#
public const ushort IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesFull = 0x000E;
1376
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsVascularImageData = 0x0014;
C#
public const ushort NeurotechnologijaNERecord1 = 0x0500;
C#
public const ushort NeurotechnologijaNETemplate = 0x0600;
C#
public const ushort NeurotechnologijaNFRecord1 = 0x0100;
C#
public const ushort NeurotechnologijaNFRecord2 = 0x0101;
C#
public const ushort NeurotechnologijaNFRecord3 = 0x0102;
C#
public const ushort NeurotechnologijaNFTemplate = 0x0200;
C#
public const ushort NeurotechnologijaNLRecord1 = 0x0300;
C#
public const ushort NeurotechnologijaNLRecord2 = 0x0301;
C# 9
public const ushort NeurotechnologijaNLRecord3 = 0x0302;
1377
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort NeurotechnologijaNLTemplate = 0x0400;
C#
public const ushort NeurotechnologijaNSRecord1 = 0x0700;
C#
public const ushort NeurotechnologijaNSTemplate = 0x0800;
C#
public const ushort NeurotechnologijaNTemplate = 0x0000;
C#
public static NType NativeType;
C#
public static class CbeffBiometricOrganizations;
File
File: CbeffBiometricOrganizations.cs
CbeffBiometricOrganizations Fields
Name Description
A4Vision [ 1389] The CBEFF biometric organization
identifier assigned to A 4 Vision,
S.A.
AOptix [ 1389] The CBEFF biometric organization
identifier assigned to AOptix.
AcSysBiometrics [ 1390] The CBEFF biometric organization
identifier assigned to AcSys 9
Biometrics [ 418] Corp.
1378
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1379
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1380
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1381
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1382
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CbeffBiometricOrganizations Properties
Name Description
NativeType [ 1399] Defines the native type of the object.
C#
public const ushort A4Vision = 0x0010;
C#
public const ushort AOptix = 0x0047;
C#
public const ushort AcSysBiometrics = 0x0022;
1383
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort ActivCard = 0x0020;
C#
public const ushort AntheusTechnology = 0x0032;
C#
public const ushort Atmel = 0x0041;
C#
public const ushort AuroraWirelessTechnologies = 0x0014;
C#
public const ushort AuthenTec = 0x0042;
C#
public const ushort Aware = 0x003B;
C#
public const ushort BeijingTechshinoTechnology = 0x0058;
C#
public const ushort BioKeyInternational = 0x0030;
C#
public const ushort BioKeyInternational2 = 0x0039;
C# 9
public const ushort BioLinkTechnologiesInternational = 0x001F;
1384
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort BioLogicaSistemas = 0x004C;
C#
public const ushort BioWise = 0x0024;
C#
public const ushort BiometricsIdentityManagementAgency = 0x0054;
C#
public const ushort Bioscrypt = 0x0002;
C#
public const ushort Biovision = 0x0045;
9.1.7.1.85.1.19
CbeffBiometricOrganizations.ChinaNationalInformationTechnologyStandardizationTechnicalCommittee
Field
The CBEFF biometric organization identifier assigned to China National Information Technology Standardization Technical
Committee.
C#
public const ushort ChinaNationalInformationTechnologyStandardizationTechnicalCommittee =
0x0056;
C#
public const ushort CogentSystems = 0x0017;
C#
public const ushort CrossMatchTechnologies = 0x0018;
1385
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort CryptoMetrics = 0x002F;
C#
public const ushort CyberSign = 0x0007;
C#
public const ushort DeltaID = 0x0057;
C#
public const ushort DermalogIdentificationSystems = 0x000D;
C#
public const ushort Digent = 0x0048;
C#
public const ushort DigitalPersona = 0x0033;
C#
public const ushort ECryp = 0x0008;
C#
public const ushort EastShoreTechnologies = 0x0036;
C#
public const ushort EasternGoldenFingerTechnologyBeijing = 0x004A;
C# 9
public const ushort FederalOfficeForInformationSecurity = 0x004B;
1386
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort FingerprintCards = 0x0009;
C#
public const ushort Fujitsu = 0x0046;
C#
public const ushort FutronicTechnology = 0x004D;
C#
public const ushort GermanInstituteForStandardization = 0x001A;
C#
public const ushort GreenBitAmericas = 0x0040;
C#
public const ushort GriauleTecnologia = 0x003A;
C#
public const ushort GuardwareSystems = 0x0026;
C#
public const ushort Hitachi = 0x0037;
C#
public const ushort HumanScan = 0x0021; 9
1387
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort HutcabbConsulting = 0x0053;
C#
public const ushort Id3Semiconductors = 0x003F;
C#
public const ushort Identix = 0x0003;
C#
public const ushort Identix2 = 0x000C;
C#
public const ushort ImageWareSystems = 0x0043;
C#
public const ushort IncitsTCM1Biometrics = 0x001B;
C#
public const ushort InfineonTechnologies = 0x0004;
C#
public const ushort Innovatrics = 0x0035;
C#
public const ushort InternationalBiometricGroup = 0x0016;
9
9.1.7.1.85.1.50 CbeffBiometricOrganizations.InvestorsHelpers Field
The CBEFF biometric organization identifier assigned to InvestorsHelpers, Inc.
1388
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort InvestorsHelpers = 0x0027;
C#
public const ushort IridianTechnologies = 0x0005;
C#
public const ushort Iritech = 0x004E;
C#
public const ushort IsoIecJtc1SC27ITSecurityTechniques = 0x0102;
C#
public const ushort IsoIecJtc1SC37Biometrics = 0x0101;
C#
public const ushort JFinger = 0x0050;
C#
public const ushort JanusAssociates = 0x002C;
C#
public const ushort KPVti = 0x004F;
C#
public const ushort LGElectronicsUsa = 0x002A;
C# 9
public const ushort LogicoSmartcardSolutions = 0x000E;
1389
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort Lumidigm = 0x0025;
C#
public const ushort NecSolutionsAmerica = 0x0011;
C#
public const ushort Neurotechnologija = 0x0031;
C#
public const ushort Nist = 0x000F;
C#
public const ushort Nitgen = 0x001C;
C#
public const ushort NotForUse = 0xFFFF;
C#
public const ushort Oasis = 0x0052;
C#
public const ushort OmniMotorola = 0x002E;
C#
public const ushort OmniPerception = 0x002D;
9
9.1.7.1.85.1.69 CbeffBiometricOrganizations.PreciseBiometrics Field
The CBEFF biometric organization identifier assigned to Precise Biometrics [ 418], AB.
1390
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort PreciseBiometrics = 0x000B;
C#
public const ushort PrecisionInfomatic = 0x0055;
C#
public const ushort Private = 0xFEFE;
C#
public const ushort RecognitionSystems = 0x0019;
C#
public const ushort Saflink = 0x0001;
C#
public const ushort SagemMorpho = 0x001D;
C#
public const ushort SecuGen = 0x000A;
C#
public const ushort SecureDesign = 0x003D;
C#
public const ushort SilexTechnology = 0x0023;
C# 9
public const ushort SondaTechnologies = 0x003C;
1391
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort StarTekEngineering = 0x002B;
C#
public const ushort Suprema = 0x0044;
C#
public const ushort Testing1 = 0xFFF0;
C#
public const ushort Testing2 = 0xFFFE;
C#
public const ushort ThalesIdenitfication = 0x0015;
C#
public const ushort UltraScan = 0x0013;
C#
public const ushort Upek = 0x0012;
C#
public const ushort Validity = 0x0028;
C#
public const ushort VendorUnknown = 0x0103;
9
9.1.7.1.85.1.88 CbeffBiometricOrganizations.Veridicom Field
The CBEFF biometric organization identifier assigned to Veridicom, Inc.
1392
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort Veridicom = 0x0006;
C#
public const ushort Veridt = 0x003E;
C#
public const ushort Viisage = 0x0029;
C#
public const ushort WarwickWarp = 0x0049;
C#
public const ushort XTec = 0x0034;
C#
public const ushort _123ID = 0x0038;
C#
public static NType NativeType;
C#
public static class CbeffPatronFormatIdentifiers;
File
File: CbeffPatronFormatIdentifiers.cs
1393
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CbeffPatronFormatIdentifiers Fields
Name Description
IncitsTCM1BiometricsA [ 1401] The CBEFF patron format identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 418] Patron Format
A.
IncitsTCM1BiometricsB [ 1401] The CBEFF patron format identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 418] Patron Format
B.
IncitsTCM1BiometricsC [ 1401] The CBEFF patron format identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 418] Patron Format
C - BioAPI [ 79] BIR.
IncitsTCM1BiometricsD [ 1401] The CBEFF patron format identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 418] Patron Format
D - ICAO [ 116] LDS.
IsoIecJtc1SC37BiometricsBioApi [ 1401] The CBEFF patron format identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics [ 418] BioAPI [ 79] format.
IsoIecJtc1SC37BiometricsBitOriented [ 1401] The CBEFF patron format identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics [ 418] bit-oriented format.
IsoIecJtc1SC37BiometricsComplex [ 1401] The CBEFF patron format identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics [ 418] Complex format.
IsoIecJtc1SC37BiometricsComplexWithAddElem The CBEFF patron format identifier assigned to ISO/IEC
[ 1401] JTC 1 SC 37 - Biometrics [ 418] Complex format with
additional elements.
IsoIecJtc1SC37BiometricsPresenceByteOriented The CBEFF patron format identifier assigned to ISO/IEC
[ 1401] JTC 1 SC 37 - Biometrics [ 418] presence-byte-oriented
format.
IsoIecJtc1SC37BiometricsSimpleBitOriented The CBEFF patron format identifier assigned to ISO/IEC
[ 1402] JTC 1 SC 37 - Biometrics [ 418] simple-bit-oriented format.
IsoIecJtc1SC37BiometricsSimpleByteOriented The CBEFF patron format identifier assigned to ISO/IEC
[ 1402] JTC 1 SC 37 - Biometrics [ 418] simple-byte-oriented
format.
IsoIecJtc1SC37BiometricsTlvEncoded [ 1402] The CBEFF patron format identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics [ 418] tlv-encoded format.
IsoIecJtc1SC37BiometricsXml [ 1402] The CBEFF patron format identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics [ 418] XML format.
IsoIecJtc1SC37BiometricsXmlWithAddElem The CBEFF patron format identifier assigned to ISO/IEC
[ 1402] JTC 1 SC 37 - Biometrics [ 418] XML format with additional
elements.
NistD [ 1402] The CBEFF patron format identifier assigned to NIST Patron
Format D - NIST PIV.
NistE [ 1402] The CBEFF patron format identifier assigned to NIST Patron
Format E - NIST-ITL Type 99.
CbeffPatronFormatIdentifiers Properties
Name Description
NativeType [ 1402] Defines the native type of the object.
C#
public const ushort IncitsTCM1BiometricsA = 0x0001; 9
1394
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IncitsTCM1BiometricsB = 0x0002;
C#
public const ushort IncitsTCM1BiometricsC = 0x0003;
C#
public const ushort IncitsTCM1BiometricsD = 0x0004;
C#
public const ushort IsoIecJtc1SC37BiometricsBioApi = 0x0008;
C#
public const ushort IsoIecJtc1SC37BiometricsBitOriented = 0x0004;
C#
public const ushort IsoIecJtc1SC37BiometricsComplex = 0x0006;
C#
public const ushort IsoIecJtc1SC37BiometricsComplexWithAddElem = 0x000A;
C#
public const ushort IsoIecJtc1SC37BiometricsPresenceByteOriented = 0x0003;
1395
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsSimpleByteOriented = 0x0002;
C#
public const ushort IsoIecJtc1SC37BiometricsTlvEncoded = 0x0005;
C#
public const ushort IsoIecJtc1SC37BiometricsXml = 0x0007;
C#
public const ushort IsoIecJtc1SC37BiometricsXmlWithAddElem = 0x000B;
C#
public const ushort NistD = 0x0001;
C#
public const ushort NistE = 0x0002;
C#
public static NType NativeType;
C#
public sealed class CbeffRecord : NExpandableObject, ICloneable;
File
File: CbeffRecord.cs 9
Namespace: Neurotec.Biometrics.Standards [ 786]
1396
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Support of standards cover as much as Neurotechnology supports concrete patron formats defined in these standards.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
CbeffRecord Class
Name Description
AddeIsoIecJtc1SC37TlvEncodedBiometricConfigurationData Additionally defined data element. ISO/IEC
[ 1415] JTC 1 SC 37 TLV-encoded patron format
additional data element "Configuration data"
introduced by ISO/IEC JTC 1 SC 17 in
ISO/IEC 24787:2010.
FlagSkipDefaultValues [ 1415] The flag indicating whether to skip default
values while serializing CbeffRecord. It will
enforce skipping of those fields, which are
defined as mandatory, but can be absent if
default value applies, also optional fields,
which have default value. The fields
restrictions and possible default values are
defined by concrete patron format.
FlagTlvAllowNonBerTlvBdbData [ 1416] The flag is supported only for FINGERPRINT
biometric type and indicates whether BDB
data buffer for ISO/IEC JTC 1 SC 37
TLV-Encoded patron format, can be encoded
not in ISO/IEC 7816-4 BER-TLV format. In
such case BDB data buffer shall be encoded
as ISO/IEC 19794-2 compliant card compact
/ normal size minutiae series without any
BER-TLV headers present.
FlagTlvUseForOnCardMatching [ 1416] The flag indicating whether ISO/IEC JTC 1
SC 37 TLV-Encoded patron format record is
used for on-card matching.
FlagUseConfigurationData [ 1416] The flag indicating whether ISO/IEC JTC 1
SC 37 TLV-Encoded patron format record
shall support Configuration Data BER-TLV
data object (introduced since ISO/IEC
24787:2010 for on-card comparison only)
within Biometric Information Template (BIT)
BER-TLV data object.
PatronFormatIncitsTCM1BiometricsA [ 1416] The CBEFF patron format (owner and type)
INCITS Technical Committee M1 - Biometrics
[ 418] Patron Format A.
PatronFormatIncitsTCM1BiometricsB [ 1416] The CBEFF patron format (owner and type)
INCITS Technical Committee M1 - Biometrics
[ 418] Patron Format B.
PatronFormatIsoIecJtc1SC37BiometricsComplex [ 1416] The CBEFF patron format (owner and type) 9
ISO/IEC JTC 1 SC 37 - Biometrics [ 418]
Patron Format Complex.
1397
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
CbeffRecord Class
Name Description
CbeffRecord [ 1409] Initializes a new instance of the CbeffRecord class from ANRecord
[ 939].
CbeffRecord [ 1409] Initializes a new instance of the CbeffRecord class from ANTemplate
[ 980].
CbeffRecord [ 1409] Initializes a new instance of the CbeffRecord class from ANTemplate
[ 980].
CbeffRecord [ 1410] Initializes a new instance of the CbeffRecord class from FCRecord
[ 1425].
CbeffRecord [ 1410] Initializes a new instance of the CbeffRecord class from FCRecord
[ 1425].
CbeffRecord [ 1410] Initializes a new instance of the CbeffRecord class from FIRecord
[ 1437].
CbeffRecord [ 1410] Initializes a new instance of the CbeffRecord class from FIRecord
[ 1437].
CbeffRecord [ 1411] Initializes a new instance of the CbeffRecord class from FMCRecord
[ 1451].
CbeffRecord [ 1411] Initializes a new instance of the CbeffRecord class from FMCRecord
[ 1451].
CbeffRecord [ 1411] Initializes a new instance of the CbeffRecord class from FMRecord
[ 1467].
CbeffRecord [ 1412] Initializes a new instance of the CbeffRecord class from FMRecord
[ 1467].
9
CbeffRecord [ 1412] Initializes a new instance of the CbeffRecord class from IIRecord [ 1545].
CbeffRecord [ 1412] Initializes a new instance of the CbeffRecord class from IIRecord [ 1545].
1398
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
9
intended to be used directly from your code.
1399
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
1400
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
CbeffRecord Class
Name Description
ToBerTlv [ 1418] Creates BerTlv [ 2253] object from CbeffRecord
ToBerTlv [ 1418] Creates BerTlv [ 2253] object from CbeffRecord
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 295] Defines the native type of the object.
Properties [ 295] Gets the property bag of the expandable object.
CbeffRecord Class
Name Description
BdbBuffer [ 1418] Gets or sets biometric data block (BDB) from specified CbeffRecord.
BdbCreationDate [ 1418] Gets or sets biometric data block (BDB) which is saved to CbeffRecord
creation date.
BdbFormat [ 1418] Gets or sets biometric data block (BDB) format.
BdbIndex [ 1419] Gets or sets biometric data block (BDB) index.
BdbValidityPeriod [ 1419] Gets or sets biometric data block (BDB) validity period.
BiometricSubType [ 1419] Gets or sets CbeffRecord subtype.
BiometricType [ 1419] Gets or sets CbeffRecord type.
BirCreationDate [ 1419] Gets or sets biometric information record (BIR) which is saved to
CbeffRecord creation date.
BirIndex [ 1420] Gets or sets biometric information record (BIR) which is saved to
specified CbeffRecord index.
BirValidityPeriod [ 1420] Gets or sets biometric information record (BIR) validity period.
CaptureDeviceId [ 1420] Gets or sets Id of capture device used to acquire the original
CbeffRecord
CbeffVersion [ 1420] Gets CBEFF record version.
ChallengeResponse [ 1420] Gets or sets the information used to formulate a particular challenge to
the user of a biometric type.
ComparisonAlgorithmId [ 1420] Gets or sets identifiers of the registered biometric organization that owns 9
the comparison algorithm.
CompressionAlgorithmId [ 1421] Gets or sets algorithm that was used in the creation of the BDB.
1401
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Creator [ 1421] Gets or sets a text string that identifies the organization that is
responsible for the application that created the CBEFF record.
Encryption [ 1421] Gets or sets encryption of CbeffRecord.
FeatureExtractionAlgorithmId Gets or sets algorithm which is assigned a feature extraction algorithm
[ 1421] identifier by a CBEFF biometric organization.
Integrity [ 1421] Gets or sets integrity of Cbeff record.
IntegrityOptions [ 1421] When CBEFF uses integrity, gets or sets whether Integrity [ 1421] uses
a Signature or Message Authentication Code (MAC).
NativeType [ 1422] Defines the native type of the object.
Owner [ 1422] Gets CbeffRecord object.
PatronFormat [ 1422] Gets header's patron format (owner and type).
PatronHeaderVersion [ 1422] Gets patron header version.
Payload [ 1422] Gets or sets arbitrary data stored in the SBH for convenient association
with the biometric information.
ProcessedLevel [ 1422] Gets or sets data element specifying the processed state of the data
encoded in the BDB.
ProductId [ 1423] Gets or sets product owner and type.
Purpose [ 1423] Gets or sets the intended use of the data in specified CbeffRecord.
Quality [ 1423] Gets or sets the quality of the data in the BDB. The biometric data quality
has several components: Value, Algorithm Owner [ 1422] and Algorithm
Type.
QualityAlgorithmId [ 1423] Gets or sets Id of the algorithm used to generate the biometric data
quality value.
Records [ 1423] When specified CBEFF record is complex, gets all records from it.
SbBuffer [ 1424] Gets or sets security block (SB) from specified CbeffRecord.
SbFormat [ 1424] Gets or sets format of security block (SB).
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
1402
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CbeffRecord(ANRecord anRecord, uint patronFormat);
Parameters
Parameters Description
ANRecord anRecord ANRecord [ 939] object.
uint patronFormat One of patron format values
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(ANTemplate anTemplate, uint patronFormat);
Parameters
Parameters Description
ANTemplate anTemplate ANTemplate [ 980] object.
uint patronFormat One of patron format values
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(ANTemplate anTemplate, uint patronFormat, uint flags);
Parameters
Parameters Description
ANTemplate anTemplate ANTemplate [ 980] object.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(FCRecord fcRecord, uint patronFormat);
Parameters
Parameters Description
FCRecord fcRecord FCRecord [ 1425] object. 9
uint patronFormat One of patron format values
1403
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(FCRecord fcRecord, uint patronFormat, uint flags);
Parameters
Parameters Description
FCRecord fcRecord FCRecord [ 1425] object.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(FIRecord fiRecord, uint patronFormat);
Parameters
Parameters Description
FIRecord fiRecord FIRecord [ 1437] object.
uint patronFormat One of patron format values
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(FIRecord fiRecord, uint patronFormat, uint flags);
Parameters
Parameters Description
FIRecord fiRecord FIRecord [ 1437] object.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
1404
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CbeffRecord(FMCRecord fmcRecord, uint patronFormat);
Parameters
Parameters Description
FMCRecord fmcRecord FMCRecord [ 1451] object.
uint patronFormat One of patron format values
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(FMCRecord fmcRecord, uint patronFormat, uint flags);
Parameters
Parameters Description
FMCRecord fmcRecord FMCRecord [ 1451] object.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(FMRecord fmRecord, uint patronFormat);
Parameters
Parameters Description
FMRecord fmRecord FMRecord [ 1467] object.
uint patronFormat One of patron format values
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(FMRecord fmRecord, uint patronFormat, uint flags);
9
1405
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
FMRecord fmRecord FMRecord [ 1467] object.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(IIRecord iiRecord, uint patronFormat);
Parameters
Parameters Description
IIRecord iiRecord IIRecord [ 1545] object.
uint patronFormat One of patron format values
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(IIRecord iiRecord, uint patronFormat, uint flags);
Parameters
Parameters Description
IIRecord iiRecord IIRecord [ 1545] object.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(NBuffer buffer, uint patronFormat);
Parameters
Parameters Description 9
NBuffer buffer NBuffer [ 1943] which contains the CbeffRecord.
uint patronFormat One of patron format values
1406
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(NBuffer buffer, uint patronFormat, out int size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] which contains the CbeffRecord.
uint patronFormat One of patron format values
out int size The size of the record.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(NBuffer buffer, uint patronFormat, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] which contains the CbeffRecord.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(NBuffer buffer, uint patronFormat, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] which contains the CbeffRecord.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
out int size The size of the record.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
9
1407
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CbeffRecord(NStream stream, uint patronFormat);
Parameters
Parameters Description
NStream stream NStream [ 1977] which contains the CbeffRecord.
uint patronFormat One of patron format values
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(NStream stream, uint patronFormat, uint flags);
Parameters
Parameters Description
NStream stream NStream [ 1977] which contains the CbeffRecord.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(uint patronFormat);
Parameters
Parameters Description
uint patronFormat One of patron format values
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(uint bdbFormat, NBuffer bdbBuffer, uint patronFormat);
Parameters
Parameters Description
9
uint bdbFormat Format of BDB data.
NBuffer bdbBuffer Buffer containing BDB data.
1408
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public CbeffRecord(uint bdbFormat, NBuffer bdbBuffer, uint patronFormat, uint flags);
Parameters
Parameters Description
uint bdbFormat Format of BDB data.
NBuffer bdbBuffer Buffer containing BDB data.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
C#
public const string AddeIsoIecJtc1SC37TlvEncodedBiometricConfigurationData =
"ConfigurationData";
C#
public const uint FlagSkipDefaultValues = 0x00100000;
C#
public const uint FlagTlvAllowNonBerTlvBdbData = 0x00020000;
Remarks
If flag is set and minutiae series data is not found, then BDB data is stored as SCardTags.CardholderBiometricData BER-TLV
value.
9
1409
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagTlvUseForOnCardMatching = 0x00010000;
Remarks
If flag is not set, it is considered that ISO/IEC JTC 1 SC 37 TLV-Encoded patron format record used for off-card matching (i.e.
saved to memory record BIT BER-TLV data object will contain include private BDB (that is BDT BER-TLV data object).
C#
public const uint FlagUseConfigurationData = 0x00040000;
Remarks
If flag is not set, Configuration Data with tag SCardBitTags.ConfigurationData (if any) is simply ignored.
C#
public const uint PatronFormatIncitsTCM1BiometricsA = 0x001B0001;
C#
public const uint PatronFormatIncitsTCM1BiometricsB = 0x001B0002;
C#
public const uint PatronFormatIsoIecJtc1SC37BiometricsComplex = 0x01010006;
C#
public const uint PatronFormatIsoIecJtc1SC37BiometricsComplexWithAddElem = 0x0101000A;
C#
public const uint PatronFormatIsoIecJtc1SC37BiometricsPresenceByteOriented = 0x01010003;
1410
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint PatronFormatIsoIecJtc1SC37BiometricsSimpleByteOriented = 0x01010002;
C#
public const uint PatronFormatIsoIecJtc1SC37BiometricsTlvEncoded = 0x01010005;
C#
public const uint PatronFormatNistD = 0x000F0001;
C#
public const string PddeIsoIecJtc1SC37TlvEncodedAlgorithmReference = "AlgorithmReference";
C#
public const string PddeIsoIecJtc1SC37TlvEncodedBiometricAlgorithmParameters =
"BiometricAlgorithmParameters";
C#
public const string PddeIsoIecJtc1SC37TlvEncodedReferenceDataQualifier =
"ReferenceDataQualifier";
C#
public const string PddeNistFascn = "Fascn";
C#
public BerTlv ToBerTlv();
Returns
The BerTlv [ 2253] object. Default is for off-card matching, if flag is not used.
9
1411
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BerTlv ToBerTlv(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
The BerTlv [ 2253] object. Default is for off-card matching, if flag is not used.
Remarks
Currently FlagTlvUseForOnCardMatching [ 1416] can be used.
C#
public NBuffer BdbBuffer;
Property value
NBuffer [ 1943] containing BDB value.
C#
public DateTime? BdbCreationDate;
Property value
DateTime object containing the date.
C#
public uint BdbFormat;
Property value
BDB format owner and format type value.
C#
public NBuffer BdbIndex;
Property value 9
NBuffer [ 1943] object containing BDB index value.
1412
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CbeffTimeInterval? BdbValidityPeriod;
Property value
BDB validity period.
C#
public CbeffBiometricSubType BiometricSubType;
Property value
One of CbeffRecord [ 1402] sub-type values.
C#
public CbeffBiometricType BiometricType;
Remarks
This data element value is assigned by the Product Owner [ 1422] and represents the specific type of product as specified by
the Product Owner [ 1422]. This value is specific to the product owner and can be registered using the same property as the
BDB Format (BdbFormat [ 1418]).
Property value
One of CbeffRecord [ 1402] type values.
C#
public DateTime? BirCreationDate;
Property value
DateTime object containing the date.
C#
public NBuffer BirIndex;
Property value
Memory buffer containing BDB index.
1413
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CbeffTimeInterval? BirValidityPeriod;
Property value
BIR validity period.
C#
public uint? CaptureDeviceId;
Property value
Capture device Id.
C#
public byte CbeffVersion;
Property value
CBEFF record version.
C#
public NBuffer ChallengeResponse;
Property value
NBuffer [ 1943] containing challenge response value.
C#
public uint? ComparisonAlgorithmId;
Property value
Comparison algorithm Id.
C#
public uint? CompressionAlgorithmId;
Property value
Comparison algorithm Id.
1414
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Creator;
Property value
Text [ 2416] string containing creator name.
C#
public bool Encryption;
Property value
true, if specified record is encrypted; otherwise, false.
C#
public uint? FeatureExtractionAlgorithmId;
Property value
Feature extraction algorithm identifier.
C#
public bool Integrity;
Property value
true if Cbeff record uses integrity; othewise false.
C#
public CbeffIntegrityOptions? IntegrityOptions;
Property value
CbeffRecord [ 1402] integrity options.
C#
public static new NType NativeType;
C#
public new CbeffRecord Owner;
9
1415
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
CbeffRecord [ 1402] object.
C#
public uint PatronFormat;
Property value
Value of patron format.
C#
public byte PatronHeaderVersion;
Property value
Patron header version
C#
public NBuffer Payload;
Remarks
It could contain data (e.g., a person-identification-number) attached in a secure way to the BDB and used by a service system
(e.g., access control system) in case that the biometric verification is positive.
Property value
NBuffer [ 1943] object containing payload of the SBH.
C#
public CbeffProcessedLevel ProcessedLevel;
Property value
Processed level.
C#
public uint? ProductId;
Remarks
Product Owner [ 1422] (e.g., the Biometric Service Provider (BSP) or Transforming Application) is that created or transformed
the biometric data object. This data element uses the same format and registration method as the BDB Format Owner [ 1422]
9
data element.
Product type is assigned by the Product Owner [ 1422] and represents the specific type of product as specified by the Product
1416
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Owner [ 1422]. This value is specific to the product owner and can be registered using the same method as the BDB Format
Type.
Property value
Product owner and type.
C#
public CbeffPurpose Purpose;
Property value
One of CbeffPurpose values.
C#
public byte? Quality;
Property value
CbeffRecord [ 1402] quality value.
C#
public uint? QualityAlgorithmId;
Property value
Algorithm Id.
C#
public RecordCollection Records;
Property value
CBEFF records collection.
C#
public NBuffer SbBuffer;
Property value
NBuffer [ 1943] containing SB value.
1417
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public uint? SbFormat;
Property value
SB format value.
C#
public static class CbeffSBFormatIdentifiers;
File
File: CbeffSBFormatIdentifiers.cs
CbeffSBFormatIdentifiers Fields
Name Description
IsoIecJtc1SC37BiometricsGeneralPurposeDer The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1425] SC 37 - Biometrics [ 418] general-purpose-DER format.
IsoIecJtc1SC37BiometricsGeneralPurposeDerSO The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1425] SC 37 - Biometrics [ 418] general-purpose-DER
signature-only format.
IsoIecJtc1SC37BiometricsGeneralPurposePer The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1425] SC 37 - Biometrics [ 418] general-purpose-PER format.
IsoIecJtc1SC37BiometricsGeneralPurposePerSO The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1425] SC 37 - Biometrics [ 418] general-purpose-PER
signature-only format.
IsoIecJtc1SC37BiometricsGeneralPurposeXer The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1425] SC 37 - Biometrics [ 418] general-purpose-XER format.
IsoIecJtc1SC37BiometricsGeneralPurposeXerSO The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1425] SC 37 - Biometrics [ 418] general-purpose-XER
signature-only format.
CbeffSBFormatIdentifiers Properties
Name Description
NativeType [ 1425] Defines the native type of the object.
C#
public const ushort IsoIecJtc1SC37BiometricsGeneralPurposeDer = 0x0001;
C# 9
public const ushort IsoIecJtc1SC37BiometricsGeneralPurposeDerSO = 0x0004;
1418
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsGeneralPurposePer = 0x0002;
C#
public const ushort IsoIecJtc1SC37BiometricsGeneralPurposePerSO = 0x0005;
C#
public const ushort IsoIecJtc1SC37BiometricsGeneralPurposeXer = 0x0003;
C#
public const ushort IsoIecJtc1SC37BiometricsGeneralPurposeXerSO = 0x0006;
C#
public static NType NativeType;
C#
public sealed class FCRecord : NObject, ICloneable;
File
File: FCRecord.cs
FCRecord Classes
FCRecord Class
Name Description
FaceImageCollection [ 1433] Collection of FCRecords.
9
1419
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
FCRecord Class
Name Description
FlagProcessFirstFaceImageOnly Process first face image only.
[ 1435]
MaxFaceImageCount [ 1435] Maximum number of faces in FCRecord.
VersionAnsi10 [ 1435] FCRecord ANSI version 1.0.
VersionAnsiCurrent [ 1435] The current version of ANSI standard for FCRecord
VersionIso10 [ 1435] FCRecord ISO version 1.0.
VersionIso30 [ 1435] FCRecord ISO version 3.0.
VersionIsoCurrent [ 1436] The current version of ISO standard for FCRecord
Methods
FCRecord Class
Name Description
FCRecord [ 1429] Initializes a new instance of the FCRecord class.
FCRecord [ 1430] Initializes a new instance of the FCRecord class.
FCRecord [ 1430] Initializes a new instance of the FCRecord class.
FCRecord [ 1430] Initializes a new instance of the FCRecord class.
FCRecord [ 1431] Initializes a new instance of the FCRecord class.
FCRecord [ 1431] Initializes a new instance of the FCRecord class.
FCRecord [ 1431] Initializes a new instance of the FCRecord class.
FCRecord [ 1431] Initializes a new instance of the FCRecord class.
FCRecord [ 1432] Initializes a new instance of the FCRecord class.
FCRecord [ 1432] Initializes a new instance of the FCRecord class.
FCRecord [ 1432] Initializes a new instance of the FCRecord class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
9
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
1420
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1421
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FCRecord Class
Name Description
SetTemporalSemantics [ 1436] Sets temporal semantics in milliseconds.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
1422
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FCRecord Class
Name Description
CertificationFlag [ 1436] Gets FCRecord certification flag.
FaceImages [ 1436] Gets particular face images from the FCRecord.
NativeType [ 1436] Defines the native type of the object.
Standard [ 1437] Gets the FCRecord standard.
TemporalSemantics [ 1437] Gets or sets FCRecord temporal semantics.
TemporalSemanticsInMilliseconds Gets or sets FCRecord temporal semantics in millisecond.
[ 1437]
Version [ 1437] Gets FCRecord version.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public FCRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Standard [ 1437] used in FCRecord.
NVersion version Version [ 1437] used in FCRecord.
C# 9
public FCRecord(BdifStandard standard, NVersion version, FcrFaceImageType faceImageType,
NBuffer imageBuffer);
1423
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifStandard standard One of BdifStandard [ 1626] values.
NVersion version FCRecord version.
FcrFaceImageType faceImageType One of FcrFaceImageType [ 1627] values.
NBuffer imageBuffer Image buffer.
C#
public FCRecord(BdifStandard standard, NVersion version, FcrFaceImageType faceImageType,
NBuffer imageBuffer, uint flags);
Parameters
Parameters Description
BdifStandard standard One of BdifStandard [ 1626] values.
NVersion version FCrecord version.
FcrFaceImageType faceImageType One of FcrFaceImageType [ 1627] values.
NBuffer imageBuffer Image buffer.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. The following flag is supported:
FlagAllowOutOfBoundsFeatures.
C#
public FCRecord(BdifStandard standard, NVersion version, uint flags);
Parameters
Parameters Description
BdifStandard standard Standard [ 1437] used in FCRecord.
NVersion version Version [ 1437] used in FCRecord.
uint flags Flags [ 320] used in FCRecord. The following flag is
supported: FlagAllowOutOfBoundsFeatures.
C#
public FCRecord(FCRecord srcRecord, BdifStandard standard, NVersion version);
Parameters
Parameters Description
FCRecord srcRecord FCRecord object.
BdifStandard standard One of BdifStandard [ 1626] values.
NVersion version Version [ 1437] name used by an FCRecord object.
Remarks 9
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1435], FlagSkipFeaturePoints.
1424
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FCRecord(FCRecord srcRecord, uint flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
FCRecord srcRecord FCRecord object.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
BdifStandard standard One of BdifStandard [ 1626] values.
NVersion version Version [ 1437] name used by an FCRecord object.
Remarks
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1435], FlagSkipFeaturePoints.
C#
public FCRecord(NBuffer buffer, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] which contains the FCRecord.
BdifStandard standard One of BdifStandard [ 1626] values.
Remarks
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1435], FlagSkipFeaturePoints,
FlagAllowOutOfBoundsFeatures.
C#
public FCRecord(NBuffer buffer, uint flags, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] which contains the FCRecord.
uint flags Flags [ 320] compatible with FCRecord.
BdifStandard standard One of BdifStandard [ 1626] values.
Remarks
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1435], FlagSkipFeaturePoints,
FlagAllowOutOfBoundsFeatures.
1425
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FCRecord(NImage nImage, FcrFaceImageType faceImageType, FcrImageDataType
imageDataType, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NImage nImage A NImage [ 1831] object.
FcrFaceImageType faceImageType FcrFaceImageType [ 1627]
FcrImageDataType imageDataType One of FcrImageDataType [ 1628] values.
BdifStandard standard One of BdifStandard [ 1626] values.
NVersion version FCrecord version.
C#
public FCRecord(NImage nImage, FcrFaceImageType faceImageType, FcrImageDataType
imageDataType, uint flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NImage nImage A NImage [ 1831] object.
FcrFaceImageType faceImageType One of FcrFaceImageType [ 1627] values.
FcrImageDataType imageDataType One of FcrImageDataType [ 1628] values.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. The following flag is supported:
FlagAllowOutOfBoundsFeatures.
BdifStandard standard One of BdifStandard [ 1626] values.
NVersion version FCrecord version.
C#
public FCRecord(byte[] buffer, BdifStandard standard);
Parameters
Parameters Description
byte[] buffer Byte array which contains the FCRecord.
BdifStandard standard One of BdifStandard [ 1626] values.
Remarks
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1435], FlagSkipFeaturePoints,
FlagAllowOutOfBoundsFeatures.
1426
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: FCRecord.cs
FaceImageCollection Methods
Name Description
Add [ 1433] Adds a new instance of the FcrFaceImage [ 1482] class.
Add [ 1433] Adds a new instance of the FcrFaceImage [ 1482] class.
Add [ 1434] Adds a new instance of the FcrFaceImage [ 1482] class.
Add [ 1434] Adds a new instance of the FcrFaceImage [ 1482] class.
Add [ 1434] Adds a new instance of the FcrFaceImage [ 1482] class.
Add [ 1435] Adds a new instance of the FcrFaceImage [ 1482] class.
C#
public FcrFaceImage Add();
Remarks
FcrFaceImage [ 1482]'s standard and version are set the same as FCRecord [ 1425]'s.
C#
public FcrFaceImage Add(FcrFaceImageType faceImageType, FcrImageDataType imageDataType,
NImage image);
Parameters
Parameters Description
FcrFaceImageType faceImageType FcrFaceImageType [ 1627]
FcrImageDataType imageDataType One of FcrImageDataType [ 1628] values.
NImage image A NImage [ 1831] object.
Remarks
FcrFaceImage [ 1482]'s standard and version are set the same as FCRecord [ 1425]'s.
C#
public FcrFaceImage Add(FcrFaceImageType faceImageType, FcrImageDataType imageDataType,
NImage image, uint flags);
1427
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
FcrFaceImageType faceImageType FcrFaceImageType [ 1627]
FcrImageDataType imageDataType One of FcrImageDataType [ 1628] values.
NImage image A NImage [ 1831] object.
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Remarks
FcrFaceImage [ 1482]'s standard and version are set the same as FCRecord [ 1425]'s.
C#
public FcrFaceImage Add(FcrFaceImageType faceImageType, NBuffer imageBuffer);
Parameters
Parameters Description
FcrFaceImageType faceImageType FcrFaceImageType [ 1627]
NBuffer imageBuffer Image buffer.
Remarks
FcrFaceImage [ 1482]'s standard and version are set the same as FCRecord [ 1425]'s.
C#
public FcrFaceImage Add(FcrFaceImageType faceImageType, NBuffer imageBuffer, uint flags);
Parameters
Parameters Description
FcrFaceImageType faceImageType FcrFaceImageType [ 1627]
NBuffer imageBuffer Image buffer.
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Remarks
FcrFaceImage [ 1482]'s standard and version are set the same as FCRecord [ 1425]'s.
C#
public FcrFaceImage Add(uint flags);
Parameters
Parameters Description
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
9
Remarks
FcrFaceImage [ 1482]'s standard and version are set the same as FCRecord [ 1425]'s.
1428
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagProcessFirstFaceImageOnly = 0x00000100;
C#
public const int MaxFaceImageCount = ushort.MaxValue;
C#
public static readonly NVersion VersionAnsi10 = (NVersion)0x0100;
C#
public static readonly NVersion VersionAnsiCurrent = VersionAnsi10;
C#
public static readonly NVersion VersionIso10 = (NVersion)0x0100;
C#
public static readonly NVersion VersionIso30 = (NVersion)0x0300;
C#
public static readonly NVersion VersionIsoCurrent = VersionIso30;
C#
public void SetTemporalSemantics(BdifFaceTemporalSemantics value, ushort
valueInMilliseconds);
9
1429
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifFaceTemporalSemantics value One of the BdifFaceTemporalSemantics [ 1621] values.
ushort valueInMilliseconds The number of milliseconds between representaions.
C#
public bool CertificationFlag;
Remarks
The returning value always will be 0.
Property value
FCRecord [ 1425] certification flag.
C#
public FaceImageCollection FaceImages;
Property value
A FaceImageCollection [ 1433] representing the images in the FCRecord [ 1425].
C#
public static new NType NativeType;
C#
public BdifStandard Standard;
Property value
One of the BdifStandard [ 1626] values.
C#
public BdifFaceTemporalSemantics TemporalSemantics;
Property value
One of the BdifFaceTemporalSemantics [ 1621] values.
9
1430
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort TemporalSemanticsInMilliseconds;
Property value
The number of milliseconds between representations.
C#
public NVersion Version;
Property value
FCRecord [ 1425] version.
C#
public sealed class FIRecord : NObject, ICloneable;
File
File: FIRecord.cs
FIRecord Classes
FIRecord Class
Name Description
FingerViewCollection [ 1445] Manages the FIRecord finger view collection objects.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
FIRecord Class
Name Description
FlagProcessFirstFingerOnly [ 1446] The flag used to indicate to process only the first finger position in
fingers views collection.
FlagProcessFirstFingerViewOnly [ 1447] The flag used to indicate to process only the first finger view in 9
finger views collection.
1431
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FlagProcessFirstFingerViewPerFingerOnly The flag used to indicate to process only the first finger view per
[ 1447] finger position.
MaxFingerCountV10 [ 1447] A maximum number of finger positions used in FIRecord object
version 2.0
MaxFingerCountV20 [ 1447] A maximum number of finger positions used in FIRecord object
version 2.0
MaxFingerCountV25 [ 1447] A maximum number of finger positions used in FIRecord object
version 2.5
MaxFingerViewCountPerFingerV10 A maximum number of fingers views per one finger position in
[ 1447] FIRecord object version 1.0.
MaxFingerViewCountPerFingerV20 A maximum number of fingers views per one finger position in
[ 1447] FIRecord object version 2.0.
MaxFingerViewCountPerFingerV25 A maximum number of fingers views per one finger position in
[ 1447] FIRecord object version 2.5.
MaxFingerViewCountV10 [ 1447] A maximum number of finger views used in finger views of
FIRecord object V1.0.
MaxFingerViewCountV20 [ 1448] A maximum number of finger views used in finger views of
FIRecord object V2.0.
MaxFingerViewCountV25 [ 1448] A maximum number of finger views used in finger views of
FIRecord object V2.5.
VersionAnsi10 [ 1448] FIRecord ANSI version 1.0.
VersionAnsi25 [ 1448] FIRecord ANSI version 2.5.
VersionAnsiCurrent [ 1448] The current version of ANSI standard for FIRecord
VersionIso10 [ 1448] FIRecord ISO version 1.0.
VersionIso20 [ 1448] FIRecord ISO version 2.0.
VersionIsoCurrent [ 1448] The current version of ISO standard for FIRecord
Methods
FIRecord Class
Name Description
FIRecord [ 1442] Initializes a new instance of the FIRecord class.
FIRecord [ 1442] Initializes a new instance of the FIRecord class.
FIRecord [ 1442] Initializes a new instance of the FIRecord class.
FIRecord [ 1443] Initializes a new instance of the FIRecord class.
FIRecord [ 1443] Initializes a new instance of the FIRecord class.
FIRecord [ 1443] Initializes a new instance of the FIRecord class.
FIRecord [ 1443] Initializes a new instance of the FIRecord class.
FIRecord [ 1444] Initializes a new instance of the FIRecord class.
FIRecord [ 1444] Initializes a new instance of the FIRecord class.
FIRecord [ 1445] Initializes a new instance of the FIRecord class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an 9
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
1432
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1433
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
FIRecord Class
Name Description
9
CaptureDeviceId [ 1448] Sets or gets capture device of FIRecord object id.
CbeffProductId [ 1449] Sets or gets Cbeff product id.
1434
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public FIRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Standard [ 1450] used in FIRecord.
NVersion version Version [ 1451] used in FIRecord.
9
1435
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FIRecord(BdifStandard standard, NVersion version, uint flags);
Parameters
Parameters Description
BdifStandard standard Standard [ 1450] used in FIRecord.
NVersion version Version [ 1451] used in FIRecord.
uint flags Flags [ 320] used in FIRecord.
C#
public FIRecord(BdifStandard standard, NVersion version, ushort imageAcquisitionLevel,
BdifFPPosition fingerPosition, ushort horzScanResolution, ushort vertScanResolution,
NBuffer imageBuffer);
Parameters
Parameters Description
BdifStandard standard Standard [ 1450] used in FIRecord.
NVersion version Version [ 1451] used in FIRecord.
ushort imageAcquisitionLevel Image acquisition level.
BdifFPPosition fingerPosition Finger position.
ushort horzScanResolution Horizontal scan resolution of FIRecord object.
ushort vertScanResolution Vertical scan resolution of FIRecord object.
NBuffer imageBuffer Image buffer.
Remarks
The following flags are supported: FlagProcessFirstFingerOnly [ 1446], FlagProcessFirstFingerViewOnly [ 1447].
C#
public FIRecord(FIRecord srcRecord, BdifStandard standard, NVersion version);
Parameters
Parameters Description
FIRecord srcRecord The source of FIRecord.
BdifStandard standard Standard [ 1450] used in FIRecord.
NVersion version Version [ 1451] used in FIRecord.
C#
public FIRecord(FIRecord srcRecord, uint flags, BdifStandard standard, NVersion version);
9
1436
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
FIRecord srcRecord The source of FIRecord.
uint flags Flags [ 320] used in FIRecord.
BdifStandard standard Standard [ 1450] used in FIRecord.
NVersion version Version [ 1451] used in FIRecord.
Remarks
The following flags are supported: FlagProcessFirstFingerOnly [ 1446], FlagProcessFirstFingerViewOnly [ 1447].
C#
public FIRecord(NBuffer buffer, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains FIRecord.
BdifStandard standard Standard [ 1450] used in FIRecord.
C#
public FIRecord(NBuffer buffer, uint flags, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains FIRecord.
uint flags Flags [ 320] used in FIRecord.
BdifStandard standard Standard [ 1450] used in FIRecord.
C#
public FIRecord(NImage nImage, ushort imageAcquisitionLevel, BdifScaleUnits scaleUnits,
ushort horzScanResolution, ushort vertScanResolution, byte pixelDepth,
FirImageCompressionAlgorithm imageCompressionAlgorithm, BdifFPPosition fingerPosition,
BdifStandard standard, NVersion version);
Parameters
Parameters Description
NImage nImage Variable of NImage [ 1831] type.
ushort imageAcquisitionLevel Image acquisition level.
BdifScaleUnits scaleUnits Scale units of FIRecord object.
ushort horzScanResolution Horizontal scan resolution of FIRecord object.
ushort vertScanResolution Vertical scan resolution of FIRecord object.
byte pixelDepth Pixel depth of FIRecord object. 9
FirImageCompressionAlgorithm imageCompressionAlgorithm Image compression algorithm of FIRecord object.
1437
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FIRecord(NImage nImage, ushort imageAcquisitionLevel, BdifScaleUnits scaleUnits,
ushort horzScanResolution, ushort vertScanResolution, byte pixelDepth,
FirImageCompressionAlgorithm imageCompressionAlgorithm, BdifFPPosition fingerPosition, uint
flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NImage nImage Variable of NImage [ 1831] type.
ushort imageAcquisitionLevel Image acquisition level.
BdifScaleUnits scaleUnits Scale units of FIRecord object.
ushort horzScanResolution Horizontal scan resolution of FIRecord object.
ushort vertScanResolution Vertical scan resolution of FIRecord object.
byte pixelDepth Pixel depth of FIRecord object.
FirImageCompressionAlgorithm imageCompressionAlgorithm Image compression algorithm of FIRecord object.
BdifFPPosition fingerPosition Finger position.
uint flags Flags [ 320] used in FIRecord.
BdifStandard standard Standard [ 1450] used in FIRecord.
NVersion version Version [ 1451] used in FIRecord.
Remarks
The following flags are supported: FlagProcessFirstFingerOnly [ 1446], FlagProcessFirstFingerViewOnly [ 1447].
C#
public FIRecord(byte[] buffer, BdifStandard standard);
Parameters
Parameters Description
byte[] buffer Pointer to memory buffer that contains FIRecord.
BdifStandard standard Standard [ 1450] used in FIRecord.
C#
public sealed class FingerViewCollection : NObjectCollection<FirFingerView>;
9
File
File: FIRecord.cs
1438
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FingerViewCollection Methods
Name Description
Add [ 1445] Adds a new instance of the FirFingerView [ 1498] class.
Add [ 1445] Adds a new instance of the FirFingerView [ 1498] class.
Add [ 1446] Adds a new instance of the FirFingerView [ 1498] class.
Add [ 1446] Adds a new instance of the FirFingerView [ 1498] class.
C#
public FirFingerView Add();
Remarks
FirFingerView [ 1498]'s standard and version are set the same as FIRecord [ 1437]'s.
C#
public FirFingerView Add(BdifFPPosition fingerPosition, BdifScaleUnits scaleUnits, ushort
horzScanResolution, ushort vertScanResolution, byte pixelDepth,
FirImageCompressionAlgorithm imageCompressionAlgorithm, NImage image);
Parameters
Parameters Description
BdifFPPosition fingerPosition Finger position.
BdifScaleUnits scaleUnits Scale units of FirFingerView [ 1498] object.
ushort horzScanResolution Horizontal scan resolution of FirFingerView [ 1498] object.
ushort vertScanResolution Vertical scan resolution of FirFingerView [ 1498] object.
byte pixelDepth Pixel depth of FirFingerView [ 1498] object.
FirImageCompressionAlgorithm imageCompressionAlgorithm Image compression algorithm of FirFingerView [ 1498]
object.
NImage image Variable of NImage [ 1831] type.
Remarks
FirFingerView [ 1498]'s standard and version are set the same as FIRecord [ 1437]'s.
C#
public FirFingerView Add(BdifFPPosition fingerPosition, NImage image);
Parameters
Parameters Description 9
BdifFPPosition fingerPosition Finger position.
1439
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
FirFingerView [ 1498]'s standard and version are set the same as FIRecord [ 1437]'s.
C#
public FirFingerView Add(BdifFPPosition fingerPosition, ushort horzScanResolution, ushort
vertScanResolution, NBuffer imageBuffer);
Parameters
Parameters Description
BdifFPPosition fingerPosition Finger position.
ushort horzScanResolution Horizontal scan resolution of FirFingerView [ 1498] object.
ushort vertScanResolution Vertical scan resolution of FirFingerView [ 1498] object.
NBuffer imageBuffer Image buffer.
Remarks
FirFingerView [ 1498]'s standard and version are set the same as FIRecord [ 1437]'s.
C#
public const uint FlagProcessFirstFingerOnly = 0x00000100;
C#
public const uint FlagProcessFirstFingerViewOnly = FlagProcessFirstFingerOnly |
FlagProcessFirstFingerViewPerFingerOnly;
C#
public const uint FlagProcessFirstFingerViewPerFingerOnly = 0x00001000;
C#
public const int MaxFingerCountV10 = byte.MaxValue;
C#
9
public const int MaxFingerCountV20 = 42;
1440
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxFingerCountV25 = 42;
C#
public const int MaxFingerViewCountPerFingerV10 = byte.MaxValue;
C#
public const int MaxFingerViewCountPerFingerV20 = 16;
C#
public const int MaxFingerViewCountPerFingerV25 = 16;
C#
public const int MaxFingerViewCountV10 = MaxFingerCountV10 * MaxFingerViewCountPerFingerV10;
C#
public const int MaxFingerViewCountV20 = MaxFingerCountV20 * MaxFingerViewCountPerFingerV20;
C#
public const int MaxFingerViewCountV25 = MaxFingerCountV25 * MaxFingerViewCountPerFingerV25;
C#
public static readonly NVersion VersionAnsi10 = (NVersion)0x0100;
C#
public static readonly NVersion VersionAnsi25 = (NVersion)0x0205;
9
9.1.7.1.90.12.15 FIRecord.VersionAnsiCurrent Field
The current version of ANSI standard for FIRecord [ 1437]
1441
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static readonly NVersion VersionAnsiCurrent = VersionAnsi25;
C#
public static readonly NVersion VersionIso10 = (NVersion)0x0100;
C#
public static readonly NVersion VersionIso20 = (NVersion)0x0200;
C#
public static readonly NVersion VersionIsoCurrent = VersionIso20;
C#
public ushort CaptureDeviceId;
Property value
Capture device of FIRecord [ 1437] object id.
C#
public uint CbeffProductId;
Property value
Cbeff product id.
C#
public bool CertificationFlag;
Property value
Certification flag of the FIRecord [ 1437] object.
1442
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Finger views collection of the FIRecord [ 1437] object.
C#
public static NType FirImageCompressionAlgorithmNativeType;
C#
public ushort HorzImageResolution;
Property value
Horizontal image resolution of the FIRecord [ 1437] object.
C#
public ushort HorzScanResolution;
Property value
Horizontal scan resolution of the FIRecord [ 1437] object.
C#
public ushort ImageAcquisitionLevel;
Property value
Image acquisition level.
C#
public FirImageCompressionAlgorithm ImageCompressionAlgorithm;
Property value
Image compression algorithm of the FIRecord [ 1437] object.
C#
public static new NType NativeType;
1443
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public byte PixelDepth;
Property value
Pixel depth of the FIRecord [ 1437] object.
C#
public BdifScaleUnits ScaleUnits;
Property value
Scale units of the FIRecord [ 1437] object.
C#
public BdifStandard Standard;
Property value
Standard used in FIRecord [ 1437].
C#
public NVersion Version;
Property value
Version used in FIRecord [ 1437].
C#
public ushort VertImageResolution;
Property value
Vertical image resolution of the FIRecord [ 1437] object.
C#
public ushort VertScanResolution;
Property value
Vertical scan resolution of the FIRecord [ 1437] object.
1444
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class FMCRecord : NObject, ICloneable;
File
File: FMCRecord.cs
FMCRecord Classes
FMCRecord Class
Name Description
CoreCollection [ 1459] Represents the FmrCore [ 1518] collection.
DeltaCollection [ 1460] Represents the collection of the FmrDelta [ 1521].
MinutiaCollection [ 1460] Represents the collection of FmrMinutia [ 1540].
MinutiaEightNeighborsCollection Represents the collection of BdifFPMinutiaNeighbor [ 1349].
[ 1460]
MinutiaFourNeighborsCollection Represents the collection of BdifFPMinutiaNeighbor [ 1349].
[ 1461]
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
FMCRecord Class
Name Description
DefaultMaxEnrollMC [ 1461] Default maximal minutia count for enrollment.
DefaultMaxVerifyMC [ 1461] Default maximal minutia count for verification.
DefaultMinEnrollMC [ 1461] Default minimal minutia count for enrollment.
DefaultMinVerifyMC [ 1461] Default maximal minutia count for verification.
FlagSkipAllExtendedData [ 1461] The flag indicating whether all extended data should be skipped while
unpacking or packing FMCRecord. Extended data is all data except
finger minutiae.
FlagSkipCores [ 1461] The flag indicating whether cores should be skipped while unpacking
or packing FMCRecord.
FlagSkipDeltas [ 1461] The flag indicating whether deltas should be skipped while unpacking
or packing FMCRecord.
FlagSkipEightNeighborsRidgeCounts The flag indicating whether eight neighbors ridge counts should be
[ 1462] skipped while unpacking or packing FMCRecord.
FlagSkipFourNeighborsRidgeCounts The flag indicating whether four neighbors ridge counts should be
[ 1462] skipped while unpacking or packing FMCRecord.
FlagSkipImpressionType [ 1462] The flag indicating whether impression type should be skipped while
unpacking or packing FMCRecord.
FlagSkipRidgeCounts [ 1462] The flag indicating whether ridge counts should be skipped while 9
unpacking or packing FMCRecord.
1445
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FlagSkipSingularPoints [ 1462] The flag indicating whether singular points (cores, deltas) should be
skipped while unpacking or packing FMCRecord.
FlagSkipStandardExtendedData The flag indicating whether standard extended data (ridge counts,
[ 1462] cores, deltas, impression type) should be skipped while unpacking or
packing FMCRecord.
FlagSkipVendorData [ 1462] The flag indicating whether vendor data type should be skipped while
unpacking or packing FMCRecord.
FlagUseBiometricDataTemplate The flag indicating whether FMCRecord should be packed as
[ 1462] biometric data template (tag '7F2E') regardless of the containing data.
The usage of this flag influences FMCRecord V3.0 serialization, when
no extended data exists - by default it would be serialized as biometric
data (tag '5F2E').
FlagUseStandardBiometricDataObjects The flag indicating whether should be used standard biometric data
[ 1463] objects (tag 'A1') while packing FMCRecord.
VersionIso20 [ 1463] FMCRecord ISO/IEC standard version 2.0.
VersionIso30 [ 1463] FMCRecord ISO/IEC standard version 3.0.
VersionIsoCurrent [ 1463] The current version of ISO/IEC standard for FMCRecord
Methods
FMCRecord Class
Name Description
FMCRecord [ 1456] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1456] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1457] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1457] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1457] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1458] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1458] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1458] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1459] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1459] Initializes a new instance of the FMCRecord class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
1446
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1447
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FMCRecord Class
Name Description
GetMinutiaeBuffer [ 1463] Writes FMCRecord minutiae in compact or normal size ISO/IEC 19794-2
card format standard template to memory buffer.
SetMinutiaeBuffer [ 1463] Reads compact or normal size ISO/IEC 19794-2 card format standard
template minutiae from memory buffer and assigns to FMCRecord.
SortMinutiae [ 1463] Sorts minutiae in FMCRecord.
ToBerTlv [ 1464] Creates BerTlv [ 2253] object from FMCRecord.
ToBerTlv [ 1464] Creates BerTlv [ 2253] object from FMCRecord.
ToNFRecord [ 1464] Creates NFRecord [ 537] object from FMCRecord.
ToNFRecord [ 1464] Creates NFRecord [ 537] object from FMCRecord.
ValidateMinutiaeUniqueness Returns bool that indicates if FMCRecord minutiae are unique.
[ 1464]
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object. 9
IsDisposed [ 321] Gets whether allocated resources were released previously.
1448
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FMCRecord Class
Name Description
Cores [ 1465] Gets cores collection.
Deltas [ 1465] Gets deltas collection.
FmcrFeatureHandlingNativeType Defines the native type of the feature handling.
[ 1465]
FmcrMinutiaFormatNativeType Defines the native type of the minutiae format.
[ 1465]
FmcrMinutiaOrderNativeType Defines the native type of the minutiae order.
[ 1465]
ImpressionType [ 1465] Gets or sets impression type of FMCRecord.
MinutiaFormat [ 1465] Gets minutia format used in FMCRecord.
Minutiae [ 1466] Gets minutiae collection.
MinutiaeEightNeighbors [ 1466] Gets minutia eight neighbors collection.
MinutiaeFourNeighbors [ 1466] Gets minutia four neighbors collection.
NativeType [ 1466] Defines the native type of the object.
Standard [ 1466] Gets of the BdifStandard [ 1626] value.
VendorData [ 1466] Gets or sets vendor data of FMCRecord.
Version [ 1467] Gets version used in FMCRecord.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C# 9
public FMCRecord(BdifStandard standard, NVersion version, FmcrMinutiaFormat minutiaFormat);
1449
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
C#
public FMCRecord(BdifStandard standard, NVersion version, FmcrMinutiaFormat minutiaFormat,
uint flags);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. This parameter is reserved, must
be zero.
C#
public FMCRecord(FMCRecord srcRecord, BdifStandard standard, NVersion version,
FmcrMinutiaFormat minutiaFormat);
Parameters
Parameters Description
FMCRecord srcRecord The FMCRecord object.
BdifStandard standard Specifies the standard of the FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
C#
public FMCRecord(FMCRecord srcRecord, BdifStandard standard, NVersion version,
FmcrMinutiaFormat minutiaFormat, uint flags);
Parameters
Parameters Description
FMCRecord srcRecord The FMCRecord object.
BdifStandard standard Specifies the standard of the FMCRecord.
NVersion version Specifies the version of the FMCRecord. 9
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
1450
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Currently no flags are supported.
C#
public FMCRecord(NBuffer buffer, BdifStandard standard, NVersion version, FmcrMinutiaFormat
minutiaFormat);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains FMCRecord.
BdifStandard standard Standard [ 1466] used in FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
C#
public FMCRecord(NBuffer buffer, BdifStandard standard, NVersion version, FmcrMinutiaFormat
minutiaFormat, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains FMCRecord.
BdifStandard standard Standard [ 1466] used in FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
C#
public FMCRecord(NFRecord nfRecord, BdifStandard standard, NVersion version,
FmcrMinutiaFormat minutiaFormat, FmcrMinutiaOrder order);
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 537] object.
BdifStandard standard Specifies the standard of the FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
9
FmcrMinutiaOrder order Specifies the minutia order of the FMCRecord.
1451
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FMCRecord(NFRecord nfRecord, BdifStandard standard, NVersion version,
FmcrMinutiaFormat minutiaFormat, FmcrMinutiaOrder order, uint flags);
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 537] object.
BdifStandard standard Specifies the standard of the FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
FmcrMinutiaOrder order Specifies the minutia order of the FMCRecord.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
Currently no flags are supported.
C#
public FMCRecord(byte[] buffer, BdifStandard standard, NVersion version, FmcrMinutiaFormat
minutiaFormat);
Parameters
Parameters Description
byte[] buffer Pointer to memory buffer that contains FMCRecord.
BdifStandard standard Standard [ 1466] used in FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
C#
public FMCRecord(byte[] buffer, BdifStandard standard, NVersion version, FmcrMinutiaFormat
minutiaFormat, uint flags);
Parameters
Parameters Description
byte[] buffer Pointer to memory buffer that contains FMCRecord.
BdifStandard standard Standard [ 1466] used in FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
uint flags Bitwise combination of zero or more flags that controls 9
behavior of the constructor.
1452
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class CoreCollection : StructCollection<FmrCore>;
File
File: FMCRecord.cs
Remarks
The range of core angle is between 0 and 255 regardless of specified minutia format. This range also applies for serialized
FMCRecord [ 1451] (it is not converted to [0,63] range as for minutia angle with compact size minutia format).
C#
public sealed class DeltaCollection : StructCollection<FmrDelta>;
File
File: FMCRecord.cs
Remarks
The range of delta angle is between 0 and 255 regardless of specified minutia format. This range also applies for serialized
FMCRecord [ 1451] (it is not converted to [0,63] range as for minutia angle with compact size minutia format).
C#
public sealed class MinutiaCollection : StructCollection<FmrMinutia>;
File
File: FMCRecord.cs
Remarks
The range of minutia angle is between 0 and 255 regardless of minutia format. For compact size minutia format, while
serializing minutia's angle is converted to [0, 63] range. Also inserting minutia into minutiae list, for compact size minutia format
the minutia angle is recalculated to adapt rounding inaccuracies between different angle ranges.
After changes to the minutiae list, the collections of minutia four/eight neighbors must be updated (if minutia neighbors are
used). This can be done manually by resetting minutia neighbors or converting FMCRecord [ 1451] via NFRecord [ 537]. 9
1453
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class MinutiaEightNeighborsCollection :
StructArrayCollection<BdifFPMinutiaNeighbor, FmrMinutia>;
File
File: FMCRecord.cs
C#
public sealed class MinutiaFourNeighborsCollection :
StructArrayCollection<BdifFPMinutiaNeighbor, FmrMinutia>;
File
File: FMCRecord.cs
C#
public const int DefaultMaxEnrollMC = 60;
C#
public const int DefaultMaxVerifyMC = 60;
C#
public const int DefaultMinEnrollMC = 16;
C#
public const int DefaultMinVerifyMC = 12;
1454
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagSkipAllExtendedData = FlagSkipStandardExtendedData |
FlagSkipVendorData;
C#
public const uint FlagSkipCores = 0x00000400;
C#
public const uint FlagSkipDeltas = 0x00000800;
C#
public const uint FlagSkipEightNeighborsRidgeCounts = 0x00000200;
C#
public const uint FlagSkipFourNeighborsRidgeCounts = 0x00000100;
C#
public const uint FlagSkipImpressionType = 0x00001000;
C#
public const uint FlagSkipRidgeCounts = FlagSkipFourNeighborsRidgeCounts |
FlagSkipEightNeighborsRidgeCounts;
C#
public const uint FlagSkipSingularPoints = FlagSkipCores | FlagSkipDeltas;
C#
public const uint FlagSkipStandardExtendedData = FlagSkipRidgeCounts |
FlagSkipSingularPoints | FlagSkipImpressionType; 9
1455
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagSkipVendorData = 0x00002000;
C#
public const uint FlagUseBiometricDataTemplate = 0x02000000;
C#
public const uint FlagUseStandardBiometricDataObjects = 0x04000000;
C#
public static readonly NVersion VersionIso20 = (NVersion)0x0200;
C#
public static readonly NVersion VersionIso30 = (NVersion)0x0300;
C#
public static readonly NVersion VersionIsoCurrent = VersionIso30;
C#
public NBuffer GetMinutiaeBuffer();
C#
public void SetMinutiaeBuffer(NBuffer buffer);
9
1456
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains minutiae.
C#
public void SortMinutiae(FmcrMinutiaOrder order);
Parameters
Parameters Description
FmcrMinutiaOrder order Specifies the minutia order of the FMCRecord [ 1451].
C#
public BerTlv ToBerTlv();
Returns
The BerTlv [ 2253] object.
C#
public BerTlv ToBerTlv(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
The BerTlv [ 2253] object.
C#
public NFRecord ToNFRecord();
Returns
The NFRecord [ 537] object.
C#
public NFRecord ToNFRecord(uint flags);
9
1457
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
The NFRecord [ 537] object.
C#
public bool ValidateMinutiaeUniqueness();
Property value
true if FMCRecord [ 1451] minutiae are unique (determined by minutiae location and angle).
C#
public CoreCollection Cores;
Property value
The FMCRecord.CoreCollection [ 1459] collection.
C#
public DeltaCollection Deltas;
Property value
The FMCRecord.DeltaCollection [ 1460] collection.
C#
public static NType FmcrFeatureHandlingNativeType;
C#
public static NType FmcrMinutiaFormatNativeType;
1458
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifFPImpressionType ImpressionType;
Property value
The impression type.
C#
public FmcrMinutiaFormat MinutiaFormat;
Property value
Minutia format used in FMCRecord [ 1451].
C#
public MinutiaCollection Minutiae;
Property value
A FMCRecord.MinutiaCollection [ 1460] that contains minutiae.
C#
public MinutiaEightNeighborsCollection MinutiaeEightNeighbors;
Property value
A FMCRecord.MinutiaEightNeighborsCollection [ 1460] that contains minutiae of eight neighbors.
C#
public MinutiaFourNeighborsCollection MinutiaeFourNeighbors;
Property value
A FMCRecord.MinutiaFourNeighborsCollection [ 1461] that contains minutiae of four neighbors.
C#
public static new NType NativeType;
1459
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifStandard Standard;
Property value
One of BdifStandard [ 1626] value.
C#
public BerTlv VendorData;
Property value
The vendor data.
C#
public NVersion Version;
Property value
Version used in FMCRecord [ 1451].
C#
public sealed class FMRecord : NObject, ICloneable;
File
File: FMRecord.cs
FMRecord Classes
FMRecord Class
Name Description
FingerViewCollection [ 1475] Represents the collection of FmrFingerView [ 1527].
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description 9
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
1460
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FMRecord Class
Name Description
FlagProcessFirstFingerOnly [ 1476] The flag indicating whether only the first finger position should be
loaded or saved while loading or saving FMRecord.
FlagProcessFirstFingerViewOnly [ 1476] The flag indicating whether only the first finger view should be
loaded or saved while loading or saving FMRecord.
FlagProcessFirstFingerViewPerFingerOnly The flag indicating whether only the first finger view per finger
[ 1476] position should be loaded or saved while loading or saving
FMRecord.
MaxFingerCount [ 1477] The maximum number of finger FMRecord can contain.
public const int MaxFingerCount = MaxFingerViewCount [ 1477];
MaxFingerCountV30 [ 1477] The maximum number of finger positions FMRecord can contain
in version 3.0.
public const int MaxFingerCount [ 1477] = MaxFingerViewCount
[ 1477];
MaxFingerCountV35 [ 1477] The maximum number of finger positions FMRecord can contain
in version 3.5.
public const int MaxFingerCount [ 1477] = MaxFingerViewCount
[ 1477];
MaxFingerViewCount [ 1477] The maximum number of finger views FMRecord can contain.
MaxFingerViewCountPerFinger [ 1477] A maximum number of fingers views per one finger.
MaxFingerViewCountV30 [ 1477] The maximum number of finger views FMRecord can contain in
version 3.0.
MaxFingerViewCountV35 [ 1477] The maximum number of finger views FMRecord can contain in
version 3.5.
VersionAnsi20 [ 1477] FMRecord ANSI version 2.0.
VersionAnsi35 [ 1477] FMRecord ANSI version 3.5.
VersionAnsiCurrent [ 1478] The current version of ANSI standard for FMRecord
VersionIso20 [ 1478] FMRecord ISO version 2.0.
VersionIso30 [ 1478] FMRecord ISO version 3.0.
VersionIsoCurrent [ 1478] The current version of ISO standard for FMRecord
Methods
FMRecord Class
Name Description
FMRecord [ 1472] Initializes a new instance of the FMRecord class.
FMRecord [ 1472] Initializes a new instance of the FMRecord class.
FMRecord [ 1472] Initializes a new instance of the FMRecord class.
FMRecord [ 1472] Initializes a new instance of the FMRecord class.
FMRecord [ 1473] Initializes a new instance of the FMRecord class.
FMRecord [ 1473] Initializes a new instance of the FMRecord class.
FMRecord [ 1473] Initializes a new instance of the FMRecord class.
FMRecord [ 1473] Initializes a new instance of the FMRecord class.
FMRecord [ 1474] Initializes a new instance of the FMRecord class.
FMRecord [ 1474] Initializes a new instance of the FMRecord class.
FMRecord [ 1474] Initializes a new instance of the FMRecord class.
FMRecord [ 1475] Initializes a new instance of the FMRecord class.
FMRecord [ 1475] Initializes a new instance of the FMRecord class.
FMRecord [ 1475] Initializes a new instance of the FMRecord class.
9
1461
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
1462
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
9
1463
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FMRecord Class
Name Description
Save [ 1478] Saves the FMRecord into a buffer.
Save [ 1478] Saves the FMRecord into a buffer.
ToNFTemplate [ 1479] Creates NFTemplate [ 563] object from FMRecord.
ToNFTemplate [ 1479] Creates NFTemplate [ 563] object from FMRecord.
ToNTemplate [ 1479] Creates NTemplate [ 692] object from FMRecord.
ToNTemplate [ 1479] Creates NTemplate [ 692] object from FMRecord.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
FMRecord Class
Name Description
CaptureEquipmentCompliance [ 1480] Gets or sets Capture Equipment Compliance of FMRecord
object.
CaptureEquipmentId [ 1480] Gets or sets Capture Equipment Id of FMRecord object.
CbeffProductId [ 1480] Gets or sets Cbeff Product Id from/to FMRecord object.
CertificationFlag [ 1480] Gets or sets certification flag of FMRecord object.
FingerViews [ 1480] Retrieves FMRecord.FingerViewCollection [ 1475] collection.
FmrCaptureEquipmentComplianceNativeType Defines the native type of the FMR capture equipment
[ 1480] compliance.
NativeType [ 1480] Defines the native type of the object.
ResolutionX [ 1481] Gets or sets horizontal resolution of scanned image of
FMRecord.
ResolutionY [ 1481] Gets or sets vertical resolution of scanned image of FMRecord
object.
SizeX [ 1481] Gets or sets horizontal size of scanned image of FMRecord.
object.
SizeY [ 1481] Gets or sets vertical size of scanned image of FMRecord.
object.
Standard [ 1481] Gets of the BdifStandard [ 1626] value.
Version [ 1481] Gets version used in FMRecord.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object. 9
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
1464
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public FMRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMRecord.
NVersion version Specifies the version of the FMRecord.
C#
public FMRecord(BdifStandard standard, NVersion version, uint flags);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMRecord.
NVersion version Specifies the version of the FMRecord.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Remarks
The following flags are supported: FlagAllowOutOfBoundsFeatures, FlagDoNotCheckCbeffProductId.
C#
public FMRecord(FMRecord srcRecord, BdifStandard standard, NVersion version);
Parameters
Parameters Description
FMRecord srcRecord The FMRecord object.
BdifStandard standard Specifies the standard of the FMRecord.
NVersion version Specifies the version of the FMRecord. 9
1465
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FMRecord(FMRecord srcRecord, uint flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
FMRecord srcRecord The FMRecord object.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
BdifStandard standard Specifies the standard of the FMRecord.
NVersion version Specifies the version of the FMRecord.
Remarks
The following flags are supported: FlagAllowOutOfBoundsFeatures, FlagDoNotCheckCbeffProductId.
C#
public FMRecord(NBuffer buffer, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains FMRecord.
BdifStandard standard Standard [ 1481] used in FMRecord.
C#
public FMRecord(NBuffer buffer, BdifStandard standard, BdifEncodingType encodingType);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains FMRecord.
BdifStandard standard Standard [ 1481] used in FMRecord.
BdifEncodingType encodingType Encoding format for FMRecord.
C#
public FMRecord(NBuffer buffer, BdifStandard standard, BdifEncodingType encodingType, uint
flags);
Parameters
Parameters Description 9
NBuffer buffer NBuffer [ 1943] that contains FMRecord.
1466
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
The following flags are supported: FlagProcessFirstFingerViewOnly [ 1476], FlagProcessAllExtendedData,
FlagSkipNeurotecFields, FlagSkipRidgeCounts, FlagSkipSingularPoints, FlagUseNeurotecFields.
C#
public FMRecord(NBuffer buffer, uint flags, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains FMRecord.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
BdifStandard standard Standard [ 1481] used in FMRecord.
Remarks
The following flags are supported: FlagProcessFirstFingerViewOnly [ 1476], FlagProcessAllExtendedData,
FlagSkipNeurotecFields, FlagSkipRidgeCounts, FlagSkipSingularPoints, FlagUseNeurotecFields.
C#
public FMRecord(NFRecord nfRecord, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 537] object.
BdifStandard standard Specifies the standard of the FMRecord.
NVersion version Specifies the version of the FMRecord.
C#
public FMRecord(NFRecord nfRecord, uint flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 537] object.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
BdifStandard standard Specifies the standard of the FMRecord.
NVersion version Specifies the version of the FMRecord.
9
1467
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
The following flags are supported: FlagAllowOutOfBoundsFeatures, FlagDoNotCheckCbeffProductId.
C#
public FMRecord(NFTemplate nfTemplate, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NFTemplate nfTemplate The NFTemplate [ 563] object.
BdifStandard standard Specifies the standard of the FMRecord.
NVersion version Specifies the version of the FMRecord.
C#
public FMRecord(NFTemplate nfTemplate, uint flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NFTemplate nfTemplate The NFTemplate [ 563] object.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
BdifStandard standard Specifies the standard of the FMRecord.
NVersion version Specifies the version of the FMRecord.
Remarks
The following flags are supported: FlagAllowOutOfBoundsFeatures, FlagDoNotCheckCbeffProductId.
C#
public FMRecord(byte[] buffer, BdifStandard standard);
Parameters
Parameters Description
byte[] buffer Pointer to memory buffer that contains FMRecord.
BdifStandard standard Standard [ 1481] used in FMRecord.
C#
public FMRecord(byte[] buffer, BdifStandard standard, BdifEncodingType encodingType);
9
1468
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
byte[] buffer Pointer to memory buffer that contains FMRecord.
BdifStandard standard Standard [ 1481] used in FMRecord.
BdifEncodingType encodingType Encoding format for FMRecord.
C#
public sealed class FingerViewCollection : NObjectCollection<FmrFingerView>;
File
File: FMRecord.cs
FingerViewCollection Methods
Name Description
Add [ 1476] Adds a new instance of the FmrFingerView [ 1527] class.
Add [ 1476] Adds a new instance of the FmrFingerView [ 1527] class.
C#
public FmrFingerView Add();
Remarks
FmrFingerView [ 1527]'s standard and version are set the same as FMRecord [ 1467]'s.
C#
public FmrFingerView Add(uint flags);
Parameters
Parameters Description
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Remarks
FmrFingerView [ 1527]'s standard and version are set the same as FMRecord [ 1467]'s.
1469
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagProcessFirstFingerOnly = 0x00000100;
C#
public const uint FlagProcessFirstFingerViewOnly = FlagProcessFirstFingerOnly |
FlagProcessFirstFingerViewPerFingerOnly;
C#
public const uint FlagProcessFirstFingerViewPerFingerOnly = 0x00001000;
C#
public const int MaxFingerCount = 11;
C#
public const int MaxFingerCountV30 = 25;
C#
public const int MaxFingerCountV35 = 25;
C#
public const int MaxFingerViewCount = MaxFingerCount * MaxFingerViewCountPerFinger;
C#
public const int MaxFingerViewCountPerFinger = 16;
9
1470
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxFingerViewCountV30 = MaxFingerCountV30 * MaxFingerViewCountPerFinger;
C#
public const int MaxFingerViewCountV35 = MaxFingerCountV35 * MaxFingerViewCountPerFinger;
C#
public static readonly NVersion VersionAnsi20 = (NVersion)0x0200;
C#
public static readonly NVersion VersionAnsi35 = (NVersion)0x0305;
C#
public static readonly NVersion VersionAnsiCurrent = VersionAnsi35;
C#
public static readonly NVersion VersionIso20 = (NVersion)0x0200;
C#
public static readonly NVersion VersionIso30 = (NVersion)0x0300;
C#
public static readonly NVersion VersionIsoCurrent = VersionIso30;
C# 9
public NBuffer Save(BdifEncodingType encodingType);
1471
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifEncodingType encodingType Encoding format for FMRecord [ 1467].
Returns
The destination NBuffer [ 1943].
C#
public NBuffer Save(BdifEncodingType encodingType, uint flags);
Parameters
Parameters Description
BdifEncodingType encodingType Encoding format for FMRecord [ 1467].
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
The destination NBuffer [ 1943].
Remarks
The following flags are supported: FlagProcessFirstFingerViewOnly [ 1476], FlagProcessAllExtendedData,
FlagSkipNeurotecFields, FlagSkipRidgeCounts, FlagSkipSingularPoints, FlagUseNeurotecFields.
C#
public NFTemplate ToNFTemplate();
Returns
The NFTemplate [ 563] object.
C#
public NFTemplate ToNFTemplate(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
The NFTemplate [ 563] object.
1472
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
The NTemplate [ 692] object.
C#
public NTemplate ToNTemplate(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
The NTemplate [ 692] object.
C#
public FmrCaptureEquipmentCompliance CaptureEquipmentCompliance;
Property value
The Capture Equipment Compliance.
C#
public ushort CaptureEquipmentId;
Property value
The Capture Equipment Id.
C#
public uint CbeffProductId;
Property value
The Cbeff product id.
C#
public bool CertificationFlag;
9
Property value
The certification flag of FMRecord [ 1467] object.
1473
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FingerViewCollection FingerViews;
Property value
The FMRecord.FingerViewCollection [ 1475] collection.
C#
public static NType FmrCaptureEquipmentComplianceNativeType;
C#
public static new NType NativeType;
C#
public ushort ResolutionX;
Property value
The horizontal resolution in pixels per centimeter of scanned image.
C#
public ushort ResolutionY;
Property value
The vertical resolution in pixels per centimeter of scanned image.
C#
public ushort SizeX;
Property value
The horizontal size of scanned image.
C#
public ushort SizeY; 9
1474
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
The vertical size of scanned image.
C#
public BdifStandard Standard;
Property value
One of BdifStandard [ 1626] value.
C#
public NVersion Version;
Property value
Version used in FMRecord [ 1467].
C#
public sealed class FcrFaceImage : NObject;
File
File: FcrFaceImage.cs
FcrFaceImage Classes
FcrFaceImage Class
Name Description
FeaturePointCollection [ 1487] Face image feature points collection.
QualityBlockCollection [ 1487] Represents the collection of BdifQualityBlock [ 1354].
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
1475
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FcrFaceImage Class
Name Description
FlagSkipFeaturePoints [ 1487] Skip feature points.
MaxFeaturePointCount [ 1488] Maximum number of feature points in FcrFaceImage object.
Methods
FcrFaceImage Class
Name Description
FcrFaceImage [ 1487] Initializes a new instance of the FcrFaceImage class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object. 9
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1476
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object. 9
1477
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
FcrFaceImage Class
Name Description
GetPoseAngle [ 1488] Gets face pose angle in a face image.
GetPoseAngleRaw [ 1488] Gets face pose raw angle in a face image.
GetPoseAngleUncertainty [ 1488] Gets face pose angle uncertainty in a face image.
GetPoseAngleUncertaintyRaw Gets face pose raw angle uncertainty in a face image.
[ 1489]
SetExpression [ 1489] Sets vendor specific expression of a face in a face image.
SetImage [ 1489] Sets an face image for the FcrFaceImage.
SetImage [ 1489] Sets an face image for the FcrFaceImage.
SetImageColorSpace [ 1490] Sets image color space.
SetPoseAngle [ 1490] Sets face pose angle in a face image.
SetPoseAngleRaw [ 1490] Sets face pose raw angle in a face image
SetPoseAngleUncertainty [ 1490] Sets face pose angle uncertainty in a face image.
SetPoseAngleUncertaintyRaw Sets face pose angle uncertainty in a face image.
[ 1490]
SetSourceType [ 1491] Sets face image source type.
ToNImage [ 1491] Converts face image to NImage [ 1831].
ToNImage [ 1491] Converts face image to NImage [ 1831].
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
FcrFaceImage Class
Name Description
CaptureDateAndTime [ 1491] Gets or sets face image capture date and time.
CaptureDeviceVendorId [ 1491] Gets or sets face image capture device vendor id.
CrossReference [ 1492] Gets or sets cross reference of a face image.
DeviceType [ 1492] Gets or sets face image capturing device type.
Expression [ 1492] Gets or sets expression of a face in a face image.
ExpressionBitMask [ 1492] Gets or sets expression bit mask of a face in a face image.
EyeColor [ 1492] Gets or sets eye color of face in a face image.
FaceImageType [ 1492] Gets or sets face image type. 9
FcrFaceImageTypeNativeType Defines the native type of the FCR face image type.
[ 1493]
1478
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FcrImageColorSpaceNativeType Defines the native type of the FCR image color space.
[ 1493]
FcrImageDataTypeNativeType Defines the native type of the FCR image data type.
[ 1493]
FeaturePoints [ 1493] Gets facial feature points from a face image.
Gender [ 1493] Gets or sets gender of face in a face image.
HairColor [ 1493] Gets or sets hair color of face in a face image.
Height [ 1493] Gets or sets height of a face image.
ImageColorSpace [ 1494] Gets or sets color space of a face image.
ImageData [ 1494] Gets or sets the NBuffer [ 1943] representing the image data.
ImageDataType [ 1494] Gets or sets face image data type.
NativeType [ 1494] Defines the native type of the object.
Owner [ 1494] Gets owner of the object.
PoseAnglePitch [ 1494] Gets or sets face pitch angle in a face image.
PoseAnglePitchRaw [ 1495] Gets or sets face pitch raw angle in a face image.
PoseAngleRoll [ 1495] Gets face roll angle in a face image.
PoseAngleRollRaw [ 1495] Gets or sets face roll raw angle in a face image.
PoseAngleUncertaintyPitch [ 1495] Gets face pitch angle uncertainty in a face image.
PoseAngleUncertaintyPitchRaw Gets face pitch raw angle uncertainty in a face image.
[ 1495]
PoseAngleUncertaintyRoll [ 1495] Gets face roll angle uncertainty in a face image.
PoseAngleUncertaintyRollRaw Gets face roll raw angle uncertainty in a face image.
[ 1496]
PoseAngleUncertaintyYaw [ 1496] Gets face yaw angle uncertainty in a face image.
PoseAngleUncertaintyYawRaw Gets face yaw raw angle uncertainty in a face image.
[ 1496]
PoseAngleYaw [ 1496] Gets or sets face pose yaw angle in a face image.
PoseAngleYawRaw [ 1496] Gets or sets face pose yaw raw angle in a face image.
PostAcquisitionProcessing [ 1496] Gets or sets post-acquicition processing of a face image.
Properties [ 1497] Gets or sets facial properties of a face in a face image.
Quality [ 1497] Gets or sets face image quality.
QualityBlocks [ 1497] Gets the collection of BDIF quality blocks.
SourceType [ 1497] Gets or sets face image source type.
SpatialSamplingRateLevel [ 1497] Gets or sets spatial sampling rate level of a face image.
Standard [ 1497] Gets face image standard.
VendorExpression [ 1498] Gets vendor specific expression of a face in a face image.
VendorImageColorSpace [ 1498] Gets or sets vendor specific color space of a face image.
VendorSourceType [ 1498] Gets or sets vendor specific face image source type.
Version [ 1498] Gets face image version.
Width [ 1498] Gets or sets width of a face image.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object. 9
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
1479
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate FCRecord constructor and Add()/Add(FcrFaceImageType,
NBuffer)/Add(FcrFaceImageType, FcrImageDataType, NImage) instead.")]
public FcrFaceImage(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FcrFaceImage.
NVersion version Specifies the version of the FcrFaceImage.
C#
public sealed class FeaturePointCollection : StructCollection<BdifFaceFeaturePoint>;
File
File: FcrFaceImage.cs
C#
public sealed class QualityBlockCollection : StructCollection<BdifQualityBlock>;
File
File: FcrFaceImage.cs
1480
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagSkipFeaturePoints = 0x00010000;
C#
public const int MaxFeaturePointCount = ushort.MaxValue;
C#
public void GetPoseAngle(out double yaw, out double pitch, out double roll);
Parameters
Parameters Description
out double yaw [out] The yaw angle of face pose in a FcrFaceImage [ 1482].
out double pitch [out] The pitch angle of face pose in a FcrFaceImage
[ 1482].
out double roll [out] The roll angle of face pose in a FcrFaceImage [ 1482].
Returns
Face pose angle in a face image.
C#
public void GetPoseAngleRaw(out byte yaw, out byte pitch, out byte roll);
Parameters
Parameters Description
out byte yaw [out] The yaw raw angle of face pose in a FcrFaceImage
[ 1482].
out byte pitch [out] The pitch raw angle of face pose in a FcrFaceImage
[ 1482].
out byte roll [out] The roll raw angle of face pose in a FcrFaceImage
[ 1482].
C#
public void GetPoseAngleUncertainty(out double yaw, out double pitch, out double roll);
1481
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
out double yaw [out] The yaw angle uncertainty of face pose in a
FcrFaceImage [ 1482].
out double pitch [out] The pitch angle uncertainty of face pose in a
FcrFaceImage [ 1482].
out double roll [out] The roll angle uncertainty of face pose in a
FcrFaceImage [ 1482].
C#
public void GetPoseAngleUncertaintyRaw(out byte yaw, out byte pitch, out byte roll);
Parameters
Parameters Description
out byte yaw [out] The yaw raw angle uncertainty of face pose in a
FcrFaceImage [ 1482].
out byte pitch [out] The pitch raw angle uncertainty of face pose in a
FcrFaceImage [ 1482].
out byte roll [out] The roll raw angle uncertainty of face pose in a
FcrFaceImage [ 1482].
C#
public void SetExpression(BdifFaceExpression value, BdifFaceExpressionBitMask valueBitMask,
ushort vendorValue);
Parameters
Parameters Description
BdifFaceExpression value One of the BdifFaceExpression [ 1617] values.
BdifFaceExpressionBitMask valueBitMask One of the BdifFaceExpressionBitMask [ 1617] values.
ushort vendorValue Vendor value.
C#
public void SetImage(NImage image);
Parameters
Parameters Description
NImage image The face image.
C#
public void SetImage(NImage image, uint flags);
9
1482
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NImage image The face image.
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
C#
public void SetImageColorSpace(FcrImageColorSpace value, byte vendorValue);
Parameters
Parameters Description
FcrImageColorSpace value One of the FcrImageColorSpace [ 1627] values.
byte vendorValue Vendor value.
C#
public void SetPoseAngle(double yaw, double pitch, double roll);
Parameters
Parameters Description
double yaw The face pose yaw angle.
double pitch The face pose pitch angle.
double roll The face pose roll angle.
C#
public void SetPoseAngleRaw(byte yaw, byte pitch, byte roll);
Parameters
Parameters Description
byte yaw The yaw raw angle of face pose in a FcrFaceImage [ 1482].
byte pitch The pitch raw angle of face pose in a FcrFaceImage [ 1482].
byte roll The roll raw angle of face pose in a FcrFaceImage [ 1482].
C#
public void SetPoseAngleUncertainty(double yaw, double pitch, double roll);
Parameters
Parameters Description
double yaw The face pose yaw angle uncertainty.
double pitch The face pose pitch angle uncertainty. 9
double roll The face pose roll angle uncertainty.
1483
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetPoseAngleUncertaintyRaw(byte yaw, byte pitch, byte roll);
Parameters
Parameters Description
byte yaw The yaw raw angle of face pose in a FcrFaceImage [ 1482].
byte pitch The pitch raw angle of face pose in a FcrFaceImage [ 1482].
byte roll The roll raw angle of face pose in a FcrFaceImage [ 1482].
C#
public void SetSourceType(BdifImageSourceType value, byte vendorValue);
Parameters
Parameters Description
BdifImageSourceType value One of the BdifImageSourceType [ 1623] values.
byte vendorValue Vendor value.
C#
public NImage ToNImage();
Returns
A NImage [ 1831] object.
C#
public NImage ToNImage(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Returns
A NImage [ 1831] object.
C# 9
public BdifCaptureDateTime CaptureDateAndTime;
1484
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Face image capture date and time.
C#
public ushort CaptureDeviceVendorId;
Property value
Face image capture device vendor id.
C#
public ushort CrossReference;
Property value
Cross reference of a face image.
C#
public ushort DeviceType;
Property value
Face image capturing device type.
C#
public BdifFaceExpression Expression;
Property value
One of the BdifFaceExpression [ 1617] values.
C#
public BdifFaceExpressionBitMask ExpressionBitMask;
Property value
One of the BdifFaceExpressionBitMask [ 1617] values.
C# 9
public BdifEyeColor EyeColor;
1485
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
One of the BdifEyeColor [ 1606] values.
C#
public FcrFaceImageType FaceImageType;
Property value
One of the FcrFaceImageType [ 1627] values.
C#
public static NType FcrFaceImageTypeNativeType;
C#
public static NType FcrImageColorSpaceNativeType;
C#
public static NType FcrImageDataTypeNativeType;
C#
public FeaturePointCollection FeaturePoints;
Property value
Facial feature points from a face image.
C#
public BdifGender Gender;
Property value
One of the BdifGender [ 1622] values.
C#
public BdifHairColor HairColor;
9
1486
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
One of the BdifHairColor [ 1622] values.
C#
public ushort Height;
Property value
Height of a face image.
C#
public FcrImageColorSpace ImageColorSpace;
Property value
One of the FcrImageColorSpace [ 1627] values.
C#
public NBuffer ImageData;
C#
public FcrImageDataType ImageDataType;
Property value
One of the FcrImageDataType [ 1628] values.
C#
public static new NType NativeType;
C#
public new FCRecord Owner;
Property value
Object (owner) of FCRecord [ 1425] type.
1487
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public double PoseAnglePitch;
Property value
The pitch angle of face pose in a FcrFaceImage [ 1482].
C#
public byte PoseAnglePitchRaw;
Property value
Face pitch raw angle in a face image
C#
public double PoseAngleRoll;
Property value
The roll angle of face pose in a FcrFaceImage [ 1482].
C#
public byte PoseAngleRollRaw;
Property value
Face roll raw angle in a face image.
C#
public double PoseAngleUncertaintyPitch;
Property value
The pitch angle uncertainty of face pose in a FcrFaceImage [ 1482].
C#
public byte PoseAngleUncertaintyPitchRaw;
Property value
Face pitch raw angle uncertainty in a face image.
1488
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public double PoseAngleUncertaintyRoll;
Property value
The roll angle uncertainty of face pose in a FcrFaceImage [ 1482].
C#
public byte PoseAngleUncertaintyRollRaw;
Property value
Face roll raw angle uncertainty in a face image.
C#
public double PoseAngleUncertaintyYaw;
Property value
The yaw angle uncertainty of face pose in a FcrFaceImage [ 1482].
C#
public byte PoseAngleUncertaintyYawRaw;
Property value
Face yaw raw angle uncertainty in a face image.
C#
public double PoseAngleYaw;
Property value
Face pose yaw angle in a face image.
C#
public byte PoseAngleYawRaw;
Property value
Face pose yaw raw angle in a face image.
1489
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifFacePostAcquisitionProcessing PostAcquisitionProcessing;
Property value
Post-acquicition processing of a face image.
C#
public BdifFaceProperties Properties;
Property value
Facial properties of a face in a face image.
C#
public ushort Quality;
Property value
Face image quality.
C#
public QualityBlockCollection QualityBlocks;
Property value
The collection of BDIF quality blocks.
C#
public BdifImageSourceType SourceType;
Property value
Face image source type.
C#
public BdifFaceSpatialSamplingRateLevel SpatialSamplingRateLevel;
Property value
Spatial sampling rate level of a face image.
1490
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifStandard Standard;
Property value
Face image standard.
C#
public ushort VendorExpression;
Property value
Vendor specific expression of a face in a face image.
C#
public byte VendorImageColorSpace;
Property value
Vendor specific color space of a face image.
C#
public byte VendorSourceType;
Property value
Vendor specific face image source type.
C#
public NVersion Version;
Property value
Face image version.
C#
public ushort Width;
Property value
Width of a face image.
1491
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class FirFingerView : NObject;
File
File: FirFingerView.cs
FirFingerView Classes
FirFingerView Class
Name Description
AnnotationCollection [ 1503] Represents the collection of BdifFPAnnotation [ 1346].
CertificationBlockCollection [ 1504] Represents the collection of BdifCertificationBlock [ 1342].
FingerSegmentCollection [ 1504] Represents the collection of FirFingerViewSegment [ 1512].
QualityBlockCollection [ 1504] Represents the collection of BdifQualityBlock [ 1354].
VendorExtendedDataCollection Represents the collection of BdifFPExtendedData [ 1348].
[ 1504]
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
FirFingerView Class
Name Description
MaxAnnotationCount [ 1504] The maximum number of annotation count for FirFingerView.
MaxFingerSegmentCount [ 1505] The maximum number of finger segment count for FirFingerView.
MaxVendorExtendedDataCount The maximum number of vendor specified extended data count for
[ 1505] FirFingerView.
Methods
FirFingerView Class
Name Description
FirFingerView [ 1503] Initializes a new instance of the FirFingerView class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object. 9
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
1492
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
1493
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
FirFingerView Class
Name Description
SetImage [ 1505] Sets an finger view for the FirFingerview.
SetImage [ 1505] Sets an finger view for the FirFingerview.
ToNImage [ 1505] Converts the FirFingerView object to the NImage [ 1831].
ToNImage [ 1506] Converts FirFingerView object to the NImage [ 1831].
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
9
1494
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
FirFingerView Class
Name Description
Annotations [ 1506] Gets the collection of FirFingerView annotations.
CaptureDateAndTime [ 1506] Gets or sets finger view capture date and time.
CaptureDeviceTechnology [ 1506] Gets or sets finger view capture device technology.
CaptureDeviceTypeId [ 1506] Gets or sets finger view capture device type id.
CaptureDeviceVendorId [ 1507] Gets or sets finger view capture device vendor id.
CertificationBlocks [ 1507] Gets the collection of BDIF certification blocks.
Comment [ 1507] Gets or sets finger view comment.
FingerSegments [ 1507] Gets the collection of finger segments.
HorzImageResolution [ 1507] Gets or sets finger view horizontal image resolution.
HorzLineLength [ 1507] Gets or sets horizontal line length.
HorzScanResolution [ 1508] Gets or sets finger view horizontal scan resolution.
ImageCompressionAlgorithm [ 1508] Gets or sets finger view image compression algorithm.
ImageData [ 1508] Gets or sets NBuffer [ 1943] that represents image data.
ImageQuality [ 1508] Gets image quality value.
ImpressionType [ 1508] Gets or sets impression type.
NativeType [ 1508] Defines the native type of the object.
Owner [ 1508] Gets owner of the object.
PixelDepth [ 1509] Gets or sets finger view pixel depth.
Position [ 1509] Gets or sets the FirFingerView position value.
QualityBlocks [ 1509] Gets the collection of BDIF quality blocks.
ScaleUnits [ 1509] Gets or sets finger view scale units.
SegmentationAlgorithmId [ 1509] Gets or sets finger view segmentation algorithm Id.
SegmentationFingerImageQualityAlgorithmId Gets or sets finger view segmentation finger image
[ 1509] quality algorithm Id.
SegmentationFingerImageQualityAlgorithmOwnerId Gets or sets finger view segmentation finger image
[ 1510] quality algorithm owner Id.
SegmentationOwnerId [ 1510] Gets or sets finger view segmentation owner Id.
SegmentationQualityScore [ 1510] Gets or sets finger view segmentation quality score.
SegmentationStatus [ 1510] Gets or sets finger view segmentation status.
Standard [ 1510] Gets finger view standard.
VendorExtendedData [ 1511] Gets the collection of vendor extended data.
Version [ 1511] Gets finger view version.
VertImageResolution [ 1511] Gets or sets finger view vertical image resolution.
VertLineLength [ 1511] Gets or sets vertical line length.
VertScanResolution [ 1511] Gets or sets finger view vertical scan resolution.
ViewNumber [ 1511] Gets a number of the FirFingerView object views.
1495
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate FIRecord constructor and Add()/Add(BdifFPPosition,
NBuffer)/Add(BdifFPPosition, BdifScaleUnits, ushort, ushort, byte,
FirImageCompressionAlgorithm, NImage) instead.")]
public FirFingerView(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FirFingerView.
NVersion version Specifies the version of the FirFingerView.
C#
public sealed class AnnotationCollection : StructCollection<BdifFPAnnotation>;
File
File: FirFingerView.cs
9
9.1.7.1.94.2.2 FirFingerView.CertificationBlockCollection Class
Represents the collection of BdifCertificationBlock [ 1342].
1496
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class CertificationBlockCollection : StructCollection<BdifCertificationBlock>;
File
File: FirFingerView.cs
C#
public sealed class FingerSegmentCollection : NObjectCollection<FirFingerViewSegment>;
File
File: FirFingerView.cs
C#
public sealed class QualityBlockCollection : StructCollection<BdifQualityBlock>;
File
File: FirFingerView.cs
C#
public sealed class VendorExtendedDataCollection :
DisposableStructCollection<BdifFPExtendedData, BdifFPExtendedData_>;
File
File: FirFingerView.cs
C#
9
public const ushort MaxAnnotationCount = 4;
1497
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MaxFingerSegmentCount = 4;
C#
public const ushort MaxVendorExtendedDataCount = 0xFEFF;
C#
public void SetImage(NImage image);
Parameters
Parameters Description
NImage image The finger image.
Remarks
Pixel type of image should be grayscale
C#
public void SetImage(NImage image, uint flags);
Parameters
Parameters Description
NImage image The finger image.
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Remarks
Pixel type of image should be grayscale
C#
public NImage ToNImage();
Returns
Reference to the NImage [ 1831] object. This reference receives the newly created NImage [ 1831] handle.
1498
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NImage ToNImage(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
Returns
Reference to handle of the NImage [ 1831] object. This reference receives the newly created NImage [ 1831] handle.
C#
public AnnotationCollection Annotations;
Property value
The collection of FirFingerView [ 1498] annotations.
C#
public BdifCaptureDateTime CaptureDateAndTime;
Property value
Finger view capture date and time.
C#
public BdifFPCaptureDeviceTechnology CaptureDeviceTechnology;
Property value
Finger view capture device technology.
C#
public ushort CaptureDeviceTypeId;
Property value
Finger view capture device type id.
1499
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Finger view capture device vendor id.
C#
public CertificationBlockCollection CertificationBlocks;
Property value
The collection of BDIF certification blocks.
C#
public string Comment;
Property value
Finger view segmentation comment.
C#
public FingerSegmentCollection FingerSegments;
Property value
The collection of finger segments.
C#
public ushort HorzImageResolution;
Property value
Finger view horizontal image resolution.
C#
public ushort HorzLineLength;
Property value
Horizontal line length.
C# 9
public ushort HorzScanResolution;
1500
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Finger view horizontal scan resolution.
C#
public FirImageCompressionAlgorithm ImageCompressionAlgorithm;
Property value
Finger view image compression algorithm.
C#
public NBuffer ImageData;
C#
public byte ImageQuality;
Property value
Image quality value.
C#
public BdifFPImpressionType ImpressionType;
Property value
Impression type.
C#
public static new NType NativeType;
C#
public new FIRecord Owner;
Property value
Object (owner) of FIRecord [ 1437] type.
1501
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public byte PixelDepth;
Property value
Finger view pixel depth.
C#
public BdifFPPosition Position;
Property value
FirFingerView [ 1498] position value.
C#
public QualityBlockCollection QualityBlocks;
Property value
The collection of BDIF quality blocks.
C#
public BdifScaleUnits ScaleUnits;
Property value
Finger view scale units.
C#
public ushort SegmentationAlgorithmId;
Property value
Finger view segmentation algorithm Id.
C#
public ushort SegmentationFingerImageQualityAlgorithmId;
Property value
Finger view segmentation finger image quality algorithm Id.
1502
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort SegmentationFingerImageQualityAlgorithmOwnerId;
Property value
Finger view segmentation finger image quality algorithm owner Id.
C#
public ushort SegmentationOwnerId;
Property value
Finger view segmentation owner Id.
C#
public byte SegmentationQualityScore;
Property value
Finger view segmentation quality score.
C#
public BdifFPSegmentationStatus SegmentationStatus;
Remarks
If the value is bfssUnknown, it is considered that FirFingerView [ 1498] has no segmentation data, despite if other
segmentation data (for example segmentationOwnerId) is set.
Property value
Finger view segmentation status.
C#
public BdifStandard Standard;
Property value
Finger view standard.
C#
public VendorExtendedDataCollection VendorExtendedData;
Property value 9
The collection of vendor extended data.
1503
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NVersion Version;
Property value
Finger view version.
C#
public ushort VertImageResolution;
Property value
Finger view vertical image resolution.
C#
public ushort VertLineLength;
Property value
Vertical line length.
C#
public ushort VertScanResolution;
Property value
Finger view vertical scan resolution.
C#
public int ViewNumber;
Property value
FirFingerView [ 1498] object view number.
C#
public sealed class FirFingerViewSegment : NObject;
File 9
File: FirFingerView.cs
1504
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FirFingerViewSegment Classes
FirFingerViewSegment Class
Name Description
CoordinateCollection [ 1515] Represents the collection of Point.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
Methods
FirFingerViewSegment Class
Name Description
FirFingerViewSegment [ 1515] Initializes a new instance of the FirFingerViewSegment class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object. 9
1505
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
9
1506
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
FirFingerViewSegment Class
Name Description
Coordinates [ 1515] Gets the collection of coordinates.
FingerOrientation [ 1516] Gets or sets the finger orientation value.
FingerPosition [ 1516] Gets or sets the finger position value.
FingerQuality [ 1516] Gets or sets the finger quality value.
NativeType [ 1516] Defines the native type of the object.
Owner [ 1516] Gets owner of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
9
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
1507
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FirFingerViewSegment();
C#
public sealed class CoordinateCollection : StructCollection<Point>;
File
File: FirFingerView.cs
C#
public CoordinateCollection Coordinates;
Property value
The collection of coordinates.
C#
public byte FingerOrientation; 9
1508
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Finger orienation value.
C#
public BdifFPPosition FingerPosition;
Property value
Finger position value.
C#
public byte FingerQuality;
Property value
Finger quality value.
C#
public static new NType NativeType;
C#
public new FirFingerView Owner;
Property value
Object (owner) of FirFingerView [ 1498] type.
C#
public static class FmcrBdtTags;
File
File: FMCRecord.cs
FmcrBdtTags Fields
Name Description
CellQualityData [ 1517] Tag for storing cell quality data in ISO/IEC 7816-11:2004 Biometric data
template. 9
1509
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CorePointData [ 1517] Tag for storing core point data in ISO/IEC 7816-11:2004 Biometric data
template.
DeltaPointData [ 1517] Tag for storing delta point data in ISO/IEC 7816-11:2004 Biometric data
template.
FingerMinutiaeData [ 1517] Tag for storing finger minutiae data in ISO/IEC 7816-11:2004 Biometric
data template.
ImpressionType [ 1517] Tag for storing impression type in ISO/IEC 7816-11:2011 Biometric data
template.
RidgeCountData [ 1517] Tag for storing ridge count data in ISO/IEC 7816-11:2004 Biometric data
template.
C#
public static readonly BerTag CellQualityData = (BerTag)0x94;
C#
public static readonly BerTag CorePointData = (BerTag)0x92;
C#
public static readonly BerTag DeltaPointData = (BerTag)0x93;
C#
public static readonly BerTag FingerMinutiaeData = (BerTag)0x90;
C#
public static readonly BerTag ImpressionType = (BerTag)0x95;
C#
public static readonly BerTag RidgeCountData = (BerTag)0x91;
C#
9
[Serializable]
[StructLayout(LayoutKind.Sequential)]
1510
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
FmrCore [ 1518] Initializes a new instance of the FmrCore class.
FmrCore [ 1518] Initializes a new instance of the FmrCore class.
FmrCore [ 1519] Initializes a new instance of the FmrCore class.
FmrCore Methods
Name Description
GetAngle [ 1519] Gets angle of core.
SetAngle [ 1519] Sets angle of core.
ToString [ 1519] Returns a string that represents the current structure.
ToString [ 1520] Returns a string that represents the current structure.
FmrCore Properties
Name Description
AnsiAngle [ 1520] Gets or sets raw angle of core by ANSI.
IsoAngle [ 1520] Gets or sets raw angle of core by ISO.
NativeType [ 1520] Defines the native type of the object.
RawAngle [ 1520]
X [ 1521] Gets or sets the X-coordinate of the core.
Y [ 1521] Gets or sets the Y-coordinate of the core.
C#
public FmrCore(ushort x, ushort y);
Parameters
Parameters Description
ushort x The x - coordinate of the core.
ushort y The y - coordinate of the core.
C#
public FmrCore(ushort x, ushort y, double angle, BdifStandard standard);
Parameters
Parameters Description
ushort x The x - coordinate of the core.
ushort y The y - coordinate of the core. 9
double angle The angle of the core.
1511
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FmrCore(ushort x, ushort y, int angle);
Parameters
Parameters Description
ushort x The x - coordinate of the core.
ushort y The y - coordinate of the core.
int angle The angle of the core.
C#
public double GetAngle(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1626] values.
Returns
Angle of core.
C#
public void SetAngle(double value, BdifStandard standard);
Parameters
Parameters Description
double value Angle of core.
BdifStandard standard One of the BdifStandard [ 1626] values.
C#
public override string ToString();
Returns
A string that represents the current structure.
1512
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
A string that represents the current structure.
C#
public double AnsiAngle;
Property value
Raw angle of core by ANSI.
C#
public double IsoAngle;
Property value
Raw angle of core by ISO.
C#
public static NType NativeType;
Property value
The row angle of the core.
C# 9
public ushort X;
1513
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort Y;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct FmrDelta : IFormattable {
}
File
File: FmrFingerView.cs
Methods
Name Description
FmrDelta [ 1522] Initializes a new instance of the FmrDelta class.
FmrDelta [ 1522] Initializes a new instance of the FmrDelta class.
FmrDelta [ 1522] Initializes a new instance of the FmrDelta class.
FmrDelta Methods
Name Description
GetAngle1 [ 1523] Gets first angle of this FmrDelta.
GetAngle2 [ 1523] Gets second angle of this FmrDelta.
GetAngle3 [ 1523] Gets third angle of this FmrDelta.
SetAngle1 [ 1523] Sets first angle of this FmrDelta.
SetAngle2 [ 1523] Sets second angle of this FmrDelta.
SetAngle3 [ 1524] Sets third angle of this FmrDelta.
ToString [ 1524] Returns a string that represents the current structure.
ToString [ 1524] Returns a string that represents the current structure.
FmrDelta Properties
Name Description
AnsiAngle1 [ 1524] First angle of this FmrDelta.
AnsiAngle2 [ 1525] Second angle of this FmrDelta.
AnsiAngle3 [ 1525] Third angle of this FmrDelta.
IsoAngle1 [ 1525] First angle of this FmrDelta.
IsoAngle2 [ 1525] Second angle of this FmrDelta.
IsoAngle3 [ 1525] Third angle of this FmrDelta.
NativeType [ 1525] Defines the native type of the object.
RawAngle1 [ 1525] First raw angle of this FmrDelta.
RawAngle2 [ 1526] Second raw angle of this FmrDelta.
RawAngle3 [ 1526] Third raw angle of this FmrDelta.
X [ 1526] X coordinate of this FmrDelta.
9
Y [ 1526] Y coordinate of this FmrDelta.
1514
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FmrDelta(ushort x, ushort y);
Parameters
Parameters Description
ushort x X [ 1526] coordinate of the delta.
ushort y Y [ 1526] coordinate of the delta.
C#
public FmrDelta(ushort x, ushort y, double angle1, double angle2, double angle3,
BdifStandard standard);
Parameters
Parameters Description
ushort x X [ 1526] coordinate of the delta.
ushort y Y [ 1526] coordinate of the delta.
double angle1 First angle of the delta.
double angle2 Second angle of the delta.
double angle3 Third angle of the delta.
BdifStandard standard One of BdifStandard [ 1626] values.
C#
public FmrDelta(ushort x, ushort y, int angle1, int angle2, int angle3);
Parameters
Parameters Description
ushort x X [ 1526] coordinate of the delta.
ushort y Y [ 1526] coordinate of the delta.
int angle1 First angle of the delta.
int angle2 Second angle of the delta.
int angle3 Third angle of the delta.
C#
public double GetAngle1(BdifStandard standard);
9
1515
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1626] values.
Returns
The first angle of the delta.
C#
public double GetAngle2(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1626] values.
Returns
The second angle of the delta.
C#
public double GetAngle3(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1626] values.
Returns
The third angle of the delta.
C#
public void SetAngle1(double value, BdifStandard standard);
Parameters
Parameters Description
double value First angle of this delta.
BdifStandard standard One of the BdifStandard [ 1626] values.
C#
public void SetAngle2(double value, BdifStandard standard);
Parameters
Parameters Description 9
double value Second angle of this delta.
1516
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetAngle3(double value, BdifStandard standard);
Parameters
Parameters Description
double value Third angle of this delta.
BdifStandard standard One of the BdifStandard [ 1626] values.
C#
public override string ToString();
Returns
A string that represents the current structure.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
A string that represents the current structure.
C#
public double AnsiAngle1;
Property value
The first angle of the delta.
C#
public double AnsiAngle2;
Property value 9
The second angle of the delta.
1517
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public double AnsiAngle3;
Property value
The third angle of the delta.
C#
public double IsoAngle1;
Property value
The first angle of the delta.
C#
public double IsoAngle2;
Property value
The second angle of the delta.
C#
public double IsoAngle3;
Property value
The third angle of the delta.
C#
public static NType NativeType;
C#
public int RawAngle1;
Remarks
The angle range depends on standard, used for FMRecord [ 1467] or FMCRecord [ 1451]. For an ANSI standard the range is
between 0 and 180. For an ISO standard the range is between 0 and 255 (for FMCRecord [ 1451] it is regardless of minutia
format).
9
Property value
The first raw angle of the delta.
1518
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int RawAngle2;
Remarks
The angle range depends on standard, used for FMRecord [ 1467] or FMCRecord [ 1451]. For an ANSI standard the range is
between 0 and 180. For an ISO standard the range is between 0 and 255 (for FMCRecord [ 1451] it is regardless of minutia
format).
Property value
The second raw angle of the delta.
C#
public int RawAngle3;
Remarks
The angle range depends on standard, used for FMRecord [ 1467] or FMCRecord [ 1451]. For an ANSI standard the range is
between 0 and 180. For an ISO standard the range is between 0 and 255 (for FMCRecord [ 1451] it is regardless of minutia
format).
Property value
The third raw angle of the delta.
C#
public ushort X;
Property value
X coordinate of the delta.
C#
public ushort Y;
Property value
Y coordinate of the delta.
C#
public sealed class FmrFingerView : NObject; 9
1519
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: FmrFingerView.cs
FmrFingerView Classes
FmrFingerView Class
Name Description
CertificationBlockCollection [ 1532] Represents the collection of BdifCertificationBlock [ 1342].
CoreCollection [ 1532] Represents the FmrCore [ 1518] collection.
DeltaCollection [ 1532] Represents the collection of the FmrDelta [ 1521].
MinutiaCollection [ 1532] Represents the collection of FmrMinutia [ 1540].
MinutiaEightNeighborsCollection Represents the collection of NFMinutiaNeighbor [ 535].
[ 1533]
MinutiaFourNeighborsCollection Represents the collection of NFMinutiaNeighbor [ 535].
[ 1533]
QualityBlockCollection [ 1533] Represents the collection of BdifQualityBlock [ 1354].
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
FmrFingerView Class
Name Description
FlagOldConvert [ 1533] The flag indicating whether to convert old values.
FlagProcessAllExtendedData For internal use.
[ 1534]
FlagSkipNeurotecFields [ 1534] The flag indicating whether fields of Neurotechnology should be skipped
while loading or saving FmrFingerView.
FlagSkipRidgeCounts [ 1534] The flag indicating whether ridge counts should be skipped while loading
or saving FmrFingerView.
FlagSkipSingularPoints [ 1534] The flag indicating whether singular points (cores and deltas) should be
skipped while loading or saving FmrFingerView.
FlagUseNeurotecFields [ 1534] The flag indicating whether fields of Neurotechnology should be used
while loading or saving FmrFingerView.
MaxCoreCount [ 1534] The maximum number of cores a FmrFingerView can contain.
MaxDeltaCount [ 1534] The maximum number of deltas a FmrFingerView can contain.
MaxDimension [ 1534] The maximum value for x and y coordinates of a minutia, core or delta in
a FmrFingerView.
MaxMinutiaCount [ 1534] The maximum number of minutiae a FmrFingerView can contain.
NeighborMinutiaNotAvailable Used for defining ridge count data. The neighbor minutia index value
[ 1535] when central minutia has no neighbor in given quadrant or octant.
RidgeCountNotAvailable [ 1535] Used for defining ridge count data. The ridge count value when ridge 9
count is not available for central minutia with neighboring minutia.
1520
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
FmrFingerView Class
Name Description
FmrFingerView [ 1531] Initializes a new instance of the FmrFingerView class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
9
1521
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks. 9
1522
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
FmrFingerView Class
Name Description
ToNFRecord [ 1535] Creates NFRecord [ 537] object from FmrFingerView.
ToNFRecord [ 1535] Creates NFRecord [ 537] object from FmrFingerView.
ValidateMinutiaeUniqueness Returns bool that indicates if FmrFingerView minutiae are unique.
[ 1535]
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
FmrFingerView Class
Name Description
CaptureDateAndTime [ 1536] Gets or sets finger view capture date and time.
CaptureDeviceTechnology [ 1536] Gets or sets finger view capture device technology.
CaptureDeviceTypeId [ 1536] Gets or sets finger view capture device type id.
CaptureDeviceVendorId [ 1536] Gets or sets finger view capture device vendor id.
CertificationBlocks [ 1536] Gets the collection of BDIF certification blocks.
Cores [ 1536] Gets cores collection.
Deltas [ 1537] Gets deltas collection.
FingerPosition [ 1537] Gets or sets finger position.
FingerQuality [ 1537] Gets or sets fingerprint quality.
HasEightNeighborRidgeCounts Gets or sets a value indicating whether FMRecord [ 1467] finger view
[ 1537] has ridge counts to eight neighbors of each minutia.
HasFourNeighborRidgeCounts Gets or sets a value indicating whether FMRecord [ 1467] finger view
[ 1537] has ridge counts to four neighbor of each minutia.
HorzImageResolution [ 1537] Gets or sets finger view image horizontal resolution.
HorzScanResolution [ 1538] Gets or sets finger view horizontal scan resolution.
ImpressionType [ 1538] Gets or sets the impression type of the finger record.
Minutiae [ 1538] Gets minutiae collection.
MinutiaeEightNeighbors [ 1538] Gets minutia eight neighbors collection.
MinutiaeFourNeighbors [ 1538] Gets minutia four neighbors collection.
MinutiaeQualityFlag [ 1538] Gets or sets minutiae quality flag.
NativeType [ 1539] Defines the native type of the object.
Owner [ 1539] Gets owner of the object.
QualityBlocks [ 1539] Gets the collection of BDIF qality blocks.
RidgeEndingType [ 1539] Gets or sets ridge ending type. 9
SizeX [ 1539] Gets or sets finger view size of scanned image in X-direction.
1523
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SizeY [ 1539] Gets or sets finger view size of scanned image in Y-direction.
Standard [ 1540] Gets finger view standard.
Version [ 1540] Gets finger view version.
VertImageResolution [ 1540] Gets or sets finger view vertical image resolution.
VertScanResolution [ 1540] Gets or sets finger view vertical scan resolution.
ViewNumber [ 1540] Gets or sets view number to FmrFingerView object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
[Obsolete("Use appropriate FMRecord constructor and Add()")]
public FmrFingerView(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FmrFingerView.
NVersion version Specifies the version of the FmrFingerView.
C#
public sealed class CertificationBlockCollection : StructCollection<BdifCertificationBlock>;
File
9
File: FmrFingerView.cs
1524
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class CoreCollection : StructCollection<FmrCore>;
File
File: FmrFingerView.cs
C#
public sealed class DeltaCollection : StructCollection<FmrDelta>;
File
File: FmrFingerView.cs
C#
public sealed class MinutiaCollection : StructCollection<FmrMinutia>;
File
File: FmrFingerView.cs
Remarks
After changes to the minutiae list, the collections of minutia four/eight neighbors must be updated (if minutia neighbors are
used). This can be done manually by resetting minutia neighbors or converting FMCRecord [ 1451] via NFRecord [ 537].
C#
public sealed class MinutiaEightNeighborsCollection :
StructArrayCollection<BdifFPMinutiaNeighbor, FmrMinutia>;
File
File: FmrFingerView.cs
9
Namespace: Neurotec.Biometrics.Standards [ 786]
1525
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class MinutiaFourNeighborsCollection :
StructArrayCollection<BdifFPMinutiaNeighbor, FmrMinutia>;
File
File: FmrFingerView.cs
C#
public sealed class QualityBlockCollection : StructCollection<BdifQualityBlock>;
File
File: FmrFingerView.cs
C#
public const uint FlagOldConvert = 0x20000000;
C#
public const uint FlagProcessAllExtendedData = 0x01000000;
C#
public const uint FlagSkipNeurotecFields = 0x40000000;
C#
public const uint FlagSkipRidgeCounts = NFRecord.FlagSkipRidgeCounts;
1526
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagSkipSingularPoints = NFRecord.FlagSkipSingularPoints;
C#
public const uint FlagUseNeurotecFields = 0x80000000;
C#
public const int MaxCoreCount = 15;
C#
public const int MaxDeltaCount = 15;
C#
public const ushort MaxDimension = 16383;
C#
public const int MaxMinutiaCount = 255;
C#
public const int NeighborMinutiaNotAvailable = -1;
C#
public const byte RidgeCountNotAvailable = 255;
C#
public NFRecord ToNFRecord(); 9
1527
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
NFRecord [ 537] object.
C#
public NFRecord ToNFRecord(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
NFRecord [ 537] object.
C#
public bool ValidateMinutiaeUniqueness();
Property value
true if FmrFingerView [ 1527] minutiae are unique (determined by minutiae location and angle).
C#
public BdifCaptureDateTime CaptureDateAndTime;
Property value
Finger view capture date and time.
C#
public BdifFPCaptureDeviceTechnology CaptureDeviceTechnology;
Property value
Finger view capture device technology.
C#
public ushort CaptureDeviceTypeId;
9
Property value
Finger view capture device type id.
1528
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort CaptureDeviceVendorId;
Property value
Finger view capture device vendor id.
C#
public CertificationBlockCollection CertificationBlocks;
Property value
The collection of BDIF certification blocks.
C#
public CoreCollection Cores;
Property value
The FmrFingerView.CoreCollection [ 1532] collection.
C#
public DeltaCollection Deltas;
Property value
The FmrFingerView.DeltaCollection [ 1532] collection.
C#
public BdifFPPosition FingerPosition;
Property value
One of the BdifPosition values. By default is BdifPosition.Unknown.
C#
public byte FingerQuality;
Property value
Fingerprint quality.
9
1529
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public bool HasEightNeighborRidgeCounts;
Property value
true if FMRecord [ 1467] finger view has ridge counts to eight neighbors of each minutia; otherwise, false.
C#
public bool HasFourNeighborRidgeCounts;
Property value
true if FMRecord [ 1467] finger view has ridge counts to four neighbors of each minutia; otherwise, false.
C#
public ushort HorzImageResolution;
Property value
Horizontal image resolution in pixels per centimeter.
C#
public ushort HorzScanResolution;
Property value
Horizontal scan resolution in pixels per centimeter.
C#
public BdifFPImpressionType ImpressionType;
Property value
One of the NFImpressionType [ 717] values. The default is NFImpressionType.LiveScanPlain.
C#
public MinutiaCollection Minutiae;
Property value
A FmrFingerView.MinutiaCollection [ 1532] that contains minutiae.
9
1530
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public MinutiaEightNeighborsCollection MinutiaeEightNeighbors;
Property value
A FmrFingerView.MinutiaEightNeighborsCollection [ 1533] that contains minutiae of eight neighbors.
C#
public MinutiaFourNeighborsCollection MinutiaeFourNeighbors;
Property value
A FmrFingerView.MinutiaFourNeighborsCollection [ 1533] that contains minutiae of four neighbors.
C#
public bool MinutiaeQualityFlag;
Remarks
Defines if minutiaes contains quality attribute.
Property value
Minutiae [ 1538] quality flag.
C#
public static new NType NativeType;
C#
public new FMRecord Owner;
Property value
Object (owner) of FMRecord [ 1467] type.
C#
public QualityBlockCollection QualityBlocks;
Property value
The collection of BDIF qality blocks. 9
1531
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifFPMinutiaRidgeEndingType RidgeEndingType;
Property value
Ridge ending type.
C#
public ushort SizeX;
Property value
Size of scanned image in X-direction.
C#
public ushort SizeY;
Property value
Size of scanned image in Y-direction.
C#
public BdifStandard Standard;
Property value
Finger view standard.
C#
public NVersion Version;
Property value
Finger view version.
C#
public ushort VertImageResolution;
Property value
Vertical image image in pixels per centimeter.
9
1532
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort VertScanResolution;
Property value
Vertical scan image in pixels per centimeter.
C#
public int ViewNumber;
Property value
A view number.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct FmrMinutia : IFormattable {
}
File
File: FmrFingerView.cs
Methods
Name Description
FmrMinutia [ 1541] Initializes a new instance of the FmrMinutia class.
FmrMinutia [ 1541] Initializes a new instance of the FmrMinutia class.
FmrMinutia [ 1542] Initializes a new instance of the FmrMinutia class.
FmrMinutia [ 1542] Initializes a new instance of the FmrMinutia class.
FmrMinutia Methods
Name Description
GetAngle [ 1542] Gets the angle of the minutia.
SetAngle [ 1543] Sets the angle of the minutia.
ToString [ 1543] Returns a String that represents the current structure.
ToString [ 1543] Returns a String that represents the current structure.
FmrMinutia Properties
Name Description
AnsiAngle [ 1543] Gets or sets the angle of the minutia.
IsoAngle [ 1543] Gets or sets the angle of the minutia.
9
NativeType [ 1544] Defines the native type of the object.
Quality [ 1544] Gets or sets quality of the minutia.
1533
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FmrMinutia(ushort x, ushort y, BdifFPMinutiaType type, byte angle);
Parameters
Parameters Description
ushort x The x - coordinate of the minutia.
ushort y The y - coordinate of the minutia.
BdifFPMinutiaType type One of the NFMinutiaType [ 720] values.
byte angle The angle of the minutia.
C#
public FmrMinutia(ushort x, ushort y, BdifFPMinutiaType type, byte angle, byte quality);
Parameters
Parameters Description
ushort x The x - coordinate of the minutia.
ushort y The y - coordinate of the minutia.
BdifFPMinutiaType type One of the NFMinutiaType [ 720] values.
byte angle The angle of the minutia.
byte quality The quality of the minutia.
C#
public FmrMinutia(ushort x, ushort y, BdifFPMinutiaType type, double angle, BdifStandard
standard);
Parameters
Parameters Description
ushort x The x - coordinate of the minutia.
ushort y The y - coordinate of the minutia.
BdifFPMinutiaType type One of the NFMinutiaType [ 720] values.
double angle The angle of the minutia.
BdifStandard standard One of the BdifStandard [ 1626] values.
9
1534
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FmrMinutia(ushort x, ushort y, BdifFPMinutiaType type, double angle, byte quality,
BdifStandard standard);
Parameters
Parameters Description
ushort x The x - coordinate of the minutia.
ushort y The y - coordinate of the minutia.
BdifFPMinutiaType type One of the NFMinutiaType [ 720] values.
double angle The angle of the minutia.
byte quality Minutia quality.
BdifStandard standard One of the BdifStandard [ 1626] values.
C#
public double GetAngle(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1626] values.
Returns
The angle of the minutia.
C#
public void SetAngle(double value, BdifStandard standard);
Parameters
Parameters Description
double value Minutia angle.
BdifStandard standard One of the BdifStandard [ 1626] values.
C#
public override string ToString();
Returns
String representation of the current structure. 9
1535
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the current structure.
C#
public double AnsiAngle;
Property value
The angle of the minutia.
C#
public double IsoAngle;
Property value
The angle of the minutia.
C#
public static NType NativeType;
C#
public byte Quality;
Property value
The quality of the minutia.
C# 9
public byte RawAngle;
1536
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
The angle range depends on standard, used for FMRecord [ 1467] or FMCRecord [ 1451]. For an ANSI standard the range is
between 0 and 180. For an ISO standard the range is between 0 and 255 (for FMCRecord [ 1451] it is regardless of minutia
format).
Property value
The raw angle of the minutia.
C#
public BdifFPMinutiaType Type;
Property value
The type of the minutia.
C#
public ushort X;
Property value
The x coordinate of the minutia.
C#
public ushort Y;
Property value
The y coordinate of the minutia.
C#
public sealed class IIRecord : NObject, ICloneable;
File
File: IIRecord.cs
IIRecord Classes
IIRecord Class
Name Description
IrisImageCollection [ 1553] Provides methods and properties for adding new iris images to the
IrisImageCollection.
9
1537
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
IIRecord Class
Name Description
FlagProcessIrisFirstIrisImageOnly The flag used to indicate to process only the first iris image for each iris.
[ 1554]
MaxIrisImageCountPerIrisV10 A maximum number of iris images per one iris position of IIRecord object
[ 1554] V1.0.
MaxIrisImageCountV10 [ 1554] A maximum number of irises images used in irises images collection of
IIRecord object V1.0.
MaxIrisImageCountV20 [ 1554] A maximum number of irises images used in irises images collection of
IIRecord object V2.0.
VersionAnsi10 [ 1554] IIRecord ANSI version 1.0.
VersionAnsiCurrent [ 1554] The current version of ANSI standard for IIRecord
VersionIso10 [ 1555] IIRecord ISO version 1.0.
VersionIso20 [ 1555] IIRecord ISO version 2.0.
VersionIsoCurrent [ 1555] The current version of ISO standard for IIRecord
Methods
IIRecord Class
Name Description
IIRecord [ 1549] Initializes a new instance of the IIRecord class.
IIRecord [ 1549] Adds a new instance of the IIRecord class.
IIRecord [ 1550] Initializes a new instance of the IIRecord class.
IIRecord [ 1550] Initializes a new instance of the IIRecord class.
IIRecord [ 1550] Initializes a new instance of the IIRecord class.
IIRecord [ 1551] Initializes a new instance of the IIRecord class.
IIRecord [ 1551] Initializes a new instance of the IIRecord class.
IIRecord [ 1551] Initializes a new instance of the IIRecord class.
IIRecord [ 1551] Initializes a new instance of the IIRecord class.
IIRecord [ 1552] Initializes a new instance of the IIRecord class.
IIRecord [ 1552] Initializes a new instance of the IIRecord class.
IIRecord [ 1552] Initializes a new instance of the IIRecord class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description 9
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
1538
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1539
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously. 9
NativeType [ 321] Neurotechnology framework type of the object.
1540
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
IIRecord Class
Name Description
CaptureDeviceId [ 1555] Gets or sets id of the capture device of the IIRecord object.
CbeffProductId [ 1555] Gets or sets the Cbeff product id of the IIRecord object.
DeviceUniqueIdentifier [ 1555] Gets or sets the unique device identifier of the IIRecord object.
Guid [ 1555] Gets or sets Guid of the IIRecord object.
IirImageFormatNativeType [ 1556] Defines the native type of the IIR image format.
IirImageTransformationNativeType Defines the native type of the IIR image transformation.
[ 1556]
IirIrisBoundaryNativeType [ 1556] Defines the native type of the IIR iris boundary.
IirIrisOcclusionFillingNativeType Defines the native type of the IIR iris occlusion filling.
[ 1556]
IirIrisOcclusionsNativeType [ 1556] Defines the native type of the IIR iris occlusion.
ImageFormat [ 1556] Gets the image format of an IIRecord object.
ImageTransformation [ 1556] Gets or sets the image transformation of the IIRecord object.
IntensityDepth [ 1556] Gets or sets the intensity depth of an IIRecord object.
IrisBoundaryExtraction [ 1557] Gets or sets iris boundary extraction status of the IIRecord object.
IrisDiameter [ 1557] Gets or sets the iris diameter of the IIRecord object.
IrisHorzOrientation [ 1557] Gets or sets horizontal iris orientation of the IIRecord object.
IrisImages [ 1557] Gets iris images in the IIRecord object.
IrisOcclusionFilling [ 1557] Gets or sets iris occlusion filling of the IIRecord object.
IrisOcclusions [ 1557] Gets or sets iris occlusion processing status of the IIRecord object.
IrisScanType [ 1558] Gets or sets iris scan type of the IIRecord object.
IrisVertOrientation [ 1558] Gets or sets a vertical orientation of an iris in the IIRecord object.
NativeType [ 1558] Defines the native type of the object.
RawImageHeight [ 1558] Gets or sets raw image height of the IIRecord object.
RawImageWidth [ 1558] Gets or sets raw image width of the IIRecord object.
Standard [ 1558] Gets or sets standard name used by the IIRecord object.
Version [ 1559] Gets or sets version of the IIRecord object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object. 9
1541
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
public IIRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Standard [ 1558] used in IIRecord.
NVersion version Version [ 1559] used in IIRecord.
C#
public IIRecord(BdifStandard standard, NVersion version, BdifEyePosition irisPosition,
NBuffer imageBuffer);
Parameters
Parameters Description
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
NVersion version Version [ 1559] name used by an IIRecord object.
BdifEyePosition irisPosition Iris position.
NBuffer imageBuffer Image buffer.
Remarks
IIRecord's standard and version are set the same as IIRecord's.
C#
public IIRecord(BdifStandard standard, NVersion version, uint flags);
Parameters
Parameters Description
BdifStandard standard Standard [ 1558] used in IIRecord.
NVersion version Version [ 1559] used in IIRecord.
uint flags Any combination of flags compatible with the IIRecord object.
C#
public IIRecord(IIRecord srcRecord, BdifStandard standard, NVersion version); 9
1542
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
IIRecord srcRecord IIRecord object.
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
NVersion version Version [ 1559] name used by an IIRecord object.
Remarks
The following flags are supported: FlagProcessFirstIrisImageOnly.
C#
public IIRecord(IIRecord srcRecord, uint flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
IIRecord srcRecord IIRecord object.
uint flags Any combination of flags compatible with the IIRecord object.
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
NVersion version Version [ 1559] name used by an IIRecord object.
Remarks
The following flags are supported: FlagProcessFirstIrisImageOnly.
C#
public IIRecord(NBuffer buffer, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains IIRecord.
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
C#
public IIRecord(NBuffer buffer, uint flags, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 1943] that contains IIRecord.
uint flags Any combination of flags compatible with the IIRecord object.
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
Remarks
The following flags are supported: FlagProcessFirstIrisImageOnly.
9
1543
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use IIRecord(NImage, IirImageFormat, BdifEyePosition, BdifStandard, NVersion)
instead.")]
public IIRecord(NImage nImage, IirImageFormat imageFormat, BdifEyePosition irisPosition,
BdifStandard standard);
Parameters
Parameters Description
NImage nImage NImage [ 1831] object.
IirImageFormat imageFormat Image format.
BdifEyePosition irisPosition Iris position.
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
C#
public IIRecord(NImage nImage, IirImageFormat imageFormat, BdifEyePosition irisPosition,
BdifStandard standard, NVersion version);
Parameters
Parameters Description
NImage nImage NImage [ 1831] object.
IirImageFormat imageFormat Image format.
BdifEyePosition irisPosition Iris position.
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
NVersion version Version [ 1559] name used by an IIRecord object.
C#
[Obsolete("Use IIRecord(NImage, IirImageFormat, BdifEyePosition, uint, BdifStandard,
NVersion) instead.")]
public IIRecord(NImage nImage, IirImageFormat imageFormat, BdifEyePosition irisPosition,
uint flags, BdifStandard standard);
Parameters
Parameters Description
NImage nImage NImage [ 1831] object.
IirImageFormat imageFormat Image format.
BdifEyePosition irisPosition Iris position.
uint flags Any combination of flags compatible with the IIRecord object.
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
Remarks 9
The following flags are supported: FlagProcessFirstIrisImageOnly.
1544
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public IIRecord(NImage nImage, IirImageFormat imageFormat, BdifEyePosition irisPosition,
uint flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NImage nImage NImage [ 1831] object.
IirImageFormat imageFormat Image format.
BdifEyePosition irisPosition Iris position.
uint flags Any combination of flags compatible with the IIRecord object.
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
NVersion version Version [ 1559] name used by an IIRecord object.
Remarks
The following flags are supported: FlagProcessFirstIrisImageOnly.
C#
public IIRecord(byte[] buffer, BdifStandard standard);
Parameters
Parameters Description
byte[] buffer Memory buffer that contains IIRecord.
BdifStandard standard Standard [ 1558] name used by an IIRecord object.
C#
public sealed class IrisImageCollection : NObjectCollection<IirIrisImage>;
File
File: IIRecord.cs
IrisImageCollection Methods
Name Description
Add [ 1553] Adds a new instance of the IirIrisImage [ 1559] class.
Add [ 1553] Adds a new instance of the IirIrisImage [ 1559] class.
Add [ 1554] Adds a new instance of the IirIrisImage [ 1559] class.
9
9.1.7.1.101.13.1.1 IrisImageCollection Methods
1545
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public IirIrisImage Add();
Remarks
IirIrisImage [ 1559]'s standard and version are set the same as IIRecord [ 1545]'s.
C#
public IirIrisImage Add(BdifEyePosition irisPosition, NBuffer imageBuffer);
Parameters
Parameters Description
BdifEyePosition irisPosition Iris position.
NBuffer imageBuffer Image buffer.
Remarks
IirIrisImage [ 1559]'s standard and version are set the same as IIRecord [ 1545]'s.
C#
public IirIrisImage Add(IirImageFormat imageFormat, BdifEyePosition irisPosition, NImage
image);
Parameters
Parameters Description
IirImageFormat imageFormat Image format.
BdifEyePosition irisPosition Iris position.
NImage image A NImage [ 1831] object.
Remarks
IirIrisImage [ 1559]'s standard and version are set the same as IIRecord [ 1545]'s.
C#
public const uint FlagProcessIrisFirstIrisImageOnly = 0x00001000;
C#
public const int MaxIrisImageCountPerIrisV10 = ushort.MaxValue; 9
1546
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxIrisImageCountV10 = 2 * MaxIrisImageCountPerIrisV10;
C#
public const int MaxIrisImageCountV20 = ushort.MaxValue;
C#
public static readonly NVersion VersionAnsi10 = (NVersion)0x0100;
C#
public static readonly NVersion VersionAnsiCurrent = VersionAnsi10;
C#
public static readonly NVersion VersionIso10 = (NVersion)0x0100;
C#
public static readonly NVersion VersionIso20 = (NVersion)0x0200;
C#
public static readonly NVersion VersionIsoCurrent = VersionIso20;
C#
public ushort CaptureDeviceId;
Property value
Capture device id of the IIRecord [ 1545] object.
1547
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public uint CbeffProductId;
Property value
Cbeff product id of the IIRecord [ 1545] object.
C#
public string DeviceUniqueIdentifier;
Property value
Gets the unique device identifier of the IIRecord [ 1545] object.
C#
public Guid Guid;
Property value
The Gui [ 780] of the IIRecord [ 1545] object.
C#
public static NType IirImageFormatNativeType;
C#
public static NType IirImageTransformationNativeType;
C#
public static NType IirIrisBoundaryNativeType;
C#
public static NType IirIrisOcclusionFillingNativeType;
C#
public static NType IirIrisOcclusionsNativeType; 9
1548
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public IirImageFormat ImageFormat;
Property value
Returns image format used by the IIRecord [ 1545] object.
C#
public IirImageTransformation ImageTransformation;
Property value
Returns or sets image transformation used by the IIRecord [ 1545] object.
C#
public byte IntensityDepth;
Property value
Returns image intensity depth of the IIRecord [ 1545] object.
C#
public IirIrisBoundary IrisBoundaryExtraction;
Property value
Returns or sets iris boundary extraction status of the IIRecord [ 1545] object.
C#
public ushort IrisDiameter;
Property value
Returns or sets iris diameter in the IIRecord [ 1545] object.
C#
public BdifIrisOrientation IrisHorzOrientation;
Property value
Returns or sets horizontal iris orientation of the IIRecord [ 1545] object.
9
1549
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public IrisImageCollection IrisImages;
Property value
Returns iris images collection of the IIRecord [ 1545] object.
C#
public IirIrisOcclusionFilling IrisOcclusionFilling;
Property value
Returns or sets iris occlusion filling value used in the IIRecord [ 1545] object.
C#
public IirIrisOcclusions IrisOcclusions;
Property value
Returns or sets iris occlusion processing status of the IIRecord [ 1545] object.
C#
public BdifIrisScanType IrisScanType;
Property value
Returns or sets the iris scan type value of the IIRecord [ 1545] object.
C#
public BdifIrisOrientation IrisVertOrientation;
Property value
Returns or sets the vertical iris orientation of the IIRecord [ 1545] object.
C#
public static new NType NativeType;
1550
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort RawImageHeight;
Property value
Returns the height of the raw image in the IIRecord [ 1545] object.
C#
public ushort RawImageWidth;
Property value
Returns the width of the raw image in the IIRecord [ 1545] object.
C#
public BdifStandard Standard;
Property value
Returns standard name value used in the IIRecord [ 1545] object.
C#
public NVersion Version;
Property value
Returns version value of the IIRecord [ 1545] object.
C#
public sealed class IirIrisImage : NObject;
File
File: IirIrisImage.cs
IirIrisImage Classes
IirIrisImage Class
Name Description
QualityBlockCollection [ 1563] Represents the collection of BdifQualityBlock [ 1354].
1551
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
IirIrisImage Class
Name Description
RangeFailed [ 1564] Indicates that an attempt to estimate the range has been made, but
failed.
RangeOverflow [ 1564] Indicates that estimated range in mm exceeds 2^16 - 2.
RangeUnassigned [ 1564] Indicates that no attempt has been made to estimate the range.
Methods
IirIrisImage Class
Name Description
IirIrisImage [ 1563] Initializes a new instance of the IirIrisImage class.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromHandle<T> [ 310] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 310] Creates a new NObject [ 305] from the specified object.
9
1552
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetArray<T> [ 311] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetHashCode [ 311] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in
hashing algorithms and data structures like a hash table.
GetNativeType [ 311] Retrieves native type of object.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObject<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 312] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
GetObjects<T> [ 313] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
GetProperty<T> [ 313] Retrieves the specified property of the current object.
GetSize [ 314] Returns the size of the current object.
GetSize [ 314] Returns the size of the current object.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetSizeMany<T> [ 314] Returns the size of objects in the array.
GetString [ 314] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
Ref [ 315] Increments the reference count for an interface on a specified object.
This function should be called for every new copy of a pointer to an
interface of HNObject.
Reset [ 315] Resets all NObject [ 305] parameters to default values.
ResetProperty [ 315] Resets the value of the specified property.
Save [ 315] Saves the current object into a buffer.
Save [ 315] Saves the current object into a buffer.
Save [ 316] Saves the current object into a buffer.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a stream.
Save [ 316] Saves the current object into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
SaveMany<T> [ 317] Saves an array of objects into a buffer.
9
1553
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetArray<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetObject<T> [ 318] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
SetProperty<T> [ 318] Sets the value of the specified property.
SetProperty [ 318] Sets the value of the specified property.
SetString [ 319] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
ToHandle [ 319] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 319] Creates a new object from the specified NObject [ 305].
ToString [ 319] Returns string representation of the object.
ToString [ 319] Retrieves a string representation of the object.
Unref [ 320] Decrements the reference count for an interface on a specified object.
This function should be called on returned objects when they are no
longer used to prevent memory leaks.
UnrefArray [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
UnrefElements [ 320] Decrements the reference count for an interface on specified array of
objects. This function should be called on returned objects array when
they are no longer used to prevent memory leaks.
IirIrisImage Class
Name Description
SetImage [ 1564] Sets an iris image for the IirIrisImage.
SetImage [ 1564] Sets an iris image for the IirIrisImage.
ToNImage [ 1564] Converts IirIrisImage to the NImage [ 1831].
ToNImage [ 1565] Converts IirIrisImage to the NImage [ 1831].
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
Owner [ 321] Gets owner of the object.
IirIrisImage Class
Name Description
CaptureDateAndTime [ 1565] Gets or sets iris image capture date and time.
CaptureDeviceTechnology [ 1565] Gets or sets iris image capture device technology.
CaptureDeviceTypeId [ 1565] Gets or sets iris image capture device type id.
CaptureDeviceVendorId [ 1565] Gets or sets iris image capture device vendor id.
HorzOrientation [ 1566] Gets or sets iris image horizontal orientation.
ImageData [ 1566] Gets or sets NBuffer [ 1943] that represents image data. 9
ImageFormat [ 1566] Gets or sets image format.
1554
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
9
1555
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Obsolete("Use appropriate IIRecord constructor and Add()/Add(BdifEyePosition,
NBuffer)/Add(IirImageFormat, BdifEyePosition, NImage) instead.")]
public IirIrisImage(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Standard [ 1570] used in IirIrisImage.
NVersion version Version [ 1570] used in IirIrisImage.
C#
public sealed class QualityBlockCollection : StructCollection<BdifQualityBlock>;
File
File: IirIrisImage.cs
C#
public const ushort RangeFailed = 1;
C#
public const ushort RangeOverflow = 0xFFFE;
C#
public const ushort RangeUnassigned = 0;
1556
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetImage(NImage image);
Parameters
Parameters Description
NImage image The iris image.
C#
public void SetImage(NImage image, uint flags);
Parameters
Parameters Description
NImage image The iris image.
uint flags Sets an iris image for the IirIrisImage [ 1559].
C#
public NImage ToNImage();
Returns
Structure to which IirIrisImage [ 1559] will be converted.
C#
public NImage ToNImage(uint flags);
Parameters
Parameters Description
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
Returns
Structure to which IirIrisImage [ 1559] will be converted.
C#
public BdifCaptureDateTime CaptureDateAndTime;
Property value
Iris image capture date and time.
9
1557
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public IirCaptureDeviceTechnology CaptureDeviceTechnology;
Property value
Iris image capture device technology.
C#
public ushort CaptureDeviceTypeId;
Property value
Iris image capture device type id.
C#
public ushort CaptureDeviceVendorId;
Property value
Iris image capture device vendor id.
C#
public BdifIrisOrientation HorzOrientation;
Property value
Iris image horizontal orientation.
C#
public NBuffer ImageData;
C#
public IirImageFormat ImageFormat;
Property value
Image quality format.
1558
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort ImageHeight;
Property value
Iris image height.
C#
public int ImageNumber;
Property value
Image number in the IirIrisImage [ 1559] object.
C#
public IirImageKind ImageType;
Property value
Image quality type.
C#
public ushort ImageWidth;
Property value
Iris image width.
C#
public byte IntensityDepth;
Property value
Iris image intensity depth.
C#
public ushort IrisCenterLargestX;
Property value
Iris center location largest X value.
1559
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort IrisCenterLargestY;
Property value
Iris center location largest Y value.
C#
public ushort IrisCenterSmallestX;
Property value
Iris center location smallest X value.
C#
public ushort IrisCenterSmallestY;
Property value
Iris center location smallest Y value.
C#
public ushort IrisDiameterLargest;
Property value
Largest iris diameter.
C#
public ushort IrisDiameterSmallest;
Property value
Smallest iris diameter.
C#
public static new NType NativeType;
C#
public new IIRecord Owner;
9
1560
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Object (owner) of IIRecord [ 1545] type.
C#
public BdifEyePosition Position;
Property value
Eye's iris position in iris image.
C#
public IirPreviousCompression PreviousCompression;
Property value
Iris image previous compressionn.
C#
public byte Quality;
Property value
Image quality value.
C#
public QualityBlockCollection QualityBlocks;
Property value
The collection of BDIF qality blocks.
C#
public ushort Range;
Property value
The ?Range? field shall specify an estimate of the distance between the optical centre of the camera lens and the subject iris,
measured in mm.
1561
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Iris rotation angle.
C#
public ushort RotationAngleRaw;
Property value
Iris rotation Raw angle.
C#
public double RotationAngleUncertainty;
Property value
Iris rotation angle uncertainty.
C#
public ushort RotationAngleUncertaintyRaw;
Property value
Iris rotation raw angle uncertainty.
C#
public BdifStandard Standard;
Property value
Iris image standard.
C#
public NVersion Version;
Property value
Iris image version.
C# 9
public BdifIrisOrientation VertOrientation;
1562
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Iris image vertical orientation.
9.1.7.2.1 Neurotec.Biometrics.Standards.ANAcquisitionSourceType
Enumeration
Enumerates acquisition source types.
C#
[Serializable]
public enum ANAcquisitionSourceType {
Unspecified = 0,
StaticDigitalImageFromUnknownSource = 1,
StaticDigitalImageFromDigitalCamera = 2,
StaticDigitalImageFromScanner = 3,
SingleVideoFrameFromUnknownSource = 4,
SingleVideoFrameFromAnalogCamera = 5,
SingleVideoFrameFromDigitalCamera = 6,
VideoSequenceFromUnknownSource = 7,
VideoSequenceFromAnalogCameraInAnalogFormat = 8,
VideoSequenceFromAnalogSourceInDigitalFormat = 9,
VideoSequenceFromDigitalCamera = 10,
ComputerScreenImageCapture = 11,
AnalogAudioRecordingDeviceInAnalogForm = 12,
AnalogAudioRecordingDeviceInDigitalForm = 13,
DigitalAudioRecordingDevice = 14,
LandlineTelephoneBothSenderAndReceiver = 15,
MobileTelephoneBothSenderAndReceiver = 16,
SatelliteTelephoneBothSenderAndReceiver = 17,
TelephoneUnknownOrMixedSource = 18,
TelevisionNstc = 19,
TelevisionPal = 20,
TelevisionOther = 21,
Voip = 22,
RadioTransmissionShortWave = 23,
RadioTransmissionAmateurRadio = 24,
RadioTransmissionFm = 25,
RadioTransmissionLongWave = 26,
RadioTransmissionAm = 27,
RadioTransmissionAircraftFrequencies = 28,
RadioTransmissionShipAndCoastalStationFrequencies = 29,
VendorSpecificCaptureFormat = 30,
Other = 31
}
File
File: ANType20Record.cs
Members
Members Description
Unspecified = 0 Indicates unspecified acquisition source type.
StaticDigitalImageFromUnknownSource = 1 Indicates static digital image from unknown source.
StaticDigitalImageFromDigitalCamera = 2 Indicates static digital image from digital camera. 9
StaticDigitalImageFromScanner = 3 Indicates static digital image from scanner.
SingleVideoFrameFromUnknownSource = 4 Indicates single video frame from unknown source.
1563
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.2
Neurotec.Biometrics.Standards.ANBinaryImageCompressionAlgorithm
Enumeration
Describes binary image compression algorithms.
C#
[Serializable]
public enum ANBinaryImageCompressionAlgorithm {
Unspecified = -1,
None = 0,
Facsimile = 1,
Vendor = 255
}
File
File: ANImage.cs 9
Namespace: Neurotec.Biometrics.Standards [ 786]
1564
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Unspecified = -1 Indicates unspecified compression algorithm.
None = 0 Indicates uncompressed data.
Facsimile = 1 Indicates Facsimile ANSI/EIA 538-1988 compression
algorithm.
Vendor = 255 Indicates vendor provided compression algorithm.
C#
[Serializable]
[Flags]
public enum ANBiometricType {
NoInformationGiven = 0x00000000,
MultipleBiometricsUsed = 0x00000001,
FacialFeatures = 0x00000002,
Voice = 0x00000004,
Fingerprint = 0x00000008,
Iris = 0x00000010,
Retina = 0x00000020,
HandGeometry = 0x00000040,
SignatureDynamics = 0x00000080,
KeystrokeDynamics = 0x00000100,
LipMovement = 0x00000200,
ThermalFaceImage = 0x00000400,
ThermalHandImage = 0x00000800,
Gait = 0x00001000,
BodyOdor = 0x00002000,
Dna = 0x00004000,
EarShape = 0x00008000,
FingerGeometry = 0x00010000,
PalmPrint = 0x00020000,
VeinPattern = 0x00040000,
FootPrint = 0x00080000
}
File
File: ANType99Record.cs
Members
Members Description
NoInformationGiven = 0x00000000 Indicates that no information is given.
MultipleBiometricsUsed = 0x00000001 Indicates that multiple biometrics are used.
FacialFeatures = 0x00000002 Indicates facial features.
Voice = 0x00000004 Indicates voice.
Fingerprint = 0x00000008 Indicates fingerprint.
Iris = 0x00000010 Indicates iris.
Retina = 0x00000020 Indicates retina.
HandGeometry = 0x00000040 Indicates hand geometry.
SignatureDynamics = 0x00000080 Indicates signature dynamics. 9
KeystrokeDynamics = 0x00000100 Indicates keystroke dynamics.
1565
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public enum ANBoundaryCode {
Unspecified = 0,
Circle = 1,
Ellipse = 2,
Polygon = 3
}
File
File: ANImageAsciiBinaryRecord.cs
Members
Members Description
Unspecified = 0 Boundary code is unspecified.
Circle = 1 The boundary is circle and it is defined by 2 points: the
center and any point on the circle.
Ellipse = 2 The boundary is ellipse with 3 points: both endpoints of one
of the ellipse's axes and one endpoint from the other axis.
Polygon = 3 The boundary is polygon and it is defined as as a n-vertex,
where 'n' is between 3 and 99.
9.1.7.2.5
Neurotec.Biometrics.Standards.ANCheiloscopicCharacterizationCode
Enumeration
Enumerates cheiloscopic characterization codes.
C#
[Serializable]
public enum ANCheiloscopicCharacterizationCode {
Unspecified = 0x000000,
LeftVerticalGroove = 0x000001,
LeftPartialLengthVerticalGroove = 0x000002,
LeftBranchedGroove = 0x000004, 9
LeftIntersectedGroove = 0x000008,
LeftReticularGroove = 0x000010,
LeftOtherPattern = 0x000020,
1566
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CenterLipindicator = 0x000100,
RightVerticalGroove = 0x001000,
RightPartialLengthVerticalGroove = 0x002000,
RightBranchedGroove = 0x004000,
RightIntersectedGroove = 0x008000,
RightReticularGroove = 0x010000,
RightOtherPattern = 0x020000
}
File
File: ANType10Record.cs
Members
Members Description
Unspecified = 0x000000 Indicates unspecified cheiloscopic characterization code.
LeftVerticalGroove = 0x000001 Indicates left groove running vertically across the lip.
LeftPartialLengthVerticalGroove = 0x000002 Indicates left partial-length groove.
LeftBranchedGroove = 0x000004 Indicates left branched groove.
LeftIntersectedGroove = 0x000008 Indicates left intersected groove.
LeftReticularGroove = 0x000010 Indicates left reticular groove.
LeftOtherPattern = 0x000020 Indicates left other patterns.
CenterLipindicator = 0x000100 Indicates center of the lip.
RightVerticalGroove = 0x001000 Indicates right groove running vertically across the lip.
RightPartialLengthVerticalGroove = 0x002000 Indicates right partial-length groove.
RightBranchedGroove = 0x004000 Indicates right branched groove.
RightIntersectedGroove = 0x008000 Indicates right intersected groove.
RightReticularGroove = 0x010000 Indicates right reticular groove.
RightOtherPattern = 0x020000 Indicates right other patterns.
C#
[Serializable]
public enum ANColor {
Black = 1,
Brown = 2,
Gray = 3,
Blue = 4,
Green = 5,
Orange = 6,
Purple = 7,
Red = 8,
Yellow = 9,
White = 10,
MultiColored = 11,
Outlined = 12
}
File
File: ANType10Record.cs
1567
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Black = 1 Indicates black color code value.
Brown = 2 Indicates brown color code value.
Gray = 3 Indicates gray color code value.
Blue = 4 Indicates blue color code value.
Green = 5 Indicates green color code value.
Orange = 6 Indicates orange color code value.
Purple = 7 Indicates purple color code value.
Red = 8 Indicates red color code value.
Yellow = 9 Indicates yellow color code value.
White = 10 Indicates white color code value.
MultiColored = 11 Indicates multi colored code value.
Outlined = 12 Indicates outlines color code value.
C#
[Serializable]
public enum ANCountryCodeSet {
Unspecified = 0,
ISO31661 = 1,
Genc = 2
}
File
File: ANType1Record.cs
Members
Members Description
Unspecified = 0 Indicates unspecified country code set.
ISO31661 = 1 Indicates the ISO 3166-1 country code set.
Genc = 2 Indicates the GENC (The Geopolitical Entities, Names, and
Codes) country code set.
C#
[Serializable]
public enum ANDamagedEye {
Unspecified = 0,
Missing = 1,
UnableToCapture = 2
}
File
File: ANType17Record.cs 9
Namespace: Neurotec.Biometrics.Standards [ 786]
1568
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Unspecified = 0 Indicates unspecified illumination.
Missing = 1 Indicates missing eye.
UnableToCapture = 2 Indicates that eye exists, but unable to capture.
C#
[Serializable]
public enum ANDentalImageCode {
ExtraOralFrontalNaturalState = 1,
ExtraOralFrontalWithIncisionsPresent = 2,
ExtraOralFrontalLipsRetracted = 3,
ExtraOralObliqueLeft = 4,
ExtraOralObliqueRight = 5,
ExtraOralProfileLeft = 6,
ExtraOralProfileRight = 7,
IntraOralFrontalJawsOpenUpperTeeth = 8,
IntraOralFrontalJawsOpenLowerTeeth = 9,
IntraOralFrontalJawsOpenBothTeeth = 10,
IntraOralFacialUpperRightTeeth = 11,
IntraOralFacialUpperLeftTeeth = 12,
IntraOralFacialLowerRightTeeth = 13,
IntraOralFacialLowerLeftTeeth = 14,
IntraOralFacialBothRightTeeth = 15,
IntraOralFacialBothLeftTeeth = 16,
IntraOralLingualUpperRightTeeth = 17,
IntraOralLingualUpperLeftTeeth = 18,
IntraOralLingualLowerRightTeeth = 19,
IntraOralLingualLowerLeftTeeth = 20,
IntraOralLingualBothRightTeeth = 21,
IntraOralLingualBothLeftTeeth = 22,
IntraOralLingualUpperFrontTeeth = 23,
IntraOralLingualLowerFrontTeeth = 24,
IntraOralOcclusalFullUpperTeeth = 25,
IntraOralOcclusalFullLowerTeeth = 26,
IntraOralOcclusalUpperRightTeeth = 27,
IntraOralOcclusalUpperLeftTeeth = 28,
IntraOralOcclusalLowerRightTeeth = 29,
IntraOralOcclusalLowerLeftTeeth = 30,
IntraOralOcclusalUpperFrontTeeth = 31,
IntraOralOcclusalLowerFrontTeeth = 32,
IntraOralPalate = 33,
IntraOralTongueUpperSurface = 34,
IntraOralTongueLowerArea = 35,
IntraOralCheekRightInterior = 36,
IntraOralCheekLeftInterior = 37,
IntraOralPharynx = 38,
IntraOralLipsInsideUpper = 39,
IntraOralLipsInsideLower = 40
}
File
File: ANType10Record.cs
1569
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
ExtraOralFrontalNaturalState = 1 Indicates extra oral image type with frontal subject's position
and face without any incisions performed by medical
examiner.
ExtraOralFrontalWithIncisionsPresent = 2 Indicates extra oral image type with frontal subject's position
and image is taken after incisions were made by medical
examiner.
ExtraOralFrontalLipsRetracted = 3 Indicates extra oral image type with frontal subject's position
and image with device present that retracts the lips.
ExtraOralObliqueLeft = 4 Indicates extra oral image type with subject's head rotated
45? to the left.
ExtraOralObliqueRight = 5 Indicates extra oral image type with subject's head rotated
45? to the right.
ExtraOralProfileLeft = 6 Indicates extra oral image type and image with subject's left
profile.
ExtraOralProfileRight = 7 Indicates extra oral image type and image with subject's right
profile.
IntraOralFrontalJawsOpenUpperTeeth = 8 Indicates intra oral image type with frontal subject's position
and subject's jaw open, showing upper teeth.
IntraOralFrontalJawsOpenLowerTeeth = 9 Indicates intra oral image type with frontal subject's position
and subject's jaw open, showing lower teeth.
IntraOralFrontalJawsOpenBothTeeth = 10 Indicates intra oral image type with frontal subject's position
and subject's jaw open, showing full set of teeth.
IntraOralFacialUpperRightTeeth = 11 Indicates intra oral image type with facial (cheek side)
subject's position and subject's jaw open, showing upper
right teeth.
IntraOralFacialUpperLeftTeeth = 12 Indicates intra oral image type with facial (cheek side)
subject's position and subject's jaw open, showing upper left
teeth.
IntraOralFacialLowerRightTeeth = 13 Indicates intra oral image type with facial (cheek side)
subject's position and subject's jaw open, showing lower
right teeth.
IntraOralFacialLowerLeftTeeth = 14 Indicates intra oral image type with facial (cheek side)
subject's position and subject's jaw open, showing lower left
teeth.
IntraOralFacialBothRightTeeth = 15 Indicates intra oral image type with facial (cheek side)
subject's position and subject's jaw open, showing right
(upper and lower) teeth.
IntraOralFacialBothLeftTeeth = 16 Indicates intra oral image type with facial (cheek side)
subject's position and subject's jaw open, showing left (upper
and lower) teeth.
IntraOralLingualUpperRightTeeth = 17 Indicates intra oral image type with palatal side of the teeth
and showing subject's upper right teeth.
IntraOralLingualUpperLeftTeeth = 18 Indicates intra oral image type with palatal side of the teeth
and showing subject's upper left teeth.
IntraOralLingualLowerRightTeeth = 19 Indicates intra oral image type with palatal side of the teeth
and showing subject's lower right teeth.
IntraOralLingualLowerLeftTeeth = 20 Indicates intra oral image type with palatal side of the teeth
and showing subject's lower left teeth.
IntraOralLingualBothRightTeeth = 21 Indicates intra oral image type with palatal side of the teeth
and showing subject's right (upper and lower) teeth.
IntraOralLingualBothLeftTeeth = 22 Indicates intra oral image type with palatal side of the teeth
and showing subject's left (upper and lower) teeth.
9
IntraOralLingualUpperFrontTeeth = 23 Indicates intra oral image type with palatal side of the teeth
and showing subject's upper teeth.
1570
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
IntraOralLingualLowerFrontTeeth = 24 Indicates intra oral image type with palatal side of the teeth
and showing subject's lower teeth.
IntraOralOcclusalFullUpperTeeth = 25 Indicates intra oral image type with occlusal surfaces of the
teeth and showing subject's full upper teeth.
IntraOralOcclusalFullLowerTeeth = 26 Indicates intra oral image type with occlusal surfaces of the
teeth and showing subject's full lower teeth.
IntraOralOcclusalUpperRightTeeth = 27 Indicates intra oral image type with occlusal surfaces of the
teeth and showing subject's upper right teeth.
IntraOralOcclusalUpperLeftTeeth = 28 Indicates intra oral image type with occlusal surfaces of the
teeth and showing subject's upper left teeth.
IntraOralOcclusalLowerRightTeeth = 29 Indicates intra oral image type with occlusal surfaces of the
teeth and showing subject's lower right teeth.
IntraOralOcclusalLowerLeftTeeth = 30 Indicates intra oral image type with occlusal surfaces of the
teeth and showing subject's lower left teeth.
IntraOralOcclusalUpperFrontTeeth = 31 Indicates intra oral image type with occlusal surfaces of the
teeth and showing subject's upper front teeth.
IntraOralOcclusalLowerFrontTeeth = 32 Indicates intra oral image type with occlusal surfaces of the
teeth and showing subject's lower front teeth.
IntraOralPalate = 33 Indicates intra oral image type with occlusal surfaces of the
teeth and showing subject's palate.
IntraOralTongueUpperSurface = 34 Indicates intra oral image type and showing subject's upper
tongue surface.
IntraOralTongueLowerArea = 35 Indicates intra oral image type and showing subject's lower
tongue area.
IntraOralCheekRightInterior = 36 Indicates intra oral image type and showing subject's right
interior cheek.
IntraOralCheekLeftInterior = 37 Indicates intra oral image type and showing subject's left
interior cheek.
IntraOralPharynx = 38 Indicates intra oral image type and showing subject's back of
mouth.
IntraOralLipsInsideUpper = 39 Indicates intra oral image type and showing subject's upper
inside lip.
IntraOralLipsInsideLower = 40 Indicates intra oral image type and showing subject's lower
inside lip.
9.1.7.2.10 Neurotec.Biometrics.Standards.ANDeviceMonitoringMode
Enumeration
This enumeration contain information describing the level of human monitoring for the image capture device. Table "Device
monitoring modes" describes each enumeration value.
C#
[Serializable]
public enum ANDeviceMonitoringMode {
Unspecified = 0,
Controlled = 1,
Assisted = 2,
Observed = 3,
Unattended = 4,
Unknown = 255
}
File
File: ANImageAsciiBinaryRecord.cs
1571
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Unspecified = 0 Monitoring level unspecified.
Controlled = 1 Operator physically controls the subject to acquire biometric
sample.
Assisted = 2 Person available to provide assistance to subject submitting
the biometric.
Observed = 3 Person present to observe operation of the device but
provides no assistance.
Unattended = 4 No one present to observe or provide assistance.
Unknown = 255 No information is known.
C#
[Serializable]
public enum ANDistortionCode {
Barrel = 1,
Inflated = 2,
Pincushion = 3
}
File
File: ANType10Record.cs
Members
Members Description
Barrel = 1 Indicates that image appears to be spherized.
Inflated = 2 Indicates wide angle or fisheye distortion.
Pincushion = 3 Indicates that image is 'pinched' at the center or 'bowed
inwards.
9.1.7.2.12 Neurotec.Biometrics.Standards.ANDistortionMeasurementCode
Enumeration
Enumerates distortion measurement codes.
C#
[Serializable]
public enum ANDistortionMeasurementCode {
Estimated = 1,
Calculated = 2
}
File
File: ANType10Record.cs
1572
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Estimated = 1 Indicates that distortion is estimated.
Calculated = 2 Indicates that distortion is calculated.
9.1.7.2.13 Neurotec.Biometrics.Standards.ANDistortionSeverityCode
Enumeration
Enumerates distortion severity codes.
C#
[Serializable]
public enum ANDistortionSeverityCode {
Mild = 1,
Moderate = 2,
Severe = 3
}
File
File: ANType10Record.cs
Members
Members Description
Mild = 1 Indicates mild distortion severity.
Moderate = 2 Indicates moderate distortion severity.
Severe = 3 Indicates severe distortion severity.
C#
[Serializable]
[Obsolete("Use BdifEncodingType")]
public enum ANEncodingType {
Traditional = 0,
NiemXml = 1
}
File
File: ANTemplate.cs
Members
Members Description
Traditional = 0 Indicates tradinional binary encoding.
NiemXml = 1 Indicates NIEM-conformant XML encoding.
Remarks
Encoding format can be specified while parsing or serializing ANTemplate [ 980]. 9
1573
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.15 Neurotec.Biometrics.Standards.ANFAmputationType
Enumeration
Defines injured finger status: amputated or bandaged.
C#
[Serializable]
public enum ANFAmputationType {
Amputation = 0,
UnableToPrint = 1,
Scar = 2
}
File
File: ANFPImageAsciiBinaryRecord.cs
Members
Members Description
Amputation = 0 Indicates an amputation of the finger or palm.
UnableToPrint = 1 Indicates that the finger or palm is bandaged.
Scar = 2 Indicates that the finger has complete scar.
C#
[Serializable]
public enum ANFMajorCase {
NA = 0,
Eji = 1,
Tip = 2,
FV1 = 3,
FV2 = 4,
FV3 = 5,
FV4 = 6,
Prx = 7,
Dst = 8,
Med = 9
}
File
File: ANFPImageAsciiBinaryRecord.cs
Members
Members Description
NA = 0 Indicates full finger view or to the entire joint image location.
Eji = 1 Indicates Entire Joint Image.
Tip = 2 Indicates Rolled Tip.
FV1 = 3 Indicates Full Finger Rolled Image. 9
FV2 = 4 Indicates Full Finger Plain Image ? left side.
FV3 = 5 Indicates Full Finger Plain Image ? center.
1574
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.17 Neurotec.Biometrics.Standards.ANFPMinutiaeMethod
Enumeration
Represents the method by which the minutiae data was read, encoded, and recorded.
1- if the data was automatically read, encoded, and recorded without any possibility of human
editing;
3 - if the data was automatically read but manually edited before encoding and recording;
C#
[Serializable]
public enum ANFPMinutiaeMethod {
Unspecified = 0,
Automatic = 1,
NotEdited = 2,
Edited = 3,
Manual = 4
}
File
File: ANType9Record.cs
Members
Members Description
Unspecified = 0 Indicates that coding method was not specified.
Automatic = 1 Indicates that the data was automatically read, encoded, and
recorded without any possibility of human editing.
NotEdited = 2 Indicates that human editing was possible but unneeded.
Edited = 3 Indicates that the data was automatically read but manually
edited before encoding and recording.
Manual = 4 Indicates that the data was manually read.
9.1.7.2.18 Neurotec.Biometrics.Standards.ANFRCaptureTechnology
Enumeration
Describes friction ridge capture technology.
C#
[Serializable]
public enum ANFRCaptureTechnology { 9
Unknown = 0,
Other = 1,
1575
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ScannedInkOnPaper = 2,
OpticalTirBrightField = 3,
OpticalTirDarkField = 4,
OpticalDirectImagingNative = 5,
OpticalDirectImagingLowFrequency = 6,
Imaging3DHighFrequency = 7,
Capacitive = 9,
CapacitiveRF = 10,
OpticalDirectImagingElectroLuminescent = 11,
ReflectedUltrasonicImage = 12,
UltrasonicImpediography = 13,
ThermalImaging = 14,
DirectPressureSensitive = 15,
IndirectPressure = 16,
LiveTape = 17,
LatentImpression = 18,
LatentPhoto = 19,
LatentMoldedImpression = 20,
LatentTracing = 21,
LatentLift = 22,
Unspecified = 255
}
File
File: ANFPImageAsciiBinaryRecord.cs
Members
Members Description
Unknown = 0 Indicates unknown friction ridge capture technology.
Other = 1 Indicates capture technology which can not be characterized
by other values.
ScannedInkOnPaper = 2 Indicates ink applied to friction ridge skin and then applied to
paper.
OpticalTirBrightField = 3 Indicates capture technology when that contact livescan
device captures ridge information such that ridges absorb
light, and absence of ridges reflects light back to the sensor
(dark ridges on a white background).
OpticalTirDarkField = 4 Indicates capture technology when that contact livescan
device captures ridge information such that ridges reflect
light, and absence of ridges absorb light (white ridges on a
dark background).
OpticalDirectImagingNative = 5 Indicates light reflected from the friction ridge is imaged,
resulting in a light gray on darker gray image.
OpticalDirectImagingLowFrequency = 6 Indicates light reflected from the friction ridge is imaged onto
one or more sensors and utilizes the low frequency 3D detail
to project the image texture onto a 2D grayscale image.
Imaging3DHighFrequency = 7 Indicates that high frequency friction ridge information is
collected and then ?unwrapped? to create a 2D image from
the 3D point cloud or mesh.
Capacitive = 9 Indicates capture technology when the capacitance of the
friction ridge skin is assessed via a conducted AC signal.
CapacitiveRF = 10 Indicates capture technology when the capacitance of the
friction ridge skin is assessed via a conducted RF signal.
OpticalDirectImagingElectroLuminescent = 11 Indicates capture technology when the ridges and an
alternating current (AC) signal cause an EL panel to emit
light which is captured by an imaging system.
ReflectedUltrasonicImage = 12 Indicates when the friction ridge reflects ultrasonic energy 9
which is assessed by the sensor.
1576
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public enum ANFacePosition {
Unspecified = 0,
HeadAndShoulders = 1,
Head = 2,
Face = 3,
NonFrontalHead = 4,
PartialFace = 5
}
File
File: ANType10Record.cs
Members
Members Description
Unspecified = 0 Indicates unspecified face position.
HeadAndShoulders = 1 Indicates that face is full frontal with head and shoulders
within the image bounding box.
Head = 2 Indicates only head within the image bounding box. 9
Face = 3 Indicates only face within the image bounding box.
1577
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.20 Neurotec.Biometrics.Standards.ANFeatureContourCode
Enumeration
Enumerates feature points that shall be be contained in Type-10 record's 2D facial feature points field, referenced by field
number FieldFfp.
C#
[Serializable]
public enum ANFeatureContourCode {
EyeTop = 1,
EyeBottom = 2,
UpperLipTop = 3,
UpperLipBottom = 4,
LowerLipTop = 5,
LowerLipBottom = 6,
RightNostril = 7,
LeftNostril = 8,
LeftEyebrow = 9,
RightEyebrow = 10,
Chin = 11,
FaceOutline = 12
}
File
File: ANType10Record.cs
Members
Members Description
EyeTop = 1 Indicates bottom of upper eye lid.
EyeBottom = 2 Indicates top of lower eye lid.
UpperLipTop = 3 Indicates top of upper lip.
UpperLipBottom = 4 Indicates bottom of upper lip.
LowerLipTop = 5 Indicates top of lower lip.
LowerLipBottom = 6 Indicates bottom of lower lip.
RightNostril = 7 Indicates right nostril.
LeftNostril = 8 Indicates left nostril.
LeftEyebrow = 9 Indicates curvature of top of left eye socket.
RightEyebrow = 10 Indicates curvature of top of right eye socket.
Chin = 11 Indicates chin.
FaceOutline = 12 Indicates face outline includes the entire head, all facial hair,
and ears.
9.1.7.2.21 Neurotec.Biometrics.Standards.ANGeographicCoordinateSystem
Enumeration
Enumerates geographic coordinate systems.
C# 9
[Serializable]
public enum ANGeographicCoordinateSystem {
1578
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unspecified = 0,
Airy = 1,
AustralianNational = 2,
Bessel1841 = 3,
Bessel1841Namibia = 4,
Clarke1866 = 5,
Bessel1880 = 6,
Everest = 7,
Fischer1960 = 8,
Fischer1968 = 9,
Grs1967 = 10,
Helmert1906 = 11,
Hough = 12,
International = 13,
Krassovsky = 14,
ModifiedAiry = 15,
ModifiedEverest = 16,
ModifiedFischer1960 = 17,
SouthAmerican1969 = 18,
Wgs60 = 19,
Wgs66 = 18,
Wgs72 = 19,
Wgs84 = 18,
Other = 255
}
File
File: ANAsciiBinaryRecord.cs
Members
Members Description
Unspecified = 0 Indicates unspecified coordinate system.
Airy = 1 Indicates Airy coordinate system.
AustralianNational = 2 Indicates Australian National coordinate system.
Bessel1841 = 3 Indicates Bessel 1841 coordinate system.
Bessel1841Namibia = 4 Indicates Bessel 1841 (Namibia) coordinate system.
Clarke1866 = 5 Indicates Clarke 1866 coordinate system.
Bessel1880 = 6 Indicates Clarke 1880 coordinate system.
Everest = 7 Indicates Everest coordinate system.
Fischer1960 = 8 Indicates Fischer 1960 (Mercury) coordinate system.
Fischer1968 = 9 Indicates Fischer 1968 coordinate system.
Grs1967 = 10 Indicates Grs 1967 coordinate system.
Helmert1906 = 11 Indicates Helmert 1906 coordinate system.
Hough = 12 Indicates Hough coordinate system.
International = 13 Indicates International coordinate system.
Krassovsky = 14 Indicates Krassovsky coordinate system.
ModifiedAiry = 15 Indicates Modified Airy coordinate system.
ModifiedEverest = 16 Indicates Modified Everest coordinate system.
ModifiedFischer1960 = 17 Indicates Modified Fischer 1960 coordinate system.
SouthAmerican1969 = 18 Indicates South American 1969 coordinate system.
Wgs60 = 19 Indicates Wgs-60 coordinate system.
Wgs66 = 18 Indicates Wgs-66 coordinate system.
Wgs72 = 19 Indicates Wgs-72 coordinate system.
Wgs84 = 18 Indicates Wgs-84 coordinate system. 9
Other = 255 Indicates Other coordinate system.
1579
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.22 Neurotec.Biometrics.Standards.ANImageColorSpace
Enumeration
Describes color space of the image.
C#
[Serializable]
public enum ANImageColorSpace {
Unspecified = 0,
Gray = 1,
Rgb = 2,
SRgb = 3,
Ycc = 4,
SYcc = 5,
Unknown = 255
}
File
File: ANImage.cs
Members
Members Description
Unspecified = 0 Color space unspecified.
Gray = 1 Indicates Grayscale (monochrome) color.
Rgb = 2 Indicates undetermined color space for an RGB image.
SRgb = 3 Indicates sRGB (IEC 61966-2-1) color.
Ycc = 4 Indicates YCbCr (legacy) color.
SYcc = 5 Indicates YCbCr (JPEG 2000 compressed) color.
Unknown = 255 Indicates unknown color.
9.1.7.2.23 Neurotec.Biometrics.Standards.ANImageCompressionAlgorithm
Enumeration
Describes image compression algorithms.
C#
[Serializable]
public enum ANImageCompressionAlgorithm {
Unspecified = -1,
None = 0,
Wsq20 = 1,
JpegB = 2,
JpegL = 3,
JP2 = 4,
JP2L = 5,
Png = 6,
Vendor = 255
}
File
File: ANImage.cs
1580
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Unspecified = -1 Indicates uncompressed data.
None = 0 Indicates uncompressed data.
Wsq20 = 1 Indicates WSQ Version 2.0 compression algorithm.
JpegB = 2 Indicates JPEG ISO/IEC 10918 (Lossy) compression
algorithm.
JpegL = 3 Indicates JPEG ISO/IEC 10918 (Lossless) compression
algorithm.
JP2 = 4 Indicates JPEG 2000 ISO/IEC 15444-1 (Lossy) compression
algorithm.
JP2L = 5 Indicates JPEG 2000 ISO/IEC 15444-1 (Lossless)
compression algorithm.
Png = 6 Indicates Portable Network Graphics compression algorithm.
Vendor = 255 Indicates vendor provided compression algorithm.
C#
[Serializable]
public enum ANImageType {
Unspecified = -1,
Face = 0,
Scar = 1,
Mark = 2,
Tattoo = 3,
FrontalC = 4,
RearC = 5,
Head = 6,
FrontalN = 7,
RearN = 8,
TorsoBack = 9,
TorsoFront = 10,
Condition = 11,
Missing = 12,
Chest = 13,
Feet = 14,
ExtraOral = 15,
IntraOral = 16,
Lip = 17,
HandsPalm = 18,
HandsBack = 19,
Genitals = 20,
Buttock = 21,
RightLeg = 22,
LeftLeg = 23,
RightArm = 24,
LeftArm = 25,
Other = 255
}
File
File: ANType10Record.cs
1581
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Unspecified = -1 Indicates unspecified image type.
Face = 0 Indicates face code.
Scar = 1 Indicates scar code.
Mark = 2 Indicates mark code.
Tattoo = 3 Indicates tattoo code.
FrontalC = 4 Indicates frontal and clothed.
RearC = 5 Indicates rear view and clothed.
Head = 6 Indicates head.
FrontalN = 7 Indicates frontal view and nude.
RearN = 8 Indicates rear view and nude.
TorsoBack = 9 Indicates torso back.
TorsoFront = 10 Indicates torso front.
Condition = 11 Indicates NCIC codes with special conditions.
Missing = 12 Indicates that body part is missing.
Chest = 13 Indicates chest.
Feet = 14 Indicates feet.
ExtraOral = 15 Indicates extra oral image type.
IntraOral = 16 Indicates intra oral image type.
Lip = 17 Indicates lips.
HandsPalm = 18 Indicates hands palm.
HandsBack = 19 Indicates hands back.
Genitals = 20 Indicates genitals.
Buttock = 21 Indicates buttock.
RightLeg = 22 Indicates right leg.
LeftLeg = 23 Indicates left leg.
RightArm = 24 Indicates right arm.
LeftArm = 25 Indicates left arm.
Other = 255 Indicates other characteristics.
9.1.7.2.25
Neurotec.Biometrics.Standards.ANIrisAcquisitionLightingSpectrum
Enumeration
Defines the lighting spectrum used in capturing the iris image.
C#
[Serializable]
public enum ANIrisAcquisitionLightingSpectrum {
Unspecified = 0,
Nir = 1,
Vis = 2,
Defined = 3,
anialsRed = 4,
anialsUndefined = 5,
Other = 255
}
File
File: ANType17Record.cs 9
Namespace: Neurotec.Biometrics.Standards [ 786]
1582
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Unspecified = 0 Indicates unspecified illumination.
Nir = 1 Indicates near-infrared illumination (~700-850nm).
Vis = 2 Indicates visible full spectrum illumination (~380-740nm).
Defined = 3 Indicates defined acquisition spectrum, in range of
nanometers rounded to the nearest 10 nm.
anialsRed = 4 Indicates red portion of visible full-spectrum illumination
(~620?750nm).
anialsUndefined = 5 Indicates unknown or unavailable acquisition spectrum.
Other = 255 Indicates other illumination.
C#
[Serializable]
public enum ANLPContactLine {
Unspecified = 0,
LinearContactLine = 1,
CurvedContactLine = 2,
MixedShapeContactLine = 3
}
File
File: ANType10Record.cs
Members
Members Description
Unspecified = 0 Indicates unspecified cheiloscopic characterization code.
LinearContactLine = 1 Indicates linear contact line.
CurvedContactLine = 2 Indicates curved contact line.
MixedShapeContactLine = 3 Indicates mixed shape contact line.
C#
[Serializable]
public enum ANLPMedium {
Unspecified = 0x0000,
Lipstick = 1,
Moisture = 2,
FoodResidue = 3,
Other = 9
}
File
File: ANType10Record.cs 9
Namespace: Neurotec.Biometrics.Standards [ 786]
1583
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Unspecified = 0x0000 Indicates unspecified lip print medium.
Lipstick = 1 Indicates lipstick / lip balm.
Moisture = 2 Indicates water / sweat / natural moisture / other liquid.
FoodResidue = 3 Indicates food residue.
Other = 9 Indicates other lip print surface.
C#
[Serializable]
public enum ANLPSurface {
Unspecified = 0x0000,
GlassPhotographicMount = 0x0001,
HumanSkin = 0x0002,
Clothing = 0x0004,
Other = 0x0800
}
File
File: ANType10Record.cs
Members
Members Description
Unspecified = 0x0000 Indicates unspecified lip print surface.
GlassPhotographicMount = 0x0001 Indicates glass photographic mount.
HumanSkin = 0x0002 Indicates human skin.
Clothing = 0x0004 Indicates clothing.
Other = 0x0800 Indicates other lip print surface.
C#
[Serializable]
public enum ANLightingArtifact {
FaceShadows = 1,
HotSpots = 2,
ReflectionsFromEyeGlasses = 3
}
File
File: ANType10Record.cs
1584
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
FaceShadows = 1 Indicates face shadows.
HotSpots = 2 Indicates hot spots.
ReflectionsFromEyeGlasses = 3 Indicates reflections from eye glasses.
C#
[Serializable]
public enum ANLipPathology {
Unspecified = 0x000000,
HerpeticLesions = 0x000001,
Scars = 0x000002,
SevereCracking = 0x000004,
BloodVaricosities = 0x000008,
IntenseWhirls = 0x000010,
Mole = 0x000020,
CutsAndScabs = 0x000040,
CleftLipUnilateralIncompleteLeft = 0x000080,
CleftLipUnilateralIncompleteRight = 0x000100,
CleftLipUnilateralCompleteLeft = 0x000200,
CleftLipUnilateralCompleteRight = 0x000400,
CleftLipBilateralIncomplete = 0x000800,
CleftLipBilateralComplete = 0x001000,
PiercingUpperLip = 0x002000,
PiercingLowerLip = 0x004000,
TattooUpperLip = 0x008000,
TattooLowerLip = 0x010000,
Other = 0x800000
}
File
File: ANType10Record.cs
Members
Members Description
Unspecified = 0x000000 Indicates unspecified lip pathologies and peculiarities.
HerpeticLesions = 0x000001 Indicates herpetic lesions.
Scars = 0x000002 Indicates scar(s).
SevereCracking = 0x000004 Indicates severe cracking.
BloodVaricosities = 0x000008 Indicates blood varicosities.
IntenseWhirls = 0x000010 Indicates intense 'whirls'.
Mole = 0x000020 Indicates mole.
CutsAndScabs = 0x000040 Indicates cut(s) and scab(s).
CleftLipUnilateralIncompleteLeft = 0x000080 Indicates unilateral incomplete left cleft lip (cheiloschisis).
CleftLipUnilateralIncompleteRight = 0x000100 Indicates unilateral incomplete right cleft lip (cheiloschisis).
CleftLipUnilateralCompleteLeft = 0x000200 Indicates unilateral complete left cleft lip (cheiloschisis).
CleftLipUnilateralCompleteRight = 0x000400 Indicates unilateral complete right cleft lip (cheiloschisis).
CleftLipBilateralIncomplete = 0x000800 Indicates bilateral incomplete cleft lip (cheiloschisis).
CleftLipBilateralComplete = 0x001000 Indicates bilateral complete cleft lip (cheiloschisis). 9
PiercingUpperLip = 0x002000 Indicates upper lip piercing.
1585
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.31 Neurotec.Biometrics.Standards.ANMeasurementUnits
Enumeration
This enumeration defines units of measurement.
C#
[Serializable]
public enum ANMeasurementUnits {
Unspecified = 0,
Inches = 1,
Millimeters = 2,
InchesAndMillimeters = 3
}
File
File: ANImageAsciiBinaryRecord.cs
Members
Members Description
Unspecified = 0 The measurement scale is unspecified.
Inches = 1 The measurement scale is inches.
Millimeters = 2 The measurement scale is millimeters.
InchesAndMillimeters = 3 The measurement scale is both inches and millimeters.
9.1.7.2.32 Neurotec.Biometrics.Standards.ANOcclusionOpacity
Enumeration
This enumeration defines occlusion opacity.
C#
[Serializable]
public enum ANOcclusionOpacity {
Total = 1,
Interference = 2,
PartialLight = 3,
PartialShadow = 4
}
File
File: ANImageAsciiBinaryRecord.cs
Members
Members Description
Total = 1 Image contains occlusion wirth no detail in the area of the 9
occlusion.
1586
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public enum ANOcclusionType {
Lashes = 1,
HeadCovering = 2,
Specular = 3,
Shadow = 4,
Reflection = 5,
Other = 255
}
File
File: ANImageAsciiBinaryRecord.cs
Members
Members Description
Lashes = 1 Eyelashes or reflections of eyelashes. Suitable only for iris
image type.
HeadCovering = 2 Various head coverings, such as hat, hair, burka etc.
Suitable only for face image type.
Specular = 3 Specularity, reflection of light.
Shadow = 4 Shadow.
Reflection = 5 Reflection of an object.
Other = 255 Any other occlusion.
C#
[Serializable]
public enum ANRecordDataType {
Binary = 0,
Ascii = 1,
AsciiBinary = 2
}
File
File: ANRecordType.cs
1587
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Binary = 0 Binary data contained record.
Ascii = 1 Ascii data contained in record.
AsciiBinary = 2 Ascii - binary data contained in record.
9.1.7.2.35 Neurotec.Biometrics.Standards.ANResolutionDetermination
Enumeration
Enumerates code values which indicate type of image in the Type-10 Facial & SMT image record.
C#
[Serializable]
public enum ANResolutionDetermination {
FlatbedScanner = 1,
FixedResolutionDevice = 2,
Ruler = 3,
StandardForm = 4,
Human = 5,
AutomatedProcess = 6
}
File
File: ANType13Record.cs
Members
Members Description
FlatbedScanner = 1 Indicates images was acquired from a flatbed scanner with a
fixed resolution and resolution is known.
FixedResolutionDevice = 2 Indicates that resolution is known and image was acquired
from a fixed-resolution capture device (but not flatbed
scanner).
Ruler = 3 Indicates resolution was calaulated according to ruler,
present in the image.
StandardForm = 4 Indicates that resolution waas calculated according to
standard form with known scale.
Human = 5 Indicates resolution was estimated by human.
AutomatedProcess = 6 Indicates resolution was estimated by automated process.
9.1.7.2.36 Neurotec.Biometrics.Standards.ANSignatureRepresentationType
Enumeration
Represents Signature representation type (SRT).
C#
[Serializable]
public enum ANSignatureRepresentationType {
ScannedUncompressed = 0,
ScannedCompressed = 1,
VectorData = 2
}
File 9
File: ANType8Record.cs
1588
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
ScannedUncompressed = 0 Indicates that record contains the uncompressed scanned
binary image data for the signature. In uncompressed mode,
the data shall be packed at eight pixels per byte.
ScannedCompressed = 1 Indicates that record contains the scanned binary image data
for the signature in compressed form using the
ANSI/EIA-538-1988 facsimile compression algorithm.
VectorData = 2 Indicates that record contains a list of vectors describing the
pen position and pen pressure of line segments within the
signature. Each vector consists of five bytes.
C#
[Serializable]
public enum ANSignatureType {
Subject = 0,
Official = 1
}
File
File: ANType8Record.cs
Members
Members Description
Subject = 0 This field contains a binary "0" for the signature image of the
subject.
Official = 1 The signature image value of the official processing the
transaction.
C#
[Serializable]
public enum ANSmtSource {
Scar = 0,
Mark = 1,
Tattoo = 2,
Chemical = 3,
Branded = 4,
Cut = 5,
Piersing = 6,
Birthmark = 7,
Zabiba = 8,
Implant = 9
}
File
9
File: ANType10Record.cs
1589
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Scar = 0 This value indicates healed scar tissue that was the result of
an accident or a medical procedure.
Mark = 1 This value is used for the pattern resulting from needle or
track marks.
Tattoo = 2 This field indicates a common tattoo or indelible image
resulting from the pricking of the skin with a coloring matter.
Chemical = 3 Indicates if the image was created by the use of chemicals to
burn the image into the skin.
Branded = 4 Indicates if the tattoo image was burned into the skin using a
branding iron or other form of heat.
Cut = 5 Indicates if the tattoo image was caused by incision of the
skin.
Piersing = 6 Indicates medical or quasi-medically induced hole in or
through the skin.
Birthmark = 7 Indicates birthmark, which is not the result of an accident or
medical procedure.
Zabiba = 8 Indicates a 'prayer bump' on the forehead.
Implant = 9 Indicates Sub-dermal implants that are visible as distinct
shapes in the skin.
C#
[Serializable]
public enum ANSrnCardinality {
Unspecified = 0,
OneToOne = 1,
OneToMany = 2,
ManyToMany = 3
}
File
File: ANType20Record.cs
Members
Members Description
Unspecified = 0 Indicates unspecified cardinality.
OneToOne = 1 Indicates the representation in this Type-20 record is the
source of another Type-20 record.
OneToMany = 2 The representation in this Type-20 record is the source of
one or more biometric type records, excluding Type-4 and
Type-9, which have been derived from it.
ManyToMany = 3 A single biometric type record, excluding Type-4 and Type-9,
has been prepared from multiple Type-20 records.
9
1590
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.40 Neurotec.Biometrics.Standards.ANSubjectBodyClassCode
Enumeration
Enumerates subject body class codes.
C#
[Serializable]
public enum ANSubjectBodyClassCode {
Unspecified = 0,
NaturalTissue = 1,
Decomposed = 2,
Skeletal = 3
}
File
File: ANAsciiBinaryRecord.cs
Members
Members Description
Unspecified = 0 Indicates unspecified subject body class code.
NaturalTissue = 1 Indicates natural tissue body class code.
Decomposed = 2 Indicates decomposed body class code.
Skeletal = 3 Indicates skeletal body class code.
9.1.7.2.41 Neurotec.Biometrics.Standards.ANSubjectBodyStatusCode
Enumeration
Enumerates subject body status codes.
C#
[Serializable]
public enum ANSubjectBodyStatusCode {
Unspecified = 0,
Whole = 1,
Fragment = 2
}
File
File: ANAsciiBinaryRecord.cs
Members
Members Description
Unspecified = 0 Indicates unspecified subject body status code.
Whole = 1 Indicates whole subject body status code.
Fragment = 2 Indicates fragment subject body status code.
1591
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public enum ANSubjectPose {
Unspecified = 0,
FullFaceFrontal = 1,
RightProfile = 2,
LeftProfile = 3,
Angled = 4,
Determined3D = 5
}
File
File: ANType10Record.cs
Members
Members Description
Unspecified = 0 Indicates unspecified face pose.
FullFaceFrontal = 1 Indicates full frontal face pose.
RightProfile = 2 Indicates right profile (90 degrees) of face pose.
LeftProfile = 3 Indicates left profile (90 degrees) of face pose.
Angled = 4 Indicates angled subject pose.
Determined3D = 5 Indicates determined 3D poses.
9.1.7.2.43 Neurotec.Biometrics.Standards.ANSubjectStatusCode
Enumeration
Enumerates subject status codes.
C#
[Serializable]
public enum ANSubjectStatusCode {
Unknown = 0,
LivingPerson = 1,
NonLivingPerson = 2
}
File
File: ANAsciiBinaryRecord.cs
Members
Members Description
Unknown = 0 Indicates unknown subject status code.
LivingPerson = 1 Indicates living person.
NonLivingPerson = 2 Indicates non living person.
1592
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Human = 0 Indicates human tattoo.
Animal = 1 Indicates animal and animal features tattoo value.
Plant = 2 Indicates plant on tattoo.
Flag = 3 Indicates flag tattoo value.
Object = 4 Indicates objects tattoo.
Abstract = 5 Indicates abstract tattoo value.
Symbol = 6 Indicates insignias and symbols on tattoo.
Other = 7 Indicates other images on tattoo.
Unspecified = 255 Indicates unspecified tattoo class.
C#
[Serializable]
public enum ANTattooSubclass {
MiscHuman = ANTattooClass.Human*256+0,
MaleFace = ANTattooClass.Human*256+1,
FemaleFace = ANTattooClass.Human*256+2,
AbstractFace = ANTattooClass.Human*256+3,
MaleBody = ANTattooClass.Human*256+4,
FemaleBody = ANTattooClass.Human*256+5,
AbstractBody = ANTattooClass.Human*256+6,
Role = ANTattooClass.Human*256+7,
SportFigure = ANTattooClass.Human*256+8,
MaleBodyPart = ANTattooClass.Human*256+9,
FemaleBodyPart = ANTattooClass.Human*256+10,
AbstractBodyPart = ANTattooClass.Human*256+11,
Skull = ANTattooClass.Human*256+12,
MiscAnimal = ANTattooClass.Animal*256+0,
Cat = ANTattooClass.Animal*256+1,
Dog = ANTattooClass.Animal*256+2,
Domestic = ANTattooClass.Animal*256+3,
Vicious = ANTattooClass.Animal*256+4,
Horse = ANTattooClass.Animal*256+5,
Wild = ANTattooClass.Animal*256+6,
Snake = ANTattooClass.Animal*256+7,
Dragon = ANTattooClass.Animal*256+8,
Bird = ANTattooClass.Animal*256+9,
Insect = ANTattooClass.Animal*256+10, 9
AbstractAnimal = ANTattooClass.Animal*256+11,
AnimalPart = ANTattooClass.Animal*256+12,
1593
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MiscPlant = ANTattooClass.Plant*256+0,
Narcotic = ANTattooClass.Plant*256+1,
RedFlower = ANTattooClass.Plant*256+2,
BlueFlower = ANTattooClass.Plant*256+3,
YellowFlower = ANTattooClass.Plant*256+4,
Drawing = ANTattooClass.Plant*256+5,
Rose = ANTattooClass.Plant*256+6,
Tulip = ANTattooClass.Plant*256+7,
Lily = ANTattooClass.Plant*256+8,
MiscFlag = ANTattooClass.Flag*256+0,
Usa = ANTattooClass.Flag*256+1,
State = ANTattooClass.Flag*256+2,
Nazi = ANTattooClass.Flag*256+3,
Confederate = ANTattooClass.Flag*256+4,
British = ANTattooClass.Flag*256+5,
MiscObject = ANTattooClass.Object*256+0,
Fire = ANTattooClass.Object*256+1,
Weapon = ANTattooClass.Object*256+2,
Airplane = ANTattooClass.Object*256+3,
Vessel = ANTattooClass.Object*256+4,
Train = ANTattooClass.Object*256+5,
Vehicle = ANTattooClass.Object*256+6,
Mythical = ANTattooClass.Object*256+7,
Sporting = ANTattooClass.Object*256+8,
Nature = ANTattooClass.Object*256+9,
MiscAbstract = ANTattooClass.Abstract*256+0,
Figure = ANTattooClass.Abstract*256+1,
Sleeve = ANTattooClass.Abstract*256+2,
Bracelet = ANTattooClass.Abstract*256+3,
Anklet = ANTattooClass.Abstract*256+4,
Necklace = ANTattooClass.Abstract*256+5,
Shirt = ANTattooClass.Abstract*256+6,
BodyBand = ANTattooClass.Abstract*256+7,
HeadBand = ANTattooClass.Abstract*256+8,
MiscSymbol = ANTattooClass.Symbol*256+0,
National = ANTattooClass.Symbol*256+1,
Political = ANTattooClass.Symbol*256+2,
Military = ANTattooClass.Symbol*256+3,
Fraternal = ANTattooClass.Symbol*256+4,
Professional = ANTattooClass.Symbol*256+5,
Gang = ANTattooClass.Symbol*256+6,
Misc = ANTattooClass.Other*256+0,
Wording = ANTattooClass.Other*256+1,
Freeform = ANTattooClass.Other*256+2,
Unspecified = ANTattooClass.Unspecified*256+0
}
File
File: ANType10Record.cs
Members
Members Description
MiscHuman = ANTattooClass.Human*256+0 Indicates miscellaneous human objects on tattoo.
MaleFace = ANTattooClass.Human*256+1 Indicates male face on tattoo.
FemaleFace = ANTattooClass.Human*256+2 Indicates female face part on tattoo.
AbstractFace = ANTattooClass.Human*256+3 Indicates abstract face on tattoo.
MaleBody = ANTattooClass.Human*256+4 Indicates male body on tattoo.
FemaleBody = ANTattooClass.Human*256+5 Indicates female body on tattoo.
AbstractBody = ANTattooClass.Human*256+6 Indicates abstract body on tattoo.
Role = ANTattooClass.Human*256+7 Indicates role. 9
SportFigure = ANTattooClass.Human*256+8 Indicates sport figure on tattoo.
MaleBodyPart = ANTattooClass.Human*256+9 Indicates male body part on tattoo.
1594
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1595
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.46 Neurotec.Biometrics.Standards.ANTieredMarkupCollection
Enumeration
Enumerates feature points that shall be be contained in Type-10 record's 2D facial feature points field, referenced by field
number FieldFfp.
C#
[Serializable]
public enum ANTieredMarkupCollection {
Unspecified = 0,
EyeCenters = 1,
EyesMounth = 2,
EyesNoseMouth = 3,
EyesNoseMouthHead = 4,
FeaturePointsAndFaceCountours = 5
}
File
File: ANType10Record.cs
Members
Members Description
Unspecified = 0 Indicates unspecified tiered markup collection.
EyeCenters = 1 Indicates that only eye centers feature points are contained.
EyesMounth = 2 Indicates that feature points of centers of eyes and mouth
are contained.
EyesNoseMouth = 3 Indicates that feature points of corners of eyes, mouth and
bridge and tip of nose are contained.
EyesNoseMouthHead = 4 Indicates that feature points of eyes, nose, mouth, and head
are contained.
FeaturePointsAndFaceCountours = 5 Indicates that facial feature points and contours for eyes,
brows, nose, mouth and face outline are contained.
C# 9
[Serializable]
[Obsolete("ANTemplate/ANRecord is created with anvlStandard validation level by default")]
1596
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Minimal = 0 Validation level anvlMinimal means that user can use low
level API functions to manipulate records fields values.
Standard = 1 Validation level anvlStandard means that user can use high
level API functions for record content management.
Remarks
If Validation level of ANTemplate [ 980]/ANRecord [ 939] is anvlStandard, then user can use high level API functions for
record content management. ANRecord [ 939] can be validated to check that all mandatory fields are presented and fit
together.
If Validation level of ANTemplate [ 980]/ANRecord [ 939] is anvlminimal, then user can use low level API functions to
manipulate records fields values. ANRecords is not validated in this case. User can remove mandatory fields or add fields to
records in ANTemplate [ 980] as wanted.
If MegaMatcher product is used all records will be validated using anvlStandard validation level.
If VeriFinger product is used following records would be validated using anvlStandard validation level: ANType3Record
[ 1241], ANType4Record [ 1249], ANType5Record [ 1260], ANType6Record [ 1268], ANType9Record [ 1308].
9.1.7.2.48 Neurotec.Biometrics.Standards.BdifCertificationSchemeId
Enumeration
Identifiers for certification schemes.
C#
[Serializable]
public enum BdifCertificationSchemeId {
AFISSystems = 1,
PersonalVerification = 2,
OpticalFingerprintScanners = 3
}
File
File: BdifTypes.cs
Members
Members Description
AFISSystems = 1 Image quality specification for AFIS systems.
PersonalVerification = 2 Image quality specification for personal verification.
OpticalFingerprintScanners = 3 Requirements and test procedures for optical fingerprint
scanners. 9
1597
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
See BdifCertificationSchemeId in Reference (C/C++) chapter.
9.1.7.2.49 Neurotec.Biometrics.Standards.BdifConformanceTestLevel
Enumeration
Enumeratesconformance test levels.
C#
[Serializable]
public enum BdifConformanceTestLevel {
Unknown = 0,
Generic = 1,
NLevel1 = 2,
NLevel2 = 3
}
File
File: BdifTypes.cs
Members
Members Description
Unknown = 0 Unknown level.
Generic = 1 Generic.
NLevel1 = 2 Neurotec [ 220] level 1 that checks field and it's value.
NLevel2 = 3 Neurotec [ 220] level 2 that checks fields cross-validation.
9.1.7.2.50 Neurotec.Biometrics.Standards.BdifConformanceTestResult
Enumeration
Enumerates conformance test' results.
C#
[Serializable]
public enum BdifConformanceTestResult {
Ok = 0,
Error = 1,
Warning = 2,
CriticalError = 3
}
File
File: BdifTypes.cs
Members
Members Description
Ok = 0 Test results passed.
Error = 1 Test failed.
Warning = 2 Test passed with issued warrant for further investigation.
9
CriticalError = 3 Test failed and error is critical that prevent further testing.
1598
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public enum BdifEncodingType {
Traditional = 0,
Xml = 1
}
File
File: BdifTypes.cs
Members
Members Description
Traditional = 0 Indicates tradinional binary encoding.
Xml = 1 Indicates XML encoding.
C#
[Serializable]
public enum BdifEyeColor {
Unspecified = 0,
Black = 1,
Blue = 2,
Brown = 3,
Gray = 4,
Green = 5,
Hazel = 6,
Maroon = 7,
MultiColored = 8,
Pink = 9,
Unknown = 255
}
File
File: BdifTypes.cs
Members
Members Description
Unspecified = 0 Unspecified.
Black = 1 Black.
Blue = 2 Blue.
Brown = 3 Brown.
Gray = 4 Gray.
Green = 5 Green.
9
Hazel = 6 Hazel.
Maroon = 7 Maroon.
1599
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MultiColored = 8 MultiColored.
Pink = 9 Pink.
Unknown = 255 Unknown.
C#
[Serializable]
public enum BdifEyePosition {
Unknown = 0,
Right = 1,
Left = 2
}
File
File: BdifTypes.cs
Members
Members Description
Unknown = 0 Unknown eye position.
Right = 1 Right eye.
Left = 2 Left eye.
9.1.7.2.54 Neurotec.Biometrics.Standards.BdifFPAnnotationCode
Enumeration
Enumerates fingerprint annotations code constants.
C#
[Serializable]
public enum BdifFPAnnotationCode {
AmputatedFinger = 0,
UnusableImage = 1
}
File
File: BdifTypes.cs
Members
Members Description
AmputatedFinger = 0 Amputated finger.
UnusableImage = 1 Unusable image.
Remarks
See BdifFPAnnotationCode in Reference (C/C++) chapter.
1600
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.55 Neurotec.Biometrics.Standards.BdifFPCaptureDeviceTechnology
Enumeration
Enumerates fingerprint capture device technology.
C#
[Serializable]
public enum BdifFPCaptureDeviceTechnology {
Undefined = 0,
WhiteLightOpticalTir = 1,
WhiteLightOpticalDirectViewOnPlaten = 2,
WhiteLightOpticalTouchless = 3,
MonochromaticVisibleOpticalTir = 4,
MonochromaticVisibleOpticalDirectViewOnPlaten = 5,
MonochromaticVisibleOpticalTouchless = 6,
MonochromaticIrOpticalTir = 7,
MonochromaticIrOpticalDirectViewOnPlaten = 8,
MonochromaticIrOpticalTouchless = 9,
MultispectralOpticalTir = 10,
MultispectralOpticalDirectViewOnPlaten = 11,
MultispectralOpticalTouchless = 12,
ElectroLuminescent = 13,
SemiconductorCapacitive = 14,
SemiconductorRf = 15,
SemiconductorThermal = 16,
PressureSensitive = 17,
Ultrasound = 18,
Mechanical = 19,
GlassFiber = 20
}
File
File: BdifTypes.cs
Members
Members Description
Undefined = 0 ndefined.
WhiteLightOpticalTir = 1 White light optical TIR.
WhiteLightOpticalDirectViewOnPlaten = 2 White light optical direct view on platen.
WhiteLightOpticalTouchless = 3 White light optical touchless.
MonochromaticVisibleOpticalTir = 4 Monochromatic visible optical TIR.
MonochromaticVisibleOpticalDirectViewOnPlaten = 5 Monochromatic visible optical direct view on platen.
MonochromaticVisibleOpticalTouchless = 6 Monochromatic visible optical touchless.
MonochromaticIrOpticalTir = 7 Monochromatic IR optical TIR.
MonochromaticIrOpticalDirectViewOnPlaten = 8 Monochromatic IR optical direct view on platen.
MonochromaticIrOpticalTouchless = 9 Monochromatic IR optical touchless.
MultispectralOpticalTir = 10 Multispectral optical TIR.
MultispectralOpticalDirectViewOnPlaten = 11 Multispectral optical direct view on platen.
MultispectralOpticalTouchless = 12 Multispectral optical touchless.
ElectroLuminescent = 13 Electro luminescent.
SemiconductorCapacitive = 14 Semiconductor capacitive.
SemiconductorRf = 15 Semiconductor RF.
SemiconductorThermal = 16 Semiconductor thermal. 9
PressureSensitive = 17 Pressure sensitive.
1601
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Ultrasound = 18 Ultrasound.
Mechanical = 19 Mechanical.
GlassFiber = 20 Glass fiber.
Remarks
See BdifFPCaptureDeviceTechnology in Reference (C/C++) chapter.
9.1.7.2.56 Neurotec.Biometrics.Standards.BdifFPExtendedDataTypeId
Enumeration
Enumerates fingerprint extended data types.
C#
[Serializable]
public enum BdifFPExtendedDataTypeId {
ReservedForFuture = 0,
Segmentation = 1,
Annotation = 2,
Comment = 3
}
File
File: BdifTypes.cs
Members
Members Description
ReservedForFuture = 0 Reserved for future.
Segmentation = 1 Segmentation.
Annotation = 2 Annotation.
Comment = 3 Comment.
Remarks
See BdifFPExtendedDataTypeId in Reference (C/C++) chapter.
9.1.7.2.57 Neurotec.Biometrics.Standards.BdifFPImpressionType
Enumeration
Enumerates fingerprint impression type constants.
C#
[Serializable]
public enum BdifFPImpressionType {
LiveScanPlain = 0,
LiveScanRolled = 1,
NonliveScanPlain = 2,
NonliveScanRolled = 3,
LatentImpression = 4,
LatentTracing = 5,
LatentPhoto = 6,
LatentLift = 7,
LiveScanVerticalSwipe = 8,
LiveScanContactless = 9,
LiveScanPalm = 10, 9
NonliveScanPalm = 11,
LatentPalmImpression = 12,
LatentPalmTracing = 13,
1602
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
LatentPalmPhoto = 14,
LatentPalmLift = 15,
LiveScanOpticalContactPlain = 20,
LiveScanOpticalContactRolled = 21,
LiveScanNonOpticalContactPlain = 22,
LiveScanNonOpticalContactRolled = 23,
LiveScanOpticalContactlessPlain = 24,
LiveScanOpticalContactlessRolled = 25,
LiveScanNonOpticalContactlessPlain = 26,
LiveScanNonOpticalContactlessRolled = 27,
Other = 28,
Unknown = 29,
VerticalRoll = 30,
MovingSubjectContactlessRolled = 41,
MovingSubjectContactlessPlain = 42
}
File
File: BdifTypes.cs
Members
Members Description
LiveScanPlain = 0 Plain live scan.
LiveScanRolled = 1 Rolled live scan.
NonliveScanPlain = 2 Plain non-live scan.
NonliveScanRolled = 3 Rolled non-live scan.
LatentImpression = 4 Latent impression.
LatentTracing = 5 Latent tracing.
LatentPhoto = 6 Latent photo.
LatentLift = 7 Latent lift.
LiveScanVerticalSwipe = 8 Vertical swipe live scan.
LiveScanContactless = 9 Contactless live scan.
LiveScanPalm = 10 Palm live scan.
NonliveScanPalm = 11 Palm non-live scan.
LatentPalmImpression = 12 Latent palm impression.
LatentPalmTracing = 13 Latent palm tracing.
LatentPalmPhoto = 14 Latent palm photo.
LatentPalmLift = 15 Latent palm lift.
LiveScanOpticalContactPlain = 20 Optical contact plain live scan.
LiveScanOpticalContactRolled = 21 Optical contact rolled live scan.
LiveScanNonOpticalContactPlain = 22 Non-optical contact plain live scan.
LiveScanNonOpticalContactRolled = 23 Non-optical contact rolled live scan.
LiveScanOpticalContactlessPlain = 24 Optical contactless plain live scan.
LiveScanOpticalContactlessRolled = 25 Optical contactless rolled live scan.
LiveScanNonOpticalContactlessPlain = 26 Non-optical contactless plain live scan.
LiveScanNonOpticalContactlessRolled = 27 Non-optical contactless rolled live scan.
Other = 28 Other.
Unknown = 29 Unknown.
VerticalRoll = 30 vertical roll.
MovingSubjectContactlessRolled = 41 Finger(s) / palm / plantar move through the capture volume
of a sensor and sensor captures rolled equivalent. 9
MovingSubjectContactlessPlain = 42 Finger(s) / palm / plantar move through the capture volume
of a sensor and sensor captures plain equivalent.
1603
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
See BdifFPImpressionType in Reference (C/C++) chapter.
9.1.7.2.58 Neurotec.Biometrics.Standards.BdifFPMinutiaRidgeEndingType
Enumeration
Enumerates minutiae ridge ending type constants.
C#
[Serializable]
public enum BdifFPMinutiaRidgeEndingType {
ValleySkeletonBifurcationPoints = 0,
RidgeSkeletonEndPoints = 1
}
File
File: BdifTypes.cs
Members
Members Description
ValleySkeletonBifurcationPoints = 0 Valley skeleton bifurcation points.
RidgeSkeletonEndPoints = 1 Ridge skeleton end points.
Remarks
See BdifFPMinutiaRidgeEndingType in Reference (C/C++) chapter.
C#
[Serializable]
public enum BdifFPMinutiaType {
Unspecified = -1,
Unknown = 0,
End = 1,
Bifurcation = 2,
Other = 3
}
File
File: BdifTypes.cs
Members
Members Description
Unspecified = -1 Unspecified minutia type.
Unknown = 0 Unknown minutia type.
End = 1 Ridge end minutia type.
Bifurcation = 2 Ridge bifurcation minutia type. 9
Other = 3 Other minutia type.
1604
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
See BdifFPMinutiaType in Reference (C/C++) chapter.
C#
[Serializable]
public enum BdifFPPosition {
Unknown = 0,
RightThumb = 1,
RightIndexFinger = 2,
RightMiddleFinger = 3,
RightRingFinger = 4,
RightLittleFinger = 5,
LeftThumb = 6,
LeftIndexFinger = 7,
LeftMiddleFinger = 8,
LeftRingFinger = 9,
LeftLittleFinger = 10,
PlainRightThumb = 11,
PlainLeftThumb = 12,
PlainRightFourFingers = 13,
PlainLeftFourFingers = 14,
PlainThumbs = 15,
MajorCase = 19,
UnknownPalm = 20,
RightFullPalm = 21,
RightWritersPalm = 22,
LeftFullPalm = 23,
LeftWritersPalm = 24,
RightLowerPalm = 25,
RightUpperPalm = 26,
LeftLowerPalm = 27,
LeftUpperPalm = 28,
RightOther = 29,
LeftOther = 30,
RightInterdigital = 31,
RightThenar = 32,
RightHypothenar = 33,
LeftInterdigital = 34,
LeftThenar = 35,
LeftHypothenar = 36,
RightGrasp = 37,
LeftGrasp = 38,
RightIndexMiddleFingers = 40,
RightMiddleRingFingers = 41,
RightRingLittleFingers = 42,
LeftIndexMiddleFingers = 43,
LeftMiddleRingFingers = 44,
LeftRingLittleFingers = 45,
RightIndexLeftIndexFingers = 46,
RightIndexMiddleRingFingers = 47,
RightMiddleRingLittleFingers = 48,
LeftIndexMiddleRingFingers = 49,
LeftMiddleRingLittleFingers = 50,
PlainRightFourFingertips = 51,
PlainLeftFourFingertips = 52,
PlainRightFiveFingertips = 53,
PlainLeftFiveFingertips = 54,
UnknownSole = 60,
RightFootSole = 61,
LeftFootSole = 62,
UnknownToe = 63,
RightBigToe = 64,
9
RightSecondToe = 65,
RightMiddleToe = 66,
1605
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
RightFourthToe = 67,
RightLittleToe = 68,
LeftBigToe = 69,
LeftSecondToe = 70,
LeftMiddleToe = 71,
LeftFourthToe = 72,
LeftLittleToe = 73,
RightFootFrontBall = 74,
RightFootBackHeel = 75,
LeftFootFrontBall = 76,
LeftFootBackHeel = 77,
RightMiddleFoot = 78,
LeftMiddleFoot = 79,
RightCarpalDeltaArea = 81,
LeftCarpalDeltaArea = 82,
RightFullPalmWithWritersPalm = 83,
LeftFullPalmWithWritersPalm = 84,
RightWristBracelet = 85,
LeftWristBracelet = 86
}
File
File: BdifTypes.cs
Members
Members Description
Unknown = 0 Unknown.
RightThumb = 1 Right thumb.
RightIndexFinger = 2 Right index finger.
RightMiddleFinger = 3 Right middle finger.
RightRingFinger = 4 Right ring finger.
RightLittleFinger = 5 Right little finger.
LeftThumb = 6 Left thumb.
LeftIndexFinger = 7 Left index finger.
LeftMiddleFinger = 8 Left middle finger.
LeftRingFinger = 9 Left ring finger.
LeftLittleFinger = 10 Left little finger.
PlainRightThumb = 11 Plain right thumb.
PlainLeftThumb = 12 Plain left thumb.
PlainRightFourFingers = 13 Plain right four fingers.
PlainLeftFourFingers = 14 Plain left four fingers.
PlainThumbs = 15 Plain thumbs.
MajorCase = 19 Major case.
UnknownPalm = 20 Unknown palm.
RightFullPalm = 21 Right full palm.
RightWritersPalm = 22 Right writer's palm.
LeftFullPalm = 23 Left full palm.
LeftWritersPalm = 24 Left writer's palm.
RightLowerPalm = 25 Right lower palm.
RightUpperPalm = 26 Right upper palm.
LeftLowerPalm = 27 Left lower palm.
LeftUpperPalm = 28 Left upper palm. 9
RightOther = 29 Right other.
1606
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1607
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
See BdifFPPosition in Reference (C/C++) chapter.
9.1.7.2.61 Neurotec.Biometrics.Standards.BdifFPSegmentationStatus
Enumeration
Enumerates fingerprint segmentation status constants.
C#
[Serializable]
public enum BdifFPSegmentationStatus {
Unknown = 0,
Successful = 1,
MultiFingerImpression = 2,
Failed = 3
}
File
File: BdifTypes.cs
Members
Members Description
Unknown = 0 Unknown.
Successful = 1 Successful.
MultiFingerImpression = 2 Multi finger impression.
Failed = 3 Failed.
Remarks
See BdifFPSegmentationStatus in Reference (C/C++) chapter.
C#
[Serializable]
public enum BdifFPatternClass {
Unknown = 0,
PlainArch = 1,
TentedArch = 2,
RadialLoop = 3,
UlnarLoop = 4,
PlainWhorl = 5,
CentralPocketLoop = 6,
DoubleLoop = 7,
AccidentalWhorl = 8,
Whorl = 9,
RightSlantLoop = 10,
LeftSlantLoop = 11,
Scar = 12,
Amputation = 15,
Vendor = 128
} 9
1608
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: BdifTypes.cs
Members
Members Description
Unknown = 0 Unknown.
PlainArch = 1 Plain arch.
TentedArch = 2 Tented arch.
RadialLoop = 3 Radial loop.
UlnarLoop = 4 Unlar loop.
PlainWhorl = 5 Plain whorl.
CentralPocketLoop = 6 Central pocket loop.
DoubleLoop = 7 Double loop.
AccidentalWhorl = 8 Accidental whorl.
Whorl = 9 Whorl.
RightSlantLoop = 10 Right slant loop.
LeftSlantLoop = 11 Left slant loop.
Scar = 12 Scar.
Amputation = 15 Amputation.
Vendor = 128 Vendor.
Remarks
See BdifFPatternClass in Reference (C/C++) chapter.
C#
[Serializable]
public enum BdifFaceExpression {
Unspecified = 0,
Neutral = 1,
Smile = 2,
SmileOpenedJaw = 3,
RaisedBrows = 4,
EyesAway = 5,
Squinting = 6,
Frowning = 7,
Vendor = 0x8000,
Unknown = 0xFFFF
}
File
File: BdifTypes.cs
Members
Members Description 9
Unspecified = 0 Unspecified.
1609
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Neutral = 1 Neutral.
Smile = 2 Smile.
SmileOpenedJaw = 3 Smile with jaw open.
RaisedBrows = 4 Eyebrows raised.
EyesAway = 5 Eyes looking away.
Squinting = 6 Squinting.
Frowning = 7 Frowning.
Vendor = 0x8000 Vendor.
Unknown = 0xFFFF Unknown.
Remarks
See BdifFaceExpression in Reference (C/C++) chapter.
9.1.7.2.64 Neurotec.Biometrics.Standards.BdifFaceExpressionBitMask
Enumeration
Enumerates facial feature bit mask.
C#
[Serializable]
[Flags]
public enum BdifFaceExpressionBitMask {
Unspecified = 0,
Specified = 0x0001,
Neutral = 0x0002,
Smile = 0x0004,
RaisedBrows = 0x0008,
EyesAway = 0x0010,
Squinting = 0x0020,
Frowning = 0x0040,
Vendor = 0x8000
}
File
File: BdifTypes.cs
Members
Members Description
Unspecified = 0 Unspecified.
Specified = 0x0001 Specified.
Neutral = 0x0002 Neutral.
Smile = 0x0004 Smile.
RaisedBrows = 0x0008 Eyebrows raised.
EyesAway = 0x0010 Eyes looking away.
Squinting = 0x0020 Squinting.
Frowning = 0x0040 Frowning.
Vendor = 0x8000 Vendor.
Remarks
See BdifFaceExpressionBitMask in Reference (C/C++) chapter.
9
1610
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.65 Neurotec.Biometrics.Standards.BdifFaceFeaturePointType
Enumeration
Enumerates face feature point type constants.
C#
[Serializable]
public enum BdifFaceFeaturePointType {
Point2D = 1,
Anthropometric2DLandmark = 2,
Anthropometric3DLandmark = 3,
Point3D = 4
}
File
File: BdifTypes.cs
Members
Members Description
Point2D = 1 2D point.
Anthropometric2DLandmark = 2 2D anthropometric landmark point.
Anthropometric3DLandmark = 3 3D anthropometric landmark point.
Point3D = 4 3D point.
Remarks
See BdifFaceFeaturePointType in Reference (C/C++) chapter.
9.1.7.2.66
Neurotec.Biometrics.Standards.BdifFacePostAcquisitionProcessing
Enumeration
Enumerates face post-acquisition processing.
C#
[Serializable]
[Flags]
public enum BdifFacePostAcquisitionProcessing {
NoPostAcquisitionProcessing = 0x000000,
Rotated = 0x000001,
Cropped = 0x000002,
Downsampled = 0x000004,
WhiteBalanceAdjusted = 0x000008,
MultiplyCompressed = 0x000010,
Interpolated = 0x000020,
ContrastStretched = 0x000040,
PoseCorrected = 0x000080,
MultiViewImage = 0x000100,
AgeProgressed = 0x000200,
SuperResolutionProcessed = 0x000400,
AxisAngleCorrected = 0x010000,
ColorShifted = 0x020000,
DistortionCorrected = 0x040000,
Grayscale = 0x080000,
IlluminationTransform = 0x100000,
ImageLevelFusion = 0x200000, 9
SimulatedNearIR = 0x400000
}
1611
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: BdifTypes.cs
Members
Members Description
NoPostAcquisitionProcessing = 0x000000 No posta-acquisition processing
Rotated = 0x000001 Rotated.
Cropped = 0x000002 Cropped.
Downsampled = 0x000004 Down sampled.
WhiteBalanceAdjusted = 0x000008 White balance adjusted.
MultiplyCompressed = 0x000010 Multiply compressed.
Interpolated = 0x000020 Interpolated.
ContrastStretched = 0x000040 Contrast stretched.
PoseCorrected = 0x000080 Pose corrected.
MultiViewImage = 0x000100 Multi view image.
AgeProgressed = 0x000200 Age progressed.
SuperResolutionProcessed = 0x000400 Super resolution processed.
AxisAngleCorrected = 0x010000 Off-axis image rectification / Angle correction.
ColorShifted = 0x020000 Color shifted.
DistortionCorrected = 0x040000 Distortion corrected.
Grayscale = 0x080000 Grayscale from color.
IlluminationTransform = 0x100000 Illumination transform.
ImageLevelFusion = 0x200000 Image-level fusion of two or more images.
SimulatedNearIR = 0x400000 Simulated Near IR.
Remarks
See BdifFacePostAcquisitionProcessing in Reference (C/C++) chapter.
C#
[Serializable]
[Flags]
public enum BdifFaceProperties {
NotSpecified = 0,
Specified = 0x000001,
Glasses = 0x000002,
Mustache = 0x000004,
Beard = 0x000008,
TeethVisible = 0x000010,
Blink = 0x000020,
MouthOpen = 0x000040,
LeftEyePatch = 0x000080,
RightEyePatch = 0x000100,
BothEyePatch = 0x000200,
DarkGlasses = 0x000400,
DistortingCondition = 0x000800,
HeadCoverings = 0x001000,
Hat = 0x01000000,
Scarf = 0x02000000,
9
NoEar = 0x04000000
}
1612
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: BdifTypes.cs
Members
Members Description
NotSpecified = 0 Face properties not specified.
Specified = 0x000001 Face properties specified.
Glasses = 0x000002 Wearing glasses.
Mustache = 0x000004 Mustache.
Beard = 0x000008 Beard.
TeethVisible = 0x000010 Teeth visible.
Blink = 0x000020 Eye blink.
MouthOpen = 0x000040 Mouth is open.
LeftEyePatch = 0x000080 Left eye patch.
RightEyePatch = 0x000100 Right eye patch.
BothEyePatch = 0x000200 Both eyes patch.
DarkGlasses = 0x000400 Wearing dark glasses.
DistortingCondition = 0x000800 Distorting conditions.
HeadCoverings = 0x001000 Head coverings.
Hat = 0x01000000 Wearing a hat.
Scarf = 0x02000000 Wearing a scarf.
NoEar = 0x04000000 No ear.
Remarks
See BdifFaceProperties in Reference (C/C++) chapter.
9.1.7.2.68
Neurotec.Biometrics.Standards.BdifFaceSpatialSamplingRateLevel
Enumeration
Enumerates face spacial sampling rate levels.
C#
[Serializable]
public enum BdifFaceSpatialSamplingRateLevel {
WidthOfHead180 = 0,
WidthOfHead181To240 = 1,
WidthOfHead241To300 = 2,
WidthOfHead301To370 = 3,
WidthOfHead371To480 = 4,
WidthOfHead481To610 = 5,
WidthOfHead611To750 = 6,
WidthOfHead751 = 7
}
File
File: BdifTypes.cs
1613
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
WidthOfHead180 = 0 180 >= Width of Head
WidthOfHead181To240 = 1 240 >= Width of Head > 180
WidthOfHead241To300 = 2 300 >= Width of Head > 240
WidthOfHead301To370 = 3 370 >= Width of Head > 300
WidthOfHead371To480 = 4 480 >= Width of Head > 370
WidthOfHead481To610 = 5 610 >= Width of Head > 480
WidthOfHead611To750 = 6 750 >= Width of Head > 610
WidthOfHead751 = 7 Width of Head > 750
Remarks
See BdifFaceSpatialSamplingRateLevel in Reference (C/C++) chapter.
9.1.7.2.69 Neurotec.Biometrics.Standards.BdifFaceTemporalSemantics
Enumeration
Enumerates face spacial temporal semantics.
C#
[Serializable]
public enum BdifFaceTemporalSemantics {
OneRepresentationIsPresent = 0,
RelationshipUnspecified = 1,
IrregularIntervalsSingleSession = 2,
IrregularIntervalsMultipleSessions = 3,
NumberOfMilliseconds = 4,
RegularIntervalsExceedingFFFE = 0xFFFF
}
File
File: BdifTypes.cs
Members
Members Description
OneRepresentationIsPresent = 0 One representation is present
RelationshipUnspecified = 1 The temporal relationship between them is unspecified.
IrregularIntervalsSingleSession = 2 The representations are taken at irregular intervals during a
single session
IrregularIntervalsMultipleSessions = 3 The representations are taken at irregular intervals spanning
multiple sessions
NumberOfMilliseconds = 4 The number of milliseconds between sequential
representations
RegularIntervalsExceedingFFFE = 0xFFFF The representations correspond to a temporal sequence but
are taken at regular intervals exceeding 0xFFFE
milliseconds
Remarks
See BdifFaceTemporalSemantics in Reference (C/C++) chapter.
1614
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public enum BdifGender {
Unspecified = 0,
Male = 1,
Female = 2,
Unknown = 255
}
File
File: BdifTypes.cs
Members
Members Description
Unspecified = 0 Unspecified gender.
Male = 1 Male.
Female = 2 Female.
Unknown = 255 Unknown.
Remarks
See BdifGender in Reference (C/C++) chapter.
C#
[Serializable]
public enum BdifHairColor {
Unspecified = 0,
Bald = 1,
Black = 2,
Blonde = 3,
Brown = 4,
Gray = 5,
Red = 6,
Blue = 7,
Green = 8,
Orange = 9,
Pink = 10,
Purple = 11,
Sandy = 12,
Auburn = 13,
White = 14,
Strawberry = 15,
Unknown = 255
}
File
File: BdifTypes.cs
1615
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Unspecified = 0 Unspecified.
Bald = 1 Bald.
Black = 2 Black.
Blonde = 3 Blonde.s
Brown = 4 Brown.
Gray = 5 Gray.
Red = 6 Red.
Blue = 7 Blue.
Green = 8 Green.
Orange = 9 Orange.
Pink = 10 Pink.
Purple = 11 Purple.
Sandy = 12 Sandy.
Auburn = 13 Auburn.
White = 14 White.
Strawberry = 15 Strawberry.
Unknown = 255 Unknown.
Remarks
See BdifHairColor in Reference (C/C++) chapter.
9.1.7.2.72 Neurotec.Biometrics.Standards.BdifImageSourceType
Enumeration
Enumerates image source type constants
C#
[Serializable]
public enum BdifImageSourceType {
Unspecified = 0,
UnknownPhoto = 1,
DigitalPhoto = 2,
ScannedPhoto = 3,
UnknownVideo = 4,
AnalogueVideo = 5,
DigitalVideo = 6,
Unknown = 7,
Vendor = 128
}
File
File: BdifTypes.cs
Members
Members Description
Unspecified = 0 Unspecified.
UnknownPhoto = 1 Unknown photo.
DigitalPhoto = 2 Digital photo. 9
ScannedPhoto = 3 Scanned photo.
1616
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
See BdifImageSourceType in Reference (C/C++) chapter.
C#
[Serializable]
public enum BdifIrisImageFormat {
Unspecified = 0,
Uncropped = 1,
Vga = 2,
Cropped = 3,
CroppedAndMasked = 7
}
File
File: BdifTypes.cs
Members
Members Description
Unspecified = 0 Undefined iris image format.
Uncropped = 1 Uncropped iris image format.
Vga = 2 Video [ 2417] Graphics Array (VGA) image format.
Cropped = 3 Cropped iris image format.
CroppedAndMasked = 7 Cropped and masked iris image format.
C#
[Serializable]
public enum BdifIrisOrientation {
Undefined = 0,
Base = 1,
Flipped = 2
}
File
File: BdifTypes.cs
1617
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Undefined = 0 Undefined iris orientation.
Base = 1 Base
Flipped = 2 Flipped
C#
[Serializable]
public enum BdifIrisScanType {
Undefined = 0,
Progressive = 1,
InterlaceFrame = 2,
InterlaceField = 3,
Corrected = 4
}
File
File: BdifTypes.cs
Members
Members Description
Undefined = 0 Scan type undefined.
Progressive = 1 Progressive scan type.
InterlaceFrame = 2 InterlaceFrame scan type.
InterlaceField = 3 InterlaceFiled scan type.
Corrected = 4 Corrected scan type.
C#
[Serializable]
public enum BdifScaleUnits {
Unspecified = -1,
None = 0,
PixelsPerInch = 1,
PixelsPerCentimeter = 2
}
File
File: BdifTypes.cs
Members
Members Description
9
Unspecified = -1 Indicates unspecified scale units.
None = 0 Default scale units.
1618
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
See BdifScaleUnits in Reference (C/C++) chapter.
C#
[Serializable]
public enum BdifStandard {
Unspecified = -1,
Iso = 0,
Ansi = 1
}
File
File: BdifTypes.cs
Members
Members Description
Unspecified = -1 Unspecified standard.
Iso = 0 Iso standard.
Ansi = 1 Ansi standard.
Remarks
See BdifStandard in Reference (C/C++) chapter.
C#
[Serializable]
public enum FcrFaceImageType {
Basic = 0,
FullFrontal = 1,
TokenFrontal = 2,
Other = 3,
PostProcessedFrontal = 4,
Basic3D = 0x80,
FullFrontal3D = 0x81,
TokenFrontal3D = 0x82
}
File
File: FcrFaceImage.cs
1619
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Basic = 0 Basic face.
FullFrontal = 1 Full frontal face.
TokenFrontal = 2 Token frontal face.
Other = 3 Other face.
PostProcessedFrontal = 4 Post processed frontal face.
Basic3D = 0x80 Basic 3D face. Currently is not supported.
FullFrontal3D = 0x81 Full frontal 3D face. Currently is not supported.
TokenFrontal3D = 0x82 Token frontal 3D face. Currently is not supported.
Remarks
See FcrFaceImageType in Reference (C/C++) chapter.
9.1.7.2.79 Neurotec.Biometrics.Standards.FcrImageColorSpace
Enumeration
Enumerates image color space constants.
C#
[Serializable]
public enum FcrImageColorSpace {
Unspecified = 0,
Rgb24Bit = 1,
Yuv422 = 2,
Grayscale8Bit = 3,
Other = 4,
Rgb48Bit = 5,
Grayscale16Bit = 6,
Vendor = 128
}
File
File: FcrFaceImage.cs
Members
Members Description
Unspecified = 0 Unspecified color space.
Rgb24Bit = 1 RGB 24bit color space.
Yuv422 = 2 Yuv422 color space.
Grayscale8Bit = 3 Grayscale 8bit color space.
Other = 4 Other color space.
Rgb48Bit = 5 RGB 48bit color space.
Grayscale16Bit = 6 Grayscale 16bit color space.
Vendor = 128 Vendor color space.
1620
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Members
Members Description
Jpeg = 0 Jpeg image type.
Jpeg2000 = 1 Jpeg2000 image type.
Jpeg2000Lossless = 2 Jpeg2000 lossless image type.
Png = 3 Png image type.
9.1.7.2.81 Neurotec.Biometrics.Standards.FirImageCompressionAlgorithm
Enumeration
Enumerates image compression algorithm constants.
C#
[Serializable]
public enum FirImageCompressionAlgorithm {
NotBitPacked = 0,
BitPacked = 1,
Wsq = 2,
Jpeg = 3,
Jpeg2000 = 4,
Png = 5,
Jpeg2000Lossless = 6
}
File
File: FIRecord.cs
Members
Members Description
NotBitPacked = 0 Not bit packed.
BitPacked = 1 Bit packed.
Wsq = 2 Wsq format.
Jpeg = 3 Jpeg format.
Jpeg2000 = 4 Jpeg2000 format.
Png = 5 PNG format.
Jpeg2000Lossless = 6 Jpeg2000 lossless format.
9.1.7.2.82 Neurotec.Biometrics.Standards.FmcrFeatureHandling
Enumeration 9
Specifies additional fingerprint features that are supported by the card.
1621
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
[Flags]
public enum FmcrFeatureHandling {
None = 0,
RidgeCounts = 0x01,
CorePoints = 0x02,
DeltaPoints = 0x04,
CellQuality = 0x08
}
File
File: FMCRecord.cs
Members
Members Description
None = 0 None additional features are supported.
RidgeCounts = 0x01 Ridge counts supported.
CorePoints = 0x02 Core points supported.
DeltaPoints = 0x04 Delta points supported.
CellQuality = 0x08 Cell quality supported.
C#
[Serializable]
public enum FmcrMinutiaFormat {
CompactSize = 0,
NormalSize = 1
}
File
File: FMCRecord.cs
Members
Members Description
CompactSize = 0 Compact size.
NormalSize = 1 Normal size.
C#
[Serializable]
[Flags]
public enum FmcrMinutiaOrder {
None = 0, 9
Ascending = 0x01,
Descending = 0x02,
CartesianXY = 0x04,
1622
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CartesianYX = 0x08,
Angle = 0x0C,
Polar = 0x10,
XOrYCoordinateExtension = 0x20
}
File
File: FMCRecord.cs
Members
Members Description
None = 0 Specifies than no ordering is required.
Ascending = 0x01 Specifies that minutiae are sorted ascending by the specified
order.
Descending = 0x02 Specifies than minutiae are sorted descending by the
specified order.
CartesianXY = 0x04 Specifies that minutiae are sorted by X coordinate. If X
coordinates of two minutiae are equal Y coordinate is
compared.
CartesianYX = 0x08 Specifies that minutiae are sorted by Y coordinate. If Y
coordinates of two minutiae are equal X coordinate is
compared.
Angle = 0x0C Specifies that minutiae are sorted by minutia angle.
Polar = 0x10 Specifies than minutiae are sorted by distance from minutiae
center of mass. If distance of two minutiae are equal minutia
angle is compared.
XOrYCoordinateExtension = 0x20 Specifies than minutiae X or Y coordinate extension is used
for compact format.
9.1.7.2.85
Neurotec.Biometrics.Standards.FmrCaptureEquipmentCompliance
Enumeration
Enumerates capture equipment compliance values.
C#
[Serializable]
[Flags]
public enum FmrCaptureEquipmentCompliance {
None = 0,
Fbi = 0x80,
Iso = 0x01
}
File
File: FMRecord.cs
Members
Members Description
None = 0 No capture equipment compliance. 9
1623
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
9.1.7.2.86 Neurotec.Biometrics.Standards.IirCaptureDeviceTechnology
Enumeration
Enumerates iris image capture device technology.
C#
[Serializable]
public enum IirCaptureDeviceTechnology {
Undefined = 0,
CmosCcd = 1
}
File
File: IirIrisImage.cs
Members
Members Description
Undefined = 0 Iris capture device technology is undefined.
CmosCcd = 1 Cmos CCD.
C#
[Serializable]
public enum IirImageFormat {
MonoRaw = 2,
RgbRaw = 4,
MonoJpeg = 6,
RgbJpeg = 8,
MonoJpegLS = 10,
RgbJpegLS = 12,
MonoJpeg2000 = 14,
RgbJpeg2000 = 16,
MonoPng = 18
}
File
File: IirIrisImage.cs
Members
Members Description
MonoRaw = 2 Raw monochrome format.
RgbRaw = 4 Raw rgb format. 9
MonoJpeg = 6 Monochrome jpeg format.
1624
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public enum IirImageKind {
Uncropped = 1,
Vga = 2,
Cropped = 3,
CroppedAndMasked = 7
}
File
File: IirIrisImage.cs
Members
Members Description
Uncropped = 1 Uncropped image.
Vga = 2 VGA.
Cropped = 3 Cropped image.
CroppedAndMasked = 7 Cropped and masked image.
9.1.7.2.89 Neurotec.Biometrics.Standards.IirImageTransformation
Enumeration
Enumerates iris image transformation option values.
C#
[Serializable]
public enum IirImageTransformation {
Undefined = 0,
Standard = 1
}
File
File: IIRecord.cs
Members
Members Description
Undefined = 0 Undefined image transformation.
Standard = 1 Standard image transformation. 9
1625
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public enum IirIrisBoundary {
Undefined = 0,
Processed = 1
}
File
File: IIRecord.cs
Members
Members Description
Undefined = 0 Iris boundary is undefined.
Processed = 1 Iris boundary is processed.
9.1.7.2.91 Neurotec.Biometrics.Standards.IirIrisOcclusionFilling
Enumeration
Enumerates iris occlusion filling option values.
C#
[Serializable]
public enum IirIrisOcclusionFilling {
Zero = 0,
Unit = 1
}
File
File: IIRecord.cs
Members
Members Description
Zero = 0 Iris occlusion is filled with zeros.
Unit = 1 Iris occlusion is filled with some specific units.
C#
[Serializable]
public enum IirIrisOcclusions {
Undefined = 0,
Processed = 1
}
9
File
File: IIRecord.cs
1626
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
Members
Members Description
Undefined = 0 Iris occlusion is undefined.
Processed = 1 Iris occlusion is processed.
9.1.7.2.93 Neurotec.Biometrics.Standards.IirPreviousCompression
Enumeration
Enumerates iris image previous compression.
C#
[Serializable]
public enum IirPreviousCompression {
Undefined = 0,
LosslessOrNone = 1,
Lossy = 2
}
File
File: IirIrisImage.cs
Members
Members Description
Undefined = 0 Previous compression undefined.
LosslessOrNone = 1 Previous compression lossless or none.
Lossy = 2 Previous compression lossy.
Classes
Name Description
ANAcquisitionSource_ [ 1635] Describes a acquisition source.
ANAgencyNames_ [ 1637] Represents application profile.
ANAnnotation_ [ 1639] Defines annotaton information.
ANApplicationProfile_ [ 1640] Represents application profile.
ANCharset_ [ 1642] Represents characters sets.
ANCheiloscopicData_ [ 1644] Describes cheiloscopic image data.
ANDentalVisualData_ [ 1648] Describes dental visual data.
ANDomain_ [ 1649] Represents domain.
ANFPatternClass_ [ 1651] Defines fingerprint pattern classification.
ANFileFormat_ [ 1652] Describes a image file format.
ANGeographicLocation_ [ 1654] Describes a geographic sample acquisition location to specify location 9
where biometric sample was collected.
ANImageSourceType_ [ 1658] Type of the image source.
1627
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
ANMakeModelSerialNumber_ Provides functionality for managing make, model and serial number
[ 1659] values of the device.
ANMedicalDevice_ [ 1661] Describes a medical device.
ANOfrs_ [ 1663] Defines fingerprint pattern classification.
ANPatternedInjury_ [ 1664] Describes patterned injury.
ANResolutionMethod_ [ 1666] Describes resolution method.
ANRuler_ [ 1668] Describes ruler or other known scale, which is present in the image.
ANSegment_ [ 1670] Describes a image segments for Type-20 and Type-21 records.
ANSmt_ [ 1671] Describes a general location of the captured scar, mark, tattoo, or other
characteristic (including piercings) in the image.
ANUlwAnnotation_ [ 1673] Defines universal latent workstation annotation information.
BdifConformanceTest_ [ 1675] Describes conformance test.
BdifFPExtendedData_ [ 1677] Represents extended data.
Module
.NET Reference [ 218]
9.1.8.1 Classes
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANAcquisitionSource_ {
public ANAcquisitionSourceType acquisitionSourceType;
public IntPtr hAnalogToDigital;
public IntPtr hRadioTransmissionFormat;
public IntPtr hSpecialCharacteristics;
}
File
File: ANType20Record.cs
ANAcquisitionSource_ Fields
Name Description
acquisitionSourceType [ 1636] A handle to the acquisitionSourceType.
hAnalogToDigital [ 1636] A handle to the analogToDigital.
hRadioTransmissionFormat [ 1636] A handle to the radioTransmissionFormat.
hSpecialCharacteristics [ 1636] A handle to the specialCharacteristics.
ANAcquisitionSource_ Methods
Name Description
Create [ 1637] Creates ANAcquisitionSource_ object for ANAcquisitionSource [ 793]
structure.
Dispose [ 1637] Frees ANAcquisitionSource_ object.
ToStruct [ 1637] Converts the object to structure.
9
9.1.8.1.1.1 ANAcquisitionSource_ Fields
1628
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public ANAcquisitionSourceType acquisitionSourceType;
C#
public IntPtr hAnalogToDigital;
C#
public IntPtr hRadioTransmissionFormat;
C#
public IntPtr hSpecialCharacteristics;
C#
public static void Create(ANAcquisitionSource value, out ANAcquisitionSource_ v);
Parameters
Parameters Description
ANAcquisitionSource value ANAcquisitionSource [ 793] structure.
out ANAcquisitionSource_ v ANAcquisitionSource_ [ 1635] object.
C#
public static void Dispose(ref ANAcquisitionSource_ value);
Parameters
Parameters Description
ref ANAcquisitionSource_ value ANAcquisitionSource_ [ 1635] object to be freed.
C#
public static ANAcquisitionSource ToStruct(ref ANAcquisitionSource_ value);
9
1629
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
Parameters
Parameters Description
ref ANAcquisitionSource_ value ANAcquisitionSource_ [ 1635] object.
Returns
ANAcquisitionSource [ 793] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANAgencyNames_ {
public IntPtr hDestinationAgency;
public IntPtr hOriginatingAgency;
}
File
File: ANType1Record.cs
ANAgencyNames_ Fields
Name Description
hDestinationAgency [ 1638] A handle to destination agency name.
hOriginatingAgency [ 1638] A handle to originating agency name.
ANAgencyNames_ Methods
Name Description
Create [ 1638] Creates the ANAgencyNames_ object for ANAgencyNames [ 795]
structure.
Dispose [ 1638] Frees the ANAgencyNames_ object.
ToStruct [ 1638] Converts the object to structure.
C#
public IntPtr hDestinationAgency;
C#
public IntPtr hOriginatingAgency;
1630
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public static void Create(ANAgencyNames value, out ANAgencyNames_ v);
Parameters
Parameters Description
ANAgencyNames value ANAgencyNames [ 795] structure.
out ANAgencyNames_ v ANAgencyNames_ [ 1637] object
C#
public static void Dispose(ref ANAgencyNames_ value);
Parameters
Parameters Description
ref ANAgencyNames_ value ANAgencyNames_ [ 1637] object
C#
public static ANAgencyNames ToStruct(ref ANAgencyNames_ value);
Parameters
Parameters Description
ref ANAgencyNames_ value ANAgencyNames__ object.
Returns
ANApplicationProfile [ 797] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANAnnotation_ {
public long gmt;
public IntPtr hProcessingAlgorithmName;
public IntPtr hAlgorithmOwner;
public IntPtr hProcessDescription;
}
File
File: ANRecord.cs
ANAnnotation_ Fields
Name Description
gmt [ 1639] The gmt of the system.
hAlgorithmOwner [ 1639] A handle to the processing algorithm owner of the system. 9
hProcessDescription [ 1640] A handle to the process description of the system.
1631
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
ANAnnotation_ Methods
Name Description
Create [ 1640] Creates ANAnnotation_ object for ANAnnotation [ 796] structure.
Dispose [ 1640] Frees ANAnnotation_ object.
ToStruct [ 1640] Converts ANAnnotation_ object to ANAnnotation [ 796] structure.
C#
public long gmt;
C#
public IntPtr hAlgorithmOwner;
C#
public IntPtr hProcessDescription;
C#
public IntPtr hProcessingAlgorithmName;
C#
public static void Create(ANAnnotation value, out ANAnnotation_ v);
Parameters
Parameters Description
ANAnnotation value ANAnnotation [ 796] structure.
out ANAnnotation_ v ANAnnotation_ [ 1639] object.
C#
public static void Dispose(ref ANAnnotation_ value); 9
1632
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
Parameters
Parameters Description
ref ANAnnotation_ value ANAnnotation_ [ 1639] object.
C#
public static ANAnnotation ToStruct(ref ANAnnotation_ value);
Parameters
Parameters Description
ref ANAnnotation_ value ANAnnotation_ [ 1639] object.
Returns
ANAnnotation [ 796] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANApplicationProfile_ {
public IntPtr hOrganization;
public IntPtr hProfileName;
public IntPtr hVersion;
}
File
File: ANType1Record.cs
ANApplicationProfile_ Fields
Name Description
hOrganization [ 1641] A handle to application profile organization.
hProfileName [ 1641] A handle to application profile name.
hVersion [ 1641] A handle to application profile version.
ANApplicationProfile_ Methods
Name Description
Create [ 1641] Creates the ANApplicationProfile_ object for ANApplicationProfile [ 797]
structure.
Dispose [ 1642] Frees the ANApplicationProfile_ object.
ToStruct [ 1642] Converts the object to structure.
1633
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public IntPtr hOrganization;
C#
public IntPtr hProfileName;
C#
public IntPtr hVersion;
C#
public static void Create(ANApplicationProfile value, out ANApplicationProfile_ v);
Parameters
Parameters Description
ANApplicationProfile value ANApplicationProfile [ 797] structure.
out ANApplicationProfile_ v ANApplicationProfile_ [ 1640] object
C#
public static void Dispose(ref ANApplicationProfile_ value);
Parameters
Parameters Description
ref ANApplicationProfile_ value ANApplicationProfile_ [ 1640] object
C#
public static ANApplicationProfile ToStruct(ref ANApplicationProfile_ value);
Parameters
Parameters Description
ref ANApplicationProfile_ value ANApplicationProfile_ [ 1640] object.
Returns
ANApplicationProfile [ 797] structure.
1634
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANCharset_ {
public int index;
public IntPtr hName;
public IntPtr hVersion;
}
File
File: ANType1Record.cs
ANCharset_ Fields
Name Description
hName [ 1643] A handle to character set name.
hVersion [ 1643] A handle to character set version.
index [ 1643] Character set index.
ANCharset_ Methods
Name Description
Create [ 1643] Creates ANCharset_ object for ANCharset [ 830] structure.
Dispose [ 1643] Frees the ANCharset_ object.
ToStruct [ 1643] Converts the object to structure.
C#
public IntPtr hName;
C#
public IntPtr hVersion;
C#
public int index;
C#
public static void Create(ANCharset value, out ANCharset_ v); 9
1635
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
Parameters
Parameters Description
ANCharset value ANCharset [ 830] structure.
out ANCharset_ v ANCharset_ [ 1642] object
C#
public static void Dispose(ref ANCharset_ value);
Parameters
Parameters Description
ref ANCharset_ value ANCharset_ [ 1642] object
C#
public static ANCharset ToStruct(ref ANCharset_ value);
Parameters
Parameters Description
ref ANCharset_ value The ANCharset_ [ 1642] object.
Returns
ANCharset [ 830] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANCheiloscopicData_ {
public int lpWidth;
public int lpHeight;
public int philtrumWidth;
public int philtrumHeight;
public ANCheiloscopicCharacterizationCode upperLpCharacterization;
public ANCheiloscopicCharacterizationCode lowerLpCharacterization;
public ANLPContactLine lpContactLine;
public IntPtr hLpCharacterizationDescription;
public ANLipPathology lipPathologies;
public IntPtr hLipPathologiesDescription;
public ANLPSurface lpSurface;
public IntPtr hLpSurfaceDescription;
public ANLPMedium lpMedium;
public IntPtr hLpMediumDescription;
public IntPtr hFacialHairDescription;
public IntPtr hLipPositionDescription;
public IntPtr hLpAdditionalDescription;
public IntPtr hLpComparisonDescription;
}
File
File: ANType10Record.cs 9
Namespace: Neurotec.Biometrics.Standards.Interop [ 1635]
1636
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
ANCheiloscopicData_ Fields
Name Description
hFacialHairDescription [ 1645] A handle to a string containing facial hair descriptive text.
hLipPathologiesDescription [ 1645] A handle to a string containing lip print pathologies descriptive text.
hLipPositionDescription [ 1645] A handle to a string containing lip position descriptive text.
hLpAdditionalDescription [ 1645] A handle to a string containing lip print additional descriptive text.
hLpCharacterizationDescription A handle to a string containing lip print characterization descriptive text.
[ 1645]
hLpComparisonDescription [ 1645] A handle to a string containing lip print comparison descriptive text.
hLpMediumDescription [ 1646] A handle to a string containing lip print medium descriptive text.
hLpSurfaceDescription [ 1646] A handle to a string containing lip print surface descriptive text.
lipPathologies [ 1646] ANLipPathology [ 1592] value.
lowerLpCharacterization [ 1646] ANCheiloscopicCharacterizationCode [ 1574] value.
lpContactLine [ 1646] ANLPContactLine [ 1590] value.
lpHeight [ 1646] Defines lip print height.
lpMedium [ 1646] ANLPMedium [ 1591] value.
lpSurface [ 1646] ANLPSurface [ 1591] value.
lpWidth [ 1646] Defines lip print width.
philtrumHeight [ 1647] Defines philtrum height.
philtrumWidth [ 1647] Defines philtrum width.
upperLpCharacterization [ 1647] ANCheiloscopicCharacterizationCode [ 1574] value.
ANCheiloscopicData_ Methods
Name Description
Create [ 1647] Creates a ANCheiloscopicData_ object for ANCheiloscopicData [ 831]
structure.
Dispose [ 1647] Frees the ANCheiloscopicData_ object.
ToStruct [ 1647] Converts the object to structure.
C#
public IntPtr hFacialHairDescription;
C#
public IntPtr hLipPathologiesDescription;
C#
public IntPtr hLipPositionDescription;
9
9.1.8.1.6.1.4 ANCheiloscopicData_.hLpAdditionalDescription Field
A handle to a string containing lip print additional descriptive text.
1637
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public IntPtr hLpAdditionalDescription;
C#
public IntPtr hLpCharacterizationDescription;
C#
public IntPtr hLpComparisonDescription;
C#
public IntPtr hLpMediumDescription;
C#
public IntPtr hLpSurfaceDescription;
C#
public ANLipPathology lipPathologies;
C#
public ANCheiloscopicCharacterizationCode lowerLpCharacterization;
C#
public ANLPContactLine lpContactLine;
C#
public int lpHeight;
C# 9
public ANLPMedium lpMedium;
1638
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public ANLPSurface lpSurface;
C#
public int lpWidth;
C#
public int philtrumHeight;
C#
public int philtrumWidth;
C#
public ANCheiloscopicCharacterizationCode upperLpCharacterization;
C#
public static void Create(ANCheiloscopicData value, out ANCheiloscopicData_ v);
Parameters
Parameters Description
ANCheiloscopicData value ANCheiloscopicData [ 831] structure.
out ANCheiloscopicData_ v ANCheiloscopicData_ [ 1644] object.
C#
public static void Dispose(ref ANCheiloscopicData_ value);
Parameters
Parameters Description
ref ANCheiloscopicData_ value ANCheiloscopicData_ [ 1644] object.
9
1639
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public static ANCheiloscopicData ToStruct(ref ANCheiloscopicData_ value);
Parameters
Parameters Description
ref ANCheiloscopicData_ value ANCheiloscopicData_ [ 1644] object.
Returns
ANCheiloscopicData [ 831] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANDentalVisualData_ {
public ANDentalImageCode imageViewCode;
public IntPtr hAdditionalDescription;
public IntPtr hComparisonDescription;
}
File
File: ANType10Record.cs
ANDentalVisualData_ Fields
Name Description
hAdditionalDescription [ 1648] A handle to a string containing visual image additional descriptive text.
hComparisonDescription [ 1648] A handle to a string containing visual image comparison descriptive text.
imageViewCode [ 1648] ANDentalImageCode [ 1576] value.
ANDentalVisualData_ Methods
Name Description
Create [ 1649] Creates a ANDentalVisualData_ object for ANDentalVisualData [ 835]
structure.
Dispose [ 1649] Frees the ANDentalVisualData_ object.
ToStruct [ 1649] Converts the object to structure.
C#
public IntPtr hAdditionalDescription;
1640
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public IntPtr hComparisonDescription;
C#
public ANDentalImageCode imageViewCode;
C#
public static void Create(ANDentalVisualData value, out ANDentalVisualData_ v);
Parameters
Parameters Description
ANDentalVisualData value ANDentalVisualData [ 835] structure.
out ANDentalVisualData_ v ANDentalVisualData_ [ 1648] object.
C#
public static void Dispose(ref ANDentalVisualData_ value);
Parameters
Parameters Description
ref ANDentalVisualData_ value ANDentalVisualData_ [ 1648] object.
C#
public static ANDentalVisualData ToStruct(ref ANDentalVisualData_ value);
Parameters
Parameters Description
ref ANDentalVisualData_ value ANDentalVisualData_ [ 1648] object.
Returns
ANDentalVisualData [ 835] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANDomain_ {
public IntPtr hName; 9
public IntPtr hVersion;
}
1641
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
File
File: ANType1Record.cs
ANDomain_ Fields
Name Description
hName [ 1650] A handle to domain name.
hVersion [ 1650] A handle to domain version.
ANDomain_ Methods
Name Description
Create [ 1650] Creates the ANDomain_ object for ANDomain [ 837] structure.
Dispose [ 1650] Frees the ANDomain_ object.
ToStruct [ 1650] Converts the object to structure.
C#
public IntPtr hName;
C#
public IntPtr hVersion;
C#
public static void Create(ANDomain value, out ANDomain_ v);
Parameters
Parameters Description
ANDomain value ANDomain [ 837] structure.
out ANDomain_ v ANDomain_ [ 1649] object
C#
public static void Dispose(ref ANDomain_ value);
Parameters
9
Parameters Description
ref ANDomain_ value ANDomain_ [ 1649] object
1642
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public static ANDomain ToStruct(ref ANDomain_ value);
Parameters
Parameters Description
ref ANDomain_ value ANDomain_ [ 1649] object.
Returns
ANDomain [ 837] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANFPatternClass_ {
public BdifFPatternClass value;
public IntPtr hVendorValue;
}
File
File: ANType9Record.cs
ANFPatternClass_ Fields
Name Description
hVendorValue [ 1651] A handle to a string containing vendor pattern class description.
value [ 1651] BdifFPatternClass [ 1616] object representing standard pattern class.
ANFPatternClass_ Methods
Name Description
Create [ 1651] Creates ANFPatternClass_ object for ANFPatternClass [ 872] structure.
Dispose [ 1652] Frees ANFPatternClass_ object.
ToStruct [ 1652] Converts the current object to structure.
C#
public IntPtr hVendorValue;
C# 9
public BdifFPatternClass value;
1643
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public static void Create(ANFPatternClass value, out ANFPatternClass_ v);
Parameters
Parameters Description
ANFPatternClass value ANFPatternClass [ 872] structure.
out ANFPatternClass_ v ANFPatternClass_ [ 1651] object.
C#
public static void Dispose(ref ANFPatternClass_ value);
Parameters
Parameters Description
ref ANFPatternClass_ value ANFPatternClass_ [ 1651] object.
C#
public static ANFPatternClass ToStruct(ref ANFPatternClass_ value);
Parameters
Parameters Description
ref ANFPatternClass_ value The ANFPatternClass_ [ 1651] object.
Returns
ANFPatternClass [ 872] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANFileFormat_ {
public IntPtr hFileType;
public IntPtr hDecodingInstructions;
}
File
File: ANAsciiBinaryRecord.cs
1644
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
ANFileFormat_ Fields
Name Description
hDecodingInstructions [ 1653] A handle to the decodingInstructions.
hFileType [ 1653] A handle to the fileType.
ANFileFormat_ Methods
Name Description
Create [ 1653] Creates ANFileFormat_ object for ANFileFormat [ 889] structure.
Dispose [ 1653] Frees ANFileFormat_ object.
ToStruct [ 1653] Converts the object to structure.
C#
public IntPtr hDecodingInstructions;
C#
public IntPtr hFileType;
C#
public static void Create(ANFileFormat value, out ANFileFormat_ v);
Parameters
Parameters Description
ANFileFormat value ANFileFormat [ 889] structure.
out ANFileFormat_ v ANFileFormat_ [ 1652] object.
C#
public static void Dispose(ref ANFileFormat_ value);
Parameters
Parameters Description
ref ANFileFormat_ value ANFileFormat_ [ 1652] object to be freed.
1645
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
Parameters
Parameters Description
ref ANFileFormat_ value ANFileFormat_ [ 1652] object.
Returns
ANFileFormat [ 889] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANGeographicLocation_ {
public bool hasUniversalTimeEntry;
public long universalTimeEntry;
public bool hasLatitude;
public double latitudeDegree;
public double latitudeMinute;
public double latitudeSecond;
public bool hasLongitude;
public double longitudeDegree;
public double longitudeMinute;
public double longitudeSecond;
public bool hasElevation;
public double elevation;
public ANGeographicCoordinateSystem geodeticDatumCode;
public IntPtr hOtherGeodeticDatumCode;
public IntPtr hUtmZone;
public int utmEasting;
public int utmNorthing;
public IntPtr hReferenceText;
public IntPtr hOtherSystemId;
public IntPtr hOtherSystemValue;
}
File
File: ANAsciiBinaryRecord.cs
ANGeographicLocation_ Fields
Name Description
elevation [ 1655] Defines the elevation in meters.
geodeticDatumCode [ 1655] Defines the geodetic datum code.
hOtherGeodeticDatumCode [ 1655] A handle to the other geodetic datum code, when geodeticDatumCode
[ 1655] is defined as "other".
hOtherSystemId [ 1655] A handle to the geographic system other system identifier.
hOtherSystemValue [ 1655] A handle to the geographic coordinate other system value.
hReferenceText [ 1655] A handle to the geographic reference text.
hUtmZone [ 1655] A handle to the geographic coordinate universal transverse Mercator
zone.
hasElevation [ 1656] Defines if elevation [ 1655] is available.
hasLatitude [ 1656] Defines if latitude degree is available.
hasLongitude [ 1656] Defines if longitude degree is available.
hasUniversalTimeEntry [ 1656] Defines if universal time entry is available. 9
latitudeDegree [ 1656] Defines the latitude degree.
1646
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
ANGeographicLocation_ Methods
Name Description
Create [ 1657] Creates ANGeographicLocation_ object for ANGeographicLocation
[ 890] structure.
Dispose [ 1657] Frees ANGeographicLocation_ object.
ToStruct [ 1657] Converts the object to structure.
C#
public double elevation;
C#
public ANGeographicCoordinateSystem geodeticDatumCode;
C#
public IntPtr hOtherGeodeticDatumCode;
C#
public IntPtr hOtherSystemId;
C#
public IntPtr hOtherSystemValue;
C#
9
public IntPtr hReferenceText;
1647
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public IntPtr hUtmZone;
C#
public bool hasElevation;
C#
public bool hasLatitude;
C#
public bool hasLongitude;
C#
public bool hasUniversalTimeEntry;
C#
public double latitudeDegree;
C#
public double latitudeMinute;
C#
public double latitudeSecond;
C#
public double longitudeDegree;
9
9.1.8.1.11.1.16 ANGeographicLocation_.longitudeMinute Field
Defines the longitude minute.
1648
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public double longitudeMinute;
C#
public double longitudeSecond;
C#
public long universalTimeEntry;
C#
public int utmEasting;
C#
public int utmNorthing;
C#
public static void Create(ANGeographicLocation value, out ANGeographicLocation_ v);
Parameters
Parameters Description
ANGeographicLocation value ANGeographicLocation [ 890] structure.
out ANGeographicLocation_ v ANGeographicLocation_ [ 1654] object.
C#
public static void Dispose(ref ANGeographicLocation_ value);
Parameters
Parameters Description
ref ANGeographicLocation_ value ANGeographicLocation_ [ 1654] object to be freed.
1649
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
Parameters
Parameters Description
ref ANGeographicLocation_ value ANGeographicLocation_ [ 1654] object.
Returns
ANGeographicLocation [ 890] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANImageSourceType_ {
public BdifImageSourceType value;
public IntPtr hVendorValue;
}
File
File: ANType10Record.cs
ANImageSourceType_ Fields
Name Description
hVendorValue [ 1658] A handle to a string containing vendor description.
value [ 1658] BdifImageSourceType [ 1623] value.
ANImageSourceType_ Methods
Name Description
Create [ 1658] Creates a ANImageSourceType_ object for ANImageSourceType [ 924]
structure.
Dispose [ 1659] Frees the ANImageSourceType_ object.
ToStruct [ 1659] Converts the object to structure.
C#
public IntPtr hVendorValue;
C#
public BdifImageSourceType value;
1650
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public static void Create(ANImageSourceType value, out ANImageSourceType_ v);
Parameters
Parameters Description
ANImageSourceType value ANImageSourceType [ 924] structure.
out ANImageSourceType_ v ANImageSourceType_ [ 1658] object.
C#
public static void Dispose(ref ANImageSourceType_ value);
Parameters
Parameters Description
ref ANImageSourceType_ value ANImageSourceType_ [ 1658] object.
C#
public static ANImageSourceType ToStruct(ref ANImageSourceType_ value);
Parameters
Parameters Description
ref ANImageSourceType_ value ANImageSourceType_ [ 1658] object.
Returns
ANImageSourceType [ 924] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANMakeModelSerialNumber_ {
public IntPtr hMake;
public IntPtr hModel;
public IntPtr hSerialNumber;
}
File
File: ANRecord.cs
ANMakeModelSerialNumber_ Fields
Name Description
hMake [ 1660] A handle to the iris capture device's make value.
hModel [ 1660] A handle to the iris capture device's model value.
hSerialNumber [ 1660] A handle to the iris capture device's serial number value. 9
1651
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
ANMakeModelSerialNumber_ Methods
Name Description
Create [ 1660] Creates ANMakeModelSerialNumber_ object for
ANMakeModelSerialNumber [ 927] structure.
Dispose [ 1660] Frees the ANMakeModelSerialNumber_ object.
ToStruct [ 1660] Converts ANMakeModelSerialNumber_ object to
ANMakeModelSerialNumber [ 927] structure.
C#
public IntPtr hMake;
C#
public IntPtr hModel;
C#
public IntPtr hSerialNumber;
C#
public static void Create(ANMakeModelSerialNumber value, out ANMakeModelSerialNumber_ v);
Parameters
Parameters Description
ANMakeModelSerialNumber value ANMakeModelSerialNumber [ 927] structure.
out ANMakeModelSerialNumber_ v ANMakeModelSerialNumber_ [ 1659] object.
C#
public static void Dispose(ref ANMakeModelSerialNumber_ value);
Parameters
Parameters Description
ref ANMakeModelSerialNumber_ value ANMakeModelSerialNumber_ [ 1659] object.
1652
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public static ANMakeModelSerialNumber ToStruct(ref ANMakeModelSerialNumber_ value);
Parameters
Parameters Description
ref ANMakeModelSerialNumber_ value ANMakeModelSerialNumber_ [ 1659] object.
Returns
ANMakeModelSerialNumber [ 927] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANMedicalDevice_ {
public IntPtr hDeviceType;
public IntPtr hDeviceManufacturer;
public IntPtr hDeviceMake;
public IntPtr hDeviceModel;
public IntPtr hDeviceSerialNumber;
public IntPtr hComment;
}
File
File: ANType21Record.cs
ANMedicalDevice_ Fields
Name Description
hComment [ 1661] A handle to the comment.
hDeviceMake [ 1662] A handle to the device make.
hDeviceManufacturer [ 1662] A handle to the device manufacturer.
hDeviceModel [ 1662] A handle to the device model.
hDeviceSerialNumber [ 1662] A handle to the device serial number.
hDeviceType [ 1662] A handle to the device type.
ANMedicalDevice_ Methods
Name Description
Create [ 1662] Creates ANMedicalDevice_ object for ANMedicalDevice [ 928] structure.
Dispose [ 1662] Frees ANMedicalDevice_ object.
ToStruct [ 1663] Converts the object to structure.
C#
public IntPtr hComment;
9
1653
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public IntPtr hDeviceMake;
C#
public IntPtr hDeviceManufacturer;
C#
public IntPtr hDeviceModel;
C#
public IntPtr hDeviceSerialNumber;
C#
public IntPtr hDeviceType;
C#
public static void Create(ANMedicalDevice value, out ANMedicalDevice_ v);
Parameters
Parameters Description
ANMedicalDevice value ANMedicalDevice [ 928] structure.
out ANMedicalDevice_ v ANMedicalDevice_ [ 1661] object.
C#
public static void Dispose(ref ANMedicalDevice_ value);
Parameters
Parameters Description
ref ANMedicalDevice_ value ANMedicalDevice_ [ 1661] object to be freed.
9
1654
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public static ANMedicalDevice ToStruct(ref ANMedicalDevice_ value);
Parameters
Parameters Description
ref ANMedicalDevice_ value ANMedicalDevice_ [ 1661] object.
Returns
ANMedicalDevice [ 928] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANOfrs_ {
public IntPtr hName;
public ANFPMinutiaeMethod method;
public IntPtr hEquipment;
}
File
File: ANType9Record.cs
ANOfrs_ Fields
Name Description
hEquipment [ 1663] A handle to the equipment of the system.
hName [ 1663] A handle to the name of the system.
method [ 1664] The method of the system.
ANOfrs_ Methods
Name Description
Create [ 1664] Creates ANOfrs_ object for ANOfrs [ 932] structure.
Dispose [ 1664] Frees ANOfrs_ object.
ToStruct [ 1664] Converts ANOfrs_ object to ANOfrs [ 932] structure.
C#
public IntPtr hEquipment;
1655
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public IntPtr hName;
C#
public ANFPMinutiaeMethod method;
C#
public static void Create(ANOfrs value, out ANOfrs_ v);
Parameters
Parameters Description
ANOfrs value ANOfrs [ 932] structure.
out ANOfrs_ v ANOfrs_ [ 1663] object.
C#
public static void Dispose(ref ANOfrs_ value);
Parameters
Parameters Description
ref ANOfrs_ value ANOfrs_ [ 1663] object.
C#
public static ANOfrs ToStruct(ref ANOfrs_ value);
Parameters
Parameters Description
ref ANOfrs_ value ANOfrs_ [ 1663] object.
Returns
ANOfrs [ 932] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANPatternedInjury_ {
public IntPtr hCode; 9
public IntPtr hDescriptiveText;
}
1656
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
File
File: ANType10Record.cs
ANPatternedInjury_ Fields
Name Description
hCode [ 1665] A handle to a string containing reference code.
hDescriptiveText [ 1665] A handle to a string containing additional descriptive text.
ANPatternedInjury_ Methods
Name Description
Create [ 1665] Creates a ANPatternedInjury_ object for ANPatternedInjury [ 933]
structure.
Dispose [ 1665] Frees the ANPatternedInjury_ object.
ToStruct [ 1666] Converts the object to structure.
C#
public IntPtr hCode;
C#
public IntPtr hDescriptiveText;
C#
public static void Create(ANPatternedInjury value, out ANPatternedInjury_ v);
Parameters
Parameters Description
ANPatternedInjury value ANPatternedInjury [ 933] structure.
out ANPatternedInjury_ v ANPatternedInjury_ [ 1664] object.
C#
public static void Dispose(ref ANPatternedInjury_ value);
9
1657
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
Parameters
Parameters Description
ref ANPatternedInjury_ value ANPatternedInjury_ [ 1664] object.
C#
public static ANPatternedInjury ToStruct(ref ANPatternedInjury_ value);
Parameters
Parameters Description
ref ANPatternedInjury_ value ANPatternedInjury_ [ 1664] object.
Returns
ANPatternedInjury [ 933] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANResolutionMethod_ {
public ANResolutionDetermination resolutionDetermination;
public int scaleLength;
public ANMeasurementUnits scaleUnits;
public int pointAX;
public int pointAY;
public int pointBX;
public int pointBY;
public IntPtr hComment;
}
File
File: ANType13Record.cs
ANResolutionMethod_ Fields
Name Description
hComment [ 1667] A handle to a string containing visual image additional descriptive text.
pointAX [ 1667] X coordinate for point A.
pointAY [ 1667] Y coordinate for point A.
pointBX [ 1667] X coordinate for point B.
pointBY [ 1667] Y coordinate for point B.
resolutionDetermination [ 1667] ANResolutionDetermination [ 1595] value.
scaleLength [ 1667] ANResolutionDetermination [ 1595] value.
scaleUnits [ 1667] ANResolutionDetermination [ 1595] value.
ANResolutionMethod_ Methods
Name Description
Create [ 1668] Creates a ANDentalVisualData_ [ 1648] object for ANResolutionMethod 9
[ 963] structure.
Dispose [ 1668] Frees the ANResolutionMethod_ object.
1658
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public IntPtr hComment;
C#
public int pointAX;
C#
public int pointAY;
C#
public int pointBX;
C#
public int pointBY;
C#
public ANResolutionDetermination resolutionDetermination;
C#
public int scaleLength;
C#
public ANMeasurementUnits scaleUnits;
1659
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public static void Create(ANResolutionMethod value, out ANResolutionMethod_ v);
Parameters
Parameters Description
ANResolutionMethod value ANResolutionMethod [ 963] structure.
out ANResolutionMethod_ v ANDentalVisualData_ [ 1648] object.
C#
public static void Dispose(ref ANResolutionMethod_ value);
Parameters
Parameters Description
ref ANResolutionMethod_ value ANResolutionMethod_ [ 1666] object.
C#
public static ANResolutionMethod ToStruct(ref ANResolutionMethod_ value);
Parameters
Parameters Description
ref ANResolutionMethod_ value ANResolutionMethod_ [ 1666] object.
Returns
ANResolutionMethod [ 963] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANRuler_ {
public ANMeasurementUnits units;
public IntPtr hMake;
public IntPtr hModel;
public IntPtr hFPFormNumber;
}
File
File: ANImageAsciiBinaryRecord.cs
ANRuler_ Fields
9
Name Description
hFPFormNumber [ 1669] A handle to the standard fingerprint form number.
1660
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
ANRuler_ Methods
Name Description
Create [ 1669] Creates ANRuler_ object for ANRuler [ 965] structure.
Dispose [ 1669] Frees ANRuler_ object.
ToStruct [ 1670] Converts the object to structure.
C#
public IntPtr hFPFormNumber;
C#
public IntPtr hMake;
C#
public IntPtr hModel;
C#
public ANMeasurementUnits units;
C#
public static void Create(ANRuler value, out ANRuler_ v);
Parameters
Parameters Description
ANRuler value ANRuler [ 965] structure.
out ANRuler_ v ANSmt_ [ 1671] object.
1661
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
Parameters
Parameters Description
ref ANRuler_ value ANRuler_ [ 1668] object to be freed.s
C#
public static ANRuler ToStruct(ref ANRuler_ value);
Parameters
Parameters Description
ref ANRuler_ value ANRuler_ [ 1668] object.
Returns
ANRuler [ 965] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANSegment_ {
public byte segmentPosition;
public IntPtr hInternalFilePointer;
}
File
File: ANAsciiBinaryRecord.cs
ANSegment_ Fields
Name Description
hInternalFilePointer [ 1670] A handle to the internal File Pointer.
segmentPosition [ 1671] Defines the file type.
ANSegment_ Methods
Name Description
Create [ 1671] Creates ANSegment_ object for ANSegment [ 967] structure.
Dispose [ 1671] Frees ANSegment_ object.
ToStruct [ 1671] Converts the object to structure.
C#
public IntPtr hInternalFilePointer;
9
1662
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public byte segmentPosition;
C#
public static void Create(ANSegment value, out ANSegment_ v);
Parameters
Parameters Description
ANSegment value ANSegment [ 967] structure.
out ANSegment_ v ANSegment_ [ 1670] object.
C#
public static void Dispose(ref ANSegment_ value);
Parameters
Parameters Description
ref ANSegment_ value ANSegment_ [ 1670] object to be freed.
C#
public static ANSegment ToStruct(ref ANSegment_ value);
Parameters
Parameters Description
ref ANSegment_ value ANSegment_ [ 1670] object.
Returns
ANSegment [ 967] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANSmt_ {
public ANSmtSource source;
public ANTattooClass tattooClass;
public ANTattooSubclass tattooSubclass;
public IntPtr hDescription; 9
}
1663
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
File
File: ANType10Record.cs
ANSmt_ Fields
Name Description
hDescription [ 1672] A handle to the SMT description.
source [ 1672] Defines the source of SMT.
tattooClass [ 1672] Defines tattoo class.
tattooSubclass [ 1672] Defines tattoo subclass.
ANSmt_ Methods
Name Description
Create [ 1672] Creates ANSmt_ object for ANSmt [ 968] structure.
Dispose [ 1673] Frees ANSmt_ object.
ToStruct [ 1673] Converts the object to structure.
C#
public IntPtr hDescription;
C#
public ANSmtSource source;
C#
public ANTattooClass tattooClass;
C#
public ANTattooSubclass tattooSubclass;
C#
public static void Create(ANSmt value, out ANSmt_ v); 9
1664
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
Parameters
Parameters Description
ANSmt value ANSmt [ 968] structure.
out ANSmt_ v ANSmt_ [ 1671] object.
C#
public static void Dispose(ref ANSmt_ value);
Parameters
Parameters Description
ref ANSmt_ value ANSmt_ [ 1671] object to be freed.s
C#
public static ANSmt ToStruct(ref ANSmt_ value);
Parameters
Parameters Description
ref ANSmt_ value ANSmt_ [ 1671] object.
Returns
ANSmt [ 968] structure.
C#
[StructLayout(LayoutKind.Sequential)]
public struct ANUlwAnnotation_ {
public long dateTime;
public IntPtr hText;
}
File
File: ANType9Record.cs
ANUlwAnnotation_ Fields
Name Description
dateTime [ 1674] The datetime of the system.
hText [ 1674] A handle to the string describing a applied process or procedure.
ANUlwAnnotation_ Methods
Name Description
Create [ 1674] Creates ANUlwAnnotation_ object for ANUlwAnnotation [ 1338] 9
structure.
Dispose [ 1674] Frees ANUlwAnnotation_ object.
1665
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public long dateTime;
C#
public IntPtr hText;
C#
public static void Create(ANUlwAnnotation value, out ANUlwAnnotation_ v);
Parameters
Parameters Description
ANUlwAnnotation value ANUlwAnnotation [ 1338] structure.
out ANUlwAnnotation_ v ANUlwAnnotation_ [ 1673] object.
C#
public static void Dispose(ref ANUlwAnnotation_ value);
Parameters
Parameters Description
ref ANUlwAnnotation_ value ANUlwAnnotation_ [ 1673] object.
C#
public static ANUlwAnnotation ToStruct(ref ANUlwAnnotation_ value);
Parameters
Parameters Description
ref ANUlwAnnotation_ value ANUlwAnnotation_ [ 1673] object.
Returns
ANUlwAnnotation [ 1338] structure.
9
1666
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
[StructLayout(LayoutKind.Sequential)]
public struct BdifConformanceTest_ {
public IntPtr hTest;
public int fieldIndex;
public IntPtr hfieldName;
public BdifConformanceTestLevel level;
public BdifConformanceTestResult result;
public IntPtr hResultMessage;
}
File
File: BdifTypes.cs
BdifConformanceTest_ Fields
Name Description
fieldIndex [ 1675] Defines field index.
hResultMessage [ 1675] A handle to the result [ 1676] message.
hTest [ 1675] A handle to the test description.
hfieldName [ 1676] A handle to the field name.
level [ 1676] Defines conformance test level.
result [ 1676] Defines conformance test result.
BdifConformanceTest_ Methods
Name Description
Create [ 1676] Creates BdifConformanceTest_ object for BdifConformanceTest [ 1344]
structure.
Dispose [ 1676] Frees BdifConformanceTest_ object.
ToStruct [ 1676] Converts the object to structure.
C#
public int fieldIndex;
C#
public IntPtr hResultMessage;
1667
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
public IntPtr hfieldName;
C#
public BdifConformanceTestLevel level;
C#
public BdifConformanceTestResult result;
C#
public static void Create(BdifConformanceTest value, out BdifConformanceTest_ v);
Parameters
Parameters Description
BdifConformanceTest value BdifConformanceTest [ 1344] structure.
out BdifConformanceTest_ v BdifConformanceTest_ [ 1675] object.
C#
public static void Dispose(ref BdifConformanceTest_ value);
Parameters
Parameters Description
ref BdifConformanceTest_ value BdifConformanceTest_ [ 1675] object to be freed.
C#
public static BdifConformanceTest ToStruct(ref BdifConformanceTest_ value);
Parameters
Parameters Description
ref BdifConformanceTest_ value BdifConformanceTest_ [ 1675] object.
Returns
BdifConformanceTest [ 1344] structure. 9
1668
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards.Interop
C#
[StructLayout(LayoutKind.Sequential)]
public struct BdifFPExtendedData_ {
public ushort code;
public IntPtr hData;
}
File
File: BdifTypes.cs
BdifFPExtendedData_ Fields
Name Description
code [ 1677] Extended data code.
hData [ 1677] Extended data.
BdifFPExtendedData_ Methods
Name Description
Create [ 1677] Creates BdifFPExtendedData_ object for BdifFPExtendedData [ 1348]
structure.
Dispose [ 1678] Frees the BdifFPExtendedData_ object.
ToStruct [ 1678] Converts the object to structure.
C#
public ushort code;
C#
public IntPtr hData;
C#
public static void Create(BdifFPExtendedData value, out BdifFPExtendedData_ v);
Parameters
Parameters Description 9
BdifFPExtendedData value BdifFPExtendedData [ 1348] structure.
out BdifFPExtendedData_ v BdifFPExtendedData_ [ 1677] object
1669
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
C#
public static void Dispose(ref BdifFPExtendedData_ value);
Parameters
Parameters Description
ref BdifFPExtendedData_ value BdifFPExtendedData_ [ 1677] object
C#
public static BdifFPExtendedData ToStruct(ref BdifFPExtendedData_ value);
Parameters
Parameters Description
ref BdifFPExtendedData_ value The BdifFPExtendedData_ [ 1677] object.
Returns
BdifFPExtendedData [ 1348] structure.
Classes
Name Description
NArrayCollection [ 1678] Provides functionality for working with collections of arrays.
NCollection [ 1685] Provides functionality for working with collections.
NDictionary [ 1691] Provides information about tables, classes, extended data types, and
other items in the Application Object Tree.
Module
.NET Reference [ 218]
Name Description
NCollectionChangedAction [ 1697] Enumerates collection-changing actions.
9.1.9.1 Classes
C#
public sealed class NArrayCollection : NObjectPart, IList, ICollection, IEnumerable; 9
1670
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
File
File: NArrayCollection.cs
NArrayCollection Methods
Name Description
Add [ 1679] Adds an item to the array.
AddRange [ 1680] Adds an array of item to the array.
AddRange [ 1680] Adds an array of item to the array.
Clear [ 1680] Clears the specified array.
Contains [ 1680] Checks whether the array contains the specified item.
CopyTo [ 1681] Copies the array into an array object.
CopyTo [ 1681] Copies the array into an independent array.
CopyTo [ 1681] Copies the array into an independent array.
CopyTo [ 1681] Copies the array into an independent two-dimensional array.
GetCount [ 1681] Gets the number of items in the array.
GetEnumerator [ 1682] Retrieves the enumerator of the collection.
IndexOf [ 1682] Retrieves the index of the specified item in the array.
Insert [ 1682] Inserts a value in the array.
InsertRange [ 1682] Inserts an array of values in the array.
InsertRange [ 1683] Inserts an array of values in the array.
Remove [ 1683] Removes the specified item from the array.
RemoveAt [ 1683] Removes the specified value from the array.
RemoveRange [ 1683] Removes a range of values from the array.
ToArray [ 1683] Converts the array into an independent array.
ToItemArray [ 1684] Converts the array into an independent array.
this [ 1684] Gets or sets the item specified by index.
NArrayCollection Properties
Name Description
Count [ 1684] Gets the number of items in the collection.
IsReadOnly [ 1684] Checks whether the collection is read-only.
NativeType [ 1684] Defines the native type of the object.
this [ 1685] Gets the array specified by index.
C#
public int Add(int baseIndex, object item);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
object item The item to add. 9
1671
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
Returns
Index of the item.
C#
public int AddRange(int baseIndex, Array items);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
Array items Array of item to add.
Returns
Index of the last added item.
C#
public int AddRange(int baseIndex, object[] items);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
object[] items Array of item to add.
Returns
Index of the last added item.
C#
public void Clear(int baseIndex);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
C#
public bool Contains(int baseIndex, object item);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
object item The item to find.
9
Returns
true if the array contains the item, else false.
1672
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
C#
public void CopyTo(Array array, int index);
Parameters
Parameters Description
Array array Array to copy items to.
int index IIndex in the array, at which the data will be inserted.
C#
public void CopyTo(int baseIndex, Array array, int index);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
Array array The destination array.
int index Index in the destination array at which to insert.
C#
public void CopyTo(int baseIndex, object[] array, int arrayIndex);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
object[] array The destination array.
int arrayIndex Index in the destination array at which to insert.
C#
public void CopyTo(object[] array, int index);
Parameters
Parameters Description
object[] array Array to copy items to.
int index Index in the array, at which the data will be inserted.
C#
public int GetCount(int baseIndex);
9
1673
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
Returns
The number of items in the array.
C#
public IEnumerator<object[]> GetEnumerator();
Returns
The enumerator.
C#
public int IndexOf(int baseIndex, object item);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
object item Item to retrieve index of.
Returns
Index of the item.
C#
public void Insert(int baseIndex, int index, object item);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
int index Index of value.
object item Value to insert.
C#
public void InsertRange(int baseIndex, int index, Array items);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
9
int index Index of the first value.
Array items Array of values to insert.
1674
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
C#
public void InsertRange(int baseIndex, int index, object[] items);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
int index Index of the first value.
object[] items Array of values to insert.
C#
public int Remove(int baseIndex, object item);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
object item The item to remove.
Returns
Index freed by the removed item.
C#
public void RemoveAt(int baseIndex, int index);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
int index Index of the value to remove.
C#
public void RemoveRange(int baseIndex, int startIndex, int count);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
int startIndex Index of the first value to remove.
int count Number of values to remove.
1675
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
C#
public object[] ToArray(int baseIndex);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
Returns
The new array.
C#
public Array ToItemArray(int baseIndex);
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
Returns
The new array.
C#
public object this[int baseIndex, int index];
Parameters
Parameters Description
int baseIndex Index of the array in the collection.
int index Index of the item.
Returns
The item.
C#
public int Count;
C#
public bool IsReadOnly;
1676
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
C#
public static new NType NativeType;
C#
public object[][int baseIndex] this;
Parameters
Parameters Description
baseIndex Index of the array in the collection.
Returns
The array.
C#
public sealed class NCollection : NObjectPart, IList, ICollection, IEnumerable,
INotifyCollectionChanged;
File
File: NCollection.cs
NCollection Events
Name Description
CollectionChanged [ 1690] Adds or removes a handler for an event which occurs when collection is
changed.
NCollection Methods
Name Description
Add [ 1686] Adds an item to the collection.
AddRange [ 1686] Adds an array of items to the collection.
AddRange [ 1686] Adds an array of items to the collection.
Clear [ 1687] Clears the current collection.
Contains [ 1687] Checks whether the collection contains the specified item.
CopyTo [ 1687] Copies the collection to the specified array.
CopyTo [ 1687] Copies the collection to the specified array.
GetEnumerator [ 1687] Retrieves the enumerator of the collection.
IndexOf [ 1688] Retrieves the index of the specified item.
Insert [ 1688] Adds an item to the collection at specified index.
InsertRange [ 1688] Adds an array of items to the collection at specified index.
InsertRange [ 1688] Adds an array of items to the collection at specified index.
Remove [ 1688] Removes the specified value from the collection.
RemoveAt [ 1689] Removes the specified item from the collection.
RemoveRange [ 1689] Removes the specified items from the collection. 9
ToArray [ 1689] Converts the collection to an array.
1677
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
NCollection Properties
Name Description
Capacity [ 1690] Gets or sets the maximum number of items in the
collection.
Count [ 1690] Gets the number of items in the collection.
IsReadOnly [ 1690] Checks whether the collection is read-only.
NCollectionChangedActionNativeType [ 1690] Defines the native type of the "collection changed" action.
C#
public int Add(object item);
Parameters
Parameters Description
object item The item to add.
Returns
Index of the item.
C#
public int AddRange(Array items);
Parameters
Parameters Description
Array items Array of items to add.
Returns
Index of the first item.
C#
public int AddRange(object[] items);
Parameters
Parameters Description
object[] items Array of items to add. 9
1678
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
Returns
Index of the first item.
C#
public void Clear();
C#
public bool Contains(object item);
Parameters
Parameters Description
object item The item to find.
Returns
true if the collection contains the item; else false
C#
public void CopyTo(Array array, int index);
Parameters
Parameters Description
Array array The destination array.
int index Index in the array at which to insert values.
C#
public void CopyTo(object[] array, int arrayIndex);
Parameters
Parameters Description
object[] array The destination array.
int arrayIndex Index in the array at which to insert values.
C#
public IEnumerator<object> GetEnumerator();
Returns
The enumerator. 9
1679
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
C#
public int IndexOf(object item);
Parameters
Parameters Description
object item Item to retrieve index of.
Returns
The index of the item.
C#
public void Insert(int index, object item);
Parameters
Parameters Description
int index Index of the item.
object item The item to add.
C#
public void InsertRange(int index, Array items);
Parameters
Parameters Description
int index Index of the first item.
Array items Array of items to add.
C#
public void InsertRange(int index, object[] items);
Parameters
Parameters Description
int index Index of the first item.
object[] items Array of items to add.
C#
public int Remove(object item);
9
1680
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
Parameters
Parameters Description
object item The value to remove.
Returns
Index freed by the removed value.
C#
public void RemoveAt(int index);
Parameters
Parameters Description
int index Index of the item to remove.
C#
public void RemoveRange(int startIndex, int count);
Parameters
Parameters Description
int startIndex Index of the first item to remove.
int count Number of items to remove.
C#
public object[] ToArray();
Returns
The new array.
C#
public Array ToItemArray();
Returns
The new array.
C#
public object this[int index];
9
1681
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
Parameters
Parameters Description
int index Index of the item.
Returns
The item.
C#
public int Capacity;
C#
public int Count;
C#
public bool IsReadOnly;
C#
public static NType NCollectionChangedActionNativeType;
C#
public static NType NCollectionCollectionChangedCallbackNativeType;
C#
public static new NType NativeType;
C#
public event NotifyCollectionChangedEventHandler CollectionChanged;
9
1682
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
C#
public sealed class NDictionary : NObjectPart, IDictionary, IList, ICollection,
IEnumerable, INotifyCollectionChanged;
File
File: NDictionary.cs
NDictionary Classes
Name Description
KeyCollection [ 1692] Represents a collection of value keys.
ValueCollection [ 1692] Represents a collection of values.
NDictionary Events
Name Description
CollectionChanged [ 1697] Adds or removes a handler for an event which occurs when collection is
changed.
NDictionary Methods
Name Description
Add [ 1693] Adds the specified item to the dictionary.
Add [ 1693] Adds the specified item to the dictionary.
Add [ 1693] Adds the specified value to the dictionary.
Clear [ 1693] Clears the dictionary.
ContainsKey [ 1693] Checks whether the dictionary contains the specified key.
CopyTo [ 1694] Copies the dictionary to an array.
CopyTo [ 1694] Copies the dictionary to an array.
GetEnumerator [ 1694] Retrieves the enumerator of the collection.
GetItemAt [ 1694] Retrieves the specified item.
Remove [ 1694] Removes a value specified by key from the dictionary.
RemoveAt [ 1695] Removes the specified item from the dictionary.
ToArray [ 1695] Converts the dictionary to an array.
ToItemArray [ 1695] Converts the dictionary to an array.
TryGetValue [ 1695] Attempts to retrieve a value specified by key. Return a Boolean value
indicating success.
this [ 1695] Gets or sets the item specified by index.
this [ 1696] Gets or sets the value specified by key.
NDictionary Properties
Name Description
Count [ 1696] Gets the number of items in the dictionary.
IsReadOnly [ 1696] Checks whether the collection is read-only.
Keys [ 1696] Gets the collection of value keys.
NativeType [ 1696] Defines the native type of the object.
Values [ 1696] Gets the collection of values. 9
1683
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
C#
public sealed class KeyCollection : ObjectReadOnlyCollection;
File
File: NDictionary.cs
KeyCollection Methods
Name Description
ToItemArray [ 1692] Converts the key collection to an item array.
C#
public Array ToItemArray();
Returns
The new array.
C#
public sealed class ValueCollection : ObjectReadOnlyCollection;
File
File: NDictionary.cs
ValueCollection Methods
Name Description
ToItemArray [ 1692] Converts the value collection to an item array.
C#
public Array ToItemArray(); 9
1684
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
Returns
The new array.
C#
public void Add(KeyValuePair<object, object> item);
Parameters
Parameters Description
KeyValuePair<object, object> item The item to add.
C#
public void Add(object item);
Parameters
Parameters Description
object item The item to add.
C#
public void Add(object key, object value);
Parameters
Parameters Description
object key Key of the value.
object value The value to add.
C#
public void Clear();
C#
public bool ContainsKey(object key);
Parameters
Parameters Description
object key The key to find.
9
Returns
true if the dictionary contains the key, else false.
1685
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
C#
public void CopyTo(Array array, int index);
Parameters
Parameters Description
Array array The array to copy to.
int index Index in the array, at which the data will be inserted.
C#
public void CopyTo(KeyValuePair<object, object>[] array, int index);
Parameters
Parameters Description
KeyValuePair<object, object>[] array The array to copy to.
int index Index in the array, at which the data will be inserted.
C#
public IEnumerator<KeyValuePair<object, object>> GetEnumerator();
Returns
The enumerator.
C#
public object GetItemAt(int index);
Parameters
Parameters Description
int index Index of the item.
Returns
The item.
C#
public bool Remove(object key);
Parameters
Parameters Description 9
object key Key of the value to remove.
1686
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
Returns
true if the value was removed successfully, else false
C#
public void RemoveAt(int index);
Parameters
Parameters Description
int index Index of the item to remove.
C#
public KeyValuePair<object, object>[] ToArray();
Returns
The new array.
C#
public Array ToItemArray();
Returns
The new array.
C#
public bool TryGetValue(object key, out object value);
Parameters
Parameters Description
object key Key of the value to retrieve.
out object value [out] The retrieved value.
Returns
true if the value was retrieved successfully, else false
C#
public KeyValuePair<object, object> this[int index];
1687
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Collections.ObjectModel
Parameters
Parameters Description
int index Index of the item.
Returns
The item.
C#
public object this[object key];
Parameters
Parameters Description
object key Key of the value.
Returns
The value.
C#
public int Count;
C#
public bool IsReadOnly;
C#
public KeyCollection Keys;
C#
public static new NType NativeType;
C#
public ValueCollection Values;
1688
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.ComponentModel Namespace
C#
public event NotifyCollectionChangedEventHandler CollectionChanged;
9.1.9.2.1 Neurotec.Collections.ObjectModel.NCollectionChangedAction
Enumeration
Enumerates collection-changing actions.
C#
public enum NCollectionChangedAction {
Add = 0,
Remove = 1,
Replace = 2,
Move = 3,
Reset = 4
}
File
File: NCollection.cs
Members
Members Description
Add = 0 Indicates that an item was added to a collection.
Remove = 1 Indicates that an item was removed from a collection.
Replace = 2 Indicates that an item was replaced in a collection.
Move = 3 Indicates that an item was moved in a collection.
Reset = 4 Indicates that the collection was reset.
Classes
Name Description
NCustomEventDescriptor [ 1698] Provides custom event descriptor management functionality.
NCustomMethodDescriptor [ 1702] Provides custom method descriptor management functionality.
NCustomParameterDescriptor Provides custom parameter descriptor management functionality.
[ 1706]
NCustomPropertyDescriptor Provides custom property descriptor management functionality.
[ 1710]
NDescriptor [ 1714] Provides descriptor management functionality. 9
NEventDescriptor [ 1718] Provides functions for getting information about property.
1689
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.ComponentModel Namespace
Module
.NET Reference [ 218]
9.1.10.1 Classes
C#
public class NCustomEventDescriptor : NEventDescriptor;
File
File: NCustomEventDescriptor.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects. 9
Equals [ 309] Compares the objects.
1690
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.ComponentModel Namespace
1691
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.ComponentModel Namespace
NEventDescriptor Class
Name Description
AddHandler [ 1721] Binds the event to the component.
AsEventDescriptor [ 1722] Retrieves the event descriptor for the current event.
RemoveHandler [ 1722] Unbinds the delegate from the component so that the delegate will no
longer receive events from the component.
NDisposable Properties
Name Description
IsDisposed [ 289] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 320] Gets flags from object.
IsDisposed [ 321] Gets whether allocated resources were released previously.
NativeType [ 321] Neurotechnology framework type of the object.
9
Owner [ 321] Gets owner of the object.
1692
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.ComponentModel Namespace
NDescriptor Class
Name Description
Attributes [ 1717] Gets descriptor attributes.
Name [ 1718] Gets descriptor name.
NativeType [ 1718] Defines the native type of the object.
NMemberDescriptor Class
Name Description
ComponentType [ 1725] Gets the component type.
NativeType [ 1726] Defines the native type of the object.
NEventDescriptor Class
Name Description
EventType [ 1722] Gets the type of the event.
NativeType [ 1722] Defines the native type of the object.
NCustomEventDescriptor Class
Name Description
Data [ 1701] Gets custom property descriptor data.
NativeType [ 1702] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 321] Creates a delegate to an event invoker function.
FromHandlePlain [ 321] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 321] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 322] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 322] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 322] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 322] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 323] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 323] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 323] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 324] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 324] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 324] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 324] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 325] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 325] Creates a delegate to a function, which sets a string with handle.
C#
9
public object Data;
1693
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.ComponentModel Namespace
C#
public static new NType NativeType;
C#
public class NCustomMethodDescriptor : NMethodDescriptor;
File
File: NCustomMethodDescriptor.cs
NMethodDescriptor Classes
NMethodDescriptor Class
Name Description
ParameterCollection [ 1729] Collection of method parameters.
NObject Events
NObject Class
Name Description
PropertyChanged [ 325] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 308] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 288] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 308] Adds the properties of the specified object to the specified property bag.
Clone [ 308] Creates a copy of specified object.
CompareTo [ 308] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 309] Copies property values from one NObject [ 305] object to another.
DisposeArray<T> [ 309] Frees an array of objects.
Equals [ 309] Compares the objects.
FromHandle<T> [ 309] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 9
1694
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.ComponentModel Namespace
1695
9.1 .NET Reference Neurotechnology Biometric SDK Neurotec.ComponentModel Namespace