Neurotechnology Biometric SDK
Neurotechnology Biometric SDK
1,
VeriLook 13.1, VeriEye 13.1 and
VeriSpeak 13.1 SDK
Developer's Guide
Table of Contents
1 About 1
2 What's new 2
3 Getting Started 3
3.1 Installation 3
3.2 Activation 3
3.2.1 About 3
3.2.2 License types 4
3.2.2.1 Serial numbers 5
3.2.2.2 Dongle 5
3.2.2.3 Internet licenses 6
3.2.2.4 Trial 7
3.2.3 Licenses deactivation 7
4 SDK Overview 9
4.1 Large-scale Biometric Systems 9
4.1.1 Large-Scale Biometric Systems Requirements 9
4.1.2 MegaMatcher SDK 10
4.1.3 MegaMatcher ABIS 11
4.1.4 MegaMatcher Accelerator 11
iii
Neurotechnology Biometric SDK
4.3.4.2 NBiometricEngine 42
4.3.5 Biometric Standards Support 62
4.3.5.1 Supported Data Elements 62
4.3.5.2 Fingerprint BSS 81
4.3.5.3 Palm Print Client 83
4.3.5.4 Face BSS 83
4.3.5.5 Iris BSS 84
4.3.6 Template Formats 85
4.3.6.1 NERecord 86
4.3.6.2 NETemplate 86
4.3.6.3 NFRecord 86
4.3.6.4 NFTemplate 87
4.3.6.5 NLRecord 87
4.3.6.6 NLTemplate 87
4.3.6.7 NSRecord 87
4.3.6.8 NSTemplate 87
4.3.6.9 NTemplate 88
4.3.7 Matching 88
4.3.7.1 Matching of each modality 88
4.3.7.2 Matching Threshold and FAR/FRR 89
4.3.8 Media Formats Support 90
4.3.8.1 Images 90
4.3.8.2 Audio and Video 92
4.3.9 Error codes 92
4.4 Android 93
4.4.1 System Requirements 93
4.4.2 Required Libraries 94
4.4.2.1 Required libraries for Android device modules 96
4.4.3 Android Chipset Architecture (armeabi vs armeabi-v7a) 99
4.4.4 Activation for Android 100
iv
Neurotechnology Biometric SDK
5 Tutorials 166
6 Samples 170
6.1 Biometrics 170
6.1.1 Faces 170
6.1.1.1 Faces Identification Technology Sample for C++ (WX) 171
6.1.2 Fingers 174
6.1.2.1 Fingers Identification Technology Sample for C++ (WX) 174
6.1.3 Irises 177
6.1.3.1 Irises Identification Technology Sample for C++ (WX) 177
6.1.4 Multibiometric samples (ABIS) 179
6.1.4.1 Multibiometric Sample for C# 180
6.1.4.2 Multibiometric Sample for C++ 193
6.1.4.3 Multibiometric Sample for Java 193
6.1.4.4 Multibiometric Sample for iOS 193
6.1.5 Tools 204
v
Neurotechnology Biometric SDK
vi
Neurotechnology Biometric SDK
vii
Neurotechnology Biometric SDK
Index l
viii
1 Neurotechnology Biometric SDK
1 About 1
This document is a developer's guide on writing biometrical applications using VeriFinger SDK, VeriLook SDK, VeriEye SDK,
VeriSpeak SDK, MegaMatcher SDK or MegaMatcher On Card SDK. Files for these biometric SDKs are provided as a single zip
package which includes the following products:
• VeriFinger SDK is a fingerprint identification technology designed for biometric systems developers and integrators. The
technology assures system performance with fast, reliable fingerprint matching in 1-to-1 and 1-to-many modes.
• VeriLook SDK is facial identification technology designed for biometric systems developers and integrators. The
technology assures system performance and reliability with live face detection, simultaneous multiple face recognition and
fast face matching in 1-to-1 and 1-to-many modes.
• VeriEye SDK is an 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.
• VeriSpeak SDK is voice identification technology is designed for biometric system developers and integrators. The
text-dependent speaker recognition algorithm assures system security by checking both voice and phrase authenticity.
Voiceprint templates can be matched in 1-to-1 (verification) and 1-to-many (identification) modes.
• MegaMatcher SDK is designed for large-scale AFIS and multi-biometric systems developers. The technology ensures high
reliability and speed of biometric identification even when using large databases.
• MegaMatcher On Card SDK offers matching-on-card technology that stores a person's fingerprint, iris and face templates
on a smart card and performs template matching in a microprocessor embedded in the card, instead of matching biometric
information on a PC processor.
The SDK covers broad range of possible applications, hence various purchase options are available depending on customer's
needs. MegaMatcher, MegaMatcher On Card, VeriFinger, VeriLook, VeriEye and VeriSpeak are available as either Standard or
Extended versions. Standard SDK versions are intended for PC-based biometric application development and the Extended
SDKs allow faster development of networked biometric systems, as they include ready-to-use matching server. The limit of
database size can be pushed even further by using MegaMatcher Accelerator.
This bundle contains all the necessary libraries, documentation, activation components, samples and tutorials needed for
biometric product development.
1
2 Neurotechnology Biometric SDK
2 What's new
What's new in 2024-05-24 update
• Greatly improved Mac framework support.
• Added Linux support for Aratek A400 and A900 devices.
• Added support for IntegratedBiometrics MANNIX palm scanner.
• Updated IntegratedBiometrics to v4.0.0 SDK on all platforms.
2
• Updated IriTech SDK to v3.6.1 on Android.
• FaceViews: samples updated to fix horizontal mirroring.
Voices Accelerator
New voice matching algorithm is now available for accelerated matching in MegaMatcher Accelerator product. This opens new
opportunities for processing identification in large database in very quick time. Also, voice modality has been integrated into
MegaMatcher ABIS product.
2
3.2 Activation Neurotechnology Biometric SDK About
3 Getting Started
This section helps to configure the SDK for the first use.
3.1 Installation
Neurotechnology SDKs come as Zip package containing all required files. After downloading the SDK package from
Neurotechnology website, extract Zip archive to the selected development location on your local machine. SDK installation
consists of two steps: copying the content of the SDK archive to a location on local computer and activating the SDK, which is
necessary for SDK to work correctly.
3
3.2 Activation
Neurotechnology SDKs require activation before you start using biometric functionality. This section provides basic information
about Neurotechnology products activation.
The easiest way to activate a license (SDK) is to run the Activation wizard (activation tool for Windows OS). This tool helps to
activate licenses using step-by-step instructions. Activation wizard is run from
Bin\Win64_x64\Activation\ActivationWizard.exe.
Note: Activation wizard can be used only on Windows. Licenses for macOS and Linux should be activated manually as
described in Activation.pdf (in “Documentation” folder of SDK) sections “Manual products activation”, “Activation on Linux
and macOS” and “Configuration file” (for Trial products activation). Also Activation.pdf contains detailed information about
licensing and activation options.
See Also
More details about activation are provides in Activation.pdf document which is saved in /Documentation folder of this
SDK.
3.2.1 About
Neurotechnology provides the flexibility to utilize its products on a development device and integrate components into end-user
applications or large-scale systems. Integrators can adapt the provided components and source code from samples and
tutorials for redistribution as end-user applications upon license activation. Activation of your product is necessary to ensure the
authenticity of the Neurotechnology product installation and to verify compliance with license agreements regarding device
usage limits.
Neurotechnology products activation is mandatory for both trial versions and all purchased licenses, whether standard or
extended. Activation does not involve the transmission of personal information to Neurotechnology.
• Trial licensing. Grants a 30-day free trial period without any obligations.
• Development licensing. An integrator should obtain one of Neurotechnology SDKs to develop a end-user product based
on Neurotechnology technology. The SDK needs to be purchased just once and may be used for all projects and by all the
3
3.2 Activation Neurotechnology Biometric SDK License types
developers within the integrator's company. Each SDK includes multiple licenses for each component. Integrators can
obtain additional component licenses if more component licenses are required for the development process.
• Deployment licensing. Necessary when deploying Neurotechnology components in end-user applications, with separate
licenses required for each deployment device.
• VAR licensing. A specialized licensing agreement between Neurotechnology and integrators interested in developing and
selling Neurotechnology SDK-based development tools. Integrators who want to develop and sell a
Neurotechnology-based development tool (with API, programming possibilities, programming samples, etc.), must obtain
permission from Neurotechnology and sign a special VAR agreement.
• Enterprise licensing. Offers an individual licensing agreement allowing unlimited use of Neurotechnology components.
• Disaster recovery licensing. Disaster recovery licenses for server-side components are intended for using in disaster
recovery centers (DRC). A DRC is a location which has the same equipment as the primary site, completely mirrors the
data environment of the primary site and is on standby while the primary site is working. If the primary site fails, the DRC
takes over operations.
Refer to the diagram below for a visualization of licensing throughout the application life cycle:
Notes
Intellectual Property Notices
By engaging with Neurotechnology products through purchase, trial, copying, or license activation, you implicitly agree to the
terms of the license agreement stored in \Documentation\SDK License.html. All software, documentation, and materials
within this product are copyrighted by NEUROTECHNOLOGY, © 1991–2024. ALL RIGHTS RESERVED.
Link List
• Pricing calculator - an online tool which helps to determine the cost of products and licenses.
• Product advisor - an online tool recommending Neurotechnology products based on your system requirements.
• Product schema - provides an overview of the component licenses included in the SDK.
Contacts
For assistance with Neurotechnology license activation issues, please contact us via email at [email protected].
To seek advice on Neurotechnology products or estimate the required licenses for your project, please email us at
[email protected].
4
3.2 Activation Neurotechnology Biometric SDK License types
that a license is indispensable for each individual computer or device running a component. For instance, if you're developing a
fingerprint enrollment system slated for deployment across 500 computers, you'll require 500 fingerprint client licenses.
Traditionally, Neurotechnology products are activated via Single Computer Licenses. These licenses may be furnished as a
serial number, an internet license file, or a dongle (a specialized hardware for license storage). Serial numbers are activated
either through an internet connection or via email, and once activated, an internet connection is no longer necessary.
However, activation via serial number is unsuitable for ARM-Linux systems (excluding BeagleBone Black and Raspberry Pi 3
devices) or virtual environments. In such cases, as well as in mobile devices, internet licenses can be employed.
Neurotechnology offers a license file that is stored on a computer or mobile/embedded device.
When internet activation isn't feasible for your project, or if a convenient license management solution is required, or if a virtual
environment is employed, the license can be stored in a dongle. Dongles can also be utilized in distributing licenses across
computers within the same network.
Neurotechnology offers a method to renew licenses in instances where computer alterations occur due to technical
maintenance.
1. Neurotechnology generates serial numbers upon customer license purchases for various components.
2. Customers utilize the provided serial number to generate a hardware ID.
3. The generated ID is submitted to Neurotechnology, which then uses it to generate and provide a license file to the
customer.
Serial number activation can be carried out manually by following these steps or automatically by skipping them. Details
regarding available activation options are outlined in the section Activation options.
Notes
• Activation by serial number is not suitable for ARM-Linux, except BeagleBone Black and Raspberry Pi 3 devices.
• Activation by serial number is not suitable for virtual environments.
• When a license was activated, client hardware cannot be changed. If hardware was updated or changed, a license should
be deactivated [ 7].
• Generated hardware Id can be activated on Neurotechnology website.
See Also
Serial numbers activation for Android [ 100]
3.2.2.2 Dongle
Neurotechnology product licenses can be securely stored in a dongle, also known as a volume license manager, which acts
as a hardware-based protection lock for purchased licenses. Storing licenses in a USB dongle enables activation without
requiring an internet connection, making it particularly suitable for virtual environments.
1. Storage for multiple licenses. A single dongle can store numerous licenses for various Neurotechnology products.
2. Licensing to local and remote devices. It provides licenses to local devices as well as other devices over a TCP network.
3. Remote update capability. Dongles can be remotely updated, ensuring the latest license information is available.
5
3.2 Activation Neurotechnology Biometric SDK License types
4. Offline license file generation. License files can be generated offline directly from the dongle.
5. Flexibility in license usage. Licenses are not tied to a device's hardware permanently. When a device releases a license,
it can be utilized by another device within the same network after a specified period (ranging from 15 minutes to 12 hours
depending on the license type).
Dongles are utilized on-site by integrators or end-users to manage licenses for SDK components in the following ways:
• Single computer license activation. Activates an installation license for an SDK component on a specific device. The
license quantity for the SDK component in the license manager decreases by the number of activated licenses.
• Management of single computer licenses on a network. The license manager enables the management of licenses for
SDK components across networked computers. The number of managed licenses for an SDK component is limited by the
number of licenses in the license manager. No further license activation is required, and the license quantity is not
diminished. Once issued, the license is assigned to a specific computer on the network.
• Using a license manager as a dongle. A volume license manager containing at least one license for an SDK component
can function as a dongle, allowing the execution of SDK component installations on particular computers.
Notes
If licenses stored in a dongle are intended for use from Docker or other containers, the License Activation Service (pgd) must
be launched on the host machine. For alternative licensing options, the License Activation Service may run within Docker.
These restrictions are specific to the License Activation Service and do not apply to other Neurotechnology libraries and
services.
3
• No need for license activation. Internet licenses do not require activation. Only a constant internet connection for short
periods is necessary to check the license status.
• Flexibility in license transfer. Internet licenses can be transferred to another computer or device by moving the license
file and waiting until the previous activation expires.
• Ease of deployment. Internet licenses are received as *.lic file(s) and can be placed at the root directory of the application.
For example, in Neurotechnology sample applications, the files are typically placed in the \Bin\Licenses directory. For
Android, they are located in sdcard/Neurotechnology/Licenses. When an application launches, it obtains internet licenses
for its components.
The key differences of internet licenses compared to other license types include:
• Hardware independence. Internet licenses are not tied to specific hardware, allowing for changes in hardware or devices.
However, the number of devices the license can be obtained from is limited by the license terms.
• Internet connectivity requirement. An internet connection is essential for license verification. The typical network traffic
usage is minimal, with a short connection interval every 5-10 minutes, resulting in approximately 270kB/day data usage for
two licenses.
• Compatibility with virtual environments. Internet licenses can be used in virtual environments.
• Time limit for offline usage. Internet licenses have a time limit for offline usage.
• Server-side license file cache. License files are cached on the server and remain effective even if the user deletes them.
Notes
Port 80 is used to check licenses over the Internet.
See Also
Internet licenses activation for Android [ 100]
6
3.2 Activation Neurotechnology Biometric SDK Licenses deactivation
3.2.2.4 Trial
All trial versions of Neurotechnology products come with a 30-day trial period. Once this period expires, you will no longer have
access to the trial product.
• Internet connection. A constant internet connection is required to use the trial product. Without it, access to the trial
product will be restricted.
• Activation of trial version. Trial versions can be activated through two methods: the Activation Wizard (only available for
Windows) or manual activation (applicable to all platforms). Refer to the Activation options section for detailed activation
instructions.
• Exclusive use of trial product. If you opt to use one of Neurotechnology's trial products, you are prohibited from
simultaneously using any licensed Neurotechnology products on the same computer. If multiple licensed products are
running on a computer, activation services must be halted during the activation of trial products. This process is
automatically managed during trial product activation.
Notes
If at least one internet license file is present, the SDK operates as a non-trial version.
3
1. Device transfer. When a user needs to transfer a license from one device to another, as licenses can only operate on one
device at a time.
2. Device malfunction or hardware changes. If the device on which the license was activated experiences malfunctions or
undergoes hardware changes such as processor or hard disk replacements.
4. Operating system reinstallation or version upgrade. It is strongly recommended to deactivate a license before reinstalling
the operating system or upgrading to a different OS version.
Deactivation should be carried out on the same device where activation occurred. If the device has internet connectivity,
deactivation can be done automatically using the Activation Wizard or LicenseDeactivation tutorial located at "\Tutorials
[ 166]\Licensing". In cases where the device is not connected to the internet, manual deactivation is required. This involves
generating a deactivation ID using the console (id_gen -dp <product name>), which then needs to be submitted along
with the license file to the Neurotechnology website. Once deactivated, the license can be reactivated on another device, or
even the same computer.
The simplest method for deactivating a license is through the Activation Wizard on a device connected to the internet. By
pressing the "Deactivate" button and selecting the license, it will be deactivated and removed from the licenses list after a short
period. The deactivated license can then be activated on another device.
Alternatively, licenses can be deactivated manually using the command-line tool called id_gen. This tool, located in the SDK’s
Bin\[platform]\Activation directory, generates a computer identifier file for license deactivation or Neurotechnology components
registration. Run id_gen with administrator privileges and use the following command to deactivate a license on Windows OS:
id_gen -dp <product name> <deactivation Id file name>
For example:
id_gen.exe -dp <VeriFinger> <deactivation.id>
7
3.2 Activation Neurotechnology Biometric SDK Licenses deactivation
The deactivation.id file generated by this command should be uploaded to the Neurotechnology website along with the license
file for deactivation.
Note: Upload the deactivation file only when the device (computer) does not have an internet connection.
8
4.1 Large-scale Biometric Systems Neurotechnology Biometric SDK Large-Scale Biometric Systems
4 SDK Overview
This section covers practical introduction to the major features of the SDK and shows you how to start biometric applications
development using the Neurotechnology SDK. It is considered that a user has at least basic knowledge of biometrics and
biometric identifiers and knows how to develop applications.
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.
• 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.
• 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.
9
4.1 Large-scale Biometric Systems Neurotechnology Biometric SDK MegaMatcher ABIS
• 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 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. 4
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.
All components of MegaMatcher could be used on Linux and Microsoft Windows operating systems.
If you need help when choosing products, see Product Advisor [ 165].
10
4.1 Large-scale Biometric Systems Neurotechnology Biometric SDK MegaMatcher Accelerator
MegaMatcher ABIS is designed as a complete system with all necessary components for deploying a large-scale biometric
system. MegaMatcher ABIS 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, iris and palmprint modalities support. The system can accept fingerprint, face, iris and palmprint
images for creating biometric templates and searching against the database. Each template can contain multiple
fingerprints, irises, faces and/or palmprints. 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 4
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.
• Accuracy. MegaMatcher ABIS is based on award-winning biometric technologies. In 2018 NIST has judged that
Neurotechnology's fingerprint algorithms are the most accurate high speed fingerprint recognition systems among all
MINEX III participants. In the same year the iris recognition algorithm have been proven by NIST as the second most
accurate, and the accelerated version of the algorithm provided the fastest matching than any other matcher in the IREX IX
evaluation. Also, in 2019 MegaMatcher palm print recognition algorithm has been recognized as the most accurate overall
and fastest among the most accurate contenders at the FVC-onGoing evaluation.
• 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 [ 22]
requirements is also available.
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 [ 165].
The Extreme and Extended versions are designed to run on server hardware and perform fast biometric template matching on
11
4.2 Starting Tutorials and Samples Neurotechnology Biometric SDK
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.
• 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 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.
• Matching accuracy. MegaMatcher Accelerator matching engines are based on biometric identfication algorithms which
had been recognized by NIST and other authoritative institutions as the most reliably accurate even at the highest
matching speeds.
• Multiple modalities support. MegaMatcher Accelerator can be used within a biometric system that contains templates
with any number of fingerprint, face, or iris records. 4
• 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
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 [ 165].
12
4.3 API Concepts Neurotechnology Biometric SDK
If you are new to the Neurotechnology SDK, it is a good idea to start Abis sample application (AbisSampleWX.exe or
AbisSampleWX from /Bin directory). Abis is an abbreviation of Automated Multi-biometric Identification system and WX is
abbreviation of wxWidgets – cross-platform GUI library. Abis sample demonstrates multi-biometrics possibilities and explores
functionality of Neurotechnology libraries.
It is recommended to start Abis sample with the default connection configuration – locally saved SQLite [ 139] database will be
used for storing templates and other biometric data. After successful configuration biometric client will be ready to create a new
subject. Biometric client and the subject are the cornerstone of Neurotechnology biometric engine. Subject (API entry NSubject)
represents a person and contains biometric (such as fingerprints, faces, irises, voices, palmprints, etc.) and biographic (such as
gender, name, etc.) information associated with that person. Biometric engine (NBiometricEngine) provides high level biometric
operations, such as template extractions, enrollment, identification, verification, detection or segmentation for in-memory and
built-in (SQLite [ 139]) databases. Biometric client (NbiometricClient) extends NBiometricsEngine and adds convenient device
(fingerprint scanner, camera, etc.) integration, making it easy to implement typical workflow, such as scanned fingerprint
enrollment.
Abis sample may appear to be too complex for the first time users or some users may need only a specific biometric modality
(e.g., faces recognition or fingerprints matching). In this case case [X]SampleWX or Simple[X]WX can be used ([X] can be
Fingers, Faces, Irises, Voices). These are also saved in the Bin folder of SDK.
4
Sample explorer (SampleExplorer.exe), the Windows tool used to search for a sample or a tutorial, is included in the root
directory of SDK. It list down all samples of Neurotechnology SDK and provides a short description for them. Also using this tool
you can search for a tutorial or a sample for a particular biometric modality or programming language.
On the other hand, SDK also includes tutorials – small command line programs that demonstrate how to perform and code the
basic biometric task.
For example, your system (developed using Java programing language) is required to enroll fingerprint images, save them as
Neurotechnology propietary template (NTemplate), as well as convert ANTemplate to NTemplate. Open Tutorials
[ 166]\BiometricStandards\Java and find antemplate-to-ntemplate tutorial which shows how to convert ANTemplate to
NTemplate. Then open \Samples\Biometrics\Java\simple-fingers-sample (or compiled version \Bin\Java\
simple-fingers-sample.jar) which demonstrates how to enroll, identify, verify, segment and generalize fingerprints.
When you open source code for this sample, you will see that it is easily customizable. So templates conversion task
(ANTemplate to NTemplate) can be performed in the new tab next to Generalize finger tab. With a minimum input using code
from the tutorial you can edit sample application to meet your business requirements.
Basically, all tutorials and samples included into the SDK can be customized and used to meet your system or application
requirements.
See Also
Tutorials [ 166] and Samples are reviewed in these sections of this guide:
• Samples [ 170]
• Tutorials [ 166]
13
4.3 API Concepts Neurotechnology Biometric SDK Required Libraries
In this quick tutorial we’ll review the main components of SDK and how to start using them.
• Bin\Android and Bin\Java – contains libraries for Android platform and Java programming language as Java archives (Jar
files).
• Bin\dotNET – contains libraries (*.dll) for .NET environment. Required libraries for .NET should be included into your project
as a reference. When using the recommended environment – Visual Studio – press Add Reference and specify path to a
dll. Also these directories contain *.xml files – XML documentation comments which are used in Visual Studio to display
documentation when you call a method.
• Lib\Linux_arm64 – contains Lib (*.so) files for Linux ARM64 architecture.
• Lib\Linux_x86_64 – contains files for Linux platform. 4
• Include/ – contains header files (*.h and *.hpp for C and C++).
• Bin/Win64_x64 contain libraries and other required files for Windows 64 bits applications. Compiled application can be
copied to one of these directories and should work correctly.
Libraries and/or header files should be included into your application project and should be available when compiling your
application. After you have included all required libraries, you can call functionality from these libraries.
Neurotechnology products (MegaMatcher SDK, MegaMatcher On Card SDK, VeriLook SDK, VeriEye SDK, VeriFinger SDK
and VeriSpeak SDK) use the following main libraries:
14
4.3 API Concepts Neurotechnology Biometric SDK Required Libraries
15
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
See Also
API Reference [ 250] - for more information on how to use these libraries
4.3.2 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 is based on deep neural networks and 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.
• 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).
16
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
• 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.
• 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
performance.
• Scanner-specific algorithm optimizations. Fingerprint algorithm modes help to achieve better results for the supported
fingerprint scanners.
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 4
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.
• Partially occluded faces recognition. Persons wearing protective facemasks (i.e. surgical, cloth or respirators) can be
recognized without separate enrollment. Face quality check should be disabled for this scenario.
NLAttributes.FaceMaskConfidence Property or NLAttributesGetFaceMaskConfidence Function are used to retrieve face
mask confidence value.
• 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
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. Read
more about Face Liveness Detection [ 19].
17
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
• 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
such as 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. Faces algorithm allows for 360 degrees of head roll. Head pitch can be up
to 15 degrees in each direction from the frontal position. Head yaw can be up to 90 degrees in each direction from the
frontal position.
• 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).
• Near-infrared and visible light spectrum face images can be used for face recognition. Faces algorithm is able to match
faces, which were captured in near-infrared spectrum, against faces, captured in visible light.
Products with face biometrics: VeriLook SDK, SentiVeillance SDK, Face Verification SDK, MegaMatcher SDK, MegaMatcher
on Card SDK.
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.
• Persons wearing face masks or respirators can be recognized without separate enrollment. Face quality check should be
disabled for this scenario.
Face Posture
18
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
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 and Passive with blink – the engine analyzes certain facial features while the user stays still in front of the
camera for a short period of 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 6 modes for liveness check:
• Passive. In this mode user should hold his head still for a few seconds and blink eyes. 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.
• Passive and Active. This mode is a mix of passive and active liveness checks.
• 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).
• Passive with blink. Similar to passive mode, difference being the user must blink when application prompt it.
• 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 with blink and active modes are combined.
19
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
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:
Active liveness check also has eyes blink step when user asks to blinks his eyes several times:
20
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
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
[ 170] in the SDK for more information how to use liveness check.
4. When custom liveness mode is used, user is required to turn his head in 4 randomly selected directions (up, down, left and
right).
21
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
This option can be enabled in faces sample applications by selecting Detect all feature points. 4
These API functions are for working with feature points:
4.3.2.2.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):
22
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
• 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)
4
• 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
• 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)
There are several quality thresholds that can be disabled using NBiometricClient.SetProperty() by setting 0:
• Faces.QualityMaskThreshold
• Faces.QualityOcclusionThreshold
• Faces.QualityNoiseThreshold
• Faces.QualityIlluminationThreshold
• Faces.QualitySharpnessThreshold
23
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
• Faces.QualityPoseThreshold
For example, in case of subject wearing masks it should be
NBiometricClient.SetProperty("Faces.QualityMaskThreshold", 0). In such case template will be extracted and
quality will be calculated excluding mask.
These quality thresholds should be in range 0 - 100 (0 disables that particular quality check), the default value is 50. If you want
to set any other quality value that is in range 1 - 100, then you also need to set Faces.UseSeparateQualityChecks property to
true to modify separate quality threshold.
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,
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
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.
24
4.3 API Concepts Neurotechnology Biometric SDK Biometrics
• 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.
• Iris image quality determination. The image quality estimation can be used during iris enrollment to ensure that only the
best quality iris template will be stored into database. Also, irises, which are obscured by cosmetic (decorative) contact
lenses with some artistic images or color change, can be rejected from enrollment.
• Liveness detection. A captured iris can be analyzed whether it is "live" or a spoof to prevent security breach performed by
placing a photo in front of the camera or wearing contact lenses with fake iris texture.
• Automatic iris position detection. The algorithm is able to separate images of left and right irises.
• Reliability. VeriEye algorithm has shown excellent recognition accuracy during the NIST IREX evaluations.
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 a software development tool that can be used to develop biometric systems based on users’ voice features.
The VeriSpeak algorithm implements voice enrollment and voiceprint matching using proprietary sound processing
technologies:
• Text-independent algorithm. Different phrases for user enrollment and recognition could be used. This method is
convenient, as it does not require that user to remember the passphrase or could be used in scenarios where the speaker
does not say dedicated phrases for recognition.
• Text-dependent features. There is an option to extract text-dependent features which allows one to check that the correct
phrase was said during recognition. 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
a scenario where each user records a unique phrase (such as a 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 specific phrase with a high degree of
accuracy. The overall system security increases as both voice authenticity and passphrase are checked.
• Automatic voice activity detection. VeriSpeak can detect intervals where a user is speaking. Only it is important not to
exceed a set pause duration because then the system interrupts voice acquisition.
• Liveness detection. A system may request each user to enroll in 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)
can be stored in the same template.
25
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
• 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 to improve matching reliability.
Products with voice biometrics: VeriSpeak SDK, MegaMatcher SDK.
4
DetectionConfidence indicates that face was detected correctly. However, this is not the same as face suitability for accurate
recognition (for that Quality attribute should be used).
FaceMask indicates presence of face mask, such as medical mask. Faces with mask can also be used for face recognition, but
without mask accuracy is better.
AdditionalFacesDetected indicates that more faces were found where single face was expected.
Quality attribute indicates how good the extracted template is for matching.
If quality value does not pass quality threshold, template is not created and better quality should be captured. The threshold
can be adjusted using NBiometricEngine's Faces.QualityThreshold property. More detailed reason of quality check failure may
be found by examining lower level quality attributes: Occlusion, Resolution, MotionBlur, CompressionArtifacts, Overexposure,
Underexposure, Noise, Pose.
For use cases where it is not possible to rescan image and existing image should be extracted as it is, quality check can be
turned off using Faces.ExtractionScenario=LowestUsableQualityExtraction engine property.
26
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
Occlusion attribute. An area of the face that is occluded by objects such as masks, hands, microphones, lecterns. The face
region extends from top of forehead to chin, and from ear to ear. Eye-glasses and frames are not considered as occlusion
(there is separate attribute to determine their presence). In case of overwhelming underexposure or overexposure, the attribute
may be not calculated.
27
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
4
Resolution attribute indicates that resolution is good enough for recognition. The highest values are set to an uncompressed
image with IED of 256 pixels or higher that is perfectly focused and in all respects pristine. Lower values may be caused by
de-focus, low spatial sampling rate, and other homogeneous blur kernels.
Sharpness attribute has similar meaning as Resolution, but is calculated in slightly different way.
28
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
MotionBlur attribute high values indicate presence of motion blur. Not reported for an image affected by solely de-focus, or
high compression.
29
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
4
CompressionArtifacts attribute indicates presence of lossy compression artifacts such as too low ratio JPEG.
30
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
Pose attribute. Ideally, face should be looking straight without head rotation. Pose high values indicate that head is rotated too
much.
31
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
32
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
33
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
34
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
Contrast attribute low value indicates that contrast is either too low or too high.
35
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
36
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
GrayscaleDensity
ICAO attributes
ICAO [ 22] attributes can be calculated by turning on Faces.CheckIcaoCompliance parameter.
Pixelation attribute:
37
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
• BackgroundUniformity
• SkinTone
• FaceDarkness
• WashedOut
• LookingAway - looking not at the camera.
• RedEye - red eye is found in photo. Algorithm is available for automatic correction of such case.
• SkinReflection - some strong light is reflected of the skin.
• GlassesReflection - light is reflected of glasses.
38
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
Age
Age is calculated when "Faces.DetermineAge" is set true. The value indicates estimated age in range 0..100.
Gender
Gender determination can be enabled using "Faces.DetermineGender" biometric engine parameter set to true. Algorithm adds
attributes for GenderMale and GenderFemale, which indicate corresponding confidences. For simple use case where
confidences are not required, NLAttributes provides Gender property with enum value which returns gender which has the
highest confidence.
Liveness
Liveness detection allows to determine if live person is present in image, as opposite to paper scans, picture on telephone
screen, etc. The check can be turned on using Faces.DetectLiveness parameter. Liveness attribute is returned with high values
indicating live person.
Emotions
Various emotions may be recognized from face image when setting Faces.RecognizeEmotion engine parameter. Recognized
values can be determined as attributes with following ids:
• EmotionNeutral
• EmotionAnger
• EmotionContempt
4
• EmotionDisgust
• EmotionFear
• EmotionHappiness
• EmotionSadness
• EmotionSurprise
Face properties
Several expressions can be determined when turning on Faces.DetectProperties parameter:
39
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
Ethnicity
Ethnicity attributes can be calculated by using Faces.DetermineEthnicity engine parameter.
Anatomy attributes
In some cases it may be useful to determine if sizes for eyes, nose, and mouth which can be useful to find faces with similar
properties. This functionality can be enabled using Faces.CalculateAnatomyAttributes biometric engine parameter. EyesSize,
NoseSize, MouthSize attributes in range [0..100] are returned.
40
4.3 API Concepts Neurotechnology Biometric SDK Biometric Attributes
41
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
GrayscaleUtilisation (calculated by default) 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.
PupilToIrisRatio (calculated by default)
IrisPupilConcentricity (calculated by default) Represents the degree to which the pupil center and the iris
center are in the same location.
MarginAdequacy (calculated by default) The adequacy of the distance between iris-sclera border and the
closest image border.
CosmeticLenses Irises.DetectCosmeticLenses Indicates presence of cosmetic lens on iris.
4.3.4.1 NSubject
NSubject represents a subject (or, potentially, any living creature) and contains biometric (such as fingerprints, faces, irises,
voices, palmprints, etc.) and biographic (such as gender, name, etc.) information associated with that subject. It can be
4
constructed from any biometric information available: images or templates for any supported modality, voice records, video
files, etc.
In real life every subject has multiple biometrics identifying him so the subject can be represented by adding one or more face,
fingerprint, iris, palm print image(s) or voice data to the NSubject object. Physically biometric data is added to the separate data
collection. Each NSubject is a container which can have these collections: FaceCollection, FingerCollection, IrisCollection,
PalmCollection, VoiceCollection, MissingEyeCollection, MissingFingerCollection and RelatedSubjectCollection. Each collection
can contain 1 to N biometric images or templates (except for RelatedSubjectCollection which can contain only images). For
example, a subject can be represented by the NSubject object containing FaceCollection with 3 face images, FingerCollection
with 10 fingerprint images and IrisCollection with 1 iris template.
Biometric operations, such as template creation, enrollment, identification or verification, with NSubject are performed using
Biometric Engine (NBiometricEngine). Also NBiometricEngine functionality is extended with Biometric Client (NBiometricClient)
which provides devices integration or database connection.
See Also
These API Reference sections cover functions and methods that could be called for NSubject:
• NSubject Unit - functions for C programming language (note that C Reference is not included in PDF version of this
document, only in Chm and Html).
• NSubject Class [ 744] - methods for .NET programming languages.
4.3.4.2 NBiometricEngine
NBiometricEngine provides high level biometric operations, such as template extractions, enrollment, identification, verification,
detection or segmentation for in-memory and built-in (SQLite [ 139]) databases. NBiometricEngine encapsulates low level
biometric design by handling complex user tasks in a relatively efficient way (e.g. saves user from dealing with complex
42
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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. 4
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.
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.
NBiometricEngineVerify Function and NBiometricEngine.Verify Method (NSubject) [ 506] are used for verification operation.
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.
43
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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.
NBiometricEngineIdentify Function and NBiometricEngine.Identify Method [ 504] are used for identification operation.
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)
44
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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
45
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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.
Code samples
(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, an 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 [ 504] method for .NET.
4
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 [ 500] (for .NET) method. (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
46
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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);
// NSubject must only have ID set, all other fields are ignored.
Clear engine
ClearAsync();
Detect faces
engine.DetectFacesAsync(); 4
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.
See Also
API Reference for NBiometricEngine:
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.
47
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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.
BiographicDataSchema NBiographicDataSchema.
Specifies biographic data scheme. More
information about biographic data scheme is
provided here [ 55].
AcceleratedModalities NBiometricType.
Defines the type of the accelerated biometric
modality. 4
SelectedGalleryId NString.
The name of the selected gallery Id.
FINGERS
Fingers.DeterminePatternClass NBoolean.
Defines whether pattern class should be
determined.
Fingers.CalculateFingerDryness NBoolean.
Defines whether the fingerprint dryness value
should be calculated. The default value - NFalse.
Fingers.CalculateFingerPressHeavy NBoolean.
Defines whether "the fingerprint is pressed too
heavily" value should be calculated. The default
value - NFalse.
Fingers.CalculateFingerPressLight NBoolean.
Defines whether "the fingerprint is pressed too
light" value should be calculated. The default value
- NFalse.
Fingers.CalculateFingerWetness NBoolean.
Defines whether the fingerprint wetness should be
calculated. The default value - NFalse.
Fingers.CalculateNfiq NBoolean.
Defines whether Nfiq 1.0 quality value should be
calculated.
48
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
Fingers.CalculateNfiq2 NBoolean.
Defines whether Nfiq 2.0 quality value should be
calculated.
Fingers.CalculateNfiq21 NBoolean.
Defines whether Nfiq 2.1 quality value should be
calculated.
Fingers.DetectLiveness NBoolean.
Defines whether live fingerprints detection is
enabled.
Fingers.DetectTips NBoolean.
Defines whether only a tip of fingerprint is present.
Fingers.LivenessConfidenceThreshold NUInt8.
Fingerprint liveness confidence value.
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.ExtractionScenario NExtractionScenario.
Defines fingerprints extraction scenario. 4
Fingers.ReturnBinarizedImage NBoolean.
Defines whether a binarized image should be
returned.
BiometricTemplateFormat BiometricTemplateFormat.
Defines biometric template format value.
Fingers.MinimalMinutiaCount NInt32.
Defines minimal fingerprint minutiae count.
Fingers.MaximalRotation NSingle.
Defines the maximal rotation of the fingerprint.
Fingers.MatchingSpeed NMatchingSpeed.
Defines the matching speed.
See NMatchingSpeed.
FACES
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).
49
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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.MaximalPitch NSingle.
Defines the maximum pitch angle from frontal face
position.
Faces.AdditionalFacesConfidenceThreshold NUInt8.
Defines additional faces confidence threshold.
Faces.DetectAllFeaturePoints NBoolean.
Defines whether all feature points should be
detected.
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. 4
Faces.RecognizeEmotion NBoolean.
Defines whether the emotion of the face should be
detected.
Faces.DetermineAge NBoolean.
Defines whether subject age should be determined.
Faces.DetermineEthnicity NBoolean.
Defines whether subject's ethnicity should be
determined.
Faces.DetectLiveness NBoolean.
Enables or disables faces liveness check.
Faces.UseHDLivenessDetection NBoolean.
Enables or disables HD faces liveness check.
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.TemplateQualityThreshold NUInt8.
Defines face image template quality threshold.
Templates with quality below this value will not be
accepted.
Faces.ExtractionScenario NExtractionScenario.
Faces extraction scenario value.
50
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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.ImageLivenessQualityThreshold NUInt8.
Regulates liveness quality threshold for image
processing. Valid values are in range [0..100], the
default value is 70.
Faces.LivenessBlinkTimeout NInt.
Defines liveness blink check timeout value.
Faces.LivenessYawAngleThreshold NUInt8.
Defines face yaw angle threshold during liveness
check.
Faces.LivenessPitchAngleThreshold NUInt8.
Defines face pitch angle threshold during liveness
check.
Faces.LivenessActionTimeout NUInt8.
Defines liveness check timeout.
Faces.LivenessCustomSequence NString.
Defines custom liveness check sequence.
Faces.LivenessMode NLivenessMode.
One of liveness check values.
Faces.LivenessSeparateBlink NBoolean.
Defines whether a separate eyes blink should be 4
used during liveness check.
Faces.LivenessSeparateBlinkThreshold NSingle.
Defines threshold value for a seperate blink during
liveness check.
Faces.LivenessSeparateBlinkHysteresis NSingle.
Defines threshold value for a separate blink
hysteresis during liveness check.
Faces.LivenessSeparateBlinkOcclusion NSingle.
Defines threshold value for a separate blink
occlusion during liveness check.
Faces.PassiveLiveness NBoolean.
Defines whether passive liveness mode is used.
Faces.PassiveLivenessQualityThreshold NUInt8.
Regulates liveness quality threshold for stream
processing.
Valid values are in range [0..100]. The default value
- 0.
Faces.DisallowMultipleFaces NBoolean.
For the stream processing, find no more than one
face when set to true.
Faces.CheckIcaoCompliance NBoolean.
Defines whether face image should be checked for
Icao compliance.
51
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
Faces.IcaoRemoveRedEye NBoolean.
Defines whether red eyes should be removed in
Icao image.
Faces.IcaoRemoveBackground NBoolean.
Defines whether background should be removed in
Icao image.
Faces.IcaoEnableAlphaChannel NBoolean.
Defines whether alpha channel should be enabled
in Icao image.
Faces.FastIcaoBackgroundRemoval NBoolean.
Defines whether fast background removal should
be used in Icao image.
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.TokenFaceBackgroundPercentage NInt32.
Defines a percentage value for token face image
background.
Valid values are in range [0..100]. The default value
- 60. 4
Faces.GrayscaleDensityThreshold NUInt8.
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.ConfidenceThreshold NUInt8.
Defines irises confidence threshold
value.
Irises.DetectCosmeticLenses NBoolean.
Defines whether cosmetic lenses
should be detected.
Irises.DetectLiveness NBoolean.
Defines whether only live irises
should be detected.
Irises.DetectPosition NBoolean.
Defines whether iris position
should be detected.
52
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
Irises.UpdateDetectedPosition NBoolean.
Defines whether the detected iris
position can be updated.
Irises.TemplateSize NTemplateSize.
Defines the size of a biometric
template.
Irises.ExtractionScenario NExtractionScenario.
Defines irises extraction scenario.
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
Palms.TemplateSize NTemplateSize.
Defines the size of a biometric
template.
Palms.QualityThreshold NUInt8.
4
Defines plamprint quality threshold.
Palmprints with quality below this
value will not be accepted.
Palms.ExtractionScenario NExtractionScenario.
Defines palmprints extraction
scenario value.
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.
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.
53
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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.
Matching.Threshold NInt32.
Defines the matching threshold.
Matching scores below this value
will be ignored.
4
4.3.4.2.2 Data Files (Ndf)
NBiometricEngines uses Neurotechnology data file dependencies (.*Ndf) which are required by algorithm. These files are
saved in Bin/Data folder of the SDK. Each data file or several of them are used by distinct algorithm modality. The table below
lists down all NDF files included into the SDK and when it should be used:
54
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
FacesDetectSegmentsAttributes.ndf Required for face attributes (is smiling, mouth open, eyes closed, glasses,
dark glasses, hat, beard, mustache, gender, age, emotions) detection task.
FacesDetectSegmentsFeaturePointsDetect.ndf Required for facial features points detection and tracking tasks.
FacesDetectSegmentsFeaturePointsTrack.ndf Required for facial features points detection and tracking tasks.
FacesDetectSegmentsLiveness.ndf Required for liveness detection task.
FacesDetectSegmentsOrientation.ndf Required for face pose estimation task.
FacesDetectSegmentsOrientation90.ndf Required for face detection and pose estimation tasks.
Fingers.ndf Required for fingers biometric data.
Irises.ndf Required for irises biometric data.
Palms.ndf Required for palmprints biometric data.
Voices.ndf Required for voices biometric data.
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
only Irises.ndf file.
In your application's source code you should specify location of these files. NDataFileManagerAddFile function or
NDataFileManager.AddFile [ 2415] 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 [ 2415] 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
4
Also, check API Reference for data files: NDataFile (C, .NET [ 2403]), NDataFileManager (C, .NET [ 2411]).
Biographic data schema is fixed for a lifetime of NBiometricEngine or NBiometricClient and cannot be changed once they are
initialized.
55
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
The schema starts with ‘(‘ and ends with ‘)’ symbols. The data elements are specified as comma separated name and type
pairs. Name can be anything except for reserved words: Id, SubjectId, Template. Data types can be ‘int’ or ‘string’ (‘varchar’ is
also supported as alias to string).
If column name in database is different from the name in application, it can be specified after a type, for example:
(Gender int GenderColumn)
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:
4
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.
56
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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).
57
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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.
4.3.4.2.3.4 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:
(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)
58
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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.
See Also
API Reference for NBiometricClient:
• NBiometricClient Library (C language, this section is not displayed in Pdf version of this document, only in Html
documntation)
• Neurotec.Biometrics.Client Namespace [ 806] (.NET languages)
59
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
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:
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 [ 141] for more information about the plug-in framework. Also,
you can read more about how to use devices [ 107].
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.
60
4.3 API Concepts Neurotechnology Biometric SDK Biometric Engine, Client and Subject
• VistaFA2 / VistaFA2E / VistaEY2 face & iris cameras (Microsoft Windows only)
These models of still cameras are supported:
• Canon EOS family still cameras (Microsoft Windows only). Canon module name is NdmCanonEds (files for this module are
saved in Bin\Win32_x86\Cameras\NdmCanonEds and Bin\Win64_x64\Cameras\NdmCanonEds folders). Only Canon EOS
DSLR's with video capturing are supported.
• Nikon DSLR still cameras (Microsoft Windows only; a specific camera model should support video capture and should be
listed there). Nikon module name is NdmNikonMaid (files for this module are saved in
Bin\Win32_x86\Cameras\NdmNikonMaid and Bin\Win64_x64\Cameras\NdmNikonMaid folders). Only Nikon cameras with
video capturing are supported.
• Fujifilm X-T2 still camera (Microsoft Windows only)
Cameras, which can operate in near-infrared spectrum, can be used for image capture. Neurotechnology algorithm is able to
match faces, captured in near-infrared spectrum, against faces, captured in visible light.
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 [ 141] for more information about the plug-in framework. Also, you can
read more about how to use devices [ 107].
4.3.4.2.3.4.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.
61
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
4.3.4.2.3.4.2 Database
NBiometricEngine works with in-memory database. When it is required NBiometricClient allows to connect to SQLite [ 139]
(NSQLiteBiometricConnection object) or any ODBC (NOdbcBiometricConnection object) supporting database and all the
biometric and biographic data is persisted to database automatically.
ODBC (Open Database Connectivity) is a standard interface for accessing database management systems.
Notes
Read more how to configure database for ODBC connection [ 115].
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.3.5.1.1 FCRecord
Supports Face Recognition Format for Data Interchange (ANSI/INCITS 385) and Biometric data interchange format - Part 5:
62
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
Face image data (ISO/IEC 19794-5). For ISO/IEC 19794-5:2011 standard only 2D face images are supported.
FCRecord
FcrFaceImage
63
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
4.3.5.1.2 FIRecord
FIRecord stores image-based finger information and is used to support the following standards:
The following table shows supported FIRecord elements for specific standards and versions:
FIRecord
64
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
FirFingerView
65
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
- Data section + +
- Segmentation:
-- Segmentation quality assessment algorithm owner and + +
algorithm ID
-- Segmentation quality score + +
-- Finger image quality Algorithm Owner and ID + +
-- Number of segments + +
-- Finger Segment Data:
--- Finger Position + +
--- Finger Quality + +
--- Finger Quality Algorithm Owner and ID + (only for
XML)
--- Number coordinates (ANSI: Number of Coordinates Pairs) + +
--- X-coordinate + +
--- Y-coordinate + +
--- Finger orientation +
- Annotation:
-- Number of annotations + +
-- Finger Position + +
-- Annotation Code + +
- Comment (ASCII text) + +
- Vendor specific extended data: + + 4
-- Type Code + +
-- Data + +
Note. From SDK line 12.0 every type of FirFingerView Extended Data Block (Segmentation, Annotation, Comment and Vendor
specific extended data) is supported not only as single but multiple elements.
4.3.5.1.3 FMRecord
FMRecord stores information about the fingerprints minutiae data and is used to support the following standards:
66
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
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
67
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
68
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
- Delta X location + + + +
- Delta Y location + + + +
- Delta angles (if delta information type != 0) + + + +
Zonal quality data: *
- Zonal quality vendor ID*
- Zonal quality algorithm*
- Cell Width *
- Cell Height *
- Cell Information Bit Depth *
- Cell Quality Data *
Vendor-Specific Data:
Extended data block length + + + +
Extended data area type Code + + + +
Extended data area length + + + +
Extended data area + + + +
* 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.3.5.1.4 FMCRecord
FMCRecord stores information about the fingerprints minutiae data in on-card comparison (a.k.a. match-on-card) dedicated 4
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 [ 66] 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 [ 75].
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.
69
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
* 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
70
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
quality data block is further ignored (skipped). This is analogous behavior to current FMRecord (ISO/IEC 19794-2 PC record
minutiae format) FmFingerView implementation [ 66].
4.3.5.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).
IIRecord
IirIrisImage
71
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
4.3.5.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.
72
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
The particular possible CBEFF data depends on given CBEFF patron format, which defines CBEFF structure, domain of use
and attributes, describing biometric data.
• 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:
73
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
CbeffRecord implementation
SDK implements CBEFF by CbeffRecord. CbeffRecord's API allows to create, manipulate data and serialize record.
}
• NSubject initialization from CbeffRecord:
{
NSubject hSubject = new NSubject();
hSubject.SetTemplate(hCbeffRecord);
74
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
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.
On-card matching BIT creation examples are shown below. See the off-card matching dedicated clause below for the examples
4
on how BDB (e.g., fingerprint minutia FMCRecord) may be created separately from BIT.
75
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
cbeffRecord.GetProperty(CbeffRecord.PddeIsoIecJtc1SC37TlvEncodedReferenceDataQualifier);
byte rdqValue = rdq.GetValueAsByte();
}
• CbeffRecord creation:
{
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:
76
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
4.3.5.1.7 ANTemplate
ANTemplate interface hierarchical structure:
ANTemplate is a container consisting of ANRecords. Type-1 record is transaction information record, while other records are
dedicated for specific biometric data.
77
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
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.
ANRecord automatically becomes "unvalidated" if any standard data is changed.
To create ANTemplate from file - ANTemplateCreateFromFileEx2 (ANTemplate [ 1123] in .NET). To create ANTemplate from
memory - ANTemplateCreateFromMemoryEx2N (ANTemplate [ 1117] in .NET). ANTemplate also can be created from
NTemplate. To do so use function ANTemplateCreateFromNTemplateEx (ANTemplate [ 1121] in .NET). Also ANTemplate can
be created from ANTemplate - ANTemplateCreateFromANTemplate (ANTemplate [ 1117] in .NET ) function needs to be used.
As mentioned above while creating ANTemplate from file/memory buffer/stream, the automatic conformance validation is
executed. User should check the current status of ANTemplate using the following function ANTemplateIsValidated 4
(ANTemplate.IsValidated [ 1151]. If ANTemplate is not validated, that means at least one of the records is not validated too.
To check ANRecord status use ANRecordIsValidated (ANRecord.IsValidated [ 1083] in .NET). ANRecord contains
conformance test results (ANTemplate.ConformanceTestResults [ 1076], which lists conformance errors. If ANRecord is valid
or not yet validated, ANRecordGetConformanceTestResultCount (ANRecordGetConformanceTestResults will return 0.
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 [ 1149] in .NET) function needs to be used. To save to memory ANTemplateSaveToMemory
(ANTemplate.Save [ 1149] in .NET).
Records can be created and added to ANTemplate initializing specific type record (for example ANTemplateAddType10Record
(ANTemplateAddType10Record in .NET) creates Type-10 record and adds to ANTemplate). To remove record from
ANTemplate the ANTemplateRemoveRecordAt function needs to be used. To remove all records from ANTemplate
ANTemplateClearRecords 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 [ 1151] in
.NET).
78
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
ANTemplateAddType8RecordFromVectors
ANTemplateAddType9RecordFromNFRecord
ANTemplateAddType9RecordFromFMRecord
ANTemplateClearRecords
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
79
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
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
central branch ANType14Record inherits functionality from ANFPImageAsciiBinaryRecord, ANImageAsciiBinaryRecord,
ANAsciiBinaryRecord and ANRecord. In order retrieve ANType14Record information upper hierarchical interfaces can also be
used.
For example to get AType14Record horizontal line length (HLL) field value following function needs to be used
ANImageAsciiBinaryRecordGetHorzLineLength (ANImageBinaryRecord.HorzLineLength [ 1048] 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 [ 1082] in .NET). In order to add new field to record
following function need to be used ANRecordAddFieldEx. Using functions ANFieldAddItemEx2 (ANField.Items.Add [ 1018] in
.NET), ANFieldAddSubFieldEx2 (ANField.SubFields.Add [ 1019] in .NET) elements can be added to field.
If field has only one subfield its value can be retrieved using function ANFieldGetValueN (ANField.Value [ 1022] in .NET). In
order to retrieve subfield handle from field ANFieldGetSubFieldEx 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
ANSubFieldAddItemEx2 (ANSubField.Items.Add [ 1020] 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 [ 1111]). 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.3.5.1.7.1 Encoding
Neurotec [ 252] SDK supports both "traditional" binary and NIEM-conformant XML encodings. NIEM-conformant XML
80
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
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
supported XML namespace prefix or not standard element names, are treated as user-defined elements. Neurotec [ 252] 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 [ 252] 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 ANRecordAddFieldEx2 (ANRecord.Fields.Add [ 1077] in .NET).
Using functions ANFieldAddItemEx2 (ANField.Items.Add [ 1018] in .NET), ANFieldAddSubFieldEx2 (ANField.SubFields.Add
[ 1019] 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 [ 252] 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 [ 252] 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.“
• BioAPI [ 107] 2.0 (ISO/IEC 19784-1:2006) (Framework and Biometric Service Provider for fingerprint identification
engine), see: BioAPI [ 107] 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)
81
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
• 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)
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.
NFIQ v2.0 is a revision of the open source NIST Finger Image Quality (NFIQ) v1.0. NFIQ v2.0 provides a higher resolution
quality score, in range of 0-100 according to the international biometric sample quality standards ISO/IEC 29794-1:2016 and
ISO/IEC 29794-4:2017 (as opposed to 1-5 classes of NFIQ v1.0 according to NIST IR 7151:2004 report). It also possess lower
computation complexity, as well as support for quality assessment in mobile platform.
NFIQ 2.0 is optimized for plain impressions captured at 500 dpi resolution using optical fingerprint scanners that use frustrated
total internal refection or scanned from inked-cards. Set of quality features are computed from the image and these features are
82
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
Use of standardized NFIQ metrics increases the reliability, accuracy within interoperable fingerprint recognition systems by
identifying the poor quality samples that are likely to cause recognition failure.
Usage
Set
engine.FingersCalculateNfiq2 = true
This enables a calculation of fingerprint resolution quality score. This quality score is in range of 0-100 (0 - the lowest resolution
quality, 100 - the highest resolution quality).
• 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.
4
The Palm Print Client component also includes:
• 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 [ 107] 2.0 (ISO/IEC 19784-1:2006) (Framework and Biometric Service Provider for Face Identification Engine),
see: BioAPI [ 107] section.
• ISO/IEC 19794-5:2005 (Face Image Data)
• 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)
83
4.3 API Concepts Neurotechnology Biometric SDK Biometric Standards Support
• 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.
• Evaluation of the created token face image for the following quality criteria suggested in ISO/IEC 19794 standard: 4
• 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 [ 107] 2.0 (ISO/IEC 19784-1:2006) (Framework and Biometric Service Provider for iris identification engine), see:
BioAPI [ 107] section.
84
4.3 API Concepts Neurotechnology Biometric SDK Template Formats
License availability: Licenses for the Iris BSS component can be purchased anytime by VeriEye Extended SDK and
MegaMatcher SDK customers.
Template Products
4
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
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
85
4.3 API Concepts Neurotechnology Biometric SDK Template Formats
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.
4.3.6.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
4
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 [ 563] class in .NET).
4.3.6.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 [ 573] class in .NET).
4.3.6.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).
86
4.3 API Concepts Neurotechnology Biometric SDK Template Formats
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 [ 608] class
in .NET).
4.3.6.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 [ 636] class in .NET).
4.3.6.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 4
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 [ 682] class in .NET).
4.3.6.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 [ 689] class in .NET).
4.3.6.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 [ 727] class in .NET).
4.3.6.8 NSTemplate
A collection of NSRecords can be stored in Neurotechnology Voice Template (NSTemplate) to consolidate information about
87
4.3 API Concepts Neurotechnology Biometric SDK Matching
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 [ 736] in .NET).
4.3.6.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 [ 763] class in .NET).
4.3.7 Matching
The templates can be compared (matched) with the aim to check if they belong to the same subject. The result of such
comparison is the similarity score. The higher score suggests the higher probability that features collections are obtained from
the same subject. 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 [ 89].
Templates [ 85] 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 4
can be found in Matching of each modality [ 88] section.
• 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.
88
4.3 API Concepts Neurotechnology Biometric SDK Matching
• 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.
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
fingerprints, face, iris, or voice belong to the same person.
The matching threshold is linked to the false acceptance rate (FAR, different subjects erroneously accepted as of the same) of
the matching algorithm. The higher is the threshold, the lower is FAR and higher FRR (false rejection rate, same subjects
erroneously accepted as different) and vice versa. 4
The matching threshold should be determined from this table:
If FAR=0.001% then the probability that a false acceptance situation will occur during 1:N identification (where N=10 000) is
(1-(1-0.001/100)^100)*100=9.52%.
89
4.3 API Concepts Neurotechnology Biometric SDK Media Formats Support
If FAR=0.0001% then the probability that a false acceptance situation will occur during 1:N identification (where N=10 000) is
(1-(1-0.0001)^100)*100=1.00%.
Matching threshold/FAR should be selected according to the system's development requirements and taking into account
mentioned identification of false acceptance accumulation.
See Also
API Reference documentation for NMedia library:
• NMedia Library
• Neurotec.Media Namespace [ 2340]
4.3.8.1 Images
Images are represented as NImage object (NImage Unit for C language, Neurotec.Images Namespace [ 2093] for .NET).
Image is a rectangular area of pixels (image elements), defined by width, height and pixel format. Pixel format describes type of
color information contained in the image like monochrome, grayscale, true color or palette-based (indexed) and describes
pixels storage in memory (how many bits are required to store one pixel).
NImage is an encapsulation of a memory block that stores image pixels. The memory block is organized as rows that follow 4
each other in top-to-bottom order. The number of rows is equal to height of image. Each row is organized as pixels that follow
each other in left-to-right order. The number of pixels in a row is equal to width of image. A pixel format describes how image
pixels are stored.
See NImageGetWidth Function and NImage.Width Property [ 2149], NImageGetHeight Function and NImage.Height Property
[ 2145], NImageGetStride Function and NImage.Stride Property [ 2148], NImageGetPixelFormat Function and
NImage.PixelFormat Property [ 2147], NImageGetPixelsN Function and NImage.GetPixels Method [ 2138] for more
information.
An image can have horizontal and vertical resolution attributes assigned to it if they are applicable (they are required for
fingerprint image, and do not make sense for face image). See NImageGetHorzResolution Function and
NImage.HorzResolution Property [ 2145], NImageGetVertResolution Function and NImage.VertResolution Property [ 2148]
for more information.
NImage format can be manipulated using NImageFormat object (NImageFormat Unit and NImageFormat Class [ 2149]).
Image format is a specification of image storage in a file.
These image formats are supported: Bmp (Bmp Unit and BmpInfo Class [ 2094]), Jpeg (Jpeg Unit and JpegInfo Class
[ 2106]), Jpeg2000 (Jpeg2K Unit and Jpeg2KInfo Class [ 2101]), IHead (IHead Unit), Png (Png Unit and PngInfo Class
[ 2205]), Tiff (only read) (Tiff Unit and TiffInfo Class [ 2209]), Wsq (Wsq Unit and WsqInfo Class [ 2218]).
Supported images formats in version-independent way are retrieved using these functions:
90
4.3 API Concepts Neurotechnology Biometric SDK Media Formats Support
To find out which image format should be used to read or write a particular file, NImageFormatSelect Function and
NImageFormat.Select Method [ 2157] should be used. If image file contains more than one image then it can be opened using
NImageFormatOpenReaderFromFile Function or NImageFormatOpenReaderFromMemory Function function
(NImageFormat.OpenReader Method (NBuffer) [ 2154] method in .NET). Image file further can be used to read all images
from the file.
If multiple images should be saved in one file NImageFormatOpenWriterToFile Function (NImageFormat.OpenWriter Method ()
[ 2155] for .NET) should be used. Note that not all image formats support writing of multiple images. Use
NImageFormatCanWriteMultiple Function (NImageFormat.CanWriteMultiple Property [ 2159] for .NET) to check if the
particular image format does.
91
4.3 API Concepts Neurotechnology Biometric SDK Error codes
Media source used in NMedia is represented by NMediaSource object (NMediaSource Unit and NMediaSource Class [ 2366]).
It is created from file or Url (when IP camera is used) using NMediaSourceCreateFromFile
Function/NMediaSourceCreateFromUrl Function (or NMediaSource.FromFile Method (string) [ 2372]/NMediaSource.FromUrl
Method (Uri) [ 2373] for .NET). Also NMediaSource can display media source formats or type which is represented as
NMediaTypes object (NMediaTypes Unit and NMediaTypes Class [ 2376]).
92
4.4 Android Neurotechnology Biometric SDK System Requirements
4.4 Android
MegaMatcher 13.1, VeriFinger 13.1, VeriLook 13.1, VeriEye 13.1 and VeriSpeak 13.1 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 13.1, VeriFinger 13.1, VeriLook 13.1, VeriEye 13.1 and VeriSpeak
13.1 SDK provide required libraries to build Android based applications for live faces, fingerprints, irises and voice enrollment
and matching. Also sample applications [ 228] with source code are included to demonstrate how to use SDK.
93
4.4 Android Neurotechnology Biometric SDK Required Libraries
• 1.5 GHz Arm based (at least arm-v7 processor) or Intel based CPU
• 512 MB RAM
94
4.4 Android Neurotechnology Biometric SDK Required Libraries
95
4.4 Android Neurotechnology Biometric SDK Required Libraries
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 [ 103] to your project.
• neurotec-devices-fscanners-aratek-android
• libAraBione.so
• libAraBMApiDev.so
• libAraBMApiFp.so
• libAraBMApiFpAlgorithm.so
• libAraBMApiIccard.so
• libAraBMApiIdcard.so
96
4.4 Android Neurotechnology Biometric SDK Required Libraries
• libAraBMApiPrinter.so
• libAraBMApiQrc.so
• libftrScanAPI.so
• libusb-1.0.so
• libwlt2bmp.so
• libxml2.so
• neurotec-devices-fscanners-aratek-trustfinger-android
• libTrustFinger.so
• libTrustFingerAlg.so
• libWSQ_library_android.so
• neurotec-devices-fscanners-bitel-android
• libfingerprint-lib.so
• neurotec-devices-fscanners-digitalpersona-uareu-android
• libdpfj.so
• libdpfpdd.so
• libdpfpdd5000.so
• libdpfpdd7k.so
• libdpfpdd_4k.so
• libdpfpdd_ptapi.so
• libdpfr6.so
• libdpfr7.so
• libdpuareu_jni.so 4
• libtfm.so
• neurotec-devices-fscanners-ekemp-android
• libDevKitApi.so
• neurotec-devices-fscanners-futronic-android
• libftrMathAPIAndroid.so
• libftrScanAPI.so
• libftrScanApiAndroidJni.so
• libusb-1.0.so
• neurotec-devices-fscanners-greenbit-android
• libc++_shared.so
• libcrypto.so
• libDID20.so
• libDID20IP.so
• libDS40u.so
• libDS84C.so
• libDS84t.so
• libGBMSAPI.so
• libGBMSAPI_JNI.so
• libJLW_DID20.so
• libJLW_DS40I.so
97
4.4 Android Neurotechnology Biometric SDK Required Libraries
• libJLW_DS84C.so
• libMC517.so
• libMS527.so
• libMS527t.so
• libopenblas.so
• libQt5Core.so
• libusb1.0.20gb.so
• libVsRoll.so
• neurotec-devices-fscanners-identos-tactivo-android
• libtactivo_driver.so
• neurotec-devices-fscanners-integratedbiometrics-android
• libibscanultimate.so
• libibscanultimatejni.so
• libusb.so
• neurotec-devices-fscanners-morpho-android
• libMSO100.so
• libNativeMorphoSmartSDK_6.16.0.0.so
• neurotec-devices-fscanners-nitgen-android
• libNBioBSP.so
• libNBioBSPJNI.so
• neurotec-devices-fscanners-secugen-android
• libAlCamera.so 4
• libhu10_231l.so
• libhu10_231m.so
• libhu20ap_231l.so
• libhu20ap_231m.so
• libhu20a_231l.so
• libhu20a_231m.so
• libhu20_231l.so
• libhu20_231m.so
• libjnisgfdetect.so
• libjnisgfdetectfdu06.so
• libjnisgfdetectfdu07.so
• libjnisgfdetectfdu08.so
• libjnisgfdetectfdu09a.so
• libjnisgfdu03.so
• libjnisgfdu04.so
• libjnisgfdu05.so
• libjnisgfdu06.so
• libjnisgfdu07.so
• libjnisgfdu08.so
• libjnisgfplib.so
98
4.4 Android Neurotechnology Biometric SDK Android Chipset Architecture (armeabi vs
• libjnisgnfiqlib.so
• libjnisgwsqlib.so
• libnex_sdk.so
• neurotec-devices-fscanners-smufsbio-android
• libsmufswsq.so
• neurotec-devices-fscanners-startek-android
• libstartekfp300u.so
• libstartekfp300u_jni.so
• neurotec-devices-fscanners-suprema-biomini-android
• libbiominicommon.so
• libBioMiniJni.so
• libc++_shared.so
• libsuprema_libusb.so
• libusb1.0.so
• neurotec-devices-fscanners-zkteco-android
• libIDFpr.so
• libzkfinger10.so
• libzksilkid.so
• neurotec-devices-irisscanners-mantra-android
• libMIS100R0V2.so
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
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
99
4.4 Android Neurotechnology Biometric SDK Activation for Android
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
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).
Copy the multibiometric-sample-android.apk file to your Android device and install it. Ensure that installation from Unknown
sources is enabled in your device settings: 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
required to activate trial licenses.
100
4.4 Android Neurotechnology Biometric SDK Activation for Android
2. Copy licenses to Android device. To activate purchased licenses, copy the license files to the device. The default licenses
directory: [Internal storage]/Neurotechnology/Licenses. Serial numbers and internet licenses must be placed in this directory to
be accessible. Activated licenses are moved from the Licenses directory to the application's sandbox.
• Internet licenses do not require activation; only serial numbers need to be activated. Note that temporary internet
connection may be required for Standard licenses.
• 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.
3. Access licensing settings. Navigate to Settings -> Activation in the application. The following licensing options are
available:
• Activate
• This option allows you to select a directory containing licenses or serial numbers.
• Licenses will be moved to the application, and serial numbers will be activated online.
• Generated licenses will be placed in the application.
• If no internet connection is available, activation IDs from serial numbers will be generated.
• Users can then use these activation IDs to activate licenses using the Neurotechnology activation website.
• Application functionality is unlocked after successful activation.
• Deactivate
• This option deactivates selected licenses, allowing them to be reused for activation later.
• Deactivation requires an internet connection. 4
• Get activation ID
• This option retrieves previously generated activation IDs.
• The activation IDs will be saved in the selected directory as a zip file.
101
4.7 Configuring Development Environment Neurotechnology Biometric SDK
Notes
• If using the Trial version of the SDK, the sample application will attempt to activate licenses automatically.
• Android licenses are activated per application sandbox, enabling the use of the license deactivation feature.
• During development, it's recommended to update the application instead of deleting and reinstalling to avoid losing licenses.
• Ensure that each Android device contains the specific licenses activated depending on the functionality being used. If you
encounter an "Operation not activated" message, it means that the required license for the functionality is not activated.
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. 4
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.
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.
102
4.7 Configuring Development Environment Neurotechnology Biometric SDK Java Samples Compilation
4.7.1.1 Gradle
Gradle is an open source build automation system that builds upon the concepts of Apache Ant and Apache Maven and
introduces a Groovy-based domain-specific language (DSL) instead of the XML form used by Apache Maven of declaring the
project configuration.
3. Navigate to sample's folder, open command window and type gradle clean build to build the sample. Normally, sample
4
is built for 3 architectures by default: arm64-v8a, armeabi-v7a and x64. 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:
103
4.7 Configuring Development Environment Neurotechnology Biometric SDK Java Samples Compilation
5. Now, the Eclipse will load the project. It may take some time. After it finishes loading, click Finish.
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.
104
4.7 Configuring Development Environment Neurotechnology Biometric SDK wxWidgets Compilation
1. Run Android Studio and select "Import project (Eclipse ADT, Gradle, etc.)”.
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.
105
4.8 BioAPI Integration Neurotechnology Biometric SDK
64-bit Debug:
nmake /A /f makefile.vc UNICODE=1 USE_GDIPLUS=1 TARGET_CPU=amd64 RUNTIME_LIBS=static
CPPFLAGS=/MTd BUILD=debug
64-bit Release:
nmake /A /f makefile.vc UNICODE=1 USE_GDIPLUS=1 TARGET_CPU=amd64 RUNTIME_LIBS=static
CPPFLAGS=/MD BUILD=release
After these libraries were compiled Visual Studio include and library paths that have to be set up. See the information below.
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 (x64):
• C:\wxWidgets-3.0.2\lib\vc_x64_lib\
106
4.9 Using Devices Neurotechnology Biometric SDK NdmMedia plugin
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.
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
4
BioAPI sample application isincluded in the SDK.
For more information about BioAPI framework, visit the official website of BioAPI Consortium.
For complete device usage examples, please see Devices sample application [ 246] in \Samples\Devices\ SDK directory and
tutorials in \Tutorials [ 166]\Devices\ directory.
Note: If NDeviceManger interface is not needed , the NMedia API can be used directly (see NMediaReader and NMediaSource
units).
107
4.9 Using Devices Neurotechnology Biometric SDK NdmMedia plugin
Notes
When using NextBiometricsNB NdmMedia plugin (NdmNextBiometricsNB.dll) on Windows 7, you should disable Windows
biometric 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.
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.
4
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
108
4.9 Using Devices Neurotechnology Biometric SDK Using IP Cameras
On macOS 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 macOS.
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:
Section Description 4
[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
109
4.9 Using Devices Neurotechnology Biometric SDK Using IP Cameras
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)
110
4.9 Using Devices Neurotechnology Biometric SDK Proper Use of a Fingerprint Scanner
Notes
This camera does not require any additional configuration.
The finger should be put flat on the scanner, the 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 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,
4
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 as 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 fingers, 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 the 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.
111
4.9 Using Devices Neurotechnology Biometric SDK Proper Use of a Fingerprint Scanner
112
4.9 Using Devices Neurotechnology Biometric SDK Using Bluetooth device
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
113
4.9 Using Devices Neurotechnology Biometric SDK Signature scanners
1. Start sample.
4. In properties enter device MAC address and some id and display name (can be anything).
To use a signature scanner with one of Neurotechnology products, simply place a device on a flat surface and connect it to a
device. Scanner drivers should be installed on this device. Neurotechnology SDK should be activated.
114
4.10 ODBC configuration Neurotechnology Biometric SDK
1. Wacom STU-300, STU-430, STU-540. Wacom signature scanners use the NdmWacom module which is saved in
\Bin\Win64_x64\SignatureScanners\NdmWacom directory (for Windows).
2. Signotec Sigma. Signotec signature scanners use the NdmSignoTec module which is saved in
\Bin\Win64_x64\SignatureScanners\NdmSignoTec directory (for Windows).
3. MIP MSP-3000 (this scanner works only with 32-bits OS). MIP signature scanners use the NdmMip module which is saved
in \Bin\Win64_x64\SignatureScanners\NdmMip directory (for Windows).
4. Dermalog LF10 (this is a multimodal scanner that supports fingerprints and signature scanning). Dermalog scanners use
the NdmDermalog module which is saved in \Bin\Win64_x64\FScanners\NdmDermalog directory (for Windows).
5. Jenetric Livetouch Quattro (this is a multimodal scanner that supports fingerprints and signature scanning). Jenetric
scanners use the NdmJenetric module which is saved in \Bin\Win64_x64\FScanners\NdmJenetric directory (for Windows).
4
4.10 ODBC configuration
Server-side components can be used with number of database engines. ODBC (Open Database Connectivity) is a standard
interface for accessing database management systems. Currently matching server supports SqlLite database. Other databases
(MySql, PostgreSQL [ 132], Oracle [ 127]) can be accessed trough ODBC.
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.
115
4.10 ODBC configuration Neurotechnology Biometric SDK
• Oracle [ 127]
• SQLite [ 139]
• PostgreSQL [ 132]
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
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 [ 139]
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. 4
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
• SQL Server
• PostgreSQL [ 132]
• Oracle [ 127]
• 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:
116
4.10 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 Microsoft SQL Server Management Studio 18 (or later) and ensure that MSSQL 2019 (or later) was installed and started.
4
2. Create the main database which will store templates. Select File->New->Query with Current Connection and execute this
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 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 17 for
SQL Server can be used:
117
4.10 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.
118
4.10 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.
119
4.10 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, 4
EnrollData varbinary(max) 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
);
2. Create unique non-clusterd index 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 [ 179]. 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.
120
4.10 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
);
4
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\Win64_x64\Server\NServer [ 139] directories. Search
for "MsSQL" in this file and un-comment (remove #) this line:
Server.SqlDataSourceName = DSN=mssql_dsn;UID=mssql_user;PWD=mssql_password;
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
[ 139] 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 [ 139] database. Save a copy of this file if you are willing to
use SQLite [ 139] database.
4. Run Matching Server. Check if you ODBC configuration for matching server is correct. Run Matching server (NServer.exe for
Windows or NServer [ 139] for macOS and Linux). E.g.:
\Bin\Win64_x64\Server\NServer\NServer.exe
5. Test ODBC connection settings. You can test ODBC connection for NServer [ 139] by enrolling a template using ABIS
sample [ 179]. 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 [ 139] console should show a
status of successful operation.
121
4.10 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 [ 139]).
4.10.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.
122
4.10 ODBC configuration Neurotechnology Biometric SDK MySQL
Database configuration
4
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):
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 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:
123
4.10 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,
124
4.10 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.
125
4.10 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\Win64_x64\Server\NServer [ 139] 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
[ 139] 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 [ 139] database. Save a copy of this file if you are willing to
use SQLite [ 139] database.
4. Run Matching Server. Check if you ODBC configuration for matching server is correct. Run Matching server (NServer.exe for
Windows or NServer [ 139] for macOS and Linux). E.g.:
\Bin\Win64_x64\Server\NServer\NServer.exe
4
5. Test ODBC connection settings. You can test ODBC connection for NServer [ 139] by enrolling a template using ABIS
sample [ 179]. 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 [ 139] console should show a
status of successful operation.
NServer.exe console view after a successful server initialization and enrollment operation:
126
4.10 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 [ 139]).
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: 4
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:
Server.SqlDataSourceName = DSN=mysql_dsn;CharSet=utf8;BIG_PACKETS=8;
4.10.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".
127
4.10 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 4
Oracle Database applications.
5. Download ODBC software. For ODBC support, Oracle's Instant Client ODBC software is required. 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).
7. Install the ODBC driver manager. Downloaded zip package contains installation instructions.
See also: Also, you can read installation notes on Oracle's website.
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 64 bits data sources. It is recommended to choose driver bits version the same as Neurotechnology binaries and
128
4.10 ODBC configuration Neurotechnology Biometric SDK Oracle
Oracle 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 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.
129
4.10 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.
130
4.10 ODBC configuration Neurotechnology Biometric SDK Oracle
Note: by default NServer.conf file saves configuration for SQLite [ 139] database. Save a copy of this file if you are willing to
use SQLite [ 139] database.
4. Run Matching Server. Check if you ODBC configuration for matching server is correct. Run Matching server (NServer.exe for
Windows or NServer [ 139] for macOS and Linux). E.g.:
\Bin\Win64_x64\Server\NServer\NServer.exe
5. Test ODBC connection settings. You can test ODBC connection for NServer [ 139] by enrolling a template using ABIS
sample [ 179]. 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 [ 139] console should show a status
of successful operation.
131
4.10 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 [ 139]).
4.10.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.
132
4.10 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
133
4.10 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 64 bits data sources. It is recommended to choose driver bits version the same as Neurotechnology
4
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 64 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\Win64_x86\Server\NServer [ 139]\NServer.ODBC_Sample.conf file.), username, password and optionally database,
server and port:
134
4.10 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;
135
4.10 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:
136
4.10 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 [ 179]. 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\Win64_x64\Server\NServer [ 139] directories. Search
137
4.10 ODBC configuration Neurotechnology Biometric SDK PostgreSQL
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
[ 139] 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 [ 139] database. Save a copy of this file if you are willing to
use SQLite [ 139] database.
4. Run Matching Server. Check if you ODBC configuration for matching server is correct. Run Matching server (NServer.exe for
Windows or NServer [ 139] for macOS and Linux). E.g.:
\Bin\Win64_x64\Server\NServer\NServer.exe
5. Test ODBC connection settings. You can test ODBC connection for NServer [ 139] by enrolling a template using ABIS
sample [ 179]. 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 [ 139] console should show a
status of successful operation.
NServer.exe console view after a successful server initialization and enrollment operation:
138
4.11 Matching Server (NServer) 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 [ 139]).
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: 4
CREATE EXTENSION lo; -- for the database and change the datatype of column template to 'lo'
4.10.5 SQLite
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.
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 [ 132], Oracle [ 127], MySQL and SQLite [ 139] database support modules are included
139
4.11 Matching Server (NServer) Neurotechnology Biometric SDK Configuration file
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
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\Win64_x64\Server\NServer
Using
To make it simple for first time users, the Matching Server can be used with ABIS sample [ 179] 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 [ 179] can be run to enroll the records into database and perform
identification on the server side.
Notes
4
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 [ 42] 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
140
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
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 [ 139] with configuration
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 [ 139] 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:
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 [] 4
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.
Notes
For more information about plug-in framework API read Adding custom device to NDeviceManager [ 142].
141
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
This section describes interface of device manger plugin. The interface is best understood by example, so please use the
NdmSample [ 249] 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
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 [ 145] (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
type of devices provided by the plugin (GetSupportedDeviceTypes [ 147] 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
142
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
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 [ 144] 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 [ 145] functions will be called during the use of the device.
The device manager will periodically ask the plugged plugin to update the list [ 147] 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
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).
4
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 [ 249].
• Plugin interface function can be called from the implementation of AddDevice [ 144] and RemoveDevice [ 145] functions,
so to avoid deadlock possibility, no lock should be held when registering/removing device with these two functions.
143
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
Types
Name Description
NdmHostInterfaceV1 [ 144] ... more [ 144]
NdmInterfaceV1 [ 145] ... more [ 145]
Function Description
IsDriverLoaded [ 144] [Optional] Allows to check if Windows OS driver required by plugin has been loaded.
AddDevice [ 144] Registers device in device managers.
LoseDevice [ 145] Asks device managers to mark device as unavailable.
RemoveDevice [ 145] 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
File: NdmInterface.h 4
4.12.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.
4.12.1.1.4.1.2 AddDevice
Registers device in device managers.
void (N_CALLBACK AddDevice)(NHandle hDevice, HNPlugin hPlugin, void * pParam);
Parameters
144
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
Remarks
Device manager might call some functions provided [ 145] by plugin. To avoid deadlock, the plugin should not hold any locks
when calling AddDevice.
4.12.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 [ 145] functions, so it is save to call this function from any context. The RemoveDevice [ 145]
should also be called, but only after internal device structure is updated and locks released.
4.12.1.1.4.1.4 RemoveDevice
Removes device from device managers.
void (N_CALLBACK RemoveDevice)(NHandle hDevice, HNPlugin hPlugin, void * pParam);
4
Parameters
Remarks
Device manager might call some functions provided [ 145] by plugin. To avoid deadlock, the plugin should not hold any locks
when calling RemoveDevice. Instead the plugin should use LoseDevice [ 145] as soon as possible and call RemoveDevice
after internal device structure is updated and locks released.
Function Description
GetSupportedDeviceTypes [ 147] 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 [ 147] Should recheck the availability of physical devices.
GetDeviceType [ 148] [Rcmd] Returns device type.
145
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
IsCaptureDeviceCapturing [ 153] [Cap] Check if capture device is active (ready to produce data).
GetCaptureDeviceMediaType [ 154] [Cap, Opt] Returns specific device property.
146
4.12 Advaned topics 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
4
4.12.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 [ 145] will have to be supported.
4.12.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.
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.
147
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
4.12.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.
4.12.1.1.4.2.4.1 GetDeviceType
Returns the type of a device.
NResult (N_CALLBACK GetDeviceType)(NHandle hDevice, NDeviceType * pValue); 4
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.
4.12.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);
Parameters
148
4.12 Advaned topics 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 Mandatory.
• The hDevice handle might be obsolete and should be checked for validity.
• The requested value should use the ASCII characters.
4.12.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. 4
• The requested value should use the wide characters.
4.12.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.
• The requested value should use the ASCII characters.
4.12.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
149
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
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.
4.12.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
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.
4.12.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
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.
150
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
4.12.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.
4.12.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);
Parameters
4
hDevice [in] Handle to the device.
szValue [out] Address of the buffer where requested value should be saved.
valueSize [in] The size of the given buffer.
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.
4.12.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);
Parameters
151
4.12 Advaned topics 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 ASCII characters.
4.12.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.
4
• The requested value should use the wide characters.
4.12.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.
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.
152
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
• The pIsCaptureDeviceCapturingChanged callback must be performed not only if stop is requested by the API (call to
StopCaptureDeviceCapturing [ 153]) 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 [ 155] or GetMicrophoneSoundSample [ 156] are not called fast enough.
4.12.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 4
should be checked to be equal to pParam passed to StartCaptureDeviceCapturing [ 152], otherwise the device usages
through different device managers will interfere.
4.12.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.
• 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 [ 152], otherwise the device usages
through different device managers will interfere.
153
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
4.12.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.
4.12.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.
4.12.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);
Parameters
154
4.12 Advaned topics 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 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.
4.12.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.
4
Remarks
• 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 [ 152], otherwise the device usages
through different device managers will interfere.
4.12.1.1.4.2.5.8.1 GetCameraFrame
Get the next recent frame.
NResult (N_CALLBACK GetCameraFrame)(NHandle hDevice, HNImage * phImage, void * pParam);
Parameters
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
155
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
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 [ 152], 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.
4.12.1.1.4.2.5.9.1 GetMicrophoneSoundSample
Returns the recent sound sample.
NResult (N_CALLBACK GetMicrophoneSoundSample)(NHandle hDevice, HNSoundBuffer *
phSoundBuffer, void * pParam);
Parameters
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 [ 152], 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).
4.12.1.1.4.2.6.1 GetBiometricDeviceBiometricType
Returns the biometric type of a device (NBiometricDeviceGetBiometricType function).
NResult (N_CALLBACK GetBiometricDeviceBiometricType)(NHandle hDevice, NBiometricType *
pValue);
156
4.12 Advaned topics 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.
4.12.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.
4
Remarks
• The function will be invoked when API function NBiometricDeviceGetVendorId is called.
• The function is Optional for ndtBiometricDevice. If present, GetBiometricDeviceProductId is also required.
• The hDevice handle might be obsolete and should be checked for validity.
4.12.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.
157
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
4.12.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.
4.12.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
• 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.
4.12.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.
158
4.12 Advaned topics 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.
4.12.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 [ 161] or CaptureIrisScanner [ 163], otherwise the 4
device usages through different device managers will interfere.
4.12.1.1.4.2.6.8 StartBiometricDeviceSequence
Prepare the device for multiple capture operations.
NResult (N_CALLBACK StartBiometricDeviceSequence)(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 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 [ 161] or
CaptureIrisScanner [ 163], otherwise the device usages through different device managers will interfere.
159
4.12 Advaned topics Neurotechnology Biometric SDK Plug-in Framework
4.12.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 [ 159], otherwise the device usages
through different device managers will interfere.
4.12.1.1.4.2.6.10.1 GetFScannerSupportedImpressionTypes
Returns the list of supported impression types.
NResult (N_CALLBACK GetFScannerSupportedImpressionTypes)(NHandle hDevice, NFImpressionType
* 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.
4.12.1.1.4.2.6.10.2 GetFScannerSupportedPositions
Returns the list of supported finger/palm positions.
160
4.12 Advaned topics 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.
4.12.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
4
hDevice [in] Handle to the device.
impressionType [in] Requested impression type.
position [in] Requested position value.
arMissingPositions [in] Array of missing fingerprint positions (e.g. amputated). Parameter is used to mark missing
fingers which will not be present in requested multi-finger scan (e.g. position ==
nfpPlainRightFourFingers).
missingPositionCount [in] Count of missing positions in scanned image.
automatic [in] Value which allows the scanner to decide about the image quality. When NTrue is set scanning
device should checks image quality and decide when this image should be returned to the user.
When NFalse is set user will control image quality and capturing process himself. In this case user
will change the device status in pPreview callback function.
timeoutMilliseconds [in] Maximum time (milliseconds) for the operation to complete (-1 to have no limit).
pStatus [out] Status of the operation (after function returns).
parhObjects [out] Array which contains information about objects (fingerprints, palmprint parts) in scanned
image. The same objects should also be given to pPreview callback.
pObjectCount [out] Object count in parhObjects.
phImage [out] Captured image.
pPreview [in] The callback function which allows the user to see/check non-final capturing data (see notes
below).
pParam [in] The capturing context. The value must also be passed to the callback.
Return value
Function should return N_OK on success or one of the error codes defined in NErrors.h.
161
4.12 Advaned topics 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 [ 159] 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
4.12.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.
162
4.12 Advaned topics 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.
4.12.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 [ 159] 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 [ 159].
163
4.12 Advaned topics Neurotechnology Biometric SDK C Memory Management
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
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.
Unreference NObject
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
164
4.13 Product Advisor Neurotechnology Biometric SDK
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.
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 4
In order to get another the reference to the same NString, NStringClone needs to be used:
NResult nr = NStringClone(hString);
Also, you can contact Neurotechnology Customer's Department for products advise.
165
5 Neurotechnology Biometric SDK
5 Tutorials
This section contains a list of tutorials included in the MegaMatcher 13.1, VeriFinger 13.1, VeriLook 13.1, VeriEye 13.1 and
VeriSpeak 13.1 SDK. Each tutorial is usually a small program which demonstrate specific functionality of Neurotechnology
libraries in isolation. Developer can also refer to Samples [ 170] 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 [ 107]
framework.
BioAPIInfo Retrieves information about BioAPI [ 107] framework (version, path, vendor, etc.).
BioAPIVerifyMatch Demonstrates how to verify single BIR against reference BIR.
CreateBIRFromFCR Converts FCR serialized file to BioAPI [ 107] BIR serialized file
CreateBIRFromFIR Converts FIR serialized file to BioAPI [ 107] BIR serialized file.
CreateBIRFromIIR Demonstrates how to convert IIR serialized file to BioAPI [ 107] 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).
5
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).
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 [ 139] 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).
166
5 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 [ 139] database.
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. 5
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.
ANTemplateType3FromNImage Demonstrates creation of ANTemplate with type 3 record in it.
ANTemplateType4FromNImage Demonstrates creation of ANTemplate with type 4 record in it.
ANTemplateType5FromNImage Demonstrates creation of ANTemplate with type 5 record in it.
167
5 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.
5
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.
LicenseInfo Demonstrates how to get information about specified license/hardware id/serial
number.
SerialNumberGenerationFromDongle Demonstrates how to generate a serial number from a dongle.
168
5 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.
5
ServerStatus Displays various information about a matching server and nodes.
Almost all tutorials are written in C#, VB.NET, Java, C programming languages.
169
6.1 Biometrics Neurotechnology Biometric SDK Faces
6 Samples
This SDK package includes samples developed using C++, C#, Java, and VB.NET programming languages, as well as for
Android and iOS platforms (if supported). Samples serve the purpose of demonstrating the usage and functionality of the
SDK's biometric features and capabilities. These samples are provided as a learning resource and reference for developers
who are integrating biometric functionality into their applications.
1. Learning and Understanding. The samples aim to provide developers with practical examples of how to use the SDK
effectively. By examining the sample code, developers can understand the underlying concepts, workflows, and
methodologies involved in working with biometric data.
2. Integration Guidance. The samples serve as a guide for developers integrating the SDK functionality into their
applications. They demonstrate how to correctly use the SDK, perform common tasks such as capturing biometric data,
extracting features, matching and verifying identities, and handling different scenarios and error conditions.
3. Best Practices. The samples showcase recommended coding practices and design patterns specific to the biometric
domain. They illustrate how to structure code, handle exceptions, manage resources, and implement security measures to
ensure the proper handling and protection of sensitive biometric information.
4. Customization and Extensibility. These samples include options for customization and extension, allowing developers to
adapt the functionality to suit their specific requirements. They demonstrate how to leverage the SDK's API to implement
additional features or integrate with other systems and technologies.
5. Troubleshooting and Debugging. When developers encounter issues or unexpected behavior while using the SDK, the
provided samples can act as a troubleshooting resource. By comparing their code with the working samples, developers
can identify potential pitfalls, validate their implementation, and pinpoint areas that may require further attention.
Samples bundled with the SDK are to accelerate the development process, enhance developers' understanding, and facilitate
the successful integration of biometric functionality into their applications.
The main samples were compiled and saved to the \Bin folder. 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:
6.1 Biometrics 6
6.1.1 Faces
170
6.1 Biometrics Neurotechnology Biometric SDK Faces
Using this demo application face images can be enrolled from still images (from image files) or video streams (from cameras)
and matching tasks performed.
A subject can be enrolled using the Enroll command. After enrolling a subject's image from the file the main window looks like
this:
1. Top face detection pane, used to display video or still images and the result of face detection algorithm overlaid on the
image.
2. The left panel displays ICAO [ 22] values.
3. The right panel is the matching results panel for listing the id of the subject in the database, most similar to matched image.
Subjects are considered “similar” if their similarity value exceeds the matching FAR (False acceptance rate) set via the
Options (Options->Identification) dialog. Also in this panel, a matching score is displayed.
171
6.1 Biometrics Neurotechnology Biometric SDK Faces
4. When Check ICAO [ 22] compliance is selected, ICAO [ 22] values are displayed on the left.
Extraction:
• Template size (enroll from stream) - size of face image templates when enrolling from an image. Can be used Large,
Medium, or Small template. It is recommended to use a large template size. Large - for best accuracy, the Medium -
compromise between accuracy and extraction speed.
• Minimal ocular distance – 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 that 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 the 6
face quality score does not outscore.
• Liveness Mode – can choose 6 liveness detection modes: passive, active, passive and active, passive with blink, simple,
custom, or none (liveness detection is not used). For more information see the section Liveness Detection [ 19].
• Liveness threshold – value that 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, all face features (not only these necessary for extraction) are detected when
extracting from a file.
• Detect gender – if checked, gender will be detected.
• Detect age - if checked, subject age is detected when extracting the image.
172
6.1 Biometrics Neurotechnology Biometric SDK Faces
• Matching speed - select 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 [ 89].
• Maximal results count – maximum number of matching results returned.
• First result only – if checked, only the first positive result will be returned during identification.
173
6.1 Biometrics Neurotechnology Biometric SDK Fingers
Remarks
This sample can be executed from one of these directories:
• Bin\Win64_x64\FacesSampleWX.exe (Windows)
• Bin\Linux_x86_64\FacesSampleWX (Linux)
• Bin\macOS\FacesSampleWX.app (macOS)
Source code:
• Samples\Biometrics\CPP\FacesSampleWX
See Also
See wxWidgets Compilation instructions [ 106] for more information on how to compile source code.
6.1.2 Fingers
The main fingers sample window contains a menu bar at the top and four child windows. In the top left window, the original
fingerprint image is displayed, in the top right window, fingerprint features and their directions are marked in red by circles and
lines. In the bottom-left window, enrollment and recognition information (enrolled/recognized file name, fingerprint processing
and matching times, number of samples matched, etc.) is displayed. In the bottom right window, individual matching scores
between different fingerprints (in identification mode) are displayed. The application window can be seen below:
174
6.1 Biometrics Neurotechnology Biometric SDK Fingers
(The upper left pane shows fingerprint image the from the database. The upper right pane shows extracted fingerprint features.)
Fingerprint enrollment
For the fingerprint enrollment demonstration, click the "Enroll" button. Then, open file(s) or scan a fingerprint. To stop the long
enrollment operation choose "File->Cancel".
Note: When working with a big number of image files file list can be created for later use.
Fingerprint Verification
Click the "Verify" button and open two files or scan two images.
Fingerprint Identification
For the fingerprint identification demonstration, click the "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. 6
To stop lengthy enrollment or identification operations choose "File->Cancel".
Note: When working with a 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.
175
6.1 Biometrics Neurotechnology Biometric SDK Fingers
Enrollment options
• Minimum minutia count - the minimum required minutia count for a fingerprint to be enrolled in the database.
• Quality threshold - controls how strict rules are applied when determining the quality of a fingerprint for extraction.
• Template size - the size of fingerprint image templates. Can be used Large or Small template. It is recommended to use a
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
• FAR - the threshold that separates identical and different fingerprints. The matching threshold is linked to the false
acceptance rate (FAR, different fingerprints erroneously accepted as of the same) of the matching algorithm. The higher
the threshold, the lower FAR and higher FRR (false rejection rate, same fingerprints erroneously accepted as different),
and vice versa.
176
6.1 Biometrics Neurotechnology Biometric SDK Irises
• Bin\Win64_x64\FingersSampleWX.exe (Windows)
• Bin\Linux_x86_64\FingersSampleWX (Linux)
• Bin\macOS\FingersSampleWX.app (macOS)
Source code:
• Samples\Biometrics\CPP\FingersSampleWX.
This sample application requires wxWidgets. Read more about how to compile wxWidgets [ 106].
6.1.3 Irises
This sample application provides options for enrolling new iris images, performing identification, and managing enrolled iris
templates. Using this sample application iris images can be enrolled into the internal database and identification tasks
performed.
The picture below shows the main window when an iris image was enrolled (the enrollment log is shown in the panel on the left)
and identification performed (identification results are shown on the right):
177
6.1 Biometrics Neurotechnology Biometric SDK Irises
Enrollment settings:
• Quality threshold. Controls how strict rules are applied when determining the quality of an iris for extraction.
178
6.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
[ 89].
• 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.
Remarks
This sample application can be executed from one of these directories:
• Bin\Win64_x64\IrisesSampleWX.exe (Windows)
• Bin\Linux_x86_64\IrisesSampleWX (Linux)
• Bin\macOS\IrisesSampleWX.app (macOS)
Source code:
• Samples\Biometrics\CPP\IrisesSampleWX
To build Irises sample IrisesSampleWX.sln file should be opened using Microsoft Visual Studio. 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 [ 106].
The purpose of the multibiometric sample application is to showcase how to leverage the SDK's capabilities to perform various
tasks related to multibiometric data. It provides a graphical user interface through which developers can interact with the SDK
and explore its features.
By providing multibiometric sample applications, the SDK aims to assist developers in understanding the SDK's capabilities and
implementing their own multibiometric solutions. It serves as a starting point and reference for developers to build custom
applications that leverage the power of multibiometric identification and verification.
179
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Enrollment. It allows users to capture and store multiple biometric samples from subjects into the ABIS database. For
example, it may enable the enrollment of fingerprints, facial images, and iris scans simultaneously.
• Identification and verification. The sample applications demonstrate how to perform identification or verification tasks
using multiple biometric modalities. It shows how to search the ABIS database to find matching biometric samples for a
given query sample.
• Template management. The applications illustrate how to store, retrieve, and manage the biometric templates associated
with subjects. Included source code demonstrates template extraction, verification or identification, delete operations.
• Quality assessment. The sample applications include features for evaluating the quality of biometric samples. It
demonstrate how to analyze and rate the quality of fingerprints, palmprints, face images, or iris scans to ensure accurate
and reliable biometric identification.
• Database connections. The samples demonstrate various database connection options. These connections allow the
application to store and retrieve biometric data from different types of databases:
• SQLite [ 139] connection. SQLite [ 139] is a lightweight, file-based relational database management system. The
sample applications provide the option to store biometric templates and related data in an SQLite [ 139] database file.
SQLite [ 139] is a popular choice for embedded systems or applications that require a self-contained, serverless
database solution.
• ODBC connection. ODBC (Open Database Connectivity) is a standard interface for accessing different types of
databases using a common set of function calls. The sample applications support ODBC connections, allowing
developers to connect to databases, such as MySQL, Microsoft SQL Server, Oracle [ 127], PostgreSQL [ 132].
Developers can configure the application to connect to their preferred ODBC-compliant database and store the biometric
data. Read more about ODBC configuration [ 115].
• Remote cluster matching server. The multibiometric sample applications also demonstrate how to connect to a
remote cluster server for matching operations. It showcase the ability to establish a network connection to a cluster
server. The remote cluster server performs the biometric template matching on server side. The SDK includes the 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. Read more about the Matching Server [ 139].
• Remote MMABIS matching server. In addition to connecting to a remote cluster matching server, the sample
applications provide functionality for connecting to a separate MMABIS server. The MMABIS (MegaMatcher Automated
Biometric Identification System) is a complete system for the deployment of large-scale multi-biometric projects. The
modular and customizable solution provides services for high-performance, scalable systems with multiple parallel
transactions. The MMABIS is responsible for performing complex biometric matching tasks and returning matching
results to the client application. This architecture allows for distributed processing, where the matching workload is
offloaded to a dedicated system for improved performance and scalability
The inclusion of various database connection options in the multibiometric sample applications allows developers to choose the
most suitable database solution based on their requirements. It provides flexibility in terms of data storage, retrieval, and
integration with existing database systems. Developers can explore and adapt the database connectivity features demonstrated
in the sample application to build their own multibiometric solutions using the preferred database technology.
Note: all components of SDK should be activated before starting this sample application. Please refer to QuickStart.pdf or
Activation.pdf documents for the activation instructions.
6
Connection settings
When the sample is started Connection Settings window will appear:
180
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• SQLite [ 139] database connection - uses SQLite [ 139] 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 cluster matching server - uses a remote matching server to perform biometric operations.
• Server address - remote server address.
• Client port - remote server port.
• Admin port - remote matching server admin port.
• Local operation - selects which operations will be performed locally and which should be executed on the NServer
[ 139]. By default, NServer [ 139] 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 thr template is sent to the server. If the amount of local operations is reduced, extraction can be
performed on the NServer [ 139].
• Remote mmabis matching server - uses MegaMatcher ABIS or MegaMatcher ABIS Cloud to perform biometric operations.
• Server address - MegaMatcher ABIS server address (note: when an IP address is used, it should start with http:// or
https://).
• Username - MegaMatcher ABIS username.
• Password - MegaMatcher ABIS password.
• Clear all data - if ticked, all ABIS Sample data will be cleared when creating a new connection. 6
• Database schema - can be selected sample database schema, remote server scheme, or none of these. Note: when the
Remote mmabis server scheme is used and MegaMatcher ABIS contains custom biographic fields, you should add these
fields manually using Schema Builder (it is opened when the Edit button is selected).
Main window
After the connection is configured, the main application window will appear:
181
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
The windows present the list of the tasks that can be performed:
• New Subject. Allows to capture biometric data from devices or files, as well as perform 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 a local database or remote matching server.
• Delete subject. Deletes subject with specified Id from a database.
• Settings. Change the parameters controlling feature extraction and matching.
• Change database. [Available only when used from the SDK.] Configures to use a local database or remote matching server.
• About [ 1]. Shows component versions and allows configuring biometric image capture device plugins.
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.
182
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Alternatively, the user can enter a file containing a 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 the appropriate Neurotechnology plugin enabled (this can be checked by opening the plugin manager
in the About [ 1] window).
You can choose the 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 the 4-4-2 scenario. The configuration and the kind of fingerprint currently expected are visualized on the
small drawing of two hands. The user can change the expected finger by clicking it with the mouse or by using the "< Prev" and
"Next >" buttons.
Face input:
183
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Face images can be captured from a selected camera, and loaded from image or video (supports video formats depending on
installed codecs in the computer) file. When the face image was captured, ICAO [ 22] statuses are detected and displayed in
the same window. If you don't need ICAO [ 22] statuses, uncheck "Check ICAO [ 22] compliance".
When a face image is captured from a camera or video file, a passive or active liveness check is enabled by default (you can
change it in the Settings window). In this case, a subject must follow on-screen commands (e.g., keep face still, look to the right
or left) to pass the liveness check and enroll face. Read more about Face Liveness Detection [ 19] and Face Image
Constraints [ 18].
Irises input:
184
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Iris images can be captured from a scanner or loaded from an image file (selecting the Open image option). Scanner drivers
have to be installed and the appropriate Neurotechnology plugin enabled (this can be checked by opening the plugin manager
in the About [ 1] window).
Palms input:
185
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Palm images can be captured live from a scanner or loaded from an image file. For the scanners to work appropriate drivers
have to be installed and the appropriate Neurotechnology plugin enabled (this can be checked by opening the plugin manager
in the About [ 1] window).
Images impressions can be indicated from the 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:
186
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Voices can be recorded from a microphone or loaded from a file. A subject 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 the corresponding modality names.
When all biometric data of the subject is entered, you may click the Finish button to see the subject summary:
A unique Subject id needs to be filled in with the name or number that will be used to identify this person in the database. The
subject's gender can also be specified. All the collected biometric data is presented in the list and can be previewed by clicking
on its item. The collected template can be saved to the file for later use by Save Template. Press Enroll or Enroll with a
187
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Also, you can print extracted biometric data as a criminal or an applicant 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 – the threshold that separates identical from different templates. The matching threshold is linked to the
false acceptance rate (FAR, different templates erroneously accepted as of the same) of the matching algorithm. The
higher the threshold, the lower FAR and higher FRR (false rejection rate, same templates erroneously accepted as
different), and vice versa. See: Matching Threshold and Score [ 89].
• Maximal results count – maximum number of matching results returned.
• Return matching details – if checked, additional details will be returned with matching results.
• First result only – if checked, only the first positive result will be returned during identification.
Fingers settings
188
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Finger scanner – select which fingerprint scanner to use. Also, the fingerprint scanner can be connected or disconnected
using the appropriate buttons.
• Template size – the size of fingerprint templates. Can be used Large, Medium, or Small template. It is recommended to use
a large template size for better accuracy.
• Matching speed – matching speed. Can be used Low, Medium, or High speed. High speed requires the Fast Fingerprint
Matcher license.
• Maximal rotation – maximal fingerprint rotation value.
• Quality threshold – sets a quality threshold. If the fingerprint's quality threshold is less than the specified value, the
fingerprint will be rejected.
• Fast extraction – if checked, feature extraction will be performed faster, but with accuracy loss.
• Detect liveness - if checked, fingerprint liveness is detected.
• Liveness threshold - sets fingerprint liveness check threshold value. If the calculated liveness quality threshold is less than
the specified value, the fingerprint will be rejected as non-live.
• Return binarized image – if checked, the binarized fingerprint image will be returned after extraction. 6
• Determine pattern class - determines fingerprint pattern class.
• Calculate Nfiq - calculates the quality of a given fingerprint image.
• Check for duplicates when capturing - check for fingerprint duplicates in a database when capturing.
Face settings
189
6.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 the selected
camera with the appropriate buttons.
• Format – captured video format.
• Template size – the size of the face template. Can be used Large, Medium, or Small template. It is recommended to use a
large template size for better accuracy.
• Matching speed – can be chosen Low, Medium, or High speed. High speed requires the Fast Iris Matcher license.
• Minimal inter-ocular distance – minimum distance between eyes.
• Confidence threshold – value that 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. 6
• Quality threshold – sets a quality threshold. If a face image's quality threshold is less than the specified value, the face
image will be rejected.
• Liveness mode – can choose 6 liveness detection modes: passive, active, passive and active, simple, custom, or none
(liveness detection is not used). For more information see the section Liveness Detection [ 19].
• Liveness threshold (From Stream or Single Frame) – value that controls the requirements for face liveness. The greater
this value is the more strict rules are applied when deciding if the face is live. Separate thresholds control liveness from a
stream and for a single frame.
• Detect all feature points – if checked, eyes, nose and lips will be detected. Otherwise, only eyes will be detected.
• Detect gender – if checked, gender will be detected.
• Detect age – if checked, face age will be evaluated.
190
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
191
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Palm scanner – select which palmprint scanner to use. Also, you can connect or disconnect the selected scanner.
• Template size – the size of palmprint templates. Can be used Large, Medium, or Small template. It is recommended to use
a large template size for better accuracy.
• Matching speed – can be chosen Low, Medium, or High speed. High speed requires the Fast Fingerprint Matcher license.
• Maximal rotation – maximal palmprint's rotation value.
• Quality threshold – sets a quality threshold. If the palmprint's quality threshold is less than the specified value, the palmprint
will be rejected.
• Return binarized image – if checked, binarized palmprint image will be returned after extraction.
Voice settings
6
• Microphone – select which microphone to use.
• Format – sound format.
• Match text-dependent features – extracts features that depend on the text pronounced.
• Options - selects voice template size (small, medium or large).
• Maximal loaded file size - the maximum size of the file to load.
Remarks
This sample application can be executed from this directory:
• Bin\Win64_x64\AbisSampleCS.exe (Windows)
192
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Source code:
• Samples\Biometrics\CS\AbisSampleCS
Note: all components of SDK should be activated before starting this sample application. Please refer to QuickStart.pdf or
Activation.pdf documents for the activation instructions.
Remarks
This sample application can be executed from this directory:
• Bin\Win64_x64\AbisSampleWX.exe (Windows)
Source code:
• Samples\Biometrics\CPP\AbisSampleWX
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 [ 180] before starting application for C++.
Also, check wxWidgets Compilation [ 106] instructions if you need to compile this application.
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.
Remarks
This sample application can be started by using bat file from this directory:
• \Bin\Java\abis-sample.bat
Source code:
• \Samples\Biometrics\Java\abis-sample
See Also
Java samples compilation [ 103]
The Multibiometric Sample Application for iOS is a powerful and versatile solution integrated into the Neurotechnology SDK. It
offers comprehensive support for multiple biometric modalities, including fingerprint, face, iris, and voice, enabling seamless
enrollment and identification processes on iOS devices.
The application supports four major biometric modalities: fingerprint, face, iris, and voice. Users can enroll their biometric data
using any combination of these modalities based on their device's capabilities. The SDK ensures robust and secure biometric
data storage and retrieval.
The Multibiometric Sample Application offers a streamlined enrollment process for users. They can choose the desired
biometric modalities they want to enroll, such as fingerprint, face, iris, or voice. The application guides users through capturing
high-quality biometric samples and provides real-time feedback to ensure optimal sample quality.
193
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Once enrolled, the Multibiometric Sample Application enables quick and accurate identification and verification. Users can
easily authenticate themselves by presenting any enrolled biometric modality. The application utilizes advanced matching
algorithms to compare the presented biometric sample with the enrolled templates and determine a match or non-match with a
high level of accuracy.
The Multibiometric Sample Application is designed to be easily customizable and integrable into existing iOS applications.
Developers can leverage the Neurotechnology SDK to tailor the application's user interface, branding, and functionality to suit
specific requirements.
Source code
The source code for this sample is saved in the \Samples\Biometrics\iOS\Biometrics folder. This code should be
compiled and saved to iOS powered device. XCode IDE from Apple is required to compile this application. Open
project.pbxproj from Biometrics.xcodeproj folder.
1. Obtain a 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. The 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 the license file to the resources folder.
3. Compile and launch the application for the particular iOS device. This is performed when you choose an iOS device in the
XCode and a provisioning profile for this device is created. Read more on the Apple website on how to launch your
application.
4. Start application from your Apple device:
194
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Face images can be retrieved from the camera or opened from the device's gallery, while iris images can be opened only from
a gallery.
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.
195
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
The screenshots below show application windows when different biometric modalities are used.
196
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
197
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
198
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
199
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
Settings
Settings are changed for each biometric modality by pressing the circle in the top right corner.
Fingerprint settings
200
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Fast extraction - if checked, feature extraction will be performed faster, but with accuracy loss.
• Template size - the size of fingerprint templates. Can be used Compact, Small, Medium, or Large template. It is
recommended to use a large template size for the best accuracy. But if you need higher speed, you can choose a compact
to medium template. In this case, accuracy is decreased.
• Quality threshold - sets a quality threshold. If the fingerprint's quality threshold is less than the specified value,
thefingerprint will be rejected.
• Return processed image - if checked, the 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
this DPI data is required for the application. So users should choose the default DPI for images from the gallery.
• Matching speed - can be chosen Low, Medium, or High speed. Choosing 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 a Fast Matcher license.
• Maximal rotation - maximal fingerprint's rotation value.
• Matching threshold - sets the matching threshold. If the fingerprint's quality threshold is less than the specified value, the
fingerprint will be rejected.
• Check for duplicates - checks for fingerprint duplicates in the database when capturing.
Face settings
201
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Template size - the size of face templates. Can be used Compact, Small, Medium, or Large template. It is recommended to
use a large template size for the best accuracy.
• Confidence threshold - value that 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.
• 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. Choosing 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 a Fast Matcher license.
• Matching threshold - sets matching threshold. If a face image's quality threshold is less than the 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, the facial expression will be detected.
• Recognize emotion - if checked, emotions will be detected.
• Liveness mode - can choose 6 liveness detection modes: passive, active, passive and active, simple, custom, or none
(liveness detection is not used). For more information see the section Liveness Detection [ 19].
• Liveness threshold – value that controls the requirements for face liveness. The greater this value is the more strict rules
are applied when deciding if the face is live. Separate thresholds control liveness from a stream and for a single frame.
• Blink timeout - time in milliseconds to wait for an eye blink.
• 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 the database when capturing.
Iris settings
202
6.1 Biometrics Neurotechnology Biometric SDK Multibiometric samples (ABIS)
• Template size - the size of iris templates. Can be used Compact, Small, Medium, or Large template. It is recommended to
use a large template size for the best accuracy.
• 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 the specified value, the iris will be
rejected.
• Matching speed - can be chosen Low, Medium, or High speed. Choosing 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 a Fast Matcher license.
• Maximal rotation - defines the maximal rotation allowed between two matched irises.
• Matching threshold - can be chosen Low, Medium, or High speed. High speed requires a Fast Iris Matcher license.
• Check for duplicates - checks for face duplicates in database when capturing.
Voice settings
203
6.1 Biometrics Neurotechnology Biometric SDK Tools
• 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.
• Check for duplicates - checks for face duplicates in the database when capturing.
Notes
To use external devices on iOS you have to add protocols as explained here. Also, each scanner has a unique name that has
to be used in the 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>
6.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.
The application enables users to extract and add minutiae to the selected fingerprint area. Minutiae are key points on the
fingerprint ridge structure that help in establishing the uniqueness of an individual's fingerprint. Users can manually mark these
minutiae using predefined markers or by clicking on the ridge structures within the fingerprint image.
204
6.1 Biometrics Neurotechnology Biometric SDK Tools
In addition to regular minutiae, the application supports the addition of bifurcation minutiae. Bifurcation points represent the
branching of fingerprint ridges and are important in fingerprint matching and identification. Users can easily identify and mark
these bifurcation points using specialized markers provided by the application.
Also, this sample application allows users to incorporate delta, core, and double core points within the fingerprint image. These
points play a crucial role in fingerprint classification and matching algorithms. Users can accurately position and mark these
points using the application's intuitive tools.
To improve the clarity and quality of latent fingerprint images, the application offers a range of enhancement techniques. Users
can adjust colors, contrast and brightness.
The Latent Fingerprint Sample Application is designed to be easily integrated into existing workflows and systems. Developers
can leverage the Neurotechnology SDK's APIs and libraries to customize the application's functionality, user interface, and
integration with other modules.
6
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.
205
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Settings
Remarks
Source files for the Latent Fingerprint Sample are located under
\Samples\Biometrics\CS\LatentFingerprintSampleCS.
• Facial Feature Detection - the program utilizes advanced algorithms to accurately detect facial features from images.
These features include eyes, nose, mouth, eyebrows, and other facial landmarks. The detection process is efficient and
capable of handling different lighting conditions and facial orientations. Users can specify the maximum roll and yaw angles.
• Face enrollment from an image - developers can utilize this feature to enroll new faces directly from still images. The
program can detect and extract facial features from the provided image and generate a facial template for enrollment into a
biometric database. This functionality is useful for building a comprehensive gallery of known individuals for subsequent
206
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Detect faces
207
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Detect facial features from images, 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' 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
Extracts template from a face 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'
6
to apply changes.
When the Detect liveness checkbox is checked, the application checks face liveness.
Note: If an image contains multiple faces, the program will show only the best-recognized face.
208
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Enrolls face image from a connected camera. The program allows you to select one of the liveness modes and enroll only a live
face.
Select the camera from the list and press the 'Start capturing' button. The application will start face image extraction. After it
finishes, the extracted image will be shown in this section, and the 'Save template' and 'Save image' buttons will be available.
Identify face
209
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Load one or more extracted face templates and then open a face image to compare with these templates. When the Identify
button is pressed, an opened face image is extracted and matched with loaded face templates. The matching templates and
matching score are displayed on the bottom of the screen.
Note: Subjects are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Verify face
210
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The Simple Faces Sample Program facilitates face verification, which involves comparing two facial templates to establish
whether they belong to the same subject.
Faces can be loaded either from a template or an image. After verifying, the matching 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).
211
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
This sample program can handle multiple faces simultaneously. It can efficiently match multiple faces within an image, using a
reference image.
Using this tab, you can search for a match of one face in multiple face images. The score is displayed below the face. If it is a
match, '(match)' is written near the score. If a single face image is changed, the group image has to be reopened in order to
rescan for a match.
Note: If the reference image contains multiple faces, the program will select only the best-recognized face.
212
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Converts original face image to the token face image. At the bottom of the token face image quality, sharpness score,
background uniformity score, and grayscale density score are provided.
213
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The program can capture images that adhere to the ICAO [ 22] standards, ensuring seamless integration with such systems
and compliance with international biometric regulations. Select a camera from the drop-down menu and start capturing faces.
ICAO [ 22] status values are displayed on the left. The green values meet the ICAO [ 22] standard, but the red values - don't
meet the ICAO [ 22] requirements. The image is captured when all ICAO [ 22] values are in green. The user can force the
capturing by pressing the Force button.
Also, a user can select a checkbox to remove red eyes (if are present) and to remove a background.
Remarks
This sample application can be executed from these directories:
• Samples\Biometrics\CS\SimpleFacesSampleCS\
• Samples\Biometrics\CPP\SimpleFacesSampleWX\
Notes
Face is not detected if space between eyes is less than 40 pixels.
214
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
• Fingerprint Enrollment. The program provides two convenient methods for enrolling fingerprints:
• Enroll from Image. Developers can enroll new fingerprints by providing a static fingerprint image. The program uses
sophisticated algorithms to detect and extract unique fingerprint features, generating a compact and secure fingerprint
template for storage and subsequent recognition tasks.
• Liveness Detection (Optional). The program offers an optional liveness detection feature, enhancing security by
verifying whether the fingerprint presented during enrollment is from a live finger and not a spoofed representation
(e.g., a fake fingerprint). Developers can enable or disable this feature based on their application's security
requirements.
• Enroll from Scanner. The application supports direct enrollment from a fingerprint scanner. This feature enables
real-time enrollment, making it ideal for scenarios where users need to be quickly onboarded into the biometric system.
• Fingerprint Identification. Using the extracted fingerprint templates, the program can perform fingerprint identification.
This involves matching an unknown fingerprint against a database of enrolled fingerprints to determine the identity of the
subject. Users can customize the matching threshold and FAR, allowing fine-tuning of identification accuracy.
• Fingerprint Verification. The C# Simple Fingers Sample Application supports fingerprint verification, enabling developers
to verify whether two fingerprints belong to the same subject. Users are allowed to adjusted matching FAR (False
Acceptance Rate) and threshold.
• Fingerprint Segmentation. The application includes fingerprint segmentation capabilities, which involves separating
fingerprints from a plain image containing several fingerprints. This preprocessing step is essential for accurate fingerprint
recognition and enhances the quality of template extraction and matching.
The main window of the C# Simple Fingers Sample Application presents an intuitive user interface, providing easy access to
the various functionalities mentioned above. The interface includes the following elements:
215
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The fingerprint is enrolled from a static image file. The original image is displayed on the right side of the screen. The extracted
image is displayed on the right side of the screen. A user can change a matching threshold (if the fingerprint's quality threshold
is less than the specified value, the fingerprint will be rejected). Also, when the Detect Liveness is checked, the fingerprint
presented during enrollment is checked for being a live finger and not a spoofed representation.
Note: After editing settings, click the Extract Features again to apply changes.
216
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Fingerprint templates are extracted using a connected fingerprint scanner. When scanning, a live preview will be displayed.
When scanning was finished, a user can save the extracted image and fingerprint template using the Save Image and the Save
template buttons.
Identify Finger
217
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
Load one or more fingerprint templates and then open a fingerprint image to compare with these templates. When the Identify
button is pressed, an opened fingerprint image is extracted and matched with loaded face templates. The matching templates
and matching score are displayed on the bottom of the screen.
Note: Subjects are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Verify Finger
218
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The Simple Fingerprint Sample Program facilitates fingerprint verification, which involves comparing two fingerprint templates to
establish whether they belong to the same subject.
Fingerprints can be loaded either from a template or an image. After verifying, the matching 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
219
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The application includes fingerprint segmentation capabilities, which involves separating fingerprints from a plain image
containing several fingerprints. Segmented images can be saved to a preferred directory.
Remarks
This sample application can be executed from these directories:
220
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The Iris image is opened and the iris template is extracted. When a template was extracted, the user can save it by choosing
the Save Template option. The Detect liveness checkbox is used when the user needs to enable/disable the iris liveness check.
221
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The application supports real-time enrollment using a connected iris scanner. When scanning is finished, a live preview will be
shown on the screen. When the iris was scanned and extracted, the user can save it as an image file (the Save Image button)
or as the iris template (the Save Template button).
Verify Irises
222
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The program facilitates iris verification, enabling to verify whether two irises belong to the same subject. The Matching False
Acceptance Rate (FAR) can be adjusted to achieve the desired balance between security and convenience.
Note: Irises are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Identify Irises
223
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The program can match an unknown iris against a database of enrolled irises to determine the identity of the subject. The score
along with the file name where a 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
224
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The application incorporates iris segmentation functionalities, which involve isolating the iris region from the surrounding areas
in iris images. After the segmentation process, the application offers a comprehensive set of metrics to assess the quality and
reliability of the segmented iris images. These metrics include - image quality, contrasts, usable iris area, interlace, and other.
Remarks
This sample application can be executed from these directories:
• Samples\Biometrics\CS\SimpleIrisesSampleCS\ 6
• Samples\Biometrics\CPP\SimpleIrisesSampleWX\
• Voice Enrollment. The application offers two convenient methods for enrolling voice samples:
225
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
• Enroll from File. Users can enroll voice samples by selecting a sound file. The program utilizes advanced algorithms to
extract text-dependent or text-independent voice templates from the provided audio. The application enables users to
select a voice template size - small, medium or large.
• Enroll from Microphone. With this feature, live voice enrollment becomes seamless. The application allows users to
use a connected microphone to enroll voice samples.
• Voice Verification. Voice verification enables users to validate the authenticity of voice samples. The program can verify
voice samples against sound files or pre-existing voice templates. A checkbox labeled "Match Text-Dependent Features" is
available for focusing on specific voice characteristics linked to a particular text.
• Voice Identification. For identification purposes, the application facilitates the loading of multiple voice templates and
sound files. Based on unique voice traits, the system endeavors to identify the speaker. The "Match Text-Dependent
Features" checkbox can be enabled to focus an specific text. Use this feature when users are asked to record a special
text phrase.
The main window of the C# Simple Voice Sample Application presents an intuitive user interface, providing easy access to the
various functionalities mentioned above. The interface includes the following elements:
Users can enroll voice samples by selecting a sound file. The program utilizes advanced algorithms to extract text-dependent or
text-independent voice templates from the provided audio.
• Extract text dependent features - extracts features that depend on the text pronounced.
• Phrase Id - sound phrase Id which will be used for extracted features. Phrase Id should be specified by the user and should
be >=0.
Enroll From Microphone
226
6.1 Biometrics Neurotechnology Biometric SDK Simple Samples
The application allows users to use a connected microphone to enroll voice samples. Select the microphone from the list, click
'Start' and either wait for the program to stop automatically or press 'Stop' and a template will be created.
Options are identical to those from the Enroll From File tab.
Verify Voice
The program enables to verify whether given sound files or voice templates have similar/identical voices or not. Files can be
loaded either from a template or an image. After verifying, the score will be shown in the pop-up message box.
6
Note: Voices are considered “similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Identify Voice
227
6.1 Biometrics Neurotechnology Biometric SDK Android samples
Identifies the voice of the speaker by matching loaded voice templates. The score along with the file name where similar voice
was found is written at the bottom.
Note: Voices are considered a“similar” if their similarity value exceeds 'Matching FAR' (False acceptance rate).
Remarks
This sample application can be executed from these directories:
• Samples\Biometrics\CS\SimpleVoicesSampleCS
• Samples\Biometrics\CPP\SimpleVoicesSampleWX
The SDK also includes an APK (Android Package) file located in the "\Bin\Android" directory. This APK file serves as a
container for all the provided Android sample applications. Users can install this APK on their Android devices to access and
test the various Neurotechnology features showcased in the samples. 6
Notes
Note 1: You should obtain licenses before using sample applications. Licensing service configuration and license
activation/deactivation are integrated into a sample application (Activation option).
All samples allow selecting input from images, NTemplates, and Biometric standard templates.
Note 2: 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 the application developed with Neurotechnology
libraries should include these permissions:
228
6.1 Biometrics Neurotechnology Biometric SDK Android samples
• <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
Note 3: 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 the PC's dongle can be more convenient for development
purposes.
See Also
Java Samples Compilation [ 103] for more information on how to compile and run Java sample applications.
Activation.pdf contains the section "Activation for Android" which explains how to activate licenses under Android.
229
6.1 Biometrics Neurotechnology Biometric SDK Android samples
Modalities
The sample application incorporates multiple biometric modalities:
• Face (VeriLook). This modality uses Neurotechnology's face recognition algorithm. Subject faces can be captured using
the device's cameras or imported from still image files.
• Fingerprint (VeriFinger). This modality uses Neurotechnology's fingerprint recognition algorithm. Subject fingerprints can
be retrieved from a file or a fingerprint scanner. Note that a fingerprint scanner may be required to run this part of the
sample. See the list of supported fingerprint scanners.
• Voice (VeriSpeak). This modality demonstrates Neurotechnology's voice recognition algorithm for mobile devices running
Android OS. It allows you to record and work with voice data.
• Iris (VeriEye). This modality demonstrates Neurotechnology's iris recognition algorithm for mobile devices running Android
OS. It involves capturing and processing iris data.
Functionality
The sample application offers several key functionalities:
• Biometric Data Capture. Biometric data capture refers to the process of collecting and recording an individual's unique
characteristics for biometric recognition and authentication. Biometric data is used to establish a person's identity by
comparing the captured data to previously stored reference data. Users can scan or import biometric data, including face,
fingerprint, iris, or voice. Data can also be imported from files. For testing purposes, the application contains test biometric
data that can be loaded.
• Enrollment. The application allows for the enrollment of new subjects by associating their biometric data with unique
identifiers. To enroll in a new subject, the user needs to select the "Enroll" option from the main screen. Before enrolling,
6
the subject's ID should be specified. The "New" option is used to create a new subject's enrollment.
• Verification. Users can verify the identity of individuals by comparing presented biometric data with previously enrolled
records. Verification can be performed by selecting "Verify" from the main screen.
• Identification. The application can identify individuals by searching through a database of enrolled subjects to find a
potential match based on the presented biometric data. Identification can be performed by selecting "Identify" from the
main screen.
230
6.1 Biometrics Neurotechnology Biometric SDK Android samples
"\Samples\Biometrics\Android\multibiometric-sample". Developers can access and study this source code to understand
how the multi-biometric functionality is implemented within the Android application.
• Starting Sample (Binaries). The starting point for this sample application, in the form of binaries, is provided in the
directory: "\Bin\Android\multibiometric-sample-android.apk". This APK (Android Package) file serves as the executable
version of the application and can be installed on Android devices for testing and usage.
• Note. You should note, that for security, your phone may be set to block the installation of applications not obtained from
Play Store. To install this sample application, you should enable apps installation from Unknown sources.
1. Access the Source Code. Start by examining the source code provided in the
"\Samples\Biometrics\Android\multibiometric-sample" directory. This source code will contain the implementation details of
how multi-biometric functionality is integrated into the Android app.
2. Install the Sample APK. Install the multibiometric-sample-android.apk file onto an Android device. This can be
done by transferring the APK file to the device and then opening it to initiate the installation process.
3. Explore Multi-Biometric Features. Launch the installed application on the Android device. Within the application, you can
explore the multi-biometric features, which include options for enrolling, verifying, or identifying subjects using various
biometric data types (fingerprints, face, iris, voice).
General Settings
The application's general settings allow users to configure general parameters used across all modalities.
Connection
Connection settings are accessible from the main window by selecting the "Connection" option. These settings are essential for
controlling how the application interacts with databases and remote servers.
231
6.1 Biometrics Neurotechnology Biometric SDK Android samples
1. SQLite [ 139] Database Connection. This setting controls whether the application uses an SQLite [ 139] database for
local storage and data management. When set to "On," the application is configured to utilize an SQLite [ 139] database.
SQLite [ 139] is a lightweight, embedded database engine that allows the application to store and manage data locally on
the device. This can be beneficial for storing reference biometric data in an Android device.
2. Remote Cluster Server. This setting in the application is used to specify that the application should utilize a remote
matching server to perform biometric operations, such as verification or identification. This means that instead of
processing biometric data locally on the device, the application sends the data to a remote server for analysis and
comparison. When this option is enabled, it signifies that the application will rely on a remote server to perform biometric
matching tasks. Remote matching servers are often used in scenarios where centralized processing and access to a more
powerful computing infrastructure are required. This can be especially important for applications that need to handle a large
number of biometric comparisons quickly and accurately.
1. Client Port. This setting refers to the specific network port used by the application to establish a connection with the
remote matching server. The client port is essential for ensuring that data can be sent securely and efficiently between
the application and the remote server.
2. Admin Port. This setting pertains to the network port used for administrative purposes when interacting with the remote
matching server.
Activation
The activation settings in the app are used to configure how licenses are used and manage licensing-related preferences.
232
6.1 Biometrics Neurotechnology Biometric SDK Android samples
Controls the behavior of the "perform duplicate check" feature across all biometric modalities, including faces, fingerprints,
irises, and voice. "Perform Duplicate Check" is a feature that helps prevent the enrollment of subjects that have already been
enrolled in the system. It checks for duplicates in the database to maintain data integrity and prevent redundancy. However, it's
important to note that this global setting can be overwritten or customized when selecting a specific biometric modality.When
selecting a particular biometric modality some additional settings or options allow you to enable or disable the duplicate check
233
6.1 Biometrics Neurotechnology Biometric SDK Android samples
View database
Displays database entries. By selecting the subject ID from the list, the user can delete this entry.
Clear database
VeriLook
In the faces (VeriLook) modality, the application enables to enroll the subject face from a camera or by uploading a face image.
When the Capture button is pressed, a live view from the device's camera is displayed. When a subject approaches the
camera, the application detects their face and highlights it with a green rectangle (indicating successful detection). When a face
was detected and face liveness was checked (if enabled in the settings), the subject's face was automatically extracted.
After pressing the Capture button the camera autofocuses to ensure a clear image. The actual data extraction process occurs
when the user presses the action button, typically represented as a camera icon. This step captures and processes the
subject's facial biometric data for enrollment.
As an alternative, users have the option to press the Load button to import an existing image for biometric data extraction. In
this case, the image is processed in the same manner as live camera capture, allowing for flexibility in data acquisition.
If you want to enroll this subject (template) in an internal database, press the "Add" button.
Application preferences 6
VeriLook for Android preferences window can be accessed by pressing the Menu button and choosing Preferences on the right
corner in the main window. The preferences window is used to configure extraction, enrollment, and matching parameters.
234
6.1 Biometrics Neurotechnology Biometric SDK Android samples
Liveness
• Liveness mode - The VeriLook modality offers a range of liveness modes for enhancing the security of face recognition.
These liveness modes help ensure that the face being recognized is live and not a still image or video. Here's a brief
description of each liveness mode (for more information see section the Liveness Detection [ 19]):
• Passive - In this mode, the user is required to hold their head still for a few seconds and blink their eyes. The face
recognition algorithm calculates a score and checks if the face is live based on the user's blinking.
• Active - Users must follow on-screen commands, which may involve moving their heads or blinking their eyes. The face
recognition algorithm checks if the face is live by monitoring the user's responses to these commands.
• Passive and Active - This mode combines both passive and active liveness checks. Users are required to hold their
heads still and follow on-screen commands for additional security.
• Simple - users follow on-screen commands to turn their face from side to side. It's a simplified version of active liveness
recognition, enhancing security by checking for movement.
• Custom - In this mode, users must turn their heads in four directions (up, down, left, right) in a random order. The
follow-up points are the same as in the Active mode, adding an element of randomness for increased security.
• Passive with Blink - similar to the passive mode, but with the added requirement of blinking when prompted by the
application. This additional action helps verify that the face is live.
• None - in this mode, no face liveness check is performed, potentially allowing for easier and faster recognition but with
reduced security.
• Liveness threshold - is a numerical value that plays a critical role in determining the requirements for face liveness during
the recognition process. This value acts as a parameter for the face recognition algorithm and helps control the stringency
of the liveness check. A higher value indicates a more stringent requirement for considering a face as live during
recognition, while a lower value may be more permissive. When a face is presented for recognition, the algorithm
calculates a liveness score based on various factors, such as facial movements, blinking, or head orientation, depending
on the chosen liveness mode. The calculated liveness score is then compared to the "Liveness Threshold" value. If the
calculated score exceeds the threshold, the face is considered live, and recognition proceeds. If the score falls below the
threshold, the face may be considered non-live, and recognition may not proceed, indicating a potential spoof attempt or
lack of liveliness.
Age
• Determine age - enables the system to estimate the age of the detected faces during the recognition process. When the
"Determine Age" option is enabled, the system analyzes the facial features and characteristics of the detected faces to
estimate the age of the individuals.
Check for duplicates
• Check for duplicates - this option in an application provides a mechanism for verifying whether a new face being enrolled is
already present in the database. This feature is designed to prevent the unintentional duplication of biometric data within
the database and helps maintain data integrity.
Matching
• Matching speed - select 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 a Small template and High speed is used.
• Matching threshold – the threshold that separates identical from different templates. The matching threshold is linked to the
false acceptance rate (FAR, different templates erroneously accepted as of the same) of the matching algorithm. The
higher is threshold, the lower is FAR, and the higher the FRR (false rejection rate, same templates erroneously accepted 6
as different) and vice versa. See: Matching Threshold and Score [ 89].
Extraction
• Max yaw angle deviation - defines the maximum allowable deviation in degrees for the yaw angle of a face image during
235
6.1 Biometrics Neurotechnology Biometric SDK Android samples
enrollment or identification.
• Max roll angle deviation - defines the maximum allowable deviation in degrees for the roll angle of a face image during
enrollment or identification.
Advanced
• Detect all feature points - when checked, this option instructs the application to detect all facial feature points, not just the
necessary ones for biometric data extraction.
• Determine gender - enabling this option allows the application to identify the gender (male or female) of the captured face.
• Detect properties - when checked, the application will detect facial properties.
• Recognize expression - enabling this option allows the application to detect facial expressions, such as smiles, frowns, or
other emotional expressions. Expression recognition is valuable in applications like sentiment analysis, user engagement
assessment, or emotion-aware interfaces.
• Recognize emotion - when checked, the application will recognize emotions expressed by the individual in the captured
face image. Emotions can include happiness, sadness, anger, and more. Emotion recognition can be used in various
applications, including customer feedback analysis, mood tracking, or human-computer interaction systems.
Thumbnail
• Create thumbnail - when this option is checked, the application will create a smaller thumbnail image based on the
extracted face data.
• Thumbnail width - this setting allows you to specify the width of the generated thumbnail image in pixels.
Set Default Value
• Set default values - allows users to reset all application settings to their original or default configurations
Icao settings
• Show Icao warnings - when this option is checked, the application will display warnings related to the International Civil
Aviation Organization (ICAO [ 22]) standards during the processing of face images. ICAO [ 22] sets international
standards for biometric passports, including requirements for biometric data quality. Enabling this option ensures that any
deviations from ICAO [ 22] standards are brought to the user's attention.
• Show Icao text warnings - enabling this option causes the application to display textual warnings specifically related to
ICAO [ 22] standards.
VeriFinger
The VeriFinger modality in the Multimodal sample application provides the capability to enroll a subject's fingerprint. This
enrollment can be done either by loading a fingerprint image from a file or by capturing a fingerprint using a supported
fingerprint scanner [ 60]. Here's how the process typically works:
• Load fingerprint from a file. To load a fingerprint from a file, click the "Load" button within the application. You can load a
fingerprint image in various formats, such as image files or fingerprint templates (e.g., NFRecord, FIRecord, or FMRecord).
• Capture fingerprint from a scanner. If you have a supported fingerprint scanner connected to your device, you can capture
a fingerprint by clicking the "Capture" button. The application will interact with the fingerprint scanner to acquire the
fingerprint image.
• Add fingerprint to the subject. After you have loaded or captured a fingerprint image, you can add it to the subject by
selecting the "Add" button. This associates the fingerprint data with the subject for enrollment and identification purposes. 6
236
6.1 Biometrics Neurotechnology Biometric SDK Android samples
Application preferences
The application preferences provide a range of configuration options that allow users to tailor the behavior and performance of
the fingerprint recognition and enrollment process.
• Finger capturing device - when multiple fingerprint capturing devices are connected to the system, this option allows users
to choose a specific capturing device for fingerprint enrollment. Selecting the appropriate capturing device ensures that the
correct hardware is used for fingerprint image acquisition.
Check for duplicates
• Check for duplicates - enabling this option allows the application to check for duplicate fingerprint images during
enrollment. It helps prevent the enrollment of images that match already enrolled fingerprints. Preventing duplicate
enrollments maintains data integrity and ensures that each fingerprint is only enrolled once.
237
6.1 Biometrics Neurotechnology Biometric SDK Android samples
Matching
• Matching speed - this option lets users choose between "Low" and "High" matching speed. Higher speed prioritizes faster
recognition at the potential expense of accuracy.
• Maximal rotation - sets the maximum allowable rotation (in degrees) for the fingerprint image during matching.
Extraction
• Template size - users can set the template size to either "Small" or "Medium." Template size can impact storage and
processing requirements.
• Quality threshold - controls how strict rules are applied when determining the quality of a fingerprint for extraction.
• Fast extraction - when enabled, extraction is performed faster but may sacrifice some accuracy.
• Return binarized image - if checked, a binarized (black and white) fingerprint image will be returned.
Set Default Value
• Set default values - this feature allows users to reset all settings to their default values, providing a convenient way to revert
to the original application configuration.
Liveness
• Detect Liveness (Single Frame) - this option enables the detection of liveness in a single frame of a fingerprint image.
Liveness detection helps ensure that the fingerprint being captured is from a live finger rather than a spoof.
VeriEye
The VeriEye modality in Neurotechnology's Android application demonstrates the use of the company's iris recognition
algorithm on mobile devices running the Android operating system. The application's main screen provides several buttons with
specific functions:
• Load - allows the user to select and load an iris image or an iris scan into the application. Users can use this button to
import existing iris image files.
• Capture - enables users to capture an iris image directly from a supported iris scanner connected to the mobile device. This
functionality is particularly useful for capturing real-time iris images for enrollment or identification purposes.
Once an iris image is loaded or captured, the application allows users to associate that iris image with a specific subject. This
association is performed by pressing the "Add" button, which links the iris data to the subject's profile within the application.
238
6.1 Biometrics Neurotechnology Biometric SDK Android samples
Application preferences
The VeriEye preferences window can be accessed within the VeriEye modality of the Neurotechnology application by selecting
the "Preferences" option located in the top-right corner of the main window.
• Check for duplicates - when this option is checked, the application attempts to identify newly enrolled iris images and
prevents the enrollment of images that match previously enrolled irises. Preventing duplicate enrollments ensures that each
iris is only enrolled once in the system, maintaining data integrity.
Matching
• Matching speed - users can select between "Low" and "Medium" matching speeds. Medium speed prioritizes faster
recognition at the potential expense of accuracy.
• Maximal rotation - this setting defines the maximum allowable rotation (in degrees) of the iris image during matching.
239
6.1 Biometrics Neurotechnology Biometric SDK Android samples
Extraction
• Template size - users can choose between "Small" and "Medium" template sizes. Smaller templates may result in faster
extraction and identification but potentially lower matching quality.
• Quality threshold - this parameter controls how strict the application's rules are when determining the quality of an iris
image for extraction. Images that don't meet the quality threshold may be rejected.
Set default values
• Set default values - this option allows users to reset all application preferences to their default settings. It's useful for
returning the application to its original configuration if needed.
Liveness
• Detect Liveness (Single Frame) - detects liveness in a single frame of an iris image. Liveness detection helps ensure that
the iris being captured is from a live eye and not from a static image or replica.
VeriSpeak
VeriSpeak for Android showcases Neurotechnology's voice recognition technology on Android-powered devices. It allows users
to enroll voice templates and perform identification or verification tasks based on voice data. When VeriSpeak is started, it
provides the following functionality:
• Load - enables users to choose a sound file or a Neurotechnology voice template from which to extract voice data. This
function allows users to import existing voice data for enrollment or recognition purposes.
• Capture - allows users to record a sound file directly through the application and then extract voice data from it. Users can
utilize this feature to capture real-time voice samples for enrollment or verification.
6
Select the Add button to add this template to the database.
Application preferences
VeriSpeak application for Android provides users with the ability to configure various settings related to voice recognition and
enrollment.
240
6.1 Biometrics Neurotechnology Biometric SDK Android samples
• Check for duplicates - when this option is checked, the application attempts to identify newly enrolled voice samples and
prevents the enrollment of voices that match already enrolled samples. Preventing duplicate enrollments ensures that each
voice sample is only enrolled once in the system, maintaining data integrity.
• Unique phrases only - if this parameter is enabled, during verification, users can only use the unique phrases that were
enrolled in the database. When disabled, users can say any phrase during verification. Enabling this option can enhance
security by requiring users to use specific phrases that were enrolled, making it more difficult for unauthorized users to gain
access.
• Voices extraction mode - this setting allows users to choose between two modes: "Text Dependent" or "Text Independent"
for voice data extraction. The choice between these modes depends on the application's requirements. Text-dependent
mode is often used for specific phrase recognition, while text-independent mode offers flexibility for general voice
recognition.
• Text Dependent mode - extracts features that depend on the specific text or phrase pronounced during enrollment or
verification. This mode is suitable when the text content matters for recognition.
• Text Independent mode - extracts features that do not depend on the text pronounced. This mode is suitable when the
text content does not need to be considered for recognition.
• Set default values - activating this option allows users to reset all application preferences to their default settings.
Source code 6
The source code for this sample application can be found in the following directory:
\Samples\Biometrics\Android\face-sample\
• Trial Version - when using the trial version of the SDK, you can use this sample application for trial purposes for 30 days.
• Purchased Licenses - activate licenses using serial numbers or internet license files.
241
6.1 Biometrics Neurotechnology Biometric SDK Android samples
Once you've activated the licenses, it's recommended to restart the application. Upon doing so, you should encounter the
following screen:
Enroll a Subject
To enroll a subject's face, select the "Enroll" option. When the application detects a subject's face, it will prompt you to enter the
242
6.2 Biometric Standards Neurotechnology Biometric SDK
subject's ID.
Identify a Subject
To identify a subject, select the "Identify" option. After a successful identification, the application will display matching results:
243
6.2 Biometric Standards Neurotechnology Biometric SDK ANTemplate Sample
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
244
6.2 Biometric Standards Neurotechnology Biometric SDK ANTemplate Sample
• 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.
• 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.
245
6.3 Devices Neurotechnology Biometric SDK Device Manager Sample for C#
Remarks
This sample can be executed from Bin\Win32_x86 (ANTemplateSampleCS.exe, ANTemplateSampleVB.exe) for
Windows.
6.3 Devices
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.
Main Window
The main window serves as the central hub for displaying information about connected devices and enables data capture and
configuration of these devices. To initiate a device manager, navigate to "Device manager" and select "New." Here, you can
specify the types of devices that the manager will support.
246
6.3 Devices Neurotechnology Biometric SDK Device Manager Sample for C#
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.
247
6.3 Devices Neurotechnology Biometric SDK Device Manager Sample for C#
Plugin Manager
To view and manage plugins connected to the device manager, go to "Device" and select "Show Plugin." Here, you can add,
remove, plug, or unplug plugins associated with the manager.
• DevicesSampleCS.exe (C#)
• DevicesSampleWX.exe (C++)
The source code for this application can be found in the following directories:
248
6.3 Devices Neurotechnology Biometric SDK NdmSample - Adding support of custom
• C# Version: Samples\Devices\CS\DevicesSampleCS
• C++ Version: Samples\Devices\CPP\DevicesSampleWX
• Java Version: Samples\Devices\Java\devices-sample
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 [ 142] and the comments in the source file (NdmSample.c). One can
also find the list of needed interface functions in Includes\NdmInterface.h.
249
7.1 .NET Reference Neurotechnology Biometric SDK
7 API Reference
MegaMatcher 13.1, VeriFinger 13.1, VeriLook 13.1, VeriEye 13.1 and VeriSpeak 13.1 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 [ 250] In this section API Reference of the MegaMatcher 13.1, VeriFinger 13.1,
VeriLook 13.1, VeriEye 13.1 and VeriSpeak 13.1 SDK for the .NET
programming languages is provided.
Java Reference [ 2749] ... more [ 2749]
Remarks
The required libraries for .NET are listed in the table below:
250
7.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 [ 252] Contains classes that provide infrastructure for Neurotechnology
components.
Neurotec.Biometrics [ 471] ... more [ 471]
Neurotec.Biometrics.Client [ 806] ... more [ 806]
Neurotec.Biometrics.Client.Interop [ 848] Classes under this namespace provide methods for Neurotechnology
Biometric Client [ 806].
Neurotec.Biometrics.Ffv [ 850] Contains classes and methods that provide the Free Fingerprint
Verification SDK functionality.
Neurotec.Biometrics.Gui [ 861] Contains classes that provide infrastructure for Neurotechnology
Biometrics [ 471] components.
Neurotec.Biometrics.Interop [ 918] Classes under this namespace provides biometrics interoperability
functionality.
Neurotec.Biometrics.Standards [ 920] This namespace contains classes of supported biometric standards.
Neurotec.Biometrics.Standards.Gui [ 1757] Provides biometrics standards GUI functionality.
Neurotec.Biometrics.Standards.Interop [ 1766] Provides supporting types for interoperation between standards and base
class.
Neurotec.Collections.ObjectModel [ 1809] Base classes for representing collections of different types.
Neurotec.ComponentModel [ 1845] This namespace provides classes that are used to implement behavior of
various components (parameters, descriptors, members, types,
properties).
Neurotec.Devices [ 1901] Provides functionality for managing devices, like cameras, fingerprint or 7
irises scanners.
Neurotec.Devices.ComponentModel [ 1972] Classes under this namespace provide devices component model.
251
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Neurotec.Drawing [ 1985] Classes under this namespace provides access to basic graphics
functionality.
Neurotec.Drawing.Drawing2D [ 2044] Classes under this namespace provides advanced two-dimensional and
vector graphics functionality.
Neurotec.Geometry [ 2045] Provides definitions of geometrical structures types.
Neurotec.IO [ 2047] Classes under this namespace provide infrastructure for
Neurotechnology components.
Neurotec.Images [ 2093] Classes under this namespace provide functionality that enable loading,
saving and converting images in various formats.
Neurotec.Images.Processing [ 2227] Classes under this namespace provide images processing functionality.
Neurotec.Interop [ 2243]
Neurotec.Licensing [ 2290] Provides functionality for getting, releasing licenses.
Neurotec.Media [ 2340] Provides functionality for working with various type of media items:
images, audio and video.
Neurotec.Media.Processing [ 2398] Classes under this namespace provide media processing functionality.
Neurotec.Devices.Virtual [ 2399] Represents virtual devices.
Neurotec.Plugins [ 2403] Classes under this namespace provide plugins management framework
for use in other Neurotechnology components.
Neurotec.Plugins.ComponentModel [ 2441] Classes under this namespace provide plugins component model.
Neurotec.Reflection [ 2454] Classes under this namespace retrieve information about various core
components.
Neurotec.Runtime.InteropServices [ 2518] Classes under this namespace provides classes that provide system
exceptions functionality.
Neurotec.SmartCards [ 2529] Contains classes for working with smart cards.
Neurotec.SmartCards.Biometry [ 2688] Contains biometric-specific types for working with smart cards.
Neurotec.SmartCards.Interop [ 2707] Classes under this namespace provides smart card interoperability
functionality.
Neurotec.Sound [ 2708] Contains classes for working with sound data.
Neurotec.Sound.Processing [ 2746] Classes under this namespace provides sound processing functionality.
Neurotec.Text [ 2747] Classes under this namespace provides functionality for working with
texts.
Classes
Name Description
ErrorSuppressedEventArgs [ 253] Provides functionality for a suppressed error.
NArray [ 254] Provides functionality for working with arrays.
NAsyncOperation [ 304] Provides functionality for working with asynchronous operations.
Asynchronous operations are functions and methods which return
instantly, providing an object which can be used for operation's proper
completion.
NComplex [ 310] Represents a complex number.
NCore [ 312] This class supports internal Neurotechnology libraries infrastructure and
should not be used directly in your code.
NDisposable [ 327] Provides a method to release allocated resources.
NError [ 328] Defines error codes used in Neurotechnology components. 7
NExpandableObject [ 331] Provides functionality for retrieving information about specified object.
NIndexPair [ 334] Represents pair of indexes.
252
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Interfaces
Name Description
INeurotecException [ 464] The interface that provides information about Neurotec exceptions.
Module
.NET Reference [ 250]
Name Description
NAsyncStatus [ 465] Enumerates asynchronous operation statuses.
NAttributes [ 465] Enumerates value attributes.
NMemoryType [ 466] Enumerates memory type options.
NModuleOptions [ 467] Enumerates module options.
NOSFamily [ 467] Enumerates operating system families.
NProcessorFeature [ 468] Specifies the processor's feature flag.
NProcessorVendor [ 468] Specifies the processor's vendor name.
NTypeCode [ 469] Enumerates type codes.
7.1.1.1 Classes
C#
public class ErrorSuppressedEventArgs : EventArgs;
File
7
File: NCore.cs
253
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Methods
Name Description
ErrorSuppressedEventArgs [ 254] Initializes a new instance of ErrorSuppressedEventArgs class.
ErrorSuppressedEventArgs Properties
Name Description
Error [ 254] Gets the suppressed error.
C#
public ErrorSuppressedEventArgs(Exception error);
Parameters
Parameters Description
Exception error The suppressed error.
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 [ 365] Adds or removes a "Property Changed" event.
254
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NValue Class
Name Description
NValue [ 423] Initializes a new instance of the NValue class.
NValue [ 423] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
NValue [ 429] Initializes a new instance of the NValue class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
7
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
255
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
256
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Ref [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 429] Changes the type of the specified value to the new type.
ChangeType [ 429] Changes the type of the specified value to the new type.
ChangeType [ 429] Changes the type of the specified value to the new type.
FromDelegate [ 430] Creates a new value from the specified delegate.
FromDelegate [ 430] Creates a new value from the specified delegate with attributes. 7
FromDelegate [ 430] Creates a new value from the specified delegate with attributes.
FromDelegate [ 431] Creates a new value from the specified delegate and target object with
no attributes.
257
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
258
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NArray Class
Name Description
FromArray [ 263] Creates a new array from the specified array.
FromArray [ 264] Creates a new array from the specified array with specified attributes.
FromArray [ 264] Creates a new array from the specified integer pointer value array.
FromArray [ 264] Creates a new array from the specified integer pointer value array.
FromArray [ 264] Creates a new array from the specified object array.
FromArray [ 265] Creates a new array from the specified object array.
FromArray<T> [ 265] Creates a new array from the specified array of the specified type.
FromArray<T> [ 265] Creates a new array from the specified array of the specified type.
FromArray [ 266] Creates a new array from the specified unsigned integer pointer array.
FromArray [ 266] Creates a new array from the specified unsigned integer pointer array.
FromArray [ 266] Creates a new array from the specified Boolean value array.
FromArray [ 266] Creates a new array from the specified Boolean value array.
FromArray [ 267] Creates a new array from the specified byte array.
FromArray [ 267] Creates a new array from the specified byte array.
FromArray [ 267] Creates a new array from the specified char array.
FromArray [ 267] Creates a new array from the specified char array.
FromArray [ 268] Creates a new array from the specified double value array.
FromArray [ 268] Creates a new array from the specified double value array.
FromArray [ 268] Creates a new array from the specified floating point value array.
FromArray [ 268] Creates a new array from the specified floating point value array. 7
FromArray [ 269] Creates a new array from the specified integer array.
FromArray [ 269] Creates a new array from the specified integer array.
259
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
FromArray [ 269] Creates a new array from the specified long integer array.
FromArray [ 269] Creates a new array from the specified long integer array.
FromArray [ 270] Creates a new array from the specified signed byte array.
FromArray [ 270] Creates a new array from the specified signed byte array.
FromArray [ 270] Creates a new array from the specified short integer array.
FromArray [ 270] Creates a new array from the specified short integer array.
FromArray [ 271] Creates a new array from the specified string array.
FromArray [ 271] Creates a new array from the specified string array.
FromArray [ 271] Creates a new array from the specified unsigned integer array.
FromArray [ 271] Creates a new array from the specified unsigned integer array.
FromArray [ 272] Creates a new array from the specified unsigned long integer array.
FromArray [ 272] Creates a new array from the specified unsigned long integer array.
FromArray [ 272] Creates a new array from the specified unsigned short integer array.
FromArray [ 272] Creates a new array from the specified unsigned short integer array.
FromPointerArray [ 273] Creates a new array from the specified integer pointer value array.
FromPointerArray [ 273] Creates a new array from the specified integer pointer value array.
FromResultArray [ 273] Creates a new array from the specified result array.
FromResultArray [ 273] Creates a new array from the specified result array.
GetEnumerator [ 274] Retrieves an enumerator for the current array.
GetValueAs<T> [ 274] Retrieves the of the specified value of the specified type in the array.
GetValueAs<T> [ 274] Retrieves the of the specified value of the specified type in the array.
GetValueAs<T> [ 274] Retrieves the of the specified value of the specified type in the array.
GetValueAs [ 275]
GetValueAs [ 275] Retrieves the specified value in the array.
GetValueAs [ 275] Retrieves the specified value in the array.
GetValueAsBoolean [ 275] Retrieves the specified Boolean value in the array.
GetValueAsBoolean [ 276] Retrieves the specified Boolean value in the array.
GetValueAsBoolean [ 276] Retrieves the specified Boolean value in the array.
GetValueAsByte [ 276] Retrieves the specified byte value in the array.
GetValueAsByte [ 276] Retrieves the specified byte value in the array.
GetValueAsByte [ 277] Retrieves the specified byte value in the array.
GetValueAsChar [ 277] Retrieves the specified char value in the array.
GetValueAsChar [ 277] Retrieves the specified char value in the array.
GetValueAsChar [ 277] Retrieves the specified char value in the array.
GetValueAsDouble [ 278] Retrieves the specified double value in the array.
GetValueAsDouble [ 278] Retrieves the specified double value in the array.
GetValueAsDouble [ 278] Retrieves the specified double value in the array.
GetValueAsInt16 [ 279] Retrieves the specified short integer value in the array.
GetValueAsInt16 [ 279] Retrieves the specified short integer value in the array.
GetValueAsInt16 [ 279] Retrieves the specified short integer value in the array.
GetValueAsInt32 [ 279] Retrieves the specified integer value in the array.
GetValueAsInt32 [ 280] Retrieves the specified integer value in the array.
GetValueAsInt32 [ 280] Retrieves the specified integer value in the array.
GetValueAsInt64 [ 280] Retrieves the specified long integer value in the array.
GetValueAsInt64 [ 280] Retrieves the specified long integer value in the array.
GetValueAsInt64 [ 281] Retrieves the specified long integer value in the array.
GetValueAsIntPtr [ 281] Retrieves the specified integer pointer value in the array. 7
GetValueAsIntPtr [ 281] Retrieves the specified integer pointer value in the array.
GetValueAsIntPtr [ 281] Retrieves the specified integer pointer value in the array.
260
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
261
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
ToInt16Array [ 294] Copies the current array into a short integer array.
ToInt16Array [ 294] Copies the current array into a short integer array.
ToInt16Array [ 295] Copies the current array into a short integer array.
ToInt32Array [ 295] Copies the current array into an integer array.
ToInt32Array [ 295] Copies the current array into an integer array.
ToInt32Array [ 295] Copies the current array into an integer array.
ToInt64Array [ 296] Copies the current array into a long integer array.
ToInt64Array [ 296] Copies the current array into a long integer array.
ToInt64Array [ 296] Copies the current array into a long integer array.
ToIntPtrArray [ 296] Copies the current array into an integer pointer array.
ToIntPtrArray [ 296] Copies the current array into an integer pointer array.
ToIntPtrArray [ 297] Copies the current array into an integer pointer array.
ToObjectArray [ 297] Copies the current array into an object array.
ToObjectArray [ 297] Copies the current array into an object array.
ToObjectArray [ 297] Copies the current array into an object array.
ToPointerArray [ 298] Copies the current array into a pointer array.
ToPointerArray [ 298] Copies the current array into a pointer array.
ToPointerArray [ 298] Copies the current array into a pointer array.
ToResultArray [ 298] Copies the current array into a result array.
ToResultArray [ 299] Copies the current array into a result array.
ToResultArray [ 299] Copies the current array into a result array.
ToSByteArray [ 299] Copies the current array into a signed byte array.
ToSByteArray [ 299] Copies the current array into a signed byte array.
ToSByteArray [ 299] Copies the current array into a signed byte array.
ToSingleArray [ 300] Copies the current array into a floating point value array.
ToSingleArray [ 300] Copies the current array into a floating point value array.
ToSingleArray [ 300] Copies the current array into a floating point value array.
ToStringArray [ 300] Copies the current array into a string array.
ToStringArray [ 301] Copies the current array into a string array.
ToStringArray [ 301] Copies the current array into a string array.
ToUInt16Array [ 301] Copies the current array into an unsigned short integer array.
ToUInt16Array [ 301] Copies the current array into an unsigned short integer array.
ToUInt16Array [ 301] Copies the current array into an unsigned short integer array.
ToUInt32Array [ 302] Copies the current array into an unsigned integer array.
ToUInt32Array [ 302] Copies the current array into an unsigned integer array.
ToUInt32Array [ 302] Copies the current array into an unsigned integer array.
ToUInt64Array [ 302] Copies the current unsigned long integer array into another array.
ToUInt64Array [ 303] Copies the current array into an unsigned long integer array.
ToUInt64Array [ 303] Copies the current array into an unsigned long integer array.
ToUIntPtrArray [ 303] Copies the current array into an unsigned integer pointer array.
ToUIntPtrArray [ 303] Copies the current array into an unsigned integer pointer array.
ToUIntPtrArray [ 303] Copies the current array into an unsigned integer pointer array.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class 7
Name Description
Flags [ 360] Gets flags from object.
262
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NValue Class
Name Description
Attributes [ 448] Gets the value attributes.
IsWrapper [ 448] Checks whether the value is a wrapper.
KeyValuePairNativeType [ 448] Defines the native type of the key value pair structure.
LongSize [ 448] Gets the size of the value (64-bit).
NameValuePairNativeType [ 448] Defines the native type of the name value pair structure.
NativeSize [ 449] Gets the native size of the value.
NativeType [ 449] Defines the native type of the object.
Ptr [ 449] Gets a pointer to the value.
Size [ 449] Gets the size of the value.
TypeCode [ 449] Gets the type code of the value.
ValueType [ 449] Gets the type of the value.
NArray Class
Name Description
Length [ 304] Retrieves the length of the array.
NativeType [ 304] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
263
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
7
7.1.1.1.2.1.5 NArray.FromArray Method (NType, NObject[])
Creates a new array from the specified object array.
264
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The new array.
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. 7
Returns
The new array.
265
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
Returns
The new array.
C#
public static NArray FromArray(bool[] value, NAttributes attributes);
Parameters
Parameters Description
bool[] value The original Boolean value array.
NAttributes attributes Array attributes.
Returns
7
The new array.
266
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The new array.
C#
public static NArray FromArray(char[] value, NAttributes attributes);
Parameters
Parameters Description
char[] value The original char array.
NAttributes attributes Array attributes.
Returns
7
The new array.
267
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The new array.
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
7
The new array.
268
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The new array.
C#
public static NArray FromArray(long[] value, NAttributes attributes);
Parameters
Parameters Description
long[] value The original long integer array.
NAttributes attributes Array attributes.
Returns
7
The new array.
269
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The new array.
C#
public static NArray FromArray(short[] value, NAttributes attributes);
Parameters
Parameters Description
short[] value The original short integer array.
NAttributes attributes Array attributes.
Returns
7
The new array.
270
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The new array.
C#
public static NArray FromArray(uint[] value, NAttributes attributes);
Parameters
Parameters Description
uint[] value The original unsigned integer array.
NAttributes attributes Array attributes.
Returns
7
The new array.
271
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The new array.
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
7
The new array.
272
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The new result array.
C#
public static NArray FromResultArray(int[] value, NAttributes attributes);
Parameters
Parameters Description
int[] value The original result array.
NAttributes attributes Array attributes.
Returns
7
The new result array.
273
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
7
Returns
The value.
274
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
int index Index of the value.
Type type Type of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The value.
C#
public bool GetValueAsBoolean(int index);
Parameters
7
Parameters Description
int index Index of the value.
275
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public byte GetValueAsByte(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The byte value.
C#
public byte GetValueAsByte(int index, NAttributes attributes);
7
276
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
277
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
7
Returns
The double value.
278
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
string format Value format.
Returns
The short integer value.
C#
public int GetValueAsInt32(int index);
Parameters
Parameters Description
int index Index of the value. 7
Returns
The integer value.
279
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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);
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. 7
NAttributes attributes Array attributes.
280
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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);
7
281
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
Returns
The object.
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.
7
string format Value format.
282
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
int index Index of the value.
NAttributes attributes Array attributes.
string format Value format.
Returns
The pointer value.
C#
public int GetValueAsResult(int index);
7
283
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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#
public sbyte GetValueAsSByte(int index);
Parameters
Parameters Description
int index Index of the value.
Returns
The signed byte value.
284
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public float GetValueAsSingle(int index, NAttributes attributes);
Parameters
Parameters Description
int index Index of the value.
NAttributes attributes Array attributes.
Returns
7
The floating point value.
285
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
Returns
The specified string value in the array.
C#
public string GetValueAsString(int index, NAttributes attributes, string format);
Parameters
Parameters Description
int index Index of the value. 7
NAttributes attributes Array attributes.
string format Value format.
286
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The unsigned short integer value.
C#
public uint GetValueAsUInt32(int index);
7
287
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
Returns
The unsigned long integer value.
288
7.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.
Returns
7
The unsigned integer pointer value.
289
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 254]
Returns
The new array.
C#
public T[] ToArray<T>(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Array attributes.
T Type of the array. 7
Returns
Destination array.
290
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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);
Parameters
Parameters Description
Type type Type of the array. 7
NAttributes attributes Array attributes.
string format Value format.
291
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
Destination byte array.
292
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public char[] ToCharArray(NAttributes attributes, string format);
Parameters
Parameters Description 7
NAttributes attributes Array attributes.
string format Value format.
293
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
294
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public int[] ToInt32Array(NAttributes attributes, string format);
Parameters
Parameters Description 7
NAttributes attributes Array attributes.
string format Value format.
295
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
296
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
Destination object array.
297
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public int[] ToResultArray();
7
Returns
Destination result array.
298
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
Destination signed byte array.
299
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public string[] ToStringArray();
Returns
7
Destination string array.
300
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
Destination unsigned short integer array.
301
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public ulong[] ToUInt64Array();
Returns
7
Destination unsigned long integer array.
302
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
Destination unsigned integer pointer array.
303
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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#
public class NAsyncOperation : NObject, IConvertible;
File
File: NAsyncOperation.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources. 7
304
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
305
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
306
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NAsyncOperation Class
Name Description
AsTyped<T> [ 308] Creates a new async operation with the specified return value type.
Cancel [ 308] Cancels the asynchronous operation.
GetAwaiter [ 308] Returns TaskAwaiter object.
Wait [ 308] Waits until the asynchronous operation completes.
Wait [ 308] Waits until the asynchronous operation completes or until the wait period
times out.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NAsyncOperation Class
Name Description
Result [ 309] Retireves the value returned by the async operation.
NativeType [ 309] Defines the native type of the object.
NAsyncStatusNativeType [ 309] Defines the native type of the async operation status.
IsCompleted [ 309] Checks whether the async operation has been completed.
IsCanceled [ 309] Checks whether the async operation has been canceled.
IsFaulted [ 309] Checks whether the async operation has been faulted.
Error [ 309] Retrieves the exception thrown by the async operation.
Status [ 309] Retrieves the status of the async operation.
Completed [ 310] Adds or removes a user-specified "asynchronous operation completed"
event callback.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with 7
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
307
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NAsyncOperation<T> AsTyped<T>();
Parameters
Parameters Description
T Type of values returned by the async operation.
Returns
A new async operation with the specified return value type.
C#
public void Cancel(bool block);
Parameters
Parameters Description
bool block true if the operation can be canceled while running; else
false.
C#
public TaskAwaiter GetAwaiter();
Returns
TaskAwaiter object.
C#
public void Wait();
C#
public bool Wait(int timeOutMilliseconds);
7
308
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
int timeOutMilliseconds Time out length.
Returns
true if the operation was completed before time out, else false.
C#
public object Result;
C#
public static new NType NativeType;
C#
public static NType NAsyncStatusNativeType;
C#
public bool IsCompleted;
C#
public bool IsCanceled;
C#
public bool IsFaulted;
C#
public Exception Error;
309
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NAsyncStatus Status;
C#
public event EventHandler<EventArgs> Completed;
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 [ 311] Represents a NComplex with real part equal to zero and imaginary part
equal to one.
One [ 311] Represents NComplex with real part equal to one and imaginary part
equal to zero.
Zero [ 311] Represents a NComplex with real part equal to zero and imaginary part
equal to zero.
Methods
Name Description
NComplex [ 310] Initializes a new instance of the NComplex structure.
NComplex Methods
Name Description
ToString [ 311] Retrieves a string representation of the object.
ToString [ 311] Retrieves a string representation of the object.
NComplex Properties
Name Description
Imaginary [ 312] Sets or retrieves the imaginary part of NComplex value.
NativeType [ 312] Defines the native type of the type.
Real [ 312] Sets or retrieves the real part of NComplex value.
310
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NComplex(double real, double imaginary);
Parameters
Parameters Description
double real Real [ 312] part of this NComplex.
double imaginary Imaginary [ 312] 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);
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.
7
7.1.1.1.4.4 NComplex Properties
311
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 327] Occurs when an error is suppressed.
NCore Fields
Name Description
DllName [ 314] NCore library name.
NCore Methods
Name Description
AlignedAlloc [ 314] Allocates a block of memory and makes sure that the returned pointer
can be divided evenly by alignment.
AlignedAlloc [ 314] Allocates a block of memory and makes sure that the sum of returned
pointer and the offset can be divided evenly by alignment.
AlignedAlloc [ 314] Allocates a block of memory and makes sure that the returned pointer
can be divided evenly by alignment.
AlignedAlloc [ 315] Allocates a block of memory and makes sure that the sum of returned
pointer and the offset can be divided evenly by alignment.
AlignedAlloc [ 315] Allocates a block of memory and makes sure that the returned pointer
can be divided evenly by alignment.
AlignedAlloc [ 315] Allocates a block of memory and makes sure that the sum of returned
pointer and the offset can be divided evenly by alignment. 7
AlignedCAlloc [ 316] Allocates an array in memory with elements initialized to 0 and makes
sure that the returned pointer can be divided evenly by alignment.
312
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
AlignedCAlloc [ 316] 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 [ 316] Allocates an array in memory with elements initialized to 0 and makes
sure that the returned pointer can be divided evenly by alignment.
AlignedCAlloc [ 317] 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 [ 317] Allocates an array in memory with elements initialized to 0 and makes
sure that the returned pointer can be divided evenly by alignment.
AlignedCAlloc [ 317] 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 [ 317] Frees a specified aligned memory block.
AlignedReAlloc [ 318] Reallocate memory blocks, represented by a pointer that can be divided
evenly by the alignment.
AlignedReAlloc [ 318] Reallocate memory blocks, represented by a pointer. A sum of the
pointer and an offset can be divided evenly by the alignment.
AlignedReAlloc [ 318] Reallocate memory blocks, represented by a pointer that can be divided
evenly by the alignment.
AlignedReAlloc [ 318] Reallocate memory blocks, represented by a pointer. A sum of the
pointer and an offset can be divided evenly by the alignment.
AlignedReAlloc [ 319] Reallocate memory blocks, represented by a pointer that can be divided
evenly by the alignment.
AlignedReAlloc [ 319] Reallocate memory blocks, represented by a pointer. A sum of the
pointer and an offset can be divided evenly by the alignment.
Alloc [ 319] Allocates a block of memory.
Alloc [ 320] Allocates a block of memory.
Alloc [ 320] Allocates a block of memory.
CAlloc [ 320] Allocates an array in memory with elements initialized to 0.
CAlloc [ 320] Allocates an array in memory with elements initialized to 0.
CAlloc [ 321] Allocates an array in memory with elements initialized to 0.
Clear [ 321] Clears all elements in the specified array.
Clear [ 321] Clears all elements in the specified array.
Clear [ 321] Clears all elements in the specified array.
Compare [ 321] Compares two memory blocks.
Compare [ 322] Compares two memory blocks.
Compare [ 322] Compares two memory blocks.
Copy [ 323] Copies data from one memory block to other.
Copy [ 323] Copies data from one memory block to other.
Copy [ 323] Copies data from one memory block to other.
Fill [ 323] Sets memory block to a specified value.
Fill [ 324] Sets memory block to a specified value.
Fill [ 324] Sets memory block to a specified value.
Free [ 324] Frees a specified memory block.
Free [ 324] Frees a specified memory block.
Move [ 325] Moves one memory block to another.
Move [ 325] Moves one memory block to another.
Move [ 325] Moves one memory block to another.
ReAlloc [ 325] Reallocate memory blocks. 7
ReAlloc [ 326] Reallocate memory blocks.
ReAlloc [ 326] Reallocate memory blocks.
313
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NCore Properties
Name Description
NativeModule [ 326] Defines the native module of the object.
NativeType [ 326] 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.
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.
314
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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#
public static IntPtr AlignedAlloc(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.
C#
public static IntPtr AlignedAlloc(long size, long alignment, long offset);
Parameters
Parameters Description 7
long size Size in bytes of memory to be allocated.
long alignment The alignment.
315
7.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(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.
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 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.
7
316
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
317
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
UIntPtr alignment The alignment.
UIntPtr offset The offset.
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.
7
7.1.1.1.5.2.17 NCore.AlignedReAlloc Method (IntPtr, int, int, int)
Reallocate memory blocks, represented by a pointer. A sum of the pointer and an offset can be divided evenly by the
318
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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);
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. 7
319
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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#
public static IntPtr CAlloc(UIntPtr size);
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. 7
Returns
Pointer to allocated memory block.
320
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
IntPtr pBlock A pointer to memory block that contains an array.
int size The size in bytes of an array.
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); 7
321
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
7
If return value is greater than zero a block specified by pBlock1 is greater than a block specified by pBlock2.
322
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
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.
long size The size of memory block to be copied (the size is in bytes).
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.
7
byte value A value to set.
UIntPtr size The size in bytes of memory block to be set.
323
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 319], CAlloc [ 320] or ReAlloc [ 325]
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 [ 325]).
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 7
The Free method frees a memory block that was previously allocated by a call to Alloc [ 319], CAlloc [ 320] or ReAlloc [ 325]
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 [ 325]).
324
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
325
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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();
C#
public static void ShutdownThread();
C#
public static NModule NativeModule;
326
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
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#
7
public virtual bool IsDisposed;
327
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static class NError;
File
File: NError.cs
NError Methods
Name Description
Get [ 328] Gets the specified exception.
Get [ 328] Gets the specified exception.
GetDefaultMessage [ 329] Gets the default error message.
GetLast [ 329] Gets the last exception.
GetMacErrorMessage [ 329] Gets macOS error message.
GetMessage [ 329] Retrieves an exception message.
GetSysErrorMessage [ 330] Gets system error message.
SetLast [ 330] Sets the last exception.
Suppress [ 330] Suppressed the specified exception.
ToString [ 330] Retrieves a string representation of the specified exception.
C#
public static Exception Get(HNObject hError);
Parameters
Parameters Description
HNObject hError Handle to the error object.
Returns
The exception.
C#
public static Exception Get(int code, HNObject hError);
Parameters
Parameters Description
int code Exception code.
7
HNObject hError Handle to the error object.
328
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
Returns
The error message.
C#
public static string GetMessage(string message, string paramName, string param);
Parameters
Parameters Description
string message Base message. 7
string paramName Parameter name.
string param Parameter value.
329
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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);
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 7
String representation of the exception.
330
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public class NExpandableObject : NObject, ICloneable;
File
File: NExpandableObject.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# object from native API objects handle. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 350] Creates a new NObject [ 344] from the specified object.
331
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
7
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
332
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle. 7
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
333
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static new NType NativeType;
C#
public NPropertyBag Properties;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NIndexPair : IFormattable {
}
File
File: NTypes.cs
Methods
Name Description
NIndexPair [ 335] Initializes a new instance of the NIndexPair structure.
NIndexPair Methods
Name Description
ToString [ 335] Retrieves a string representation of the object.
ToString [ 335] Retrieves a string representation of the object.
NIndexPair Properties
Name Description
7
Index1 [ 335] Gets or sets first index of this NIndexPair.
Index2 [ 335] Gets or sets second index of this NIndexPair.
NativeType [ 335] Defines the native type of the type.
334
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public int Index1;
C#
public int Index2;
335
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NType NativeType;
C#
public class NModule : NObject;
File
File: NModule.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NModule Class
Name Description
NModule [ 340] Initializes a new instance of NModule class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
336
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
337
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NModule Class
Name Description
CheckInit [ 340] Checks whether the current module is initialized and throws and
exception if it is not.
CreateInstance [ 340] Creates a new instance of the specified module.
CreateInstance [ 340] Creates a new instance of the specified module.
GetDependences [ 340] Retrieves dependencies of the module.
GetLoadedModules [ 341] Gets all the loaded modules that are part of this assembly.
GetType [ 341] Retrieves the NType [ 389] object from module specified by name.
GetType [ 341] Retrieves the NType [ 389] object from module specified by name.
LoadFromFile [ 341] Loads module from the specified file.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
7
338
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NModule Class
Name Description
Activated [ 342] Checks if the module is registered.
Company [ 342] Retrieves company name.
Copyright [ 342] Retrieves copyright notice of this module.
DefinedTypes [ 342] Retrieves all defined types from the specified module.
FileName [ 342] Retrieves the name of the file the specified module was created from.
Id [ 342] Gets or sets the ID of the module.
NModuleOptionsNativeType [ 342] Defines the native type of the module options.
Name [ 343] Retrieves module name.
NativeId [ 343] Gets or sets the native ID of the specified module.
NativeType [ 343] Defines the native type of the object.
Options [ 343] Retrieves module options.
Product [ 343] Retrieves product name.
Title [ 343] Retrieves module's title.
Version [ 343] Retrieves module version number.
VersionBuild [ 343] Retrieves the build of the current version.
VersionMajor [ 343] Retrieves the major version value.
VersionMinor [ 344] Retrieves the minor version value.
VersionRevision [ 344] Retrieves revision of the current version.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
7
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
339
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public NModule[] GetDependences();
7
Returns
A pointer to an array of dependencies.
340
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 389] object.
C#
public NType GetType(string name, bool mustExist);
Parameters
Parameters Description
string name Type name.
bool mustExist Variable defining if type must exist.
Returns
NType [ 389] object.
C#
public static NModule LoadFromFile(string fileName);
Parameters
Parameters Description
string fileName Name [ 343] of a file or full path to file. 7
Returns
NModule [ 336] object.
341
7.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;
7
342
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public string Name;
C#
public string NativeId;
Property value
String containing native Id [ 342].
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;
343
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public int VersionMajor;
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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject object to another.
7
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
344
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
345
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Ref [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject.
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
7
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
346
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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
7
Reference to cloned object.
347
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public int CompareTo(object obj);
Parameters
Parameters Description
object obj The other object.
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 [ 344] object which should be copied.
NObject dstObj Destination NObject [ 344] 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.
348
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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>(HNObject handle, bool cache, object owner) where T : NObject;
Parameters
Parameters Description
HNObject handle Handle of the object in native API.
bool cache Will the created C# object use cache.
object owner Object owner.
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 7
IntPtr hObject Handle of the object in native API.
349
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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);
Parameters
Parameters Description
object obj The original object.
Returns
The new NObject [ 344].
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.
350
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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();
Returns
NativeType [ 361] 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 7
Parameters Description
GetObjectPlain getObject The getter function of the native object.
351
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
Data from the native object.
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;
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.
7
7.1.1.1.11.2.22 NObject.GetObjects<T> Method (GetOutArrayPlain, bool, bool)
Helper function for getting data from the native object.
352
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The specified property.
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.
353
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
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#
7
public void Reset();
354
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 2047].
C#
public int Save(NBuffer buffer);
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); 7
355
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
Returns
The destination NBuffer [ 2047].
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. 7
Returns
Buffer size.
356
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 void SaveMany<T>(T[] objects, NStream stream) where T : NObject;
Parameters
Parameters Description
T[] objects An object array.
NStream stream NStream [ 2084] object.
Returns
Buffer size.
C#
public static void SaveMany<T>(T[] objects, NStream stream, uint flags) where T : NObject;
Parameters
Parameters Description
T[] objects An object array.
NStream stream NStream [ 2084] object.
uint flags Must be zero.
Returns
Buffer size.
C#
public static NBuffer SaveMany<T>(T[] objects, uint flags) where T : NObject;
Parameters 7
Parameters Description
T[] objects An object array.
357
7.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 7
string name Name of the property to be set.
object value The new value of the property.
358
7.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 [ 344].
Returns
The new object.
C#
public sealed override string ToString();
Returns
String representation of the object.
C# 7
public string ToString(string format);
359
7.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;
7
Property value
Object flags.
360
7.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 [ 344] 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 [ 344] value.
C# 7
public delegate int GetArrayPlain(IntPtr arValues, int valuesLength);
361
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
arValues Pointer to an array of values.
valuesLength Length of values.
Returns
NResult [ 382].
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 [ 382].
C#
public delegate int GetObjectPlain(out HNObject hValue);
Parameters
Parameters Description
hValue [out] Object value.
Returns
NResult [ 382].
C#
public delegate int GetObjectWithHandle(HNObject handle, out HNObject hValue);
Parameters
Parameters Description
handle Object handle.
hValue [out] Object value.
Returns
NResult [ 382].
362
7.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 [ 382].
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 [ 382].
C#
public delegate int GetStringPlainN(out HNString hValue);
Parameters
Parameters Description
hValue [out] String value.
Returns
NResult [ 382].
C#
public delegate int GetStringWithHandleN(HNObject handle, out HNString hValue);
Parameters
Parameters Description
handle String handle.
hValue [out] String value.
Returns 7
NResult [ 382].
363
7.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 [ 382].
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 [ 382].
C#
public delegate int SetObjectPlain(HNObject hValue);
Parameters
Parameters Description
hValue Object value.
Returns
NResult [ 382].
C#
public delegate int SetObjectWithHandle(HNObject handle, HNObject hValue);
Parameters
Parameters Description
handle Object handle. 7
hValue Object value.
364
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
NResult [ 382].
C#
public delegate int SetStringPlainN(HNString value);
Parameters
Parameters Description
value String value.
Returns
NResult [ 382].
C#
public delegate int SetStringWithHandleN(HNObject handle, HNString value);
Parameters
Parameters Description
handle String handle.
value String value.
Returns
NResult [ 382].
C#
public event PropertyChangedEventHandler PropertyChanged;
C#
public static class NProcessorInfo;
File
File: NProcessorInfo.cs
NProcessorInfo Methods 7
Name Description
GetModelInfo [ 366] Retrieves processor model information.
365
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NProcessorInfo Properties
Name Description
Count [ 366] Retrieves the number of logical processors in the current group.
ModelName [ 366] Gets a string representing processor model's name.
NProcessorVendorNativeType Defines the native type of the processor vendor.
[ 367]
NativeType [ 367] Defines the native type of the object.
Vendor [ 367] Gets current processor's vendor value in vendor's enumeration.
VendorName [ 367] 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 bool IsFeatureSupported(NProcessorFeature feature);
Parameters
Parameters Description
NProcessorFeature feature Feature to be checked.
Returns
true if the feature is supported, else false.
C#
public static int Count;
Property value
The number of logical processors in the current group.
7
7.1.1.1.12.2.2 NProcessorInfo.ModelName Property
Gets a string representing processor model's name.
366
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static string ModelName;
C#
public static NType NProcessorVendorNativeType;
C#
public static NType NativeType;
C#
public static NProcessorVendor Vendor;
C#
public static string VendorName;
C#
public sealed class NPropertyBag : NObject, IDictionary, IList, ICollection, IEnumerable,
INotifyCollectionChanged, ICloneable;
File
File: NPropertyBag.cs
NPropertyBag Classes
NPropertyBag Class
Name Description
KeyCollection [ 372] Represents the collection of key parts of the key value pair.
ValueCollection [ 372] Represents the collection of value parts of the key value pair.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
367
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NPropertyBag Class
Name Description
CollectionChanged [ 378] Adds or removes a handler for an event which occurs when collection is
changed.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NPropertyBag Class
Name Description
NPropertyBag [ 371] Creates a new instance of NPropertyBag class.
NPropertyBag [ 371] Creates a new instance of NPropertyBag class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
7
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
368
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
GetHashCode [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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. 7
SetObject<T> [ 358] 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.
369
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NPropertyBag Class
Name Description
Add [ 373] Adds a key value pair to the current property bag.
Add [ 373] Adds a new key value pair.
AddRange [ 373] Adds a range of key value pair values to the current property bag.
ApplyTo [ 373] Applies the current property bag to the specified object.
Clear [ 373] Clears the current property bag.
Contains [ 373] Checks whether the current property bag contains the specified key value
pair.
ContainsKey [ 374] Checks whether the property bag contains a property specified by key.
CopyTo [ 374] Copies the current property bag into a key value pair array.
CopyTo [ 374] Copies the current property bag into a key value pair array.
CopyTo [ 374] Copies the current property bag into the specified property bag.
GetEnumerator [ 375] Gets the enumerator for the current key value pair.
Parse [ 375] Converts the specified string to a property bag.
Parse [ 375] Converts the specified string to a property bag.
Remove [ 375] Removes the specified key value pair from the current property bag.
Remove [ 375] Removes the property specified by key.
RemoveAt [ 376] Removes the property specified by index.
TryGetValue [ 376] Retrieves the value of a property specified by the key. Returns a Boolean
value indicating whether the operation succeeded.
TryParse [ 376] Converts the specified string to a property bag. Returns a Boolean value
indicating whether the conversion succeeded.
TryParse [ 376] Converts the specified string to a property bag. Returns a Boolean value
indicating whether the conversion succeeded.
this [ 377] Gets the specified key vale pair.
this [ 377] Gets or sets the value specified by key.
NDisposable Properties
Name Description
7
IsDisposed [ 327] Gets whether allocated resources were released previously.
370
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NPropertyBag Class
Name Description
Count [ 377] Retrieves the number of properties in the property bag.
IsReadOnly [ 377] Checks whether the property bag is read-only.
Keys [ 377] Gets the collection of key values.
NativeType [ 378] Defines the native type of the object.
Values [ 378] Gets the collection of values.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NPropertyBag();
C#
7
public NPropertyBag(IEnumerable<KeyValuePair<string, object>> values);
371
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 372] Checks whether the key collection contains the specified key.
C#
public override bool Contains(string value);
Parameters
Parameters Description
string value Key string.
Returns
true if the collection contains the key; else false.
C#
public sealed class ValueCollection : ObjectReadOnlyCollection;
File
File: NPropertyBag.cs
372
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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#
public void ApplyTo(NObject obj);
Parameters
Parameters Description
NObject obj The object to apply the property bag to.
C#
public void Clear();
C#
7
public bool Contains(KeyValuePair<string, object> item);
373
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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);
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. 7
374
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
375
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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);
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);
7
376
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public int Count;
C#
public bool IsReadOnly;
377
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
Methods
Name Description
NRange [ 379] Initializes a new instance of the NRange structure.
NRange Methods
Name Description
ToString [ 379] Retrieves a string representation of the range object.
ToString [ 379] Retrieves a string representation of the range object.
NRange Properties
Name Description
From [ 379] Gets or sets lower bound of a range.
NativeType [ 379] Defines the native type of the type.
To [ 379] Gets or sets upper bound of a range. 7
378
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public int From;
C#
public static NType NativeType;
379
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 381] Represents that NRational is a null reference.
Methods
Name Description
NRational [ 380] Initializes a new instance of the NRational structure.
NRational Methods
Name Description
ToString [ 381] Retrieves a string representation of the object.
ToString [ 381] Retrieves a string representation of the object.
NRational Operators
Name Description
double [ 381] Converts NRational value to double value.
NRational Properties
Name Description
Denominator [ 381] Sets or retrieves the NRational value Denominator.
NativeType [ 382] Defines the native type of the type.
Numerator [ 382] Sets or retrieves the NRational value Numerator.
C#
public NRational(int numerator, int denominator);
Parameters
Parameters Description
int numerator Numerator [ 382] of this NRational.
7
int denominator Denominator [ 381] of this NRational.
380
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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#
public static explicit operator double(NRational value);
Parameters
Parameters Description
NRational value Rational value.
Returns
Double value.
381
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NType NativeType;
C#
public int Numerator;
C#
public static class NResult;
File
File: NResult.cs
NResult Fields
Name Description
EAbandonedMutex [ 383] The wait completed due to an abandoned mutex.
EAggregate [ 383] One or more errors occurred.
EArgument [ 383] Invalid argument.
EArgumentNull [ 383] Argument is NULL.
EArgumentOutOfRange [ 384] Argument is out of range.
EArithmetic [ 384] Arithmetic error occurred.
EBadImageFormat [ 384] Module has invalid format.
EClr [ 384] CLR error occurred.
ECom [ 384] COM error occurred.
ECore [ 384] Core error occurred.
ECpp [ 384] C++ error occurred.
EDirectoryNotFound [ 384] Directory not found.
EDllNotFound [ 384] Module not found.
EDriveNotFound [ 385] Drive not found.
EEndOfStream [ 385] Unexpected end of stream.
EEntryPointNotFound [ 385] Entry point not found in a module.
EExternal [ 385] External error occurred.
EFailed [ 385] Operation failed.
EFileFormat [ 385] File or stream format is invalid.
EFileLoad [ 385] Error loading module from file.
EFileNotFound [ 385] File not found.
EFormat [ 385] Argument format is invalid.
EIO [ 385] IO [ 2047] error occurred. 7
EIndexOutOfRange [ 386] Access with index was out of range.
EInvalidCast [ 386] The cast is invalid.
382
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NResult Methods
Name Description
Check [ 388] Checks if the result of a function indicates that an error has occurred and
if so throws an exception.
IsFailed [ 388] Checks if the result of a function indicates that an error has occurred.
IsSucceeded [ 388] Checks if the result of a function indicates that no error has occurred.
RaiseError [ 389] Creates and throws exception object which represents the error.
SetLastError [ 389] For internal use only.
SuppressError [ 389] For internal use only.
C#
public const int EAbandonedMutex = -25;
C#
public const int EAggregate = -33;
C#
public const int EArgument = -10; 7
7.1.1.1.16.1.4 NResult.EArgumentNull Field
Argument is NULL.
383
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public const int EArgumentNull = -11;
C#
public const int EArgumentOutOfRange = -12;
C#
public const int EArithmetic = -17;
C#
public const int EBadImageFormat = -26;
C#
public const int EClr = -93;
C#
public const int ECom = -92;
C#
public const int ECore = -2;
C#
public const int ECpp = -96;
C#
public const int EDirectoryNotFound = -19;
384
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public const int EDriveNotFound = -20;
C#
public const int EEndOfStream = -15;
C#
public const int EEntryPointNotFound = -28;
C#
public const int EExternal = -90;
C#
public const int EFailed = -1;
C#
public const int EFileFormat = -29;
C#
public const int EFileLoad = -22;
C#
public const int EFileNotFound = -21;
C#
public const int EFormat = -13; 7
7.1.1.1.16.1.23 NResult.EIO Field
IO [ 2047] error occurred.
385
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public const int EIO = -14;
C#
public const int EIndexOutOfRange = -9;
C#
public const int EInvalidCast = -18;
C#
public const int EInvalidEnumArgument = -16;
C#
public const int EInvalidOperation = -7;
C#
public const int EJvm = -97;
C#
public const int EKeyNotFound = -32;
C#
public const int EMac = -95;
C#
public const int ENotActivated = -200;
386
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public const int ENotSupported = -6;
C#
public const int ENullReference = -3;
C#
public const int EOperationCanceled = -34;
C#
public const int EOutOfMemory = -4;
C#
public const int EOverflow = -8;
C#
public const int EPathTooLong = -23;
C#
public const int ESecurity = -24;
C#
public const int ESocket = -31;
C#
public const int ESys = -94; 7
7.1.1.1.16.1.42 NResult.ETimeout Field
Operation timed out.
387
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public const int ETimeout = -30;
C#
public const int EWin32 = -91;
C#
public const int Ok = 0;
C#
public static int Check(int result);
Parameters
Parameters Description
int result System.Int32 representing function's result.
Returns
An exception if a function results in an error.
C#
public static bool IsFailed(int result);
Parameters
Parameters Description
int result System.Int32 representing function's result
Returns
True if an error has occurred, false otherwise.
C#
public static bool IsSucceeded(int result);
Parameters
Parameters Description
int result System.Int32 representing function's result 7
Returns
True if no error has occurred, false otherwise.
388
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static void RaiseError(int error);
Parameters
Parameters Description
int error Code of an error to be thrown.
C#
public static int SetLastError(Exception error);
Parameters
Parameters Description
Exception error Exception value.
Returns
Error number.
C#
public static void SuppressError(Exception error);
Parameters
Parameters Description
Exception error Exception value.
C#
public sealed class NType : NObject;
File
File: NType.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
389
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
390
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object. 7
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
391
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NType Class
Name Description
AddEventHandler [ 394] Adds a handler for the specified event to the specified object.
CapturePropertyValues [ 394] Captures property values of the specified object.
CopyPropertyValues [ 395] Copies properties from one object to another object.
CreateInstance [ 395] Creates an instance of the specified type.
CreateInstance [ 395] Creates an instance of the specified type.
CreateInstance [ 395] Creates an instance of the specified type.
CreateInstance [ 395] Creates an instance of the specified type.
GetDeclaredConstant [ 396] Retrieves the declared constant specified by name.
GetDeclaredEnumConstant [ 396] Retrieves the declared enumeration constant specified by name.
GetDeclaredEvent [ 396] Retrieves the declared event specified by name.
GetDeclaredField [ 396] Retrieves the declared field specified by name.
GetDeclaredMethod [ 397] Retrieves the declared method specified by index.
GetDeclaredMethods [ 397] Retrieves all declared methods of the specified type.
GetDeclaredPart [ 397] Retrieves the declared part specified by name.
GetDeclaredProperty [ 397] Retrieves the declared property specified by name.
GetPropertyValue<T> [ 398] Retrieves the specified property of the specified object.
GetType [ 398] Retrieves the type specified by name.
GetType [ 398] Retrieves the type specified by name.
IdentifierToString [ 398] Converts the specified identifier into a string.
IdentifierToString [ 399] Converts the specified identifier into a string.
InvokeMethod [ 399] Invokes the specified method on the specified object.
InvokeMethod [ 399] Invokes the specified method on the specified object.
InvokeMethod [ 400] Invokes the specified method on the specified object.
IsAssignableFrom [ 400] Checks whether the current type is assignable from the specified type.
IsInstanceOfType [ 400] Checks whether the current type is an instance of the specified object.
IsSubclassOf [ 400] Checks whether the current type is a subclass of the specified type.
RemoveEventHandler [ 401] Removes a handler for the specified event to the specified object.
Reset [ 401] Resets the specified object.
ResetPropertyValue [ 401] Resets the specified property.
SetPropertyValue<T> [ 401] Sets the value of the specified property.
SetPropertyValue [ 401] Sets the value of the specified property.
ToNativeType [ 402] Converts the specified type to a native type.
ToType [ 402] Converts the current value into a type.
ToType [ 402] Converts the current value into a type.
ToType [ 402] Converts the native type to a regular type.
7
392
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NType Class
Name Description
Attributes [ 403] Gets attributes of the specified type.
BaseType [ 403] Gets the base type of the current type.
DeclaredConstants [ 403] Gets all declared constants of the specified type.
DeclaredConstructors [ 403] Gets all declared constructors of the specified type.
DeclaredEnumConstants [ 403] Retrieves all declared enumeration constants of the specified type.
DeclaredEvents [ 403] Retrieves all declared events of the specified type.
DeclaredFields [ 404] Retrieves all declared fields of the specified type.
DeclaredMethods [ 404] Retrieves all declared methods of the specified type.
DeclaredParts [ 404] Retrieves all declared parts of the specified type.
DeclaredProperties [ 404] Retrieves all declared properties of the specified type.
EnumAlternative [ 404] Retrieves alternative enumeration for the specified type.
HasOwnerType [ 404] Checks whether the current type has an owner type.
IsAbstract [ 405] Checks whether the current type is abstract.
IsBasic [ 405] Checks whether the current type is a basic type.
IsCallback [ 405] Checks whether the current type is a callback type.
IsCloneable [ 405] Checks whether the current type is cloneable.
IsComparable [ 405] Checks whether the current type is comparable.
IsDeprecated [ 405] Checks whether the current type is deprecated.
IsDisposable [ 405] Checks whether the current type is disposable.
IsEnum [ 405] Checks whether the current type is an enum type.
IsEquatable [ 405] Checks whether the current type is equatable.
IsFlagsEnum [ 406] Checks whether the current type is a flags enum.
IsHandle [ 406] Checks whether the current type is a handle type.
IsMemorySerializable [ 406] Checks whether the current type is memory serializable.
IsObject [ 406] Checks whether the current type is an object type.
IsParsable [ 406] Checks whether the current type is parsable.
IsPrimitive [ 406] Checks whether the current type is a primitive type.
IsPublic [ 406] Checks whether the current type is public.
IsSealed [ 406] Checks whether the current type is sealed.
IsSerializable [ 406] Checks whether the current type is serializable.
IsSignNeutral [ 406] Checks whether the current type is sign-neutral.
IsStatic [ 407] Checks whether the current type is static.
IsStruct [ 407] Checks whether the current type is a struct type.
Module [ 407] Gets the module of the current type. 7
NTypeCodeNativeType [ 407] Defines the native type of the type code.
Name [ 407] Gets the name of the current type.
393
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public void AddEventHandler(NObject obj, string name, Delegate value);
Parameters
Parameters Description
NObject obj Object to add a handler.
string name Event name.
Delegate value Delegate value.
C#
public void CapturePropertyValues(NObject obj, NPropertyBag properties); 7
394
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NObject obj Object to capture its property values.
NPropertyBag properties Property bag that receives the properties from the object.
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.
7
7.1.1.1.17.1.7 NType.CreateInstance Method (string, NAttributes)
Creates an instance of the specified type.
395
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static object CreateInstance(string name, NAttributes attributes);
Parameters
Parameters Description
string name Type name.
NAttributes attributes Type attributes.
Returns
Created object.
C#
public NConstantInfo GetDeclaredConstant(string name);
Parameters
Parameters Description
string name Constant name.
Returns
NConstantInfo [ 2469] object.
C#
public NEnumConstantInfo GetDeclaredEnumConstant(string name);
Parameters
Parameters Description
string name Enumeration constant name.
Returns
NEnumConstantInfo [ 2483] object.
C#
public NEventInfo GetDeclaredEvent(string name);
Parameters
Parameters Description
string name Declared event name.
Returns
NEventInfo [ 2486] object.
396
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NPropertyInfo GetDeclaredField(string name);
Parameters
Parameters Description
string name Declared field name.
Returns
NPropertyInfo [ 2512] object.
C#
public NMethodInfo GetDeclaredMethod(string name);
Parameters
Parameters Description
string name Declared method name.
Returns
NMethodInfo [ 2495] 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 [ 2500] object.
397
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
string name Declared property name.
Returns
NPropertyInfo [ 2512] object.
C#
public T GetPropertyValue<T>(NObject obj, string name);
Parameters
Parameters Description
NObject obj The object to retrieve a property of.
string name Name [ 407] 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 [ 389] 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 [ 389] object.
398
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static string IdentifierToString(string value);
Parameters
Parameters Description
string value The identifier.
Returns
String, representing the identifier.
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 obj, string name, NPropertyBag parameters);
Parameters
Parameters Description
NObject obj Object to invoke method from.
string name Method name to invoke.
NPropertyBag parameters Method parameters
Returns
Result returned by the invoked method.
C#
public object InvokeMethod(NObject obj, string name, object[] parameters);
Parameters
Parameters Description
NObject obj Object to invoke method from.
string name Method name to invoke.
object[] parameters Array of method parameters
7
Returns
Result returned by the invoked method.
399
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public object InvokeMethod(NObject obj, string name, string parameters);
Parameters
Parameters Description
NObject obj Object to invoke method from.
string name Method name to invoke.
string parameters Method parameters.
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
7
NTrue if the current type is a subclass of another type; else NFalse.
400
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public void RemoveEventHandler(NObject obj, string name, Delegate value);
Parameters
Parameters Description
NObject obj Object to from which to remove a handler.
string name Event name.
Delegate value Delegate value.
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 [ 407] 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 [ 407] 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);
7
401
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NObject obj The object to set the property of.
string name Name [ 407] of the property.
object value New value of the property.
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 7
Parameters Description
NType value The native type to be converted.
402
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
Type value.
C#
public NAttributes Attributes;
Property value
NAttributes [ 465] 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.
403
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public DeclaredEventCollection DeclaredEvents;
Property value
DeclaredEventCollection object.
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 [ 389] object.
404
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public bool HasOwnerType;
C#
public bool IsAbstract;
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;
405
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public bool IsFlagsEnum;
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; 7
7.1.1.1.17.2.31 NType.IsSignNeutral Property
Checks whether the current type is sign-neutral.
406
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public bool IsSignNeutral;
C#
public bool IsStatic;
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;
407
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NTypeCode TypeCode;
C#
public NType UseInsteadType;
C#
public int ValueSize;
C#
public static class NTypes;
File
File: NTypes.cs
NTypes Fields
Name Description
StringEncoding [ 409] The string encoding.
WCharApi [ 409] Whether the Unicode char API is supported.
NTypes Methods
Name Description
CreateCallback [ 409] Creates a new callback.
CreateCallback [ 410] Creates a new callback.
CreateCallback [ 410] Creates a new callback.
CreateCallback [ 410] Creates a new callback.
FreeObjectPointer [ 411] Decrements the reference count for a specified pointer.
FreeStringArray [ 411] Frees specified strings.
FreeStringElements [ 411] Frees specified string elements.
GetObjectFromPointer [ 411] Retrieves an object from a pointer.
GetPointerForObject [ 411] Increments the reference count for a pointer to a specified object.
IsMemoryTypeValid [ 412] Checks whether the memory type is valid.
IsMemoryTypeValidForFree [ 412] Checks whether the memory type is valid for freeing.
NTypes Properties
7
Name Description
NACharNativeType [ 412] Gets the native type of the ASCII char.
NAttributesNativeType [ 412] Gets the native type of the NAttributes [ 465] value.
408
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static readonly NEncoding StringEncoding;
C#
public static readonly bool WCharApi;
C#
7
public static HNCallback CreateCallback(Delegate callback, Delegate del);
409
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
Delegate callback Native callback delegate.
Delegate del Managed delegate.
Returns
The new callback.
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.
7
object param Callback parameters.
410
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
The new callback.
C#
public static void FreeObjectPointer(IntPtr ptr);
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.
411
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
object obj The object.
Returns
The pointer to the object.
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# 7
public static NType NBooleanNativeType;
412
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NType NCallbackNativeType;
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; 7
7.1.1.1.18.3.13 NTypes.NMemoryTypeNativeType Property
Gets the native type of the memory type.
413
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NType NMemoryTypeNativeType;
C#
public static NType NOSFamilyNativeType;
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;
414
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static NType NUInt32NativeType;
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
7
File: NTypes.cs
415
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NURational Fields
Name Description
Empty [ 416] Represents a NURational that is a null reference.
Methods
Name Description
NURational [ 416] Initializes a new instance of the NURational structure.
NURational Methods
Name Description
ToString [ 416] Retrieves a string representation of the object.
ToString [ 417] Retrieves a string representation of the object.
NURational Operators
Name Description
double [ 417] Converts NURational value to double value.
NURational Properties
Name Description
Denominator [ 417] Sets or retrieves the NRational [ 380] value Denominator.
NativeType [ 417] Defines the native type of the type.
Numerator [ 417] Sets or retrieves the NRational [ 380] value Numerator.
C#
public NURational(uint numerator, uint denominator);
Parameters
Parameters Description
uint numerator Numerator [ 417] of this NURational.
uint denominator Denominator [ 417] of this NURational.
C#
public static readonly NURational Empty = new NURational(0, 0);
C#
public override string ToString(); 7
Returns
A string representation of an object.
416
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public string ToString(string format);
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;
417
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
File
File: NValue.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NValue Class
Name Description
NValue [ 423] Initializes a new instance of the NValue class.
NValue [ 423] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 424] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 425] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 426] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 427] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
NValue [ 428] Initializes a new instance of the NValue class.
7
NValue [ 429] Initializes a new instance of the NValue class.
418
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
419
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
420
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
UnrefElements [ 360] 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 [ 429] Changes the type of the specified value to the new type.
ChangeType [ 429] Changes the type of the specified value to the new type.
ChangeType [ 429] Changes the type of the specified value to the new type.
FromDelegate [ 430] Creates a new value from the specified delegate.
FromDelegate [ 430] Creates a new value from the specified delegate with attributes.
FromDelegate [ 430] Creates a new value from the specified delegate with attributes.
FromDelegate [ 431] Creates a new value from the specified delegate and target object with
no attributes.
FromObject [ 431] Creates a new value from the specified object.
FromObject [ 431] Creates a new value from the specified object.
FromObject [ 431] Creates a new value from the specified object.
FromObject [ 432] Creates a new value from the specified object.
FromPointer [ 432] Creates a new value from the specified pointer.
FromPointer [ 432] Creates a new value from the specified pointer.
FromResult [ 432] Creates a new value from the specified result.
FromResult [ 433] Creates a new value from the specified result.
FromString [ 433] Creates a new value from the specified string.
FromString [ 433] Creates a new value from the specified string.
FromType<T> [ 433] Creates a new value from the specified type.
FromType<T> [ 434] Creates a new value from the specified type.
ToBoolean [ 434] Converts the specified value into a Boolean value.
ToBoolean [ 434] Converts the specified value into a Boolean value.
ToBoolean [ 434] Converts the specified value into a Boolean value.
ToByte [ 435] Converts the specified value into a byte.
ToByte [ 435] Converts the specified value into a byte.
ToByte [ 435] Converts the specified value into a byte.
ToChar [ 435] Converts the specified value into a char.
ToChar [ 436] Converts the specified value into a char.
ToChar [ 436] Converts the specified value into a char.
ToDouble [ 436] Converts the specified value into a double number.
ToDouble [ 436] Converts the specified value into a double number.
ToDouble [ 436] Converts the specified value into a double number.
ToInt16 [ 437] Converts the specified value into a short integer.
ToInt16 [ 437] Converts the specified value into a short integer.
ToInt16 [ 437] Converts the specified value into a short integer.
ToInt32 [ 437] Converts the specified value into an integer.
ToInt32 [ 438] Converts the specified value into an integer.
ToInt32 [ 438] Converts the specified value into an integer.
ToInt64 [ 438] Converts the specified value into a long integer.
ToInt64 [ 438] Converts the specified value into a long integer.
ToInt64 [ 438] Converts the specified value into a long integer.
ToIntPtr [ 439] Converts the specified value into a pointer. 7
ToIntPtr [ 439] Converts the specified value into a pointer.
ToIntPtr [ 439] Converts the specified value into a pointer.
421
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
7
Owner [ 361] Gets owner of the object.
422
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NValue Class
Name Description
Attributes [ 448] Gets the value attributes.
IsWrapper [ 448] Checks whether the value is a wrapper.
KeyValuePairNativeType [ 448] Defines the native type of the key value pair structure.
LongSize [ 448] Gets the size of the value (64-bit).
NameValuePairNativeType [ 448] Defines the native type of the name value pair structure.
NativeSize [ 449] Gets the native size of the value.
NativeType [ 449] Defines the native type of the object.
Ptr [ 449] Gets a pointer to the value.
Size [ 449] Gets the size of the value.
TypeCode [ 449] Gets the type code of the value.
ValueType [ 449] Gets the type of the value.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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.
423
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NValue(IntPtr value, NAttributes attributes);
Parameters
Parameters Description
IntPtr value The original pointer.
NAttributes attributes Value attributes.
C#
public NValue(UIntPtr value);
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.
7
7.1.1.1.20.7 NValue.NValue Constructor (byte)
Initializes a new instance of the NValue class.
424
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NValue(byte value);
Parameters
Parameters Description
byte value The original byte.
C#
public NValue(byte value, NAttributes attributes);
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.
425
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NValue(double value, NAttributes attributes);
Parameters
Parameters Description
double value The original double value.
NAttributes attributes Value attributes.
C#
public NValue(float value);
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.
7
7.1.1.1.20.17 NValue.NValue Constructor (long)
Initializes a new instance of the NValue class.
426
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NValue(long value);
Parameters
Parameters Description
long value The original long integer.
C#
public NValue(long value, NAttributes attributes);
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.
427
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NValue(short value, NAttributes attributes);
Parameters
Parameters Description
short value The original short integer.
NAttributes attributes Value attributes.
C#
public NValue(uint value);
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.
7
7.1.1.1.20.27 NValue.NValue Constructor (ushort)
Initializes a new instance of the NValue class.
428
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NValue(ushort value);
Parameters
Parameters Description
ushort value The original unsigned short integer.
C#
public NValue(ushort value, NAttributes attributes);
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.
429
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
Returns
NValue [ 417] object.
C#
public static NValue FromDelegate(Delegate value);
Parameters
Parameters Description
Delegate value Delegate object.
Returns
NValue [ 417] object.
C#
public static NValue FromDelegate(Delegate value, NAttributes attributes);
Parameters
Parameters Description
Delegate value Delegate object.
NAttributes attributes Value attributes.
Returns
NValue [ 417] object.
C#
public static NValue FromDelegate(Delegate value, NAttributes attributes, NObject target);
Parameters
Parameters Description
Delegate value Delegate object.
NAttributes attributes Value attributes. 7
NObject target Target (original) object.
430
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
NValue [ 417] object.
C#
public static NValue FromDelegate(Delegate value, NObject target);
Parameters
Parameters Description
Delegate value Delegate object.
NObject target Target (original) object.
Returns
NValue [ 417] object.
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#
7
public static new NValue FromObject(object value);
431
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
432
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
The new value.
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.
433
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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);
7
434
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New Boolean value.
C#
public byte ToByte();
Returns
New byte.
C#
public byte ToByte(NAttributes attributes);
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
7
New char.
435
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
string format Format string.
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.
436
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New double number.
C#
public short ToInt16();
Returns
New short integer.
C#
public short ToInt16(NAttributes attributes);
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
7
New integer.
437
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
string format Format string.
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.
438
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NAttributes attributes Value attributes.
string format Format string.
Returns
New long integer.
C#
public IntPtr ToIntPtr();
Returns
New integer pointer.
C#
public IntPtr ToIntPtr(NAttributes attributes);
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
7
New object.
439
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
NAttributes attributes Value attributes.
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. 7
Returns
The new value.
440
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public IntPtr ToPointer();
Returns
New pointer.
C#
public IntPtr ToPointer(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New pointer.
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 7
Parameters Description
NAttributes attributes Value attributes.
441
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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
7
New signed byte.
442
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public float ToSingle();
Returns
New floating point value.
C#
public float ToSingle(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
Returns
New floating point value.
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.
443
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
New value.
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.
444
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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.
445
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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
New unsigned short integer.
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 7
NAttributes attributes Value attributes.
string format Format string.
446
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
New unsigned integer.
C#
public ulong ToUInt64();
Returns
New unsigned long integer.
C#
public ulong ToUInt64(NAttributes attributes);
Parameters
Parameters Description
NAttributes attributes Value attributes.
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.
447
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
C#
public NAttributes Attributes;
C#
public bool IsWrapper;
C#
public static NType KeyValuePairNativeType;
C#
public long LongSize;
C#
7
public static NType NameValuePairNativeType;
448
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public UIntPtr NativeSize;
C#
public static new NType NativeType;
C#
public IntPtr Ptr;
C#
public int Size;
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 7
Empty [ 451] New NVersion object.
449
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Methods
Name Description
NVersion [ 450] Initializes a new instance of NVersion structure.
NVersion [ 450] Initializes a new instance of NVersion structure.
NVersion Methods
Name Description
CompareTo [ 451] Compares the current version with the specified version and returns an
integer that indicates their relative position in the sort order.
Equals [ 451] Checks whether the current version equals the specified version.
Equals [ 451] Checks whether the current version equals the specified version object.
GetHashCode [ 452] Gets the hash code.
ToString [ 452] Gets the string representation of the current version.
ToString [ 452] Retrieves a string representation of the current version.
NVersion Operators
Name Description
!= [ 452] Checks whether the two NVersion values are not equal.
< [ 452] Checks whether the first NVersion value is smaller than the second
NVersion value.
<= [ 453] Checks whether the first NVersion value is smaller than or equal to the
second NVersion value.
== [ 453] Checks whether the two NVersion values are equal.
> [ 453] Checks whether the first NVersion value is larger than the second
NVersion value.
>= [ 453] Checks whether the first NVersion value is larger than or equal to the
second NVersion value.
NVersion [ 454] Converts an unsigned short value to NVersion value.
ushort [ 454] Converts NVersion value to an unsigned short value.
NVersion Properties
Name Description
Major [ 454] Gets the major version value.
Minor [ 454] Gets the minor version value.
NativeType [ 454] Defines the native type of the type.
C#
public NVersion(int major, int minor);
Parameters
Parameters Description
int major Major [ 454] version number.
int minor Minor [ 454] version number.
450
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
ushort value Version value.
C#
public static readonly NVersion Empty = new NVersion(0);
C#
public int CompareTo(NVersion other);
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.
7
Returns
NTrue if the versions are equal; else NFalse.
451
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public override int GetHashCode();
Returns
The hash code.
C#
public override string ToString();
Returns
A string representing the current version.
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 [ 449] value.
NVersion v2 Second NVersion [ 449] value.
Returns
NTrue if the values are not equal; else NFalse.
C# 7
public static bool operator <(NVersion v1, NVersion v2);
452
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Parameters
Parameters Description
NVersion v1 First NVersion [ 449] value.
NVersion v2 Second NVersion [ 449] value.
Returns
>NTrue if the first NVersion [ 449] is smaller; else NFalse.
C#
public static bool operator <=(NVersion v1, NVersion v2);
Parameters
Parameters Description
NVersion v1 First NVersion [ 449] value.
NVersion v2 Second NVersion [ 449] value.
Returns
>NTrue if the first NVersion [ 449] is smaller or the values are equal; else NFalse.
C#
public static bool operator ==(NVersion v1, NVersion v2);
Parameters
Parameters Description
NVersion v1 First NVersion [ 449] value.
NVersion v2 Second NVersion [ 449] 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 [ 449] value.
NVersion v2 Second NVersion [ 449] value.
Returns
>NTrue if the first NVersion [ 449] is larger; else NFalse.
453
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static bool operator >=(NVersion v1, NVersion v2);
Parameters
Parameters Description
NVersion v1 First NVersion [ 449] value.
NVersion v2 Second NVersion [ 449] value.
Returns
>NTrue if the first NVersion [ 449] 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.
Returns
NVersion value.
C#
public static explicit operator ushort(NVersion value);
Parameters
Parameters Description
NVersion value NVersion [ 449] value.
Returns
Unsigned short value.
C#
public int Major;
C#
public int Minor;
7
7.1.1.1.21.6.3 NVersion.NativeType Property
Defines the native type of the type.
454
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 456] New version range object.
Methods
Name Description
NVersionRange [ 456] Initializes a new instance of NVersionRange structure.
NVersionRange [ 456] Initializes a new instance of NVersionRange structure.
NVersionRange Methods
Name Description
Contains [ 456] Checks whether the current version range contain the specified version.
Contains [ 456] Checks whether the current version range contain the specified version
range.
Equals [ 457] Checks whether the current version range equals the specified version
range.
Equals [ 457] Checks whether the current version range equals the specified version
range object.
GetHashCode [ 457] Gets the hash code.
Intersect [ 457] Gets the intersection of the current version range and specified version
range.
Intersect [ 458] Gets the intersection of the two specified version ranges.
IntersectsWith [ 458] Checks whether the current version range intersects with the specified
version range.
ToString [ 458] Gets a string representation of the version range.
ToString [ 458] Retrieves a string representation of the version range.
NVersionRange Operators
Name Description
!= [ 459] Checks whether the two NVersionRange values are not equal.
== [ 459] Checks whether the two NVersionRange values are equal.
NVersionRange [ 459] Converts an unsigned short value to NVersionRange value.
uint [ 459] Converts NVersionRange value to an unsigned short value. 7
455
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NVersionRange Properties
Name Description
From [ 460] Lower NVersion [ 449] value.
NativeType [ 460] Defines the native type of the type.
To [ 460] Upper NVersion [ 449] value.
C#
public NVersionRange(NVersion from, NVersion to);
Parameters
Parameters Description
NVersion from Lower version value.
NVersion to Upper version value.
C#
public NVersionRange(uint value);
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.
7
7.1.1.1.22.4.2 NVersionRange.Contains Method (NVersionRange)
Checks whether the current version range contain the specified version range.
456
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
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 7
Parameters Description
NVersionRange value Version range object.
457
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Returns
Intersection of the version ranges.
C#
public static NVersionRange Intersect(NVersionRange value1, NVersionRange value2);
Parameters
Parameters Description
NVersionRange value1 First NVersionRange [ 455].
NVersionRange value2 Second NVersionRange [ 455].
Returns
The resulting NVersionRange [ 455].
C#
public bool IntersectsWith(NVersionRange value);
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. 7
458
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public static bool operator !=(NVersionRange v1, NVersionRange v2);
Parameters
Parameters Description
NVersionRange v1 First NVersionRange [ 455] value.
NVersionRange v2 Second NVersionRange [ 455] value.
Returns
NTrue if the values are not equal; else NFalse.
C#
public static bool operator ==(NVersionRange v1, NVersionRange v2);
Parameters
Parameters Description
NVersionRange v1 First NVersionRange [ 455] value.
NVersionRange v2 Second NVersionRange [ 455] 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 [ 455] value.
Returns
7
Unsigned short value.
459
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NVersion From;
C#
public static NType NativeType;
C#
public NVersion To;
C#
[Serializable]
public sealed class NeurotecException : NeurotecExceptionBase;
File
File: NeurotecException.cs
Methods
NeurotecException Class
Name Description
NeurotecException [ 461] Initializes a new instance of NeurotecException class.
NeurotecException [ 461] Initializes a new instance of NeurotecException class.
NeurotecException [ 461] Initializes a new instance of NeurotecException class.
NeurotecExceptionBase Methods
NeurotecExceptionBase Class
Name Description
GetObjectData [ 462] Sets the SerializationInfo object with the parameter name and additional
exception information.
NeurotecException Class
Name Description
ToString [ 461] Gets a string representation of the current error.
INeurotecException Properties 7
Name Description
Code [ 464] Gets an error code of the current exception.
460
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
NeurotecExceptionBase Class
Name Description
Code [ 462] Gets an error code of the current exception.
StackTrace [ 463] Gets a string representation of the frames on the call stack at the time the
current exception was thrown.
C#
public NeurotecException(int code);
Parameters
Parameters Description
int code Error code.
C#
public NeurotecException(int code, string message);
Parameters
Parameters Description
int code Error code.
string message Error message.
C#
public NeurotecException(int code, string message, Exception innerException);
Parameters
Parameters Description
int code Error code.
string message Error message.
Exception innerException The inner exception.
C#
public override string ToString();
Returns
The string representing the current error.
7
461
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
[Serializable]
public abstract class NeurotecExceptionBase : SystemException, INeurotecException;
File
File: NeurotecExceptionBase.cs
NeurotecExceptionBase Methods
NeurotecExceptionBase Class
Name Description
GetObjectData [ 462] Sets the SerializationInfo object with the parameter name and additional
exception information.
INeurotecException Properties
Name Description
Code [ 464] Gets an error code of the current exception.
NeurotecExceptionBase Class
Name Description
Code [ 462] Gets an error code of the current exception.
StackTrace [ 463] Gets a string representation of the frames on the call stack at the time the
current exception was thrown.
C#
public override void GetObjectData(SerializationInfo info, StreamingContext context);
Parameters
Parameters Description
SerializationInfo info The object that holds the serialized object data.
StreamingContext context The contextual information about the source or destination.
Remarks
GetObjectData sets a SerializationInfo with all the exception object data targeted for serialization. During deserialization, the
exception object is reconstituted from the SerializationInfo transmitted over the stream.
462
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public int Code;
Property value
Error code.
C#
public override string StackTrace;
Property value
String that describes the contents of the call stack.
C#
[Serializable]
public class NotActivatedException : NeurotecExceptionBase;
File
File: NotActivatedException.cs
Methods
NotActivatedException Class
Name Description
NotActivatedException [ 463] Initializes a new instance of NotActivatedException class.
NotActivatedException [ 464] Initializes a new instance of NotActivatedException class.
NotActivatedException [ 464] Initializes a new instance of NotActivatedException class.
NeurotecExceptionBase Methods
NeurotecExceptionBase Class
Name Description
GetObjectData [ 462] Sets the SerializationInfo object with the parameter name and additional
exception information.
INeurotecException Properties
Name Description
Code [ 464] Gets an error code of the current exception.
NeurotecExceptionBase Class
Name Description
Code [ 462] Gets an error code of the current exception.
StackTrace [ 463] Gets a string representation of the frames on the call stack at the time the
current exception was thrown.
7
7.1.1.1.25.1 NotActivatedException.NotActivatedException Constructor ()
Initializes a new instance of NotActivatedException class.
463
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public NotActivatedException();
C#
public NotActivatedException(string message);
Parameters
Parameters Description
string message Error message.
C#
public NotActivatedException(string message, Exception innerException);
Parameters
Parameters Description
string message Error message.
Exception innerException The inner exception.
7.1.1.2 Interfaces
C#
public interface INeurotecException;
File
File: INeurotecException.cs
INeurotecException Properties
Name Description
Code [ 464] Gets an error code of the current exception.
C# 7
int Code;
464
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
public enum NAsyncStatus {
None = 0,
Started = 1,
Completed = 2,
Canceled = 3,
Faulted = 4
}
File
File: NAsyncOperation.cs
Members
Members Description
None = 0 Indicates that no async operation is active.
Started = 1 Indicates that the async operation has started.
Completed = 2 Indicates that the async operation has been completed.
Canceled = 3 Indicates that the async operation has been canceled.
Faulted = 4 Indicates that the async operation is faulted and has thrown
an exception.
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, 7
NoWrite = 0x02000000,
ByRef = 0x04000000,
RetValue = 0x08000000,
DefaultValue = 0x10000000,
465
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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.
Static = 0x00002000 Indicates that the value is static.
Public = 0x00004000 Indicates that the value is public.
Sealed = 0x00008000 Indicates that the value is sealed.
MinValue = 0x00100000 Indicates that the value is the minimum value.
MaxValue = 0x00200000 Indicates that the value is the maximum value.
StdValues = 0x00400000 Indicates that standard values are used.
StdValuesExclusive = 0x00800000 Indicates that standard values are exclusive.
NoRead = 0x01000000 Indicates that the value can't be read.
NoWrite = 0x02000000 Indicates that the value can't be written.
ByRef = 0x04000000 Indicates that parameters are passed by reference.
RetValue = 0x08000000 Indicates a return value.
DefaultValue = 0x10000000 Indicates that the value is the default value.
Optional = 0x20000000 Indicates that the value is optional.
PromoteValue = unchecked((int)0x80000000) For NValueCreate/NArrayCreate specifies that the created
object takes ownership of the provided pointer.
C#
public enum NMemoryType {
None = 0,
Default = 1,
Aligned = 2,
Standard = 3,
Win32Local = 4, 7
Win32Global = 5,
Custom = 15
}
466
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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,
Debug = 0x01,
Protected = 0x02,
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.
467
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
C#
[Flags]
public enum NOSFamily {
None = 0,
Windows = 1,
WindowsCE = 2,
WindowsPhone = 4,
MacOS = 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.
MacOS = 8 Indicates MacOS X.
IOS = 16 Indicates iOS.
Linux = 32 Indicates Linux OS.
EmbeddedLinux = 64 Indicates embedded Linux OS.
Android = 128 Indicates Android OS.
Unix = 256 Indicates Unix OS.
Mobile = 512 Indicates any Mobile OS.
C#
[Serializable]
public enum NProcessorFeature {
}
File
File: NProcessorInfo.cs
468
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
Members
Members Description
Unknown = 0 The processor's vendor is unknown.
Amd = 1 Advanced Micro Devices [ 1901], 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,
Other = 1,
Byte = 2,
SByte = 3,
UInt16 = 4,
Int16 = 5,
UInt32 = 6,
Int32 = 7,
UInt64 = 8,
Int64 = 9,
Single = 10,
Double = 11,
Boolean = 12,
SizeType = 13,
SSizeType = 14,
Pointer = 15, 7
Result = 16,
AChar = 17,
WChar = 18,
String = 19,
469
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec Namespace
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 [ 382] value.
AChar = 17 ASCII character.
WChar = 18 Unicode character.
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.
7
Complex = 27 Complex number.
Guid = 28 Global unique identifier.
Buffer = 29 Buffer.
470
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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
NBiographicDataElement [ 473] Provides functionality for biographic or custom data elements.
NBiographicDataSchema [ 474] Provides functionality for biographic data schema.
NBiometric [ 480] Provides general biometric methods.
NBiometricAttributes [ 485] Represents the biometric attributes.
NBiometricConnection [ 489] Provides the common biometric connection methods to get or sets the
name of the connection.
NBiometricEngine [ 493] Provides main biometric engine functionality.
NBiometricEngineTypes [ 519] Specifies the type of biometric data.
NBiometricQualityBlock [ 521] Provides properties for getting and setting a biometric quality block.
NBiometricTask [ 523] Contains methods to create and modify of biometric engine tasks.
NBiometricTypes [ 528] Defines biometric types used by Neurotechnology components.
NBiometrics [ 551] Provides methods for retrieving NBiometrics Library information.
NEAttributes [ 552] Provides methods to retrieve iris attributes (metadata .which is not saved
in iris template).
NEMatchingDetails [ 559] Represents iris templates matching details.
NERecord [ 563] Provides functionality for packing, unpacking and editing
Neurotechnology iris Records (NERecords).
NETemplate [ 573] Provides functionality for packing, unpacking and editing
Neurotechnology iris templates (NETemplates).
NFAttributes [ 580] Provides methods to retrieve fingerprint attributes (metadata .which is not
saved in fingerprint template).
NFCore [ 588] The structure contains information of core.
NFDelta [ 591] The structure contains information of delta.
NFDoubleCore [ 595] The structure contains information of double core.
NFMatchingDetails [ 597] Represents Neurotechnology Fingerprint or Palmprint Records
(NFRecords) matching details.
NFMinutia [ 602] The structure contains information of minutia.
NFMinutiaNeighbor [ 606] The structure contains information of minutia neighbor.
NFRecord [ 608] Provides functionality for packing, unpacking and editing
Neurotechnology Finger Records (NFRecords).
NFTemplate [ 636] Provides functionality for packing, unpacking and editing
Neurotechnology Fingers Templates (NFTemplates).
NFace [ 646] Provides methods for biometric engine to deal with face templates.
NFinger [ 651] Provides methods for biometric engine to deal with finger templates.
7
NFrictionRidge [ 656] Provides methods for biometric engine to deal with fingerprint and similar
templates.
NIris [ 663] Provides methods for biometric engine to deal with iris templates.
471
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Module
.NET Reference [ 250]
Name Description
BiometricTemplateFormat [ 780] Specifies biometric template format.
NAnomalousMatchingMode [ 781] Specifies anomalous matching mode.
NBiometricCaptureOptions [ 781] Enumerates biometric capture options.
NBiometricOperations [ 782] Enumerates biometric operations.
NBiometricStatus [ 783] Enumerates biometric status values. These values are returned by
NBiometricDevice.
NBiometricSubtype [ 786] Specifies the subtype of biometric data.
NBiometricType [ 787] Specifies the type of biometric data.
NDBType [ 788] Enumerates database data types.
NEImageType [ 789] Enumerates iris image types.
NEPosition [ 789] Holds information on iris image position.
NExtractionScenario [ 790] Specifies extraction scenarios.
NFImpressionType [ 790] Specifies the impression types.
NFMinutiaFormat [ 792] Specifies minutia format.
NFMinutiaOrder [ 792] Specifies minutia order.
NFMinutiaTruncationAlgorithm Specifies minutiae truncation algorithm.
[ 793]
7
NFMinutiaType [ 793] Specifies types of minutia.
NFPatternClass [ 794] Specifies pattern class of the fingerprint.
NFPosition [ 795] Specifies finger position.
472
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
7.1.2.1 Classes
C#
[Serializable]
public struct NBiographicDataElement {
}
File
File: NBiographicDataSchema.cs
Remarks
In order to enable biographic data support, it is needed to specify biographic data schema in NBiometricEngine [ 493] or
NBiometricClient before calling any operation on them. The schema specifies all biographic data elements and their data types.
Biographic data schema is fixed for a lifetime of NBiometricEngine [ 493] or NBiometricClient and cannot be changed once
they are initialized.
NBiographicDataElement Properties
Name Description
DbColumn [ 474] Gets or sets database column name of biographic data element.
DbType [ 474] Gets or sets supported data type (String, Integer, Blob, None) of
biographic data element.
Name [ 474] Gets or sets biographic data element name (any name, except "Id",
"SubjectId", "Template").
NativeType [ 474] Defines the native type of the object. 7
473
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public string DbColumn;
Property value
String containing database column name.
C#
public NDBType DbType;
Property value
Supported data type.
C#
public string Name;
Property value
String containing biographic data element name.
C#
public static NType NativeType;
C#
public sealed class NBiographicDataSchema : NObject;
File
File: NBiographicDataSchema.cs
Remarks
In order to enable biographic data support, it is needed to specify biographic data schema in NBiometricEngine [ 493] or
NBiometricClient before calling any operation on them. The schema specifies all biographic data elements and their data types.
Biographic data schema is fixed for a lifetime of NBiometricEngine [ 493] or NBiometricClient and cannot be changed once
they are initialized.
7
The schema is specified in BiographicDataSchema property in NBiometricEngine [ 493] (and inherited by
NBiometricClient). NBiographicDataSchema object is used to specify the schema. It is a collection of
NBiographicDataElements. Each element must have a name and data type specified. Name can be anything except for
474
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
reserved words: Id, SubjectId, Template. If database column name does not match the name of element in application, it can
be specified in DbColumn (optional). Currently supported data types include String, Integer and Blob.
NBiographicDataSchema Classes
NBiographicDataSchema Class
Name Description
ElementCollection [ 478] A collection of biographic data elements (NBiographicDataElement
[ 473]).
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
475
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetArray<T> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer. 7
SetArray<T> [ 358] 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.
476
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObject<T> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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.
NBiographicDataSchema Class
Name Description
Parse [ 478] Parses biographic data schema specified as a string.
Parse [ 478] Parses biographic data schema specified as a string.
TryParse [ 479] Parses biographic data schema specified as a string. A return value
indicates whether the operation succeeded.
TryParse [ 479] Parses biographic data schema specified as a string. A return value
indicates whether the operation succeeded.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiographicDataSchema Class
Name Description
Elements [ 479] Gets a collection of biographic data elements (NBiographicDataElement
[ 473]).
NativeType [ 479] Neurotechnology framework type of the object.
NObject Delegates
NObject Class
7
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
477
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class ElementCollection : DisposableStructCollection<NBiographicDataElement,
NBiographicDataElement_>;
File
File: NBiographicDataSchema.cs
C#
public static NBiographicDataSchema Parse(string value);
Parameters
Parameters Description
string value Biographic data schema specified as a string.
Returns
Handle to NBiographicDataSchema [ 474].
478
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
string value Biographic data schema specified as a string.
string format String format value.
Returns
Handle to NBiographicDataSchema [ 474].
C#
public static bool TryParse(string value, out NBiographicDataSchema result);
Parameters
Parameters Description
string value Biographic data schema specified as a string.
out NBiographicDataSchema result [out] Handle to NBiographicDataSchema [ 474]
Returns
Return value indicating whether operation succeeded.
C#
public static bool TryParse(string value, string format, out NBiographicDataSchema result);
Parameters
Parameters Description
string value Biographic data schema specified as a string.
string format String format value.
out NBiographicDataSchema result [out] Handle to NBiographicDataSchema [ 474]
Returns
Return value indicating whether operation succeeded.
C#
public ElementCollection Elements;
Property value
A collection of biographic data elements (NBiographicDataElement [ 473]).
479
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public class NBiometric : NObject;
File
File: NBiometric.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# object from native API objects handle. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 350] Creates a new NObject [ 344] from the specified object.
480
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
7
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
481
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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.
[ 483]
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 483] Gets the biometric type.
CaptureOptions [ 483] Gets or sets the biometric capture options.
Error [ 484] Gets the last exception.
FileName [ 484] Gets or sets the file name.
HasMoreSamples [ 484] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 484]
7
NativeType [ 484] Defines the native type of the object.
Owner [ 484] Gets owner of the object.
ParentObject [ 485] Gets the parent object.
482
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SampleBuffer [ 485] Gets or sets sample buffer. Use similar to FileName [ 484] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 485] Gets or sets the session ID.
Status [ 485] Gets or sets the biometric status.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
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; 7
7.1.2.1.3.2.2 NBiometric.CaptureOptions Property
Gets or sets the biometric capture options.
483
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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;
Remarks
Property is used for operations (stream extraction / detection) requiring multiple samples (images) to complete. When set to
true engine starts/continues stream extraction for each time task is performed. Changing Image does not clear NLAttributes
[ 668] 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. 7
484
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NBiometricAttributes ParentObject;
C#
public NBuffer SampleBuffer;
C#
public int SessionId;
C#
public NBiometricStatus Status;
C#
public class NBiometricAttributes : NObject,
System.Collections.Generic.IReadOnlyDictionary<NBiometricAttributeId,
NBiometricAttributes.Attribute>;
File
File: NBiometricAttributes.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description 7
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
485
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
486
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
487
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometricAttributes Class
Name Description
BiometricType [ 488] Gets the biometric type.
Child [ 489] Gets child NBiometric [ 480] object of the current NBiometricAttributes.
ChildSubject [ 489] Gets child NSubject [ 744] of the current NBiometricAttributes.
DetectionConfidence [ 489] Gets or sets the detection confidence.
LivenessConfidence [ 489] Gets or sets presentation attack detection confidence value.
NativeType [ 489] Defines the native type of the object.
Quality [ 489] Gets or sets the quality.
Status [ 489] Gets or sets the biometric status.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
488
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NBiometricType BiometricType;
C#
public NBiometric Child;
C#
public NSubject ChildSubject;
C#
public byte DetectionConfidence;
C#
public byte LivenessConfidence;
Property value
Presentation attack detection confidence value.
C#
public static new NType NativeType;
C#
public byte Quality;
C#
public NBiometricStatus Status;
C#
7
public class NBiometricConnection : NExpandableObject;
489
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NBiometricConnection.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
7
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
490
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetHashCode [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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. 7
SetObject<T> [ 358] 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.
491
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 493] Gets or sets the name of the biometric connection.
NativeType [ 493] Defines the native type of the object.
Owner [ 493] Retrieves the owner object of the biometric connection.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
7
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
492
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public string Name;
C#
public static new NType NativeType;
C#
public new NBiometricEngine Owner;
Property value
NBiometricEngine [ 493] object.
C#
public class NBiometricEngine : NObject;
File
File: NBiometricEngine.cs
Remarks
Most biometric methods in the engine return NBiometricStatus [ 783], which contains the information about the operation
status. Actual result of the method is stored within NMatchingResult [ 709] within the provided NSubject [ 744] 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 7
non-asynchronous function; the biometric status in asynchronous methods is returned when the method is completed (i.e. in
methods with End postfix).
493
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NBiometricEngine Class
Name Description
NBiometricEngine [ 500] Creates a new biometric engine.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
494
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetHashCode [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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. 7
SetObject<T> [ 358] 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.
495
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometricEngine Class
Name Description
Clear [ 500] Clears all data from the biometric engine and returns its biometric status.
ClearAsync [ 500] Clears asynchronously all data from the biometric engine and returns its
biometric status.
CreateTask [ 500] Creates a new biometric task for the biometric engine. This method is
used for tasks involving just one subject (e.g. enrollement).
CreateTask [ 500] 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 [ 501] The biometric engine creates a biometric template for the specified
subject.
CreateTemplateAsync [ 501] Creates (asynchronously) a biometric template for the specified subject.
Delete [ 501] Deletes the subject specified by ID from the biometric engine.
DeleteAsync [ 501] Deletes (asynchronously) the subject specified by Id from the biometric
engine.
DetectFaces [ 502] The biometric engine detects faces in the specified image.
DetectFacesAsync [ 502] Detects faces asynchronously in the specified image.
Enroll [ 502] The biometric engine performs enrollment of the specified subject.
Enroll [ 502] The biometric engine performs enrollment of the specified subject.
EnrollAsync [ 503] Enrolls asynchronously specified subject.
Get [ 503] Gets biometric subject data from a database through a SQL connection.
GetAsync [ 503] Gets biometric subject data (asynchronously) from a database through a
SQL connection.
GetCount [ 503] Returns a count of subjects in the biometric engine.
GetCountAsync [ 504] Returns subjects count in the biometric engine (asynchronous operation).
Identify [ 504] The biometric engine performs the identification of the specified subject.
IdentifyAsync [ 504] Performs asynchronous identification of the specified subject.
Initialize [ 504] Initializes the specified biometric engine.
InitializeAsync [ 504] Initializes the specified biometric engine (asynchronous operation).
List [ 505] Returns a list of all subjects in the biometric engine. 7
ListAsync [ 505] Returns a list of all subjects in the biometric engine (asynchronous
operation).
496
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometricEngine Class
Name Description
BiographicDataSchema [ 507] 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 [ 508] Gets or sets biometric template format.
FacesAdditionalFacesConfidenceThreshold Gets or sets additional faces confidence threshold.
[ 508]
FacesCheckIcaoCompliance [ 508] Gets or sets whether image is checked for ICAO [ 22]
compliance.
FacesConfidenceThreshold [ 508] Gets or sets face detection confidence threshold.
FacesCreateThumbnailImage [ 508] Checks or sets whether a thumbnail face image should be
created.
FacesDetectAllFeaturePoints [ 508] Gets or sets whether all face feature points should be detected.
FacesDetectLiveness [ 509] Enable face liveness detection (from single frame).
FacesDetectProperties [ 509] Gets or sets whether face properties (glasses, dark glasses,
closed eyes, open mouth, beard, mustache, hat) should be
detected.
FacesDetermineAge [ 509] Gets or sets whether age should be determined.
FacesDetermineEthnicity [ 509] Gets or sets whether ethnicity should be determined.
FacesDetermineGender [ 509] Gets or sets whether gender should be determined.
FacesExtractionScenario [ 509] Gets or sets faces extraction scenario.
FacesIcaoRemoveBackground [ 509] Gets or sets whether background is removed during creation of 7
token image.
497
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
FacesIcaoRemoveRedEye [ 509] Gets or sets whether redeye is removed during creation of token
image.
FacesLivenessBlinkTimeout [ 509] Gets or sets face liveness blink timeout.
FacesLivenessConfidenceThreshold [ 510] Gets or sets faces liveness detection threshold.
FacesLivenessMode [ 510] Checks or sets liveness mode which should be used.
FacesLivenessThreshold [ 510] Gets or sets face liveness threshold.
FacesMatchingSpeed [ 510] Gets or sets faces matching speed.
FacesMaximalRoll [ 510] Gets or sets the maximum face roll angle deviation.
FacesMaximalYaw [ 510] Gets or sets the maximum face yaw angle deviation.
FacesMinimalInterOcularDistance [ 511] Gets or sets the minimum distance between eyes in face.
FacesPassiveLivenessSensitivityThreshold Gets or sets faces passive liveness sensitivity threshold. Lower
[ 511] score means higher tollerence to head position
FacesQualityThreshold [ 511] Gets or sets faces quality threshold.
FacesRecognizeEmotion [ 511] Checks or sets whether face emotions should be recognized.
FacesTemplateSize [ 511] Gets or sets faces template size.
FacesThumbnailImageWidth [ 511] Gets or sets thumbnail face image width.
FacesTokenImageWidth [ 512] Gets or sets token face image width.
FacesTokenQualityThreshold [ 512] Gets or sets token face image quality threshold.
FingersCalculateNfiq [ 512] Gets or sets whether fingerprint image resolution quality (Nfiq 1.0
- Nist fingerprint image quality version 1.0) should be calculated.
FingersCalculateNfiq2 [ 512] Gets or sets whether fingerprint image resolution quality (Nfiq 2.0
- Nist fingerprint image quality version 2.0) should be calculated.
FingersCalculateNfiq21 [ 512] Gets or sets whether fingerprint image resolution quality (Nfiq 2.1
- Nist fingerprint image quality version 2.1) should be calculated.
FingersDetectLiveness [ 513] Enable fingerprint presentation attack detection. Examples of
attacks: silicone fingerprint.
FingersDeterminePatternClass [ 513] Checks or sets whether fingerprint pattern class should be
determined.
FingersExtractionScenario [ 513] Gets or sets fingers extraction scenario.
FingersFastExtraction [ 513] Checks or sets whether fast fingerprint extraction is enabled.
FingersLivenessConfidenceThreshold Gets or sets presentation attack threshold threshold.
[ 513]
FingersMatchingSpeed [ 513] Gets or sets fingers matching speed.
FingersMaximalRotation [ 514] Gets or sets maximal rotation.
FingersMinimalMinutiaCount [ 514] Minimal minutia count may be decreased if there is no possibility
to rescan the fingerprint and lower quality may be better than no
extraction at all.
FingersQualityThreshold [ 514] Gets or sets image quality threshold.
FingersReturnBinarizedImage [ 514] Gets or sets whether a binarized image should be returned.
FingersTemplateSize [ 514] Gets or sets template size.
IrisesConfidenceThreshold [ 514] Gets or sets irises detection confidence threshold.
IrisesDetectCosmeticLenses [ 515] Checks or sets whether detection of cosmetic lenses is enabled.
IrisesDetectLiveness [ 515] Enable iris presentation attack detection.
IrisesDetectPosition [ 515] Enable iris position detection.
IrisesExtractionScenario [ 515] Gets or sets irises extraction scenario.
IrisesFastExtraction [ 515] Checks or sets whether fast iris extraction is enabled.
IrisesLivenessConfidenceThreshold [ 515] Gets or sets presentation attack threshold threshold.
IrisesMatchingSpeed [ 516] Gets or sets irises matching speed.
IrisesMaximalRotation [ 516] Gets or sets the maximal rotation allowed between two matched 7
irises. It is specified in degrees.
IrisesQualityThreshold [ 516] Gets or sets the quality threshold of the iris image.
IrisesTemplateSize [ 516] Gets or sets iris template size.
498
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
MatchingFirstResultOnly [ 516] Checks or sets whether matchign lasts only until the first positive
result.
MatchingMaximalResultCount [ 516] Gets or sets the maximum number of returned matching results.
MatchingScenario [ 516] Checks or sets which matching mode selected.
MatchingThreshold [ 516] Gets or sets the matching threshold.
MatchingWithDetails [ 517] Checks or sets whether the matching results include matching
details.
MaximalThreadCount [ 517] Gets or sets the maximum number of threads in the engine.
NativeType [ 517] Defines the native type of the object.
PalmsExtractionScenario [ 517] Gets or sets palms extraction scenario.
PalmsMatchingSpeed [ 517] Gets or sets palms matching speed.
PalmsMaximalRotation [ 517] Gets or sets maximal rotation.
PalmsQualityThreshold [ 517] Gets or sets image quality threshold.
PalmsReturnBinarizedImage [ 518] Gets or sets whether the binarized palmprint image should be
returned.
PalmsTemplateSize [ 518] Gets or sets template size.
SelectedGalleryId [ 518] Select a gallery to use for the following biometric operations. Set
to null to use the default gallery.
Timeout [ 518] Gets or sets biometric engine timeout period.
VoicesExtractTextDependentFeatures Gets or sets, whether text-dependent features are extracted.
[ 518]
VoicesExtractTextIndependentFeatures Shows whether text-independent features are extracted.
[ 518]
VoicesMatchTextDependentFeatures Gets or sets, whether to match text-dependent features.
[ 519]
VoicesMatchTextIndependentFeatures Gets or sets, whether to match text-independent features.
[ 519]
VoicesMaximalLoadedFileSize [ 519] Gets or sets maximal loaded voice file size.
VoicesMaximalPauseDurationMs [ 519] Gets or sets pause durastion after which extraction will be
interupted.
VoicesTemplateSize [ 519] Gets or sets voices template size for extraction.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
7
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
499
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetStringWithHandleN [ 365] 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 NAsyncOperation<NBiometricStatus> ClearAsync();
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
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 7
Parameters Description
NBiometricOperations operation The biometric operations to be performed in the task.
500
7.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 NAsyncOperation<NBiometricStatus> CreateTemplateAsync(NSubject subject);
Parameters
Parameters Description
NSubject subject Subject for which template is created.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public NBiometricStatus Delete(string subjectId);
Parameters
Parameters Description
string subjectId ID of the subject.
Returns
The biometric status.
C#
public NAsyncOperation<NBiometricStatus> DeleteAsync(string subjectId);
Parameters 7
Parameters Description
string subjectId Id of the subject.
501
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public NFace DetectFaces(NImage image);
Parameters
Parameters Description
NImage image The image to detect faces in.
Returns
The NFace [ 646] object containing the information about the detected faces.
C#
public NAsyncOperation<NFace> DetectFacesAsync(NImage image);
Parameters
Parameters Description
NImage image The image to detect faces in.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public NBiometricStatus Enroll(NSubject subject);
Parameters
Parameters Description
NSubject subject [in/out] The subject to be enrolled.
Returns
The biometric status.
C#
public NBiometricStatus Enroll(NSubject subject, bool checkForDuplicates);
Parameters
Parameters Description
NSubject subject [in/out] The subject to be enrolled. 7
bool checkForDuplicates true if check for duplicates should be performed; else false.
502
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The biometric status.
C#
public NAsyncOperation<NBiometricStatus> EnrollAsync(NSubject subject, bool
checkForDuplicates = false);
Parameters
Parameters Description
NSubject subject The subject to be enrolled.
bool checkForDuplicates = false Subjects duplicates check - true if check for duplicates
should be performed; else false.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public NBiometricStatus Get(NSubject subject);
Parameters
Parameters Description
NSubject subject The biometric subject.
Returns
The biometric status.
C#
public NAsyncOperation<NBiometricStatus> GetAsync(NSubject subject);
Parameters
Parameters Description
NSubject subject Subject to receive its data.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public int GetCount();
Returns 7
The number of subjects.
503
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NAsyncOperation<int> GetCountAsync();
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public NBiometricStatus Identify(NSubject subject);
Parameters
Parameters Description
NSubject subject [in/out] The subject to identify.
Returns
The biometric status.
C#
public NAsyncOperation<NBiometricStatus> IdentifyAsync(NSubject subject);
Parameters
Parameters Description
NSubject subject Subject to identify.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public void Initialize();
Remarks
Initialize task is optional. This method is implicitly called with the first engine's task.
C#
public NAsyncOperation InitializeAsync();
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
7
504
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Remarks
Initialize [ 504] 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 NAsyncOperation<NSubject[]> ListAsync();
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public string[] ListIds();
Returns
Ids of subjects.
C#
public NAsyncOperation<string[]> ListIdsAsync();
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public void PerformTask(NBiometricTask biometricTask);
Parameters
Parameters Description
NBiometricTask biometricTask The biometric task to be performed.
505
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBiometricTask biometricTask The biometric task to be performed.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public NBiometricStatus Update(NSubject subject);
Parameters
Parameters Description
NSubject subject The biometric subject.
Returns
The biometric status.
C#
public NAsyncOperation<NBiometricStatus> UpdateAsync(NSubject subject);
Parameters
Parameters Description
NSubject subject The biometric subject.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
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); 7
506
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 NAsyncOperation<NBiometricStatus> VerifyAsync(NSubject subject);
Parameters
Parameters Description
NSubject subject Subject to verify.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public NAsyncOperation<NBiometricStatus> VerifyAsync(NSubject subject, NSubject
otherSubject);
Parameters
Parameters Description
NSubject subject Subject to verify.
NSubject otherSubject Subject to verify against.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public void WaitForAllTasks();
C#
public NBiographicDataSchema BiographicDataSchema;
7
Property value
Biographic data scheme value.
507
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public BiometricTemplateFormat BiometricTemplateFormat;
Property value
One of the BiometricTemplateFormat value.
C#
public byte FacesAdditionalFacesConfidenceThreshold;
Property value
Additional faces confidence threshold.
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 7
facial features are detected, otherwise all supported facial feature points are detected. The default value is false.
508
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool FacesDetectLiveness;
C#
public bool FacesDetectProperties;
C#
public bool FacesDetermineAge;
C#
public bool FacesDetermineEthnicity;
C#
public bool FacesDetermineGender;
C#
public NExtractionScenario FacesExtractionScenario;
Property value
One of the NExtractionScenario [ 790] value.
C#
public bool FacesIcaoRemoveBackground;
C#
public bool FacesIcaoRemoveRedEye;
509
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int FacesLivenessBlinkTimeout;
Property value
Face liveness blink timeout in milliseconds.
C#
public byte FacesLivenessConfidenceThreshold;
Property value
The value should be in range [0, 100].
C#
public NLivenessMode FacesLivenessMode;
Property value
One of the NLivenessMode [ 803] values.
C#
public byte FacesLivenessThreshold;
Property value
Face liveness threshold in bytes.
C#
public NMatchingSpeed FacesMatchingSpeed;
Property value
One of the NMatchingSpeed [ 804] 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.
7
7.1.2.1.6.3.22 NBiometricEngine.FacesMaximalYaw Property
Gets or sets the maximum face yaw angle deviation.
510
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 FacesPassiveLivenessSensitivityThreshold;
Property value
The value should be in range [0, 100].
C#
public byte FacesQualityThreshold;
C#
public bool FacesRecognizeEmotion;
Property value
true if face emotions should be recognized; else false.
C#
public NTemplateSize FacesTemplateSize;
7
7.1.2.1.6.3.28 NBiometricEngine.FacesThumbnailImageWidth Property
Gets or sets thumbnail face image width.
511
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 Nfiq 1.0 fingerprint image quality should be calculated; otherwise false.
C#
public bool FingersCalculateNfiq2;
See Also
Read more about Nfiq 2.0 [ 82]
Property value
true if Nfiq 2.0 quality should be calculated; otherwise false.
C#
public bool FingersCalculateNfiq21;
Property value
7
true if Nfiq 2.1 quality should be calculated; otherwise false.
512
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool FingersDetectLiveness;
Property value
true if enabled.
C#
public bool FingersDeterminePatternClass;
Property value
true if fingerprint pattern class should be determined; else false.
C#
public NExtractionScenario FingersExtractionScenario;
Property value
One of the NExtractionScenario [ 790] value.
C#
public bool FingersFastExtraction;
Property value
true if fast fingerprint extraction is enabled; else false.
C#
public byte FingersLivenessConfidenceThreshold;
Property value
The value should be in range [0, 100].
C#
public NMatchingSpeed FingersMatchingSpeed;
Property value 7
One of the NMatchingSpeed [ 804] value.
513
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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].
C#
public bool FingersReturnBinarizedImage;
Property value
true if binarized image should be returned.
C#
public NTemplateSize FingersTemplateSize;
Property value
One of the NTemplateSize [ 805] value.
C#
public byte IrisesConfidenceThreshold;
7
Property value
Specifies the threshold which is considered when looking for iris in an image. Must be in range [0..100].
514
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool IrisesDetectCosmeticLenses;
Property value
true if detection of cosmetic lenses is enabled; else false.
C#
public bool IrisesDetectLiveness;
Property value
true if enabled.
C#
public bool IrisesDetectPosition;
Property value
true if enabled.
C#
public NExtractionScenario IrisesExtractionScenario;
Property value
One of the NExtractionScenario [ 790] value.
C#
public bool IrisesFastExtraction;
Property value
true if fast iris extraction is enabled; else false.
C#
public byte IrisesLivenessConfidenceThreshold;
Property value 7
The value should be in range [0, 100].
515
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NMatchingSpeed IrisesMatchingSpeed;
Property value
One of the NMatchingSpeed [ 804] 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 NMatchingScenario MatchingScenario;
C#
7
public int MatchingThreshold;
516
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Property value
The matching speed.
C#
public bool MatchingWithDetails;
C#
public int MaximalThreadCount;
C#
public static new NType NativeType;
C#
public NExtractionScenario PalmsExtractionScenario;
Property value
One of the NExtractionScenario [ 790] value.
C#
public NMatchingSpeed PalmsMatchingSpeed;
Property value
One of the NMatchingSpeed [ 804] value.
C#
public float PalmsMaximalRotation;
Property value
The palm maximal rotation.
C# 7
public byte PalmsQualityThreshold;
517
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 NTemplateSize PalmsTemplateSize;
Property value
One of the NTemplateSize [ 805] value.
C#
public string SelectedGalleryId;
C#
public TimeSpan Timeout;
Property value
TimeSpan value representing timeout period.
C#
public bool VoicesExtractTextDependentFeatures;
Property value
true, if extract text-dependent features.
C#
public bool VoicesExtractTextIndependentFeatures;
Property value
7
Controls text-independent features extraction.
518
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool VoicesMatchTextDependentFeatures;
Property value
true, if extract text-dependent features.
C#
public bool VoicesMatchTextIndependentFeatures;
Property value
true, if match text-independent features.
C#
public long VoicesMaximalLoadedFileSize;
Property value
Maximal loaded voice file size in bytes.
C#
public int VoicesMaximalPauseDurationMs;
Property value
Integer value of maximal pause duration in miliseconds.
C#
public NTemplateSize VoicesTemplateSize;
Property value
Values from enumeration NTemplateSize [ 805].
C#
public static class NBiometricEngineTypes;
7
File
File: NBiometricEngineTypes.cs
519
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometricEngineTypes Properties
Name Description
BiometricTemplateFormatNativeType Defines the native type of the biometric template format.
[ 520]
NExtractionScenarioNativeType Defines the native type of the extraction scenario.
[ 520]
NMFusionTypeNativeType [ 520] Defines the native type of the fusion type.
NMatchingScenarioNativeType Defines the native type of the matching scenario.
[ 520]
NMatchingSpeedNativeType [ 520] Defines the native type of the matching speed.
NTemplateSizeNativeType [ 520] Defines the native type of the template size.
NativeType [ 521] Defines the native type of the object.
C#
public static NType BiometricTemplateFormatNativeType;
C#
public static NType NExtractionScenarioNativeType;
C#
public static NType NMFusionTypeNativeType;
C#
public static NType NMatchingScenarioNativeType;
C#
public static NType NMatchingSpeedNativeType;
C# 7
public static NType NTemplateSizeNativeType;
520
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NType NativeType;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NBiometricQualityBlock : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NBiometricQualityBlock [ 521] Initializes a new instance of the NBiometricQualityBlock class.
NBiometricQualityBlock Methods
Name Description
ToString [ 522] Returns a string that represents the current structure.
ToString [ 522] Returns a string that represents the current structure.
NBiometricQualityBlock Properties
Name Description
NativeType [ 522] Defines the native type of the object.
QualityAlgorithmId [ 522] Gets or sets the CBEFF Quality Algorithm Identifier.
QualityAlgorithmVendorId [ 522] Gets or sets the CBEFF Biometric Quality Algorithm Vendor Identifier
(CBEFF Biometric Organization Identifier).
QualityScore [ 522] 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.
7
7.1.2.1.8.2 NBiometricQualityBlock Methods
521
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public override string ToString();
Returns
String representation of the NBiometricQualityBlock [ 521] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the NBiometricQualityBlock [ 521] 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.
522
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Property value
Quality score.
C#
public sealed class NBiometricTask : NExpandableObject;
File
File: NBiometricTask.cs
NBiometricTask Classes
NBiometricTask Class
Name Description
SubjectCollection [ 527] Collection of biometric subjects.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NBiometricTask Class
Name Description
NBiometricTask [ 526] Creates a new biometric task with specified biometric operations.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects. 7
Equals [ 348] Compares the objects.
523
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
524
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Ref [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
7
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
525
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NBiometricTask Class
Name Description
Biometric [ 527] Gets or the sets the NBiometric [ 480] object associated with the
biometric task.
Connection [ 527] Gets or sets the biometric connection of the biometric task.
Error [ 527] Retrieves the exception thrown by the biometric task.
GalleryId [ 527] 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.
[ 527]
NativeType [ 527] Defines the native type of the object.
Operations [ 528] Gets or sets biometric operations for the biometric task.
Statistics [ 528] Retrieves the property bag containing the biometric task statistics.
Status [ 528] Retrieves the biometric status of the biometric task.
Subjects [ 528] Retrieves the biometric subjects from the biometric task.
Timeout [ 528] Gets or sets the timeout value of the biometric task.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
7
public NBiometricTask(NBiometricOperations operations);
526
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBiometricOperations operations Biometric [ 527] operations.
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;
527
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public NBiometricOperations Operations;
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 [ 531] Unknown phrase ID.
QualityFailed [ 531] Failed or unspecified quality.
QualityMax [ 531] Maximal quality.
QualityMin [ 531] Minimal quality.
QualityUnknown [ 531] Unknown quality. 7
528
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometricTypes Methods
Name Description
AngleFromDegrees [ 532] Converts the specified degrees top angle.
AngleFromRadians [ 532] Converts the specified angle from radians to degrees.
AngleToDegrees [ 532] Converts the specified angle from degrees.
AngleToRadians [ 532] Converts the specified angle from degrees to radians.
AngleToString [ 533] Gets a string representation of the specified angle.
AngleToString [ 533] Gets a string representation of the specified angle.
GetPositionAvailableParts [ 533] Determines available iris positions based on specified missing iris
positions and base position.
GetPositionAvailableParts [ 533] Determines available finger positions based on specified missing finger
positions and base position.
IsBiometricStatusFinal [ 534] Checks whether the biometric status is final.
IsBiometricStatusValid [ 534] Checks whether the value passed as a parameter is defined in
NBiometricStatus [ 783].
IsBiometricSubtypeValid [ 534] Checks whether the value passed as a parameter is defined in
NBiometricSubtype [ 786].
IsBiometricTypeValid [ 534] Checks whether the value passed as a parameter is defined in
NBiometricType [ 787].
IsImpressionTypeCompatibleWith Gets the Bool value that specify whether two values are compatible.
[ 535]
IsImpressionTypeContact [ 535] ... more [ 535]
IsImpressionTypeContactless Checks if the specified NFImpressionType [ 790] value is one of the
[ 535] following: nfitLiveScanContactless, nfitLiveScanOpticalContactlessPlain,
nfitLiveScanOpticalContactlessRolled,
nfitLiveScanNonOpticalContactlessPlain,
nfitLiveScanNonOpticalContactlessRolled.
IsImpressionTypeFinger [ 535] Checks whether the specified value is fingerprint.
IsImpressionTypeGeneric [ 536] Checks whether the impression type is generic.
IsImpressionTypeLatent [ 536] Checks whether the specified value is a latent scan.
IsImpressionTypeLiveScan [ 536] Checks whether the specified value is a live scan.
IsImpressionTypeNonOptical [ 536] ... more [ 536]
IsImpressionTypeNonliveScan Checks whether the specified value is a non-live scan.
[ 537]
IsImpressionTypeOneOf [ 537] Checks whether specified NFImpressionType [ 790] value matches one
in an array.
IsImpressionTypeOptical [ 537] ... more [ 537]
IsImpressionTypePalm [ 537] Checks whether the specified value is a palmprint.
IsImpressionTypePlain [ 538] Checks whether the specified value is a plain scan or optical
contact/contactless.
IsImpressionTypeRolled [ 538] Checks whether the specified value is one of rolled biometric types.
IsImpressionTypeSwipe [ 538] ... more [ 538]
IsImpressionTypeValid [ 538] Checks whether the value passed as a parameter is a valid
NFImpressionType [ 790] value.
IsImpressionTypeValidFinger [ 539] Checks whether the specified value is a valid fingerprint.
IsImpressionTypeValidPalm [ 539] Checks whether the specified value is a valid palmprint.
IsNfiqQualityValid [ 539] Checks whether the specified value is a valid NfiqQuality [ 805] value.
IsNfiqValid [ 539] Checks whether the specified value is a valid NIST Fingerprint Image
Quality (NFIQ 1.0 or NFIQ 2.0) value. NFIQ 1.0 valid byte value can be
20 (poor), 40 (fair), 60 (good), 80 (very good), 100 (excellent), 254 (NFIQ 7
1.0 was not calculated) and 255 (failed to calculate NFIQ 1.0 value).
NFIQ 2.0 valid byte value can be from interval [0; 100], 254 (NFIQ 2.0
was not calculated) and 255 (failed to calculate NFIQ 2.0 value).
529
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
IsPatternClassValid [ 540] Checks whether the specified value is a valid NFPatternClass [ 794]
value.
IsPatternClassValidFor [ 540] Checks whether the specified NFPatternClass [ 794] value is valid for
specified NFPosition [ 795].
IsPositionCompatibleWith [ 540] Gets the Bool value that specify whether two values are compatible.
IsPositionCompatibleWith [ 541] Checks whether two position value are compatible.
IsPositionFinger [ 541] Checks whether the specified value is fingerprint.
IsPositionFourFingers [ 541] Checks if the specified value is a type of 4 fingerprints data.
IsPositionKnown [ 541] Checks whether the specified position is known.
IsPositionKnown [ 542] ... more [ 542]
IsPositionLeft [ 542] Checks whether the specified position is left.
IsPositionLeft [ 542] Checks whether the specified position is left fingerprint.
IsPositionLeftAndRight [ 542] Checks whether the specified position is left and right fingerprint.
IsPositionOneOf [ 543] Checks whether specified NEPosition [ 789] value matches one in an
array.
IsPositionOneOf [ 543] Checks whether specified NFPosition [ 795] value matches one in an
array.
IsPositionPalm [ 543] Checks whether the specified value is a palmprint.
IsPositionRight [ 543] Checks whether the specified position is right.
IsPositionRight [ 544] Checks whether the specified position is right fingerprint.
IsPositionRightAndLeft [ 544] Checks whether the specified position is both right and left.
IsPositionSingleEye [ 544] Checks whether the specified position represents a single eye.
IsPositionSingleFinger [ 544] Checks whether the specified value is a single fingerprint.
IsPositionTheEye [ 545] Checks whether the specified position represents an eye.
IsPositionTheFinger [ 545] Checks whether the specified value is the fingerprint.
IsPositionThePalm [ 545] Checks whether the specified value is a palmprint.
IsPositionThreeFingers [ 545] Checks whether the specified value is a type of 3 fingerprints data.
IsPositionTwoEyes [ 546] Checks whether the specified position represents two eyes.
IsPositionTwoFingers [ 546] Checks whether the specified value is a type of 2 fingerprints data.
IsPositionValid [ 546] Checks whether the value passed as a parameter is a valid NEPosition
[ 789] value.
IsPositionValid [ 546] Checks whether the value passed as a parameter is a valid NFPosition
[ 795] value.
IsPositionValidFinger [ 547] Checks whether the specified value is a valid fingerprint.
IsPositionValidPalm [ 547] Checks whether the specified value is a valid palmprint.
IsPositionValidTheEye [ 547] Checks whether the specified value is a valid NEPosition [ 789] value.
IsPositionValidTheFinger [ 547] Checks whether the specified value is a valid fingerprint.
IsQualityValid [ 548] Checks whether the quality value is valid.
Nfiq1ToNfiqQuality [ 548] Converts specified NFIQ 1.0 (NIST Fingerprint Image Quality) value to
NfiqQuality [ 805] value.
NfiqQualityToNfiq1 [ 548] Converts specified NfiqQuality [ 805] value to NFIQ 1.0 (NIST
Fingerprint Image Quality) value.
QualityToString [ 548] Gets a string representation of the specified quality value.
QualityToString [ 549] Gets a string representation of the specified quality value.
ToImpressionTypeFinger [ 549] Converts an impression type to finger impression type.
NBiometricTypes Properties
Name Description
NBiometricStatusNativeType [ 549] Defines the native type of the biometric status. 7
NBiometricSubtypeNativeType Defines the native type of the biometric subtype.
[ 549]
530
7.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# 7
public const byte QualityUnknown = 254;
531
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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
Degree value of the angle.
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.
7
Returns
Radian value of the angle.
532
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
C#
public static NEPosition[] GetPositionAvailableParts(NEPosition value, NEPosition[]
missingPositions);
Parameters
Parameters Description
NEPosition value NEPosition [ 789] object, representing the general position.
NEPosition[] missingPositions An array of NEPosition [ 789] objects, representing missing
position parts.
Returns
An array of NEPosition [ 789] objects, representing available position parts.
C#
public static NFPosition[] GetPositionAvailableParts(NFPosition value, NFPosition[]
missingPositions);
Parameters
Parameters Description 7
NFPosition value NFPosition [ 795] object, representing the general position.
533
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
An array of NFPosition [ 795] objects, representing available position parts.
C#
public static bool IsBiometricStatusFinal(NBiometricStatus value);
Parameters
Parameters Description
NBiometricStatus value One of NBiometricStatus [ 783] values to check.
Returns
NTrue if the value is final; else NFalse.
C#
public static bool IsBiometricStatusValid(NBiometricStatus value);
Parameters
Parameters Description
NBiometricStatus value One of NBiometricStatus [ 783] values to check.
Returns
Bool type value.
C#
public static bool IsBiometricSubtypeValid(NBiometricSubtype value);
Parameters
Parameters Description
NBiometricSubtype value One of NBiometricSubtype [ 786] values to check.
Returns
Bool type value.
C#
public static bool IsBiometricTypeValid(NBiometricType value);
Parameters
7
Parameters Description
NBiometricType value One of NBiometricType [ 787] values to check.
534
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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
Parameters Description
NFImpressionType value NFImpressionType [ 790] value to check.
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 [ 790] value to check.
Returns
A Bool value that specifies whether the specified value is a contactless type.
C# 7
public static bool IsImpressionTypeFinger(NFImpressionType value);
535
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 790] 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
NFImpressionType value NFImpressionType [ 790] value to check its type.
Returns
Bool type value.
C#
public static bool IsImpressionTypeLiveScan(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 790] value to check its type.
Returns
Bool type value.
C# 7
public static bool IsImpressionTypeNonOptical(NFImpressionType value);
536
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 790] value to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypeNonliveScan(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 790] 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
NFImpressionType value One of the NFImpressionType [ 790] values to check.
NFImpressionType[] supportedImpressionTypes NFImpressionType [ 790] values array.
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 [ 790] value to check.
Returns
Bool type value.
537
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 790] value to check its type.
Returns
Bool type value.
C#
public static bool IsImpressionTypePlain(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 790] value to check its type.
Returns
Bool type value.
C#
public static bool IsImpressionTypeRolled(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 790] value to check its type.
Returns
Bool type value.
C#
public static bool IsImpressionTypeSwipe(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value NFImpressionType [ 790] value to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypeValid(NFImpressionType value); 7
538
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NFImpressionType value One of NFImpressionType [ 790] values to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypeValidFinger(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value One of NFImpressionType [ 790] values to check.
Returns
Bool type value.
C#
public static bool IsImpressionTypeValidPalm(NFImpressionType value);
Parameters
Parameters Description
NFImpressionType value One of NFImpressionType [ 790] values to check.
Returns
Bool type value.
C#
public static bool IsNfiqQualityValid(NfiqQuality value);
Parameters
Parameters Description
NfiqQuality value NfiqQuality [ 805] value to check.
Returns
Bool type value.
539
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsNfiqValid(NVersion version, byte value);
Parameters
Parameters Description
NVersion version Version of NFIQ.
byte value NFIQ value to check.
Returns
Bool type value.
C#
public static bool IsPatternClassValid(NFPatternClass value);
Parameters
Parameters Description
NFPatternClass value NFPatternClass [ 794] value to check.
Returns
Bool type value.
C#
public static bool IsPatternClassValidFor(NFPatternClass value, NFPosition pos);
Parameters
Parameters Description
NFPatternClass value NFPatternClass [ 794] value to check.
NFPosition pos NFPosition [ 795] value.
Returns
Bool type value.
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.
7
540
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 795] 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
A bool type value.
C#
public static bool IsPositionKnown(NEPosition value);
Parameters
Parameters Description
NEPosition value The position to check.
Returns
7
NTrue if the position is known; else NFalse.
541
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 790] value to check its type.
Returns
Bool type value.
C#
public static bool IsPositionLeftAndRight(NFPosition value);
Parameters
Parameters Description
NFPosition value Fingerprint position to check its type.
Returns
Bool type value.
7
542
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionOneOf(NEPosition value, NEPosition[] supportedPositions);
Parameters
Parameters Description
NEPosition value One of the NEPosition [ 789] values to check.
NEPosition[] supportedPositions NEPosition [ 789] values array.
Returns
Bool type value specifying whether NEPosition [ 789] 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 [ 795] values to check.
NFPosition[] supportedPositions NFPosition [ 795] values array.
Returns
Bool type value specifying whether NFPosition [ 795] value is on of the values in an array.
C#
public static bool IsPositionPalm(NFPosition value);
Parameters
Parameters Description
NFPosition value NFPosition [ 795] value to check its type.
Returns
Bool type value.
C#
public static bool IsPositionRight(NEPosition value);
Parameters
Parameters Description
NEPosition value
Returns
7
NTrue if the position is right; else NFalse.
543
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
C#
public static bool IsPositionSingleFinger(NFPosition value);
Parameters
Parameters Description
NFPosition value NFPosition [ 795] value to check its type.
Returns
Bool type value.
7
544
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 795] value to check its type.
Returns
Bool type value.
C#
public static bool IsPositionThePalm(NFPosition value);
Parameters
Parameters Description
NFPosition value NFPosition [ 795] value to check its type.
Returns
Bool type value.
C#
public static bool IsPositionThreeFingers(NFPosition value);
Parameters
Parameters Description
NFPosition value Value to check its type.
Returns
Bool type value.
7
545
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 789] values to check.
Returns
Bool type value.
C#
public static bool IsPositionValid(NFPosition value);
Parameters
Parameters Description
NFPosition value One of NFPosition [ 795] values to check.
Returns
Bool type value.
7
546
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static bool IsPositionValidFinger(NFPosition value);
Parameters
Parameters Description
NFPosition value One of NFPosition [ 795] values to check.
Returns
Bool type value.
C#
public static bool IsPositionValidPalm(NFPosition value);
Parameters
Parameters Description
NFPosition value One of NFPosition [ 795] values to check.
Returns
Bool type value.
C#
public static bool IsPositionValidTheEye(NEPosition value);
Parameters
Parameters Description
NEPosition value NEPosition [ 789] value to check.
Returns
Bool type value.
C#
public static bool IsPositionValidTheFinger(NFPosition value);
Parameters
Parameters Description
NFPosition value One of NFPosition [ 795] values to check.
Returns
Bool type value.
7
547
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 NfiqQuality Nfiq1ToNfiqQuality(byte nfiq1);
Parameters
Parameters Description
byte nfiq1 NFIQ 1.0 value.
Returns
NfiqQuality [ 805] type value.
Remarks
Valid NFIQ 1.0 byte value can be 20, 40, 60, 80, 100, 254 (NFIQ 1.0 was not calculated) and 255 (failed to calculate NFIQ 1.0
value). 20 transforms into NfiqQuality.Poor, 40 transforms into NfiqQuality.Fair, 60 transforms into NfiqQuality.Good, 80
transforms into NfiqQuality.VeryGood, 100 transforms into NfiqQuality.Excellent, 254 and 255 transforms into
NfiqQuality.Unknown.
C#
public static byte NfiqQualityToNfiq1(NfiqQuality nfiqQuality);
Parameters
Parameters Description
NfiqQuality nfiqQuality NfiqQuality [ 805] value.
Returns
Byte type value.
Remarks
Valid NFIQ 1.0 byte value can be 20, 40, 60, 80, 100, 254 (NFIQ 1.0 was not calculated) and 255 (failed to calculate NFIQ 1.0
value). NfiqQuality.Poor transforms into 20, NfiqQuality.Fair transforms into 40, NfiqQuality.Good transforms into 60,
NfiqQuality.VeryGood transforms into 80, NfiqQuality.Excellent transforms into 100, NfiqQuality.Unknown transforms into 254.
548
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
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;
7
7.1.2.1.10.3.3 NBiometricTypes.NBiometricTypeNativeType Property
Defines the native type of the biometric type.
549
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NType NBiometricTypeNativeType;
C#
public static NType NEImageTypeNativeType;
C#
public static NType NEPositionNativeType;
C#
public static NType NFImpressionTypeNativeType;
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;
550
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NType NIcaoWarningsNativeType;
C#
public static NType NLExpressionNativeType;
C#
public static NType NLPropertiesNativeType;
C#
public static NType NLivenessActionNativeType;
C#
public static NType NLivenessModeNativeType;
C#
public static NType NTemplateSizeNativeType;
C#
public static NType NativeType;
C#
public static NType NfiqQualityNativeType;
C#
7
public static class NBiometrics;
551
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NBiometrics.cs
NBiometrics Fields
Name Description
DllName [ 552] Name of DLL containing unmanaged part of this class.
NBiometrics Properties
Name Description
NativeModule [ 552] Gets or sets a pointer to the function that retrieves NModule [ 336]
object for the specified module name.
C#
public const string DllName = NVersionInfo.BiometricsDllName;
C#
public static NModule NativeModule;
Property value
A pointer to the function that retrieves NModule [ 336] 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. 7
[ 557]
OuterBoundaryPointCollection Represents a collection of iris-sclera (outer) boundary points.
[ 557]
552
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NEAttributes Class
Name Description
NEAttributes [ 556] Initializes a new instance of NEAttributes class.
NEAttributes [ 556] Initializes a new instance of NEAttributes class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 7
553
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetArray<T> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer. 7
SetArray<T> [ 358] 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.
554
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObject<T> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometricAttributes Class
Name Description
BiometricType [ 488] Gets the biometric type.
Child [ 489] Gets child NBiometric [ 480] object of the current NBiometricAttributes
[ 485].
ChildSubject [ 489] Gets child NSubject [ 744] of the current NBiometricAttributes [ 485].
DetectionConfidence [ 489] Gets or sets the detection confidence.
LivenessConfidence [ 489] Gets or sets presentation attack detection confidence value.
NativeType [ 489] Defines the native type of the object.
Quality [ 489] Gets or sets the quality.
Status [ 489] Gets or sets the biometric status.
NEAttributes Class
Name Description
BoundingRect [ 557] Gets or sets the bounding rectangle that completely encloses scanned
iris.
CropRect [ 557] Gets or sets the crop rectangle which is used in segmenter to crop out 7
standard iris image.
DetectedPosition [ 557] Gets or sets detected iris position.
555
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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. 7
556
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class InnerBoundaryPointCollection : StructCollection<Point>;
File
File: NEAttributes.cs
C#
public sealed class OuterBoundaryPointCollection : StructCollection<Point>;
File
File: NEAttributes.cs
C#
public Rectangle BoundingRect;
Property value
Rectangle [ 2005] type value containing coordinates, width and height.
C#
public Rectangle CropRect;
Property value
Rectangle [ 2005] type value containing coordinates, width and height.
C#
public NEPosition DetectedPosition;
Property value
7
Detected iris position value.
557
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int ImageIndex;
Property value
Iris image index.
C#
public InnerBoundaryPointCollection InnerBoundaryPoints;
C#
public byte IrisRadius;
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 static new NType NativeType;
C#
public OuterBoundaryPointCollection OuterBoundaryPoints;
558
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public new NIris Owner;
Property value
NIris [ 663] object.
C#
public NEPosition Position;
Property value
Iris position value.
C#
public float RotationAngle;
C#
public NERecord Template;
C#
public sealed class NEMatchingDetails : NXMatchingDetails;
File
File: NEMatchingDetails.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
7
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
559
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
560
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
561
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 709] Gets type of biometric modality saved in specified matching details.
NativeType [ 709] Defines the native type of the object.
Score [ 709] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description
MatchedIndex [ 780] Gets index of matched template in the second matched template.
MatchedPosition [ 780] Gets position of the matched record.
NativeType [ 780] Defines the native type of the object.
NEMatchingDetails Class
Name Description
NativeType [ 563] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
7
7.1.2.1.13.1 NEMatchingDetails Properties
562
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public sealed class NERecord : NObject, ICloneable;
File
File: NERecord.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NERecord Class
Name Description
NERecord [ 567] Initializes a new instance of the NERecord class.
NERecord [ 567] Initializes a new instance of the NERecord class.
NERecord [ 567] Initializes a new instance of the NERecord class.
NERecord [ 567] Initializes a new instance of the NERecord class from existing NERecord
with specified size.
NERecord [ 567] Initializes a new instance of the NERecord class from existing NERecord
with specified size.
NERecord [ 568] Initializes a new instance of the NERecord class.
NERecord [ 568] Initializes a new instance of the NERecord class.
NERecord [ 568] Initializes a new instance of the NERecord class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description 7
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
563
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object. 7
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
564
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 568] Checks if NBuffer [ 2047] contains a valid NERecord object.
Check [ 569] Checks if byte array contains a valid NERecord object.
GetCbeffProductType [ 569] Retrieves the Cbeff product type of the NERecord.
7
GetCbeffProductType [ 569] Retrieves the Cbeff product type of the NERecord.
GetHeight [ 569] Retrieves height of iris image.
565
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NERecord Class
Name Description
CbeffProductType [ 572] Gets or sets the Cbeff product type of the NERecord.
Height [ 572] Height of iris image in NERecrod object.
NativeType [ 572] Defines the native type of the object.
Position [ 572] Position of iris (left or right eye) in NERecord.
Quality [ 573] Quality of iris image in NERecord object.
Width [ 573] Width of iris image in NERecrod object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with 7
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
566
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NERecord(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NERecord object.
C#
public NERecord(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer The packed NERecord object.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
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.
567
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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);
Parameters
Parameters Description
byte[] buffer The packed NERecord object.
C#
public NERecord(ushort width, ushort height);
Parameters
Parameters Description
ushort width Width [ 573] of original image which contains irises features.
ushort height Height [ 572] of original image which contains irises
features.
C#
public NERecord(ushort width, ushort height, uint flags);
Parameters
Parameters Description
ushort width Width [ 573] of original image which contains irises features.
ushort height Height [ 572] 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.
568
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] containing NERecord [ 563] object.
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Array of bytes memory buffer containing NERecord [ 563]
object.
C#
public static ushort GetCbeffProductType(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NERecord [ 563] object.
Returns
The Cbeff product type.
C#
public static ushort GetCbeffProductType(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NERecord [ 563] object.
Returns
The Cbeff product type.
C#
public static ushort GetHeight(NBuffer buffer);
Parameters
Parameters Description 7
NBuffer buffer NBuffer [ 2047] containing NERecord [ 563].
569
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
Exceptions
Exceptions Description
ArgumentNullException Buffer is null.
C#
public static NEPosition GetPosition(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] containing NERecord [ 563].
Returns
One of the NEPosition [ 789] values.
C#
public static NEPosition GetPosition(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array containing NERecord [ 563].
Returns
One of the NEPosition [ 789] values.
C#
public static byte GetQuality(NBuffer buffer); 7
570
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] containing NERecord [ 563].
Returns
Iris image quality value.
C#
public static byte GetQuality(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array containing NERecord [ 563].
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 [ 563].
Returns
NERecord [ 563] size.
C#
public static ushort GetWidth(NBuffer buffer); 7
571
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] containing NERecord [ 563].
Returns
Iris image width.
C#
public static ushort GetWidth(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array containing NERecord [ 563].
Returns
Iris image width.
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; 7
Property value
Position value of the iris (left or right iris).
572
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public byte Quality;
Property value
Quality value of the iris image.
C#
public ushort Width;
Property value
Width of the iris image.
C#
public sealed class NETemplate : NObject, ICloneable;
File
File: NETemplate.cs
NETemplate Classes
NETemplate Class
Name Description
RecordCollection [ 578] Collection of NERecords.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NETemplate Class
Name Description
FlagProcessFirstRecordOnly [ 578] The flag indicating whether only the first iris record should be unpacked
or packed while unpacking or packing NETemplate. 7
MaxRecordCount [ 578] The maximum number of iris records NETemplate can contain.
573
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Methods
NETemplate Class
Name Description
NETemplate [ 577] Initializes a new instance of the NETemplate class.
NETemplate [ 577] Initializes a new instance of the NETemplate class.
NETemplate [ 577] Initializes a new instance of the NETemplate class.
NETemplate [ 577] Initializes a new instance of the NETemplate class.
NETemplate [ 577] Initializes a new instance of the NETemplate class.
NETemplate [ 578] Initializes a new instance of the NETemplate class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object. 7
GetObject<T> [ 351] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
574
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObject<T> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
575
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
ToHandle [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 579] Calculates size of NETemplate object containing particular NERecords.
Check [ 579] Checks if byte array contains a valid NETemplate object.
Check [ 579] Checks if byte array contains a valid NETemplate object.
GetRecordCount [ 579] Gets record count in NETemplate.
GetRecordCount [ 579] Gets record count in NETemplate.
GetSize [ 580] Gets the size of packed NETemplate.
GetSize [ 580] Gets the size of packed NETemplate.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NETemplate Class
Name Description
NativeType [ 580] Defines the native type of the object.
Records [ 580] Gets collection of records in the NETemplate.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle. 7
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
576
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NETemplate();
C#
public NETemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] with packed NETemplate objects.
C#
public NETemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] 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 [ 2047] with packed NETemplate objects.
uint flags Reserved for future use. Must be zero.
out int size [out] NETemplate size.
7
7.1.2.1.15.5 NETemplate.NETemplate Constructor (byte[])
Initializes a new instance of the NETemplate class.
577
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 578]
? Flags [ 360] are applied to each iris record contained in the NETemplate.
C#
public sealed class RecordCollection : NObjectCollection<NERecord>;
File
File: NETemplate.cs
C#
public const uint FlagProcessFirstRecordOnly = 0x00000100;
C# 7
public const int MaxRecordCount = 255;
C#
public static int CalculateSize(int[] recordSizes);
Parameters
Parameters Description
int[] recordSizes Array of separate NERecord [ 563] sizes.
Returns
Calculated size in bytes.
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] containing a NETemplate [ 573].
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array containing a NETemplate [ 573].
C#
public static int GetRecordCount(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] containing a NETemplate [ 573].
Returns
Number of records in the NETemplate [ 573].
C#
public static int GetRecordCount(byte[] buffer); 7
579
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer Memory buffer containing a NETemplate [ 573].
Returns
Number of records in the NETemplate [ 573].
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer Packed NETemplate [ 573].
Returns
NETemplate [ 573] size.
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Packed NETemplate [ 573].
Returns
NETemplate [ 573] size.
C#
public static new NType NativeType;
C#
public RecordCollection Records;
Property value
A RecordCollection [ 578] collection.
7
7.1.2.1.16 NFAttributes Class
Provides methods to retrieve fingerprint attributes (metadata .which is not saved in fingerprint template).
580
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class NFAttributes : NBiometricAttributes;
File
File: NFAttributes.cs
NFAttributes Classes
NFAttributes Class
Name Description
PossiblePossitionCollection [ 585] Possible fingerprint positions collection.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NFAttributes Class
Name Description
NFAttributes [ 585] Initializes a new instance of NFAttributes class.
NFAttributes [ 585] Initializes a new instance of NFAttributes class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
581
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
582
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFAttributes Class
Name Description
GetNfiq [ 585] Gets NIST Fingerprint Image Quality [ 489] (NFIQ 1.0 or NFIQ 2.0).
GetTemplate [ 586] Retrieves the fingerprint template of the NFAttributes.
SetNfiq [ 586] Sets NIST Fingerprint Image Quality [ 489] (NFIQ 1.0 or NFIQ 2.0).
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
7
Owner [ 361] Gets owner of the object.
583
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometricAttributes Class
Name Description
BiometricType [ 488] Gets the biometric type.
Child [ 489] Gets child NBiometric [ 480] object of the current NBiometricAttributes
[ 485].
ChildSubject [ 489] Gets child NSubject [ 744] of the current NBiometricAttributes [ 485].
DetectionConfidence [ 489] Gets or sets the detection confidence.
LivenessConfidence [ 489] Gets or sets presentation attack detection confidence value.
NativeType [ 489] Defines the native type of the object.
Quality [ 489] Gets or sets the quality.
Status [ 489] Gets or sets the biometric status.
NFAttributes Class
Name Description
BoundingRect [ 586] Gets or sets the bounding rectangle that completely encloses scanned
fingerprint.
ImageIndex [ 586] Gets or sets fingerprint image index.
ImpressionType [ 587] Gets or sets fingerprint impression type.
NativeType [ 587] Defines the native type of the object.
Owner [ 587] Gets the owner object.
PatternClass [ 587] Gets of sets pattern class value.
PatternClassConfidence [ 587] Gets or sets pattern class confidence value.
Position [ 587] Gets or sets fingerprint position value.
PossiblePositions [ 587] Gets collection of possible fingerprints positions.
Rotation [ 588] Gets of sets image rotation value, represented by a floating point
number.
Template [ 588] Gets a fingerprint template contained in a NFRecord [ 608] object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string. 7
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
584
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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
C#
public byte GetNfiq(NVersion version);
Parameters
Parameters Description
NVersion version NFIQ version (1.0 or 2.0).
Returns
NFIQ byte value.
Remarks
NFIQ 1.0 value can be 20 (poor), 40 (fair), 60 (good), 80 (very good), 100 (excellent), 254 (NFIQ 1.0 was not calculated) and
255 (failed to calculate NFIQ 1.0 value). NFIQ 2.0 value can be from interval [0; 100], 254 (NFIQ 2.0 was not calculated) and
255 (failed to calculate NFIQ 2.0 value). Use NBiometricTypes.Nfiq1ToNfiqQuality to convert NFIQ 1.0 to
Neurotec.Biometrics.NfiqQuality [ 805]. Use NBiometricTypes.NfiqQualityToNfiq1 to convert Neurotec.Biometrics.NfiqQuality 7
[ 805] to NFIQ 1.0.
585
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFRecord GetTemplate(bool cache);
Parameters
Parameters Description
bool cache If true, the same native object will be assigned the same
.NET object.
Returns
NFRecord [ 608] object.
C#
public void SetNfiq(NVersion version, byte value);
Parameters
Parameters Description
NVersion version NFIQ version (1.0 or 2.0).
byte value NFIQ byte value.
Remarks
NFIQ 1.0 value can be 20 (poor), 40 (fair), 60 (good), 80 (very good), 100 (excellent), 254 (NFIQ 1.0 was not calculated) and
255 (failed to calculate NFIQ 1.0 value). NFIQ 2.0 value can be from interval [0; 100], 254 (NFIQ 2.0 was not calculated) and
255 (failed to calculate NFIQ 2.0 value). Use NBiometricTypes.Nfiq1ToNfiqQuality to convert NFIQ 1.0 to
Neurotec.Biometrics.NfiqQuality [ 805]. Use NBiometricTypes.NfiqQualityToNfiq1 to convert Neurotec.Biometrics.NfiqQuality
[ 805] to NFIQ 1.0.
C#
public Rectangle BoundingRect;
Property value
Rectangle [ 2005] type value containing coordinates, width and height.
C#
public int ImageIndex;
Property value
Fingerprint image index. 7
586
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFImpressionType ImpressionType;
Property value
Fingerprint impression type.
C#
public static new NType NativeType;
C#
public new NFrictionRidge Owner;
Property value
NFrictionRidge [ 656] 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# 7
public PossiblePossitionCollection PossiblePositions;
587
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Property value
Collection of possible fingerprints positions.
C#
public float Rotation;
C#
public NFRecord Template;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFCore : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NFCore [ 588] Initializes a new instance of the NFCore structure.
NFCore [ 589] Initializes a new instance of the NFCore class.
NFCore [ 589] Initializes a new instance of the NFCore class.
NFCore Methods
Name Description
ToString [ 589] Retrieves string representation of the specified object.
ToString [ 589] Retrieves string representation of the specified object.
NFCore Properties
Name Description
Angle [ 590] Gets or sets Angle of core.
AngleDeg [ 590] Gets or sets angle in degrees.
NativeType [ 590] Defines the native type of the object.
RawAngle [ 590] Gets or sets raw angle of core
X [ 590] Gets or sets x coordinate of core.
Y [ 591] Gets or sets y coordinate of core.
588
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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);
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
7
Parameters Description
string format Reserved for future use.
589
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
No tables or formatting elements here!!!
C#
public double Angle;
Property value
The angle of the core.
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 [ 608] horizontal resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 608] width minus one.
7
Property value
The x coordinate of the core.
590
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public ushort Y;
Remarks
The y coordinate of the core is specified in pixels at resolution and "Y * [NFRecord [ 608] vertical resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 608] width minus one.
Property value
The y coordinate of the core.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFDelta : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NFDelta [ 592] Initializes a new instance of the NFDelta structure.
NFDelta [ 592] Initializes a new instance of the NFDelta structure.
NFDelta [ 592] Initializes a new instance of the NFDelta structure.
NFDelta Methods
Name Description
ToString [ 592] Returns a string that represents the current NFDelta object.
ToString [ 593] Returns a string that represents the current NFDelta object.
NFDelta Properties
Name Description
Angle1 [ 593] Gets or sets the first angle of delta.
Angle2 [ 593] Gets or sets the second angle of delta.
Angle3 [ 593] Gets or sets the third angle of delta.
AngleDeg1 [ 594] Gets or sets the first angle of delta in degrees.
AngleDeg2 [ 594] Gets or sets the second angle of delta in degrees.
AngleDeg3 [ 594] Gets or sets the third angle of delta in degrees.
NativeType [ 594] Defines the native type of the object.
RawAngle1 [ 594] Gets or sets the first row angle of the delta.
RawAngle2 [ 594] Gets or sets the second row angle of the delta.
7
RawAngle3 [ 594] Gets or sets the third row angle of the delta.
X [ 595] Gets or sets x coordinate of delta.
Y [ 595] Gets or sets y coordinate of delta.
591
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
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 [ 591] object.
7
592
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public string ToString(string format);
Parameters
Parameters Description
string format Reserved for future use..
Returns
String that represents NFDelta [ 591] object.
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 7
The third angle of the delta.
593
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public float AngleDeg1;
Property value
The first angle of the delta in degrees.
C#
public float AngleDeg2;
Property value
The second angle of the delta in degrees.
C#
public float AngleDeg3;
Property value
The third angle of the delta in degrees.
C#
public static NType NativeType;
C#
public int RawAngle1;
Property value
The first raw angle of the delta.
C#
public int RawAngle2;
Property value
The second raw angle of the delta.
594
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 608] horizontal resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 608] 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 [ 608] vertical resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 608] width minus one.
Property value
The x coordinate of the delta.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFDoubleCore : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NFDoubleCore [ 596] Initializes a new instance of the NFDoubleCore class.
NFDoubleCore Methods
7
Name Description
ToString [ 596] Returns a string that represents the current NFDoubleCore object.
595
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
ToString [ 596] Returns a string that represents the current NFDoubleCore object.
NFDoubleCore Properties
Name Description
NativeType [ 596] Defines the native type of the object.
X [ 596] Gets or sets x coordinate of the double core.
Y [ 597] 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 [ 595] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format Reserved for future use.
Returns
String that represents NFDoubleCore [ 595] object.
C#
public static NType NativeType; 7
7.1.2.1.19.3.2 NFDoubleCore.X Property
Gets or sets x coordinate of the double core.
596
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
7
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
597
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
598
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Ref [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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.
NFMatchingDetails Class
Name Description
GetMatedMinutiae [ 601] Gets an array of NIndexPair [ 334] containing pairs of indexes of mated
minutiae in first and second matched NFRecords.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously. 7
599
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 709] Gets type of biometric modality saved in specified matching details.
NativeType [ 709] Defines the native type of the object.
Score [ 709] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description
MatchedIndex [ 780] Gets index of matched template in the second matched template.
MatchedPosition [ 780] Gets position of the matched record.
NativeType [ 780] Defines the native type of the object.
NFMatchingDetails Class
Name Description
CenterX [ 601] Gets X coordinate center of mass of the second NfmVerify matched
template.
CenterY [ 601] Gets Y coordinate center of mass of the second NfmVerify matched
template.
IsProbablyMirror [ 601] Gets value if match was likely with mirrored fingerprint.
NativeType [ 601] Defines the native type of the object.
Rotation [ 601] Gets rotation of second matched NFRecord [ 608] against the first one.
TranslationX [ 602] Gets horizontal translation of second matched NFRecord [ 608] against
the first one.
TranslationY [ 602] Gets vertical translation of second matched NFRecord [ 608] against the
first one.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle. 7
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
600
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NIndexPair[] GetMatedMinutiae();
Returns
Array of NIndexPair [ 334] 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 bool IsProbablyMirror;
Property value
Indication of matching a mirrored fingerprint.
C#
public static new NType NativeType;
7
7.1.2.1.20.2.5 NFMatchingDetails.Rotation Property
Gets rotation of second matched NFRecord [ 608] against the first one.
601
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public byte Rotation;
Property value
Rotation of second matched NFRecord [ 608]
C#
public int TranslationX;
Property value
Horizontal translation of second matched NFRecord [ 608]
C#
public int TranslationY;
Property value
Vertical translation of second matched NFRecord [ 608]
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFMinutia : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NFMinutia [ 603] Initializes a new instance of the NFMinutia class.
NFMinutia [ 603] Initializes a new instance of the NFMinutia class.
NFMinutia [ 603] Initializes a new instance of the NFMinutia class.
NFMinutia [ 604] Initializes a new instance of the NFMinutia class.
NFMinutia Methods
Name Description
ToString [ 604] Returns a string that represents the current NFMinutia object.
ToString [ 604] Returns a string that represents the current NFMinutia object.
NFMinutia Properties 7
Name Description
Angle [ 604] Gets or sets the angle of the minutia.
602
7.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 [ 793] 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 [ 793] 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 [ 605] (ridge density) near minutia.
C#
public NFMinutia(ushort x, ushort y, NFMinutiaType type, double angle);
Parameters
Parameters Description
7
ushort x The x - coordinate of the minutia.
ushort y The y - coordinate of the minutia.
NFMinutiaType type One of the NFMinutiaType [ 793] values.
603
7.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 [ 793] 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 [ 605] (ridge density) near minutia.
C#
public override string ToString();
Returns
String representation of NFMinutia [ 602] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of NFMinutia [ 602] object.
C# 7
public double Angle;
604
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
C#
public float AngleDeg;
Property value
The angle in degrees of the minutia.
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
7
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.
605
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Property value
The quality of the minutia.
C#
public byte RawAngle;
Property value
The raw angle of the minutia.
C#
public NFMinutiaType Type;
Property value
One of the NFMinutiaType [ 793] values.
C#
public ushort X;
Remarks
The x coordinate of the minutia is specified in pixels at resolution and "X * [NFRecord [ 608] horizontal resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 608] 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 [ 608] vertical resolution] / Resolution"
cannot be greater than MaxDimension or NFRecord [ 608] width minus one.
Property value
The Y coordinate of the minutia.
C# 7
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NFMinutiaNeighbor : IFormattable {
606
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFMinutiaNeighbor Fields
Name Description
Empty [ 607] Represents a NFMinutiaNeighbor that is a null reference.
Methods
Name Description
NFMinutiaNeighbor [ 607] Initializes a new instance of the NFMinutiaNeighbor class.
NFMinutiaNeighbor Methods
Name Description
ToString [ 607] Returns a string that represents the current NFMinutiaNeighbor object.
ToString [ 608] Returns a string that represents the current NFMinutiaNeighbor object.
NFMinutiaNeighbor Properties
Name Description
Index [ 608] Gets or sets the index of minutia neighbor.
NativeType [ 608] Defines the native type of the object.
RidgeCount [ 608] 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);
607
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
String representation of NFMinutiaNeighbor [ 606] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of NFMinutiaNeighbor [ 606] 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#
public sealed class NFRecord : NObject, ICloneable;
File
File: NFRecord.cs
7
Namespace: Neurotec.Biometrics [ 471]
608
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFRecord Classes
NFRecord Class
Name Description
CoreCollection [ 617] Represents the collection of NFCore [ 588].
DeltaCollection [ 618] Represents the collection of NFDelta [ 591].
DoubleCoreCollection [ 618] Represents the collection of NFDoubleCore [ 595].
MinutiaCollection [ 618] Represents the collection of NFMinutia [ 602].
MinutiaNeighborsCollection [ 618] Represents the collection of NFMinutiaNeighbor [ 606].
PossiblePositionCollection [ 618] Represents the collection of possible NFPosition [ 795].
QualityBlockCollection [ 619] Represents the collection of NBiometricQualityBlock [ 521].
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] 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
[ 619] dimensions.
FlagSaveBlockedOrients [ 619] The flag indicating whether blocked orientations should be packed in
NFRecord.
FlagSaveV1 [ 619] The flag indicating whether NFRecord should be saved using version 1
algorithm.
FlagSaveV2 [ 619] The flag indicating whether NFRecord should be saved using version 2
algorithm.
FlagSaveV3 [ 619] The flag indicating whether NFRecord should be saved using version 3
algorithm.
FlagSkipBlockedOrients [ 619] The flag indicating whether blocked orientations should be skipped while
unpacking NFRecord.
FlagSkipCurvatures [ 620] The flag indicating whether minutiae curvatures should be skipped while
unpacking or packing NFRecord.
FlagSkipGs [ 620] The flag indicating whether G [ 633] field should be skipped while
unpacking or packing NFRecord.
FlagSkipQualities [ 620] The flag indicating whether minutiae qualities should be skipped while
unpacking or packing NFRecord.
FlagSkipRidgeCounts [ 620] The flag indicating whether ridge counts should be skipped while
unpacking or packing NFRecord.
FlagSkipSingularPoints [ 620] The flag indicating whether singular points (cores, deltas and double
cores) should be skipped while unpacking or packing NFRecord.
MaxFingerCoreCount [ 620] The maximum number of cores a NFRecord can contain.
MaxFingerDeltaCount [ 620] The maximum number of deltas a NFRecord can contain.
MaxFingerDimension [ 620] The maximum number of finger dimension.
MaxFingerDoubleCoreCount [ 620] The maximum number of double cores a NFRecord can contain. 7
MaxFingerMinutiaCount [ 621] The maximum number of finger minutiae a NFRecord can contain.
MaxPalmCoreCount [ 621] The maximum number of cores in a palmprint a NFRecord can contain.
609
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
MaxPalmDeltaCount [ 621] The maximum number of deltas in a palmprint a NFRecord can contain.
MaxPalmDimension [ 621] The maximum number of a palmprint dimension.
MaxPalmDoubleCoreCount [ 621] The maximum number of double cores in a palmprint a NFRecord can
contain.
MaxPalmMinutiaCount [ 621] The maximum number of minutiae in a palmprint a NFRecord can
contain.
MaxPossiblePositionCount [ 621] The maximum number of possible positions a NFRecord can contain.
Resolution [ 621] The resolution of minutiae, cores, deltas and double cores coordinates in
a NFRecord.
Methods
NFRecord Class
Name Description
NFRecord [ 614] Initializes a new instance of the NFRecord class.
NFRecord [ 614] Initializes a new instance of the NFRecord class.
NFRecord [ 615] Initializes a new instance of the NFRecord class.
NFRecord [ 615] Initializes a new instance of the NFRecord class from existing NFRecord
with specified size.
NFRecord [ 615] Initializes a new instance of the NFRecord class from existing NFRecord
with specified size.
NFRecord [ 616] Initializes a new instance of the NFRecord class.
NFRecord [ 616] Initializes a new instance of the NFRecord class.
NFRecord [ 616] Initializes a new instance of the NFRecord class.
NFRecord [ 617] Initializes a new instance of the NFRecord class.
NFRecord [ 617] Initializes a new instance of the NFRecord class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# object from native API objects handle.
7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
610
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
611
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFRecord Class
Name Description
Check [ 621] Checks if format of packed NFRecord is correct.
Check [ 622] Checks if format of packed NFRecord is correct.
CropArea [ 622] Crops specified area from NFRecord.
GetCbeffProductType [ 622] Retrieves the Cbeff product type of the NFRecord.
GetCbeffProductType [ 622] Retrieves the Cbeff product type of the NFRecord.
GetG [ 623] Retrieves G [ 633] from packed NFRecord.
GetG [ 623] Retrieves G [ 633] from packed NFRecord.
GetHeight [ 623] Retrieves height of fingerprint image from packed NFRecord.
GetHeight [ 623] Retrieves height of fingerprint image from packed NFRecord.
GetHorzResolution [ 624] Retrieves horizontal resolution in pixels per inch of fingerprint image from
packed NFRecord.
GetHorzResolution [ 624] Retrieves horizontal resolution in pixels per inch of fingerprint image from
packed NFRecord.
GetImpressionType [ 624] Retrieves impression type from packed NFRecord.
GetImpressionType [ 624] Retrieves impression type from packed NFRecord.
GetMaxSize [ 625] Calculates the maximal NFRecord size.
GetMaxSize [ 625] Calculates the maximal NFRecord size.
GetMaxSizeV1 [ 625] Calculates the maximal version 1.0 NFRecord size. 7
GetMaxSizeV1 [ 626] Calculates the maximal version 1.0 NFRecord size.
GetNfiq [ 626] Gets NIST Fingerprint Image Quality [ 635] (NFIQ 1.0 or NFIQ 2.0).
612
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NFRecord Class
Name Description
CbeffProductType [ 632] Gets or sets the Cbeff product type of the NFRecord.
Cores [ 633] Gets cores collection.
Deltas [ 633] Gets deltas collection.
DoubleCores [ 633] Gets double cores collection.
G [ 633] Gets or sets additional fingerprint coefficient.
Height [ 633] Gets the height of fingerprint image.
HorzResolution [ 633] Gets horizontal resolution of fingerprint image.
ImpressionType [ 634] Gets or sets the impression type of the NFRecord. 7
MinutiaFormat [ 634] Gets or sets minutia format minutia format from NFRecord.
Minutiae [ 634] Gets minutiae collection.
613
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NFRecord(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord object.
614
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 619], FlagSkipCurvatures [ 620], FlagSkipGs [ 620],
FlagSkipQualities [ 620], FlagSkipRidgeCounts [ 620], FlagSkipSingularPoints [ 620].
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
behavior of the constructor.
out int size NFRecord size.
Remarks
The following flags are supported: FlagSkipBlockedOrients [ 619], FlagSkipCurvatures [ 620], FlagSkipGs [ 620],
FlagSkipQualities [ 620], FlagSkipRidgeCounts [ 620], FlagSkipSingularPoints [ 620].
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
7
Parameters Description
NFRecord record Source NFRecord.
615
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
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 [ 619], FlagSkipCurvatures [ 620], FlagSkipGs [ 620],
FlagSkipQualities [ 620], FlagSkipRidgeCounts [ 620], FlagSkipSingularPoints [ 620].
C#
7
public NFRecord(byte[] buffer);
616
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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,
uint flags);
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 [ 619], FlagSkipCurvatures [ 620], FlagSkipGs [ 620],
FlagSkipQualities [ 620], FlagSkipRidgeCounts [ 620], FlagSkipSingularPoints [ 620].
C#
public sealed class CoreCollection : StructCollection<NFCore>;
File
File: NFRecord.cs
617
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class DeltaCollection : StructCollection<NFDelta>;
File
File: NFRecord.cs
C#
public sealed class DoubleCoreCollection : StructCollection<NFDoubleCore>;
File
File: NFRecord.cs
C#
public sealed class MinutiaCollection : StructCollection<NFMinutia>;
File
File: NFRecord.cs
C#
public sealed class MinutiaNeighborsCollection : StructArrayCollection<NFMinutiaNeighbor,
NFMinutia>;
File
File: NFRecord.cs
618
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NFRecord.cs
C#
public sealed class QualityBlockCollection : StructCollection<NBiometricQualityBlock>;
File
File: NFRecord.cs
C#
public const uint FlagAllowOutOfBoundsFeatures = 0x00080000;
C#
public const uint FlagSaveBlockedOrients = 0x00040000;
C#
public const uint FlagSaveV1 = 0x10000000;
C#
public const uint FlagSaveV2 = 0x20000000;
C#
public const uint FlagSaveV3 = 0x30000000;
619
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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;
C#
public const uint FlagSkipSingularPoints = 0x00020000;
C#
public const int MaxFingerCoreCount = 15;
C#
public const int MaxFingerDeltaCount = 15;
C#
public const ushort MaxFingerDimension = 2047;
620
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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;
C#
public const int MaxPalmDoubleCoreCount = 255;
C#
public const int MaxPalmMinutiaCount = 65535;
C#
public const int MaxPossiblePositionCount = 255;
C#
public const ushort Resolution = 500;
621
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord [ 608] object.
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NFRecord [ 608] object.
C#
public void CropArea(int x, int y, int width, int height);
Parameters
Parameters Description
int x X-coordinate of the pixel.
int y Y-coordinate of the pixel.
int width Crop area width.
int height Crop area height.
C#
public static ushort GetCbeffProductType(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord [ 608] object.
Returns
The Cbeff product type.
C#
public static ushort GetCbeffProductType(byte[] buffer);
Parameters
Parameters Description 7
byte[] buffer The packed NFRecord [ 608] object.
622
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The Cbeff product type.
C#
public static byte GetG(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord [ 608] object.
Returns
The G [ 633] from packed NFRecord [ 608]. G [ 633] - 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 [ 608] object.
Returns
The G [ 633] from packed NFRecord [ 608]. G [ 633] - 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 [ 608] object.
Returns
The height of fingerprint image.
C#
public static ushort GetHeight(byte[] buffer);
Parameters
7
Parameters Description
byte[] buffer The packed NFRecord [ 608] object.
623
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The height of fingerprint image.
C#
public static ushort GetHorzResolution(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] of packed NFRecord [ 608].
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 [ 608].
Returns
The horizontal resolution in pixels per inch of fingerprint image.
C#
public static NFImpressionType GetImpressionType(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] of packed NFRecord [ 608].
Returns
A NFImpressionType [ 790] enumeration member specifying impression type of fingerprint.
C#
public static NFImpressionType GetImpressionType(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 608]. 7
Returns
A NFImpressionType [ 790] enumeration member specifying impression type of fingerprint.
624
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 792] values.
int minutiaCount The minutiae count.
NFRidgeCountsType ridgeCountsType One of the NFRidgeCountsType [ 798] values.
int coreCount The cores count.
int deltaCount The deltas count.
int doubleCoreCount The double cores count.
Returns
The maximal NFRecord [ 608] 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 [ 608]. If
set to true, NFRecord [ 608] contains palmprint record.
NFMinutiaFormat minutiaFormat One of the NFMinutiaFormat [ 792] values.
int minutiaCount The minutiae count
NFRidgeCountsType ridgeCountsType One of the NFRidgeCountsType [ 798] values.
int coreCount The cores count.
int deltaCount The deltas count.
int doubleCoreCount The double cores count.
int boWidth The width of blocked orientations.
int boHeight The height of blocked orientations.
Returns
The maximal NFRecord [ 608] size. The size depends on method parameters.
C# 7
public static int GetMaxSizeV1(NFMinutiaFormat minutiaFormat, int minutiaCount, int
coreCount, int deltaCount, int doubleCoreCount);
625
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NFMinutiaFormat minutiaFormat One of the NFMinutiaFormat [ 792] 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 [ 608] size. The size depends on method parameters.
7.1.2.1.23.13.17 NFRecord.GetMaxSizeV1 Method (NFMinutiaFormat, int, int, int, int, int, int)
Calculates the maximal version 1.0 NFRecord [ 608] 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 [ 792] 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 [ 608] size. The size depends on method parameters.
C#
public byte GetNfiq(NVersion version);
Parameters
Parameters Description
NVersion version NFIQ version (1.0 or 2.0).
Returns
NFIQ byte value.
Remarks
NFIQ 1.0 value can be 20 (poor), 40 (fair), 60 (good), 80 (very good), 100 (excellent), 254 (NFIQ 1.0 was not calculated) and
255 (failed to calculate NFIQ 1.0 value). NFIQ 2.0 value can be from interval [0; 100], 254 (NFIQ 2.0 was not calculated) and
255 (failed to calculate NFIQ 2.0 value). Use NBiometricTypes.Nfiq1ToNfiqQuality to convert NFIQ 1.0 to
Neurotec.Biometrics.NfiqQuality [ 805]. Use NBiometricTypes.NfiqQualityToNfiq1 to convert Neurotec.Biometrics.NfiqQuality
[ 805] to NFIQ 1.0.
7
7.1.2.1.23.13.19 NFRecord.GetPatternClass Method (NBuffer)
Retrieves fingerprint pattern class from packed NFRecord [ 608].
626
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NFPatternClass GetPatternClass(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] of packed NFRecord [ 608].
Returns
One of the NFPatternClass [ 794] values.
Remarks
1. This function supports both NFRecord [ 608] version 1.0 and 2.0 formats. Always returns NFPatternClass.Unknown for
version 1.0 format.
2. This method returns NFPatternClass [ 794] if NFPatternClass [ 794] was set using PatternClass [ 635].
C#
public static NFPatternClass GetPatternClass(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 608].
Returns
One of the NFPatternClass [ 794] values.
Remarks
1. This function supports both NFRecord [ 608] version 1.0 and 2.0 formats. Always returns NFPatternClass.Unknown for
version 1.0 format.
2. This method returns NFPatternClass [ 794] if NFPatternClass [ 794] was set using PatternClass [ 635].
C#
public static NFPosition GetPosition(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] of packed NFRecord [ 608].
Returns
One of the NFPosition [ 795] values.
627
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 608].
Returns
One of the NFPosition [ 795] values.
C#
public static byte GetQuality(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] of packed NFRecord [ 608].
Returns
The value of fingerprint quality.
C#
public static byte GetQuality(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 608].
Returns
The value of fingerprint quality.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NFRecord [ 608] object.
Returns
Size of NFRecord [ 608] object.
C#
public static int GetSize(byte[] buffer); 7
628
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer The packed NFRecord [ 608] object.
Returns
Size of NFRecord [ 608] object.
C#
public int GetSizeV1();
Returns
The packed size of NFRecord [ 608].
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 [ 608].
Remarks
For the list of flags that are supported seeSaveV1 function.
C#
public static ushort GetVertResolution(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] of packed NFRecord [ 608].
Returns
The vertical resolution in pixels per inch of fingerprint image.
C#
public static ushort GetVertResolution(byte[] buffer); 7
629
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 608].
Returns
The vertical resolution in pixels per inch of fingerprint image.
C#
public static ushort GetWidth(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] of packed NFRecord [ 608].
Returns
The width of fingerprint image.
C#
public static ushort GetWidth(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NFRecord [ 608].
Returns
The width of fingerprint image.
C#
public NBuffer SaveV1();
Returns
The byte array of packed NFRecord [ 608].
C#
public int SaveV1(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] to save NFRecord [ 608] to. 7
Returns
The size of the buffer.
630
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public int SaveV1(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] to save NFRecord [ 608] to.
uint flags Associated flags.
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 [ 608].
Remarks
Note that blocked orientations are not packed by default. The following flags are supported: FlagSaveBlockedOrients [ 619],
FlagSkipCurvatures [ 620], FlagSkipGs [ 620], FlagSkipSingularPoints [ 620].
C#
public void SetNfiq(NVersion version, byte value);
Parameters
Parameters Description
NVersion version NFIQ version (1.0 or 2.0).
byte value NFIQ byte value.
Remarks
NFIQ 1.0 value can be 20 (poor), 40 (fair), 60 (good), 80 (very good), 100 (excellent), 254 (NFIQ 1.0 was not calculated) and
255 (failed to calculate NFIQ 1.0 value). NFIQ 2.0 value can be from interval [0; 100], 254 (NFIQ 2.0 was not calculated) and
255 (failed to calculate NFIQ 2.0 value). Use NBiometricTypes.Nfiq1ToNfiqQuality to convert NFIQ 1.0 to
Neurotec.Biometrics.NfiqQuality [ 805]. Use NBiometricTypes.NfiqQualityToNfiq1 to convert Neurotec.Biometrics.NfiqQuality
[ 805] to NFIQ 1.0.
631
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public void SortMinutiae(NFMinutiaOrder order);
Parameters
Parameters Description
NFMinutiaOrder order NFMinutiaOrder [ 792] 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
[ 608] after truncation.
C#
public void TruncateMinutiae(int maxCount);
Parameters
Parameters Description
int maxCount Maximal minutia count to be present in the NFRecord [ 608]
after truncation.
C#
public void TruncateMinutiaeByQuality(byte threshold, int maxCount);
Parameters
Parameters Description
byte threshold Specifies minimal NFMinutia.Quality [ 635] field value of
minutiae not to be removed.
int maxCount Maximal minutia count to be present in the NFRecord [ 608]
after truncation.
C#
7
public ushort CbeffProductType;
632
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Property value
The Cbeff product type.
C#
public CoreCollection Cores;
Returns
A CoreCollection [ 617] that contains cores.
C#
public DeltaCollection Deltas;
Returns
A DeltaCollection [ 618] that contains deltas.
C#
public DoubleCoreCollection DoubleCores;
Returns
A DoubleCoreCollection [ 618] 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.
7
7.1.2.1.23.14.7 NFRecord.HorzResolution Property
Gets horizontal resolution of fingerprint image.
633
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 790] values. The default is Neurotec.Biometrics.NFImpressionType.LiveScanPlain.
C#
public NFMinutiaFormat MinutiaFormat;
Property value
One of the NFMinutiaFormat [ 792] values. The default is Neurotec.Biometrics.NFMinutiaFormat.HasCurvature.
C#
public MinutiaCollection Minutiae;
Returns
A MinutiaCollection [ 618] that contains minutiae.
C#
public MinutiaNeighborsCollection MinutiaeNeighbors;
Property value
A MinutiaNeighborsCollection [ 618] collection.
C#
public static NType NFMinutiaOrderNativeType;
Property value
NType [ 389] object.
634
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NType NFMinutiaTruncationAlgorithmNativeType;
Property value
Native type of minutia truncation algorithm.
C#
public static new NType NativeType;
C#
public NFPatternClass PatternClass;
Remarks
This property gets NFPatternClass [ 794] if NFPatternClass [ 794] was set before getting.
Property value
One of the NFPatternClass [ 794] values. By default is Neurotec.Biometrics.NFPatternClass.Unknown.
C#
public NFPosition Position;
Property value
One of the NFPosition [ 795] values. By default is Neurotec.Biometrics.NFPosition.Unknown.
C#
public PossiblePositionCollection PossiblePositions;
Returns
A PossiblePositionCollection [ 618] that contains possible positions.
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).
7
7.1.2.1.23.14.19 NFRecord.QualityBlocks Property
Gets the collection of biometric quality blocks.
635
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public QualityBlockCollection QualityBlocks;
Returns
The collection of biometric quality blocks.
C#
public bool RequiresUpdate;
Property value
true if NFRecord [ 608] requires update; otherwise - false.
C#
public NFRidgeCountsType RidgeCountsType;
Property value
One of the NFRidgeCountsType [ 798] 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
636
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFTemplate Classes
NFTemplate Class
Name Description
RecordCollection [ 642] Collection of NFRecords.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NFTemplate Class
Name Description
FlagProcessFirstRecordOnly [ 642] The flag indicating whether only the first finger record should be
unpacked or packed while unpacking or packing NFTemplate.
MaxRecordCount [ 643] The maximum number of finger records NFTemplate can contain.
Methods
NFTemplate Class
Name Description
NFTemplate [ 640] Initializes a new instance of the NFTemplate class.
NFTemplate [ 640] Initializes a new instance of the NFTemplate class.
NFTemplate [ 641] Initializes a new instance of the NFTemplate class.
NFTemplate [ 641] Initializes a new instance of the NFTemplate class.
NFTemplate [ 641] Initializes a new instance of the NFTemplate class.
NFTemplate [ 641] Initializes a new instance of the NFTemplate class.
NFTemplate [ 642] Initializes a new instance of the NFTemplate class.
NFTemplate [ 642] Initializes a new instance of the NFTemplate class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# object from native API objects handle. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
637
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
638
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFTemplate Class
Name Description
CalculateSize [ 643] Calculates NFTemplate size.
CalculateSize [ 643] Calculates NFTemplate size.
Check [ 643] Checks if format of packed NFTemplate format is correct.
Check [ 643] Checks if format of packed NFTemplate format is correct.
GetRecordCount [ 644] Retrieves records count.
GetRecordCount [ 644] Retrieves records count.
GetSize [ 644] Gets packed NFTemplate size.
GetSize [ 644] Gets packed NFTemplate size.
IsPalmTemplate [ 645] Checks if the NFTemplate contains packed palm records.
IsPalmTemplate [ 645] Checks if the NFTemplate contains packed palm records. 7
639
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NFTemplate Class
Name Description
IsPalm [ 645] Checks if the NFTemplate contains palm records.
NativeType [ 645] Defines the native type of the object.
Records [ 645] Gets Records collection.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NFTemplate();
C# 7
public NFTemplate(NBuffer buffer);
640
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] with packed NFTemplate objects.
C#
public NFTemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] 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 [ 2047] 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.
7
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor. This parameter is reserved, must
be zero.
641
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFTemplate(byte[] buffer);
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 [ 642]
• 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
642
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
[ 636].
C#
public const uint FlagProcessFirstRecordOnly = 0x00000100;
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 [ 636] 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 [ 2047] with packed NFTemplate [ 636].
Returns
true if NFTemplate [ 636] format is correct, false otherwise.
7
7.1.2.1.24.11.4 NFTemplate.Check Method (byte[])
Checks if format of packed NFTemplate [ 636] format is correct.
643
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with packed NFTemplate [ 636].
Returns
true if NFTemplate [ 636] format is correct, false otherwise.
C#
public static int GetRecordCount(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] with NFTemplate [ 636].
Returns
Records [ 645] count.
C#
public static int GetRecordCount(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with NFTemplate [ 636].
Returns
Records [ 645] count.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer Packed NFTemplate [ 636].
Returns
NFTemplate [ 636] size.
644
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
byte[] buffer Packed NFTemplate [ 636].
Returns
NFTemplate [ 636] size.
C#
public static bool IsPalmTemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] that contains packed NFTemplate [ 636].
Returns
true if the NFTemplate [ 636] contains palm records; otherwise, false.
C#
public static bool IsPalmTemplate(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Byte array that contains packed NFTemplate [ 636].
Returns
true if the NFTemplate [ 636] contains palm records; otherwise, false.
C#
public bool IsPalm;
Property value
true if NFTemplate [ 636] contains palm records; otherwise, false.
C#
public static new NType NativeType;
645
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public RecordCollection Records;
Property value
A RecordCollection [ 642] collection.
C#
public sealed class NFace : NBiometric;
File
File: NFace.cs
NFace Classes
NFace Class
Name Description
ObjectCollection [ 650] Collection of NLAttributes [ 668] objects.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NFace Class
Name Description
NFace [ 650] Creates a new NFace object.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order. 7
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
646
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
647
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Ref [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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.
[ 483]
NFace Class
Name Description
FromImageAndAttributes [ 650] Creates NFace object from specified face image and attributes. 7
GetImage [ 650] Retrieves the face image of the specified NFace object.
648
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 483] Gets the biometric type.
CaptureOptions [ 483] Gets or sets the biometric capture options.
Error [ 484] Gets the last exception.
FileName [ 484] Gets or sets the file name.
HasMoreSamples [ 484] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 484]
NativeType [ 484] Defines the native type of the object.
Owner [ 484] Gets owner of the object.
ParentObject [ 485] Gets the parent object.
SampleBuffer [ 485] Gets or sets sample buffer. Use similar to FileName [ 484] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 485] Gets or sets the session ID.
Status [ 485] Gets or sets the biometric status.
NFace Class
Name Description
Image [ 651] Gets or sets the face image of the NFace object.
NativeType [ 651] Defines the native type of the object.
Objects [ 651] Retrieves the collection of NLAttributes [ 668] of the NFace object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array. 7
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
649
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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 [ 646] object.
C#
public NImage GetImage(bool cache);
Parameters
Parameters Description
bool cache If true, the same native object will be assigned the same 7
.NET object.
650
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
Face image.
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 [ 660] Collection of NFAttributes [ 580] objects containing fingerprint data.
PossiblePositionsCollection [ 660] Collection of NFPosition [ 795] objects containing possible fingerprint
positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description 7
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
651
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Methods
NFinger Class
Name Description
NFinger [ 655] Creates a new NFinger object.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 7
652
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object. 7
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
653
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 483]
NFrictionRidge Class
Name Description
FromImageAndTemplate [ 660] Creates a new NFrictionRidge [ 656] object from the specified image
and template
FromPosition [ 661] Creates a new NFrictionRidge [ 656] object from the specified finger
position object.
GetBinarizedImage [ 661] Gets binarized image.
GetImage [ 661] Gets image
GetRidgeAreaImage [ 661] Gets Area image.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 483] Gets the biometric type.
CaptureOptions [ 483] Gets or sets the biometric capture options.
Error [ 484] Gets the last exception.
FileName [ 484] Gets or sets the file name.
HasMoreSamples [ 484] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 484]
NativeType [ 484] Defines the native type of the object.
Owner [ 484] Gets owner of the object.
ParentObject [ 485] Gets the parent object.
SampleBuffer [ 485] Gets or sets sample buffer. Use similar to FileName [ 484] property,
but this is more efficient if file contents are already loaded to memory. 7
SessionId [ 485] Gets or sets the session ID.
Status [ 485] Gets or sets the biometric status.
654
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NFrictionRidge Class
Name Description
BinarizedImage [ 662] Gets or sets binarized iamge
Image [ 662] Gets or sets the fingerprint image.
ImpressionType [ 662] Gets or sets the impression type of the NFrictionRidge [ 656].
NativeType [ 662] Defines the native type of the object.
Objects [ 662] Retrieves the collection of NFAttributes [ 580] objects.
Position [ 662] Gets or sets the fingerprint position of the NFrictionRidge [ 656].
PossiblePositions [ 662] Gets possible positions collection.
NFinger Class
Name Description
NativeType [ 655] Defines the native type of the object.
WrongHandWarning [ 656] Value indicating if wrong hand (left instead of right or vice versa) is
suspected.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NFinger();
655
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public bool WrongHandWarning;
C#
public class NFrictionRidge : NBiometric;
File
File: NFrictionRidge.cs
NFrictionRidge Classes
NFrictionRidge Class
Name Description
ObjectCollection [ 660] Collection of NFAttributes [ 580] objects containing fingerprint data.
PossiblePositionsCollection [ 660] Collection of NFPosition [ 795] objects containing possible fingerprint
positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects. 7
656
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
657
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Ref [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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.
[ 483]
NFrictionRidge Class
Name Description
FromImageAndTemplate [ 660] Creates a new NFrictionRidge object from the specified image and 7
template
FromPosition [ 661] Creates a new NFrictionRidge object from the specified finger position
object.
658
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 483] Gets the biometric type.
CaptureOptions [ 483] Gets or sets the biometric capture options.
Error [ 484] Gets the last exception.
FileName [ 484] Gets or sets the file name.
HasMoreSamples [ 484] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 484]
NativeType [ 484] Defines the native type of the object.
Owner [ 484] Gets owner of the object.
ParentObject [ 485] Gets the parent object.
SampleBuffer [ 485] Gets or sets sample buffer. Use similar to FileName [ 484] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 485] Gets or sets the session ID.
Status [ 485] Gets or sets the biometric status.
NFrictionRidge Class
Name Description
BinarizedImage [ 662] Gets or sets binarized iamge
Image [ 662] Gets or sets the fingerprint image.
ImpressionType [ 662] Gets or sets the impression type of the NFrictionRidge.
NativeType [ 662] Defines the native type of the object.
Objects [ 662] Retrieves the collection of NFAttributes [ 580] objects.
Position [ 662] Gets or sets the fingerprint position of the NFrictionRidge.
PossiblePositions [ 662] Gets possible positions collection.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle. 7
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
659
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
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 [ 2111] object. 7
NFRecord template NFRecord [ 608] object
660
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The new NFrictionRidge [ 656] object.
C#
public static NFrictionRidge FromPosition(NFPosition position);
Parameters
Parameters Description
NFPosition position NFPosition [ 795] object.
Returns
The new NFrictionRidge [ 656] object.
C#
public NImage GetBinarizedImage(bool cache);
Parameters
Parameters Description
bool cache If true, the same native object will be assigned the same
.NET object.
Returns
NImage [ 2111] object containing binarized image.
C#
public NImage GetImage(bool cache);
Parameters
Parameters Description
bool cache Whether a cache is used.
Returns
NImage [ 2111] object.
C#
public NImage GetRidgeAreaImage(bool cache);
Parameters
Parameters Description 7
bool cache If true, the same native object will be assigned the same
.NET object.
661
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
NImage [ 2111] object containing area image.
C#
public NImage BinarizedImage;
Property value
NImage [ 2111] object containing binarized image.
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 [ 660] object. 7
662
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class NIris : NBiometric;
File
File: NIris.cs
NIris Classes
NIris Class
Name Description
ObjectCollection [ 667] Collection of NEAttributes [ 552] objects.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NIris Class
Name Description
NIris [ 667] Creates a new NIris object.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
663
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
664
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 483]
NIris Class
Name Description
FromImageAndTemplate [ 667] Creates a new NIris object from the specified image and template
GetImage [ 667] Gets iris image.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously. 7
665
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 483] Gets the biometric type.
CaptureOptions [ 483] Gets or sets the biometric capture options.
Error [ 484] Gets the last exception.
FileName [ 484] Gets or sets the file name.
HasMoreSamples [ 484] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 484]
NativeType [ 484] Defines the native type of the object.
Owner [ 484] Gets owner of the object.
ParentObject [ 485] Gets the parent object.
SampleBuffer [ 485] Gets or sets sample buffer. Use similar to FileName [ 484] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 485] Gets or sets the session ID.
Status [ 485] Gets or sets the biometric status.
NIris Class
Name Description
Image [ 668] Gets or sets the iris image of NIris object.
ImageType [ 668] Gets or sets the iris image type of NIris object.
NativeType [ 668] Defines the native type of the object.
Objects [ 668] Retrieves the collection of NEAttributes [ 552] of the NIris object.
Position [ 668] Gets or sets eye position of the NIris object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle. 7
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
666
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NIris();
C#
public sealed class ObjectCollection : NObjectReadOnlyCollection<NEAttributes>;
File
File: NIris.cs
C#
public static NIris FromImageAndTemplate(NImage image, NERecord template);
Parameters
Parameters Description
NImage image NImage [ 2111] object.
NERecord template NERecord [ 563] object
Returns
The new NIris [ 663] object.
C#
public NImage GetImage(bool cache);
Parameters
Parameters Description
bool cache Whether a cache is used.
7
Returns
NImage [ 2111] object containing iris.
667
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NImage Image;
C#
public NEImageType ImageType;
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 [ 672] Collection of feature points.
NObject Events
NObject Class
7
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
668
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NLAttributes Class
Name Description
NLAttributes [ 672] Initializes a new instance of NLAttributes class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
7
669
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property. 7
SetProperty [ 358] Sets the value of the specified property.
670
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometricAttributes Class
Name Description
BiometricType [ 488] Gets the biometric type.
Child [ 489] Gets child NBiometric [ 480] object of the current NBiometricAttributes
[ 485].
ChildSubject [ 489] Gets child NSubject [ 744] of the current NBiometricAttributes [ 485].
DetectionConfidence [ 489] Gets or sets the detection confidence.
LivenessConfidence [ 489] Gets or sets presentation attack detection confidence value.
NativeType [ 489] Defines the native type of the object.
Quality [ 489] Gets or sets the quality.
Status [ 489] Gets or sets the biometric status.
NLAttributes Class
Name Description
BaseFrameIndex [ 673] Gets or sets base frame index value.
BoundingRect [ 673] Gets or sets the bounding rectangle that completely encloses face.
FeaturePoints [ 673] Retrieves the feature point collection.
Gender [ 673] Gets or set the gender value.
GenderConfidence [ 673] Gets the gender confidence value.
IcaoWarnings [ 673] Gets or sets one of NIcaoWarnings [ 799] values.
LeftEyeCenter [ 674] Gets or sets the center of the left eye.
7
LivenessAction [ 674] Gets or sets face liveness action value.
LivenessScore [ 674] Gets or sets face liveness score value.
LivenessTargetPitch [ 674] Gets liveness detection pitch angle.
671
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NLAttributes();
672
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class FeaturePointCollection : StructCollection<NLFeaturePoint>;
File
File: NLAttributes.cs
C#
public int BaseFrameIndex;
C#
public Rectangle BoundingRect;
Property value
Rectangle [ 2005] type value containing coordinates, width and height.
C#
public FeaturePointCollection FeaturePoints;
C#
public NGender Gender;
C#
public byte GenderConfidence;
C#
public NIcaoWarnings IcaoWarnings;
Property value
NIcaoWarnings [ 799] value.
7
673
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NLFeaturePoint LeftEyeCenter;
C#
public NLivenessAction LivenessAction;
Property value
One of NLivenessAction [ 802] 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 NBuffer MocTemplate;
C# 7
public NLFeaturePoint MouthCenter;
674
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public NLFeaturePoint NoseTip;
C#
public new NFace Owner;
Property value
NFace [ 646] object.
C#
public float Pitch;
C#
public NLFeaturePoint RightEyeCenter;
C#
public float Roll;
C#
public NLTemplate Template;
C#
public NImage Thumbnail;
675
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public Rectangle TokenImageRect;
Property value
Rectangle [ 2005] object defining rectangle.
C#
public float Yaw;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct NLFeaturePoint : IFormattable {
}
File
File: NBiometricTypes.cs
Methods
Name Description
NLFeaturePoint [ 676] Initializes a new instance of NLFeaturePoint structure.
NLFeaturePoint [ 677] Initializes a new instance of NLFeaturePoint structure.
NLFeaturePoint Methods
Name Description
ToString [ 677] Retrieves a string representation of the object.
ToString [ 677] Retrieves a string representation of the object.
NLFeaturePoint Properties
Name Description
Code [ 677] Gets or sets the feature code.
Confidence [ 678] Gets or sets the feature confidence.
NativeType [ 678] Defines the native type of the object.
X [ 678] Gets or sets the X-coordinate of the feature point.
Y [ 678] Gets or sets the Y-coordinate of the feature point.
C#
public NLFeaturePoint(ushort code, ushort x, ushort y); 7
676
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
ushort code Feature code.
ushort x X [ 678]-coordinate of the the feature point.
ushort y Y [ 678]-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 [ 678]-coordinate of the the feature point.
ushort y Y [ 678]-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
A string representation of an object.
C#
7
public ushort Code;
677
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
7
678
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
679
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
680
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 709] Gets type of biometric modality saved in specified matching details.
NativeType [ 709] Defines the native type of the object.
Score [ 709] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description
MatchedIndex [ 780] Gets index of matched template in the second matched template.
MatchedPosition [ 780] Gets position of the matched record.
NativeType [ 780] Defines the native type of the object.
NLMatchingDetails Class
Name Description
NativeType [ 682] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
7
7.1.2.1.31.1 NLMatchingDetails Properties
681
7.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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NLRecord Class
Name Description
NLRecord [ 685] Initializes a new instance of the NLRecord class.
NLRecord [ 685] Initializes a new instance of the NLRecord class.
NLRecord [ 686] Initializes a new instance of the NLRecord class.
NLRecord [ 686] Initializes a new instance of the NLRecord class.
NLRecord [ 686] Initializes a new instance of the NLRecord class from existing NLRecord
with specified size.
NLRecord [ 686] Initializes a new instance of the NLRecord class from existing NLRecord
with specified size.
NLRecord [ 687] Initializes a new instance of the NLRecord class.
NLRecord [ 687] Initializes a new instance of the NLRecord class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description 7
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
682
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object. 7
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
683
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 687] Checks if format of packed NLRecord is correct.
Checks if format of packed NLRecord is correct.
Check [ 688] Checks if format of packed NLRecord is correct. 7
Checks if format of packed NLRecord is correct.
GetQuality [ 688] Retrieves face quality from packed NLRecord.
684
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NLRecord Class
Name Description
CbeffProductType [ 689] Gets or sets the Cbeff product type of the NLRecord.
NativeType [ 689] Defines the native type of the object.
Quality [ 689] Gets or sets face quality.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NLRecord();
7
7.1.2.1.32.2 NLRecord.NLRecord Constructor (NBuffer)
Initializes a new instance of the NLRecord class.
685
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NLRecord(NBuffer buffer);
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);
7
686
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NLRecord record Source NLRecord.
NTemplateSize templateSize Template size of NLRecord 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 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 7
NBuffer buffer The packed NLRecord [ 682] object.
687
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NLRecord [ 682] object.
C#
public static byte GetQuality(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] of packed NLRecord [ 682].
Returns
The value of face quality.
C#
public static byte GetQuality(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The byte array of packed NLRecord [ 682].
Returns
The value of face quality.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NLRecord [ 682].
Returns
Size [ 2029] of NLRecord [ 682].
688
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NLRecord [ 682].
Returns
Size [ 2029] of NLRecord [ 682].
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 7
RecordCollection [ 694] Collection of NLRecords.
689
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NLTemplate Class
Name Description
FlagProcessFirstRecordOnly [ 694] The flag indicating whether only the first face record should be unpacked
or packed while unpacking or packing NLTemplate.
MaxRecordCount [ 694] The maximum number of face records NLTemplate can contain.
Methods
NLTemplate Class
Name Description
NLTemplate [ 693] Initializes a new instance of the NLTemplate class.
NLTemplate [ 693] Initializes a new instance of the NLTemplate class.
NLTemplate [ 693] Initializes a new instance of the NLTemplate class.
NLTemplate [ 694] Initializes a new instance of the NLTemplate class.
NLTemplate [ 694] Initializes a new instance of the NLTemplate class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# object from native API objects handle.
7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
690
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
691
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NLTemplate Class
Name Description
CalculateSize [ 695] Calculates NLTemplate size.
Check [ 695] Checks if format of packed NLTemplate format is correct.
Check [ 695] Checks if format of packed NLTemplate format is correct.
GetRecordCount [ 695] Retrieves records count.
GetRecordCount [ 696] Retrieves records count.
GetSize [ 696] Gets the size of packed NLTemplate.
GetSize [ 696] Gets the size of packed NLTemplate.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
7
692
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NLTemplate Class
Name Description
NativeType [ 696] Defines the native type of the object.
Records [ 696] Gets Records collection.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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 [ 2047] with packed NLTemplate objects.
C#
public NLTemplate(NBuffer buffer, uint flags);
7
693
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] with packed NLTemplate objects.
uint flags Reserved for future use. Must be zero.
C#
public NLTemplate(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] 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;
7
7.1.2.1.33.7.2 NLTemplate.MaxRecordCount Field
The maximum number of face records NLTemplate [ 689] can contain.
694
7.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 NLRecords sizes.
Returns
A size of records.
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] with packed NLTemplate [ 689].
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with packed NLTemplate [ 689].
Returns
true if NLTemplate [ 689] format is correct, false otherwise.
C#
public static int GetRecordCount(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] with NLTemplate [ 689].
Returns 7
Records [ 696] count.
695
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static int GetRecordCount(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with NLTemplate [ 689].
Returns
Records [ 696] count.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NLTemplate [ 689].
Returns
NLTemplate [ 689] size.
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NLTemplate [ 689].
Returns
NLTemplate [ 689] size.
C#
public static new NType NativeType;
C# 7
public RecordCollection Records;
696
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Property value
A RecordCollection [ 694] collection.
C#
public sealed class NMatchingDetails : NMatchingDetailsBase;
File
File: NMatchingDetails.cs
NMatchingDetails Classes
NMatchingDetails Class
Name Description
FaceCollection [ 702] Face templates matching details collection.
FingerCollection [ 702] Finger templates matching details collection.
IrisCollection [ 703] Iris templates matching details collection.
PalmCollection [ 703] Palm templates matching details collection.
VoiceCollection [ 703] Voice templates matching details collection.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NMatchingDetails Class
Name Description
FlagSaveCompatible12Line [ 703] This flag results in output compatible with 12.X line. Not all fields can be
preserved when this flag is used.
Methods
NMatchingDetails Class
Name Description
NMatchingDetails [ 701] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 701] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 701] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 701] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 702] Creates new instance of NMatchingDetails class.
NMatchingDetails [ 702] Creates new instance of NMatchingDetails class.
7
697
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
698
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
699
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
UnrefElements [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 709] Gets type of biometric modality saved in specified matching details.
NativeType [ 709] Defines the native type of the object.
Score [ 709] Gets similarity score of two matched templates.
NMatchingDetails Class
Name Description
Faces [ 703] Gets collection of faces matching details.
FacesMatchedIndex [ 704] Gets index of matched face in the second matched NLTemplate [ 689]
(or NTemplate [ 763])).
FacesScore [ 704] Gets similarity score of two matched face templates (NLTemplate
[ 689]).
Fingers [ 704] Gets collection of fingers matching details.
FingersScore [ 704] Gets similarity score of two matched finger templates (NFTemplate
[ 636]).
Irises [ 704] Gets collection of irises matching details.
IrisesScore [ 704] Gets similarity score of two matched iris templates (NETemplate [ 573]).
NativeType [ 705] Defines the native type of the object.
Palms [ 705] Gets collection of palms matching details.
PalmsScore [ 705] Gets similarity score of two matched palm templates (NFTemplate
[ 636]).
Voices [ 705] Gets collection of voices matching details.
VoicesScore [ 705] Gets similarity score of two matched voice templates (NSTemplate
[ 736]).
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle. 7
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
700
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NMatchingDetails(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer Memory buffer which contains templates matching details.
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#
7
public NMatchingDetails(NStream stream);
701
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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#
public NMatchingDetails(byte[] buffer);
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
702
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class IrisCollection : NObjectReadOnlyCollection<NEMatchingDetails>;
File
File: NMatchingDetails.cs
C#
public sealed class PalmCollection : NObjectReadOnlyCollection<NFMatchingDetails>;
File
File: NMatchingDetails.cs
C#
public sealed class VoiceCollection : NObjectReadOnlyCollection<NSMatchingDetails>;
File
File: NMatchingDetails.cs
C#
public const uint FlagSaveCompatible12Line = 0x00000001;
C#
public FaceCollection Faces; 7
Property value
Faces matching details collection (FaceCollection [ 702]).
703
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 702]).
C#
public int FingersScore;
Property value
Similarity (matching) score. of two fingerprint templates.
C#
public IrisCollection Irises;
Property value
Irises matching details collection (IrisCollection [ 703]).
C#
public int IrisesScore;
Property value 7
Similarity (matching) score. of two iris templates.
704
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public PalmCollection Palms;
Property value
Palmprints matching details collection (PalmCollection [ 703]).
C#
public int PalmsScore;
Property value
Similarity (matching) score. of two palm templates.
C#
public VoiceCollection Voices;
Property value
Voices matching details collection (VoiceCollection [ 703]).
C#
public int VoicesScore;
Property value
Similarity (matching) score. of two voice templates.
C#
public class NMatchingDetailsBase : NObject;
File
File: NMatchingDetailsBase.cs
705
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
7
706
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property. 7
SetProperty [ 358] Sets the value of the specified property.
707
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 709] Gets type of biometric modality saved in specified matching details.
NativeType [ 709] Defines the native type of the object.
Score [ 709] Gets similarity score of two matched templates.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with 7
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
708
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NBiometricType BiometricType;
Property value
NBiometricType [ 787] 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.
C#
public sealed class NMatchingResult : NObject;
File
File: NMatchingResult.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
7
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
709
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
710
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
711
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
UnrefElements [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NMatchingResult Class
Name Description
Connection [ 713] Retrieves the biometric connection of the matching result.
Id [ 713] Retrieves the ID of the matching result.
MatchingDetails [ 713] Retrieves the matching details of the matching result.
MatchingDetailsBuffer [ 713] Retrieves the matching details buffer of the matching result.
NativeType [ 713] Defines the native type of the object.
Owner [ 713] Retrieves the owner object of the matching result.
Score [ 713] Retrieves the matching score of the matching result.
Subject [ 713] Retrieves the subject of the matching result.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
712
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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;
C#
public NSubject Subject;
C#
7
public sealed class NPalm : NFrictionRidge;
713
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NPalm.cs
NFrictionRidge Classes
NFrictionRidge Class
Name Description
ObjectCollection [ 660] Collection of NFAttributes [ 580] objects containing fingerprint data.
PossiblePositionsCollection [ 660] Collection of NFPosition [ 795] objects containing possible fingerprint
positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NPalm Class
Name Description
NPalm [ 718] Creates a new NPalm object.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# object from native API objects handle. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
714
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
715
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NBiometric Class
Name Description
IsBiometricCaptureOptionsValid Checks whether the specified biometric capture options are valid.
[ 483]
NFrictionRidge Class
Name Description
FromImageAndTemplate [ 660] Creates a new NFrictionRidge [ 656] object from the specified image
and template
FromPosition [ 661] Creates a new NFrictionRidge [ 656] object from the specified finger
position object.
GetBinarizedImage [ 661] Gets binarized image.
GetImage [ 661] Gets image
GetRidgeAreaImage [ 661] Gets Area image.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously. 7
716
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 483] Gets the biometric type.
CaptureOptions [ 483] Gets or sets the biometric capture options.
Error [ 484] Gets the last exception.
FileName [ 484] Gets or sets the file name.
HasMoreSamples [ 484] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 484]
NativeType [ 484] Defines the native type of the object.
Owner [ 484] Gets owner of the object.
ParentObject [ 485] Gets the parent object.
SampleBuffer [ 485] Gets or sets sample buffer. Use similar to FileName [ 484] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 485] Gets or sets the session ID.
Status [ 485] Gets or sets the biometric status.
NFrictionRidge Class
Name Description
BinarizedImage [ 662] Gets or sets binarized iamge
Image [ 662] Gets or sets the fingerprint image.
ImpressionType [ 662] Gets or sets the impression type of the NFrictionRidge [ 656].
NativeType [ 662] Defines the native type of the object.
Objects [ 662] Retrieves the collection of NFAttributes [ 580] objects.
Position [ 662] Gets or sets the fingerprint position of the NFrictionRidge [ 656].
PossiblePositions [ 662] Gets possible positions collection.
NPalm Class
Name Description
NativeType [ 718] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array. 7
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
717
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NSAttributes Class
Name Description 7
NSAttributes [ 722] Initializes a new instance of NSAttributes class.
718
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
719
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
720
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
UnrefElements [ 360] 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 [ 722] Gets sound record (NSRecord [ 727]).
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometricAttributes Class
Name Description
BiometricType [ 488] Gets the biometric type.
Child [ 489] Gets child NBiometric [ 480] object of the current NBiometricAttributes
[ 485].
ChildSubject [ 489] Gets child NSubject [ 744] of the current NBiometricAttributes [ 485].
DetectionConfidence [ 489] Gets or sets the detection confidence.
LivenessConfidence [ 489] Gets or sets presentation attack detection confidence value.
NativeType [ 489] Defines the native type of the object.
Quality [ 489] Gets or sets the quality.
Status [ 489] Gets or sets the biometric status.
NSAttributes Class
Name Description
IsVoiceDetected [ 722] Checks whether the voice is detected.
NativeType [ 722] Defines the native type of the object.
Owner [ 723] Gets the owner object.
PhraseId [ 723] Gets or sets sound phrase Id.
SoundLevel [ 723] Gets or sets the sound level of the NSAttributes.
Template [ 723] Gets a voice template contained in a NSRecord [ 727] object.
VoiceDuration [ 723] Gets or sets the duration of the voice.
VoiceStart [ 723] Gets or sets the moment at which the voice starts.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
7
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
721
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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 [ 727] object.
C#
public bool IsVoiceDetected;
Property value
true if the voice is detected; else false.
722
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public new NVoice Owner;
Property value
NVoice [ 771] object.
C#
public int PhraseId;
Property value
Sound [ 2708] 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
723
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
7
724
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property. 7
SetProperty [ 358] Sets the value of the specified property.
725
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 709] Gets type of biometric modality saved in specified matching details.
NativeType [ 709] Defines the native type of the object.
Score [ 709] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description
MatchedIndex [ 780] Gets index of matched template in the second matched template.
MatchedPosition [ 780] Gets position of the matched record.
NativeType [ 780] Defines the native type of the object.
NSMatchingDetails Class
Name Description
NativeType [ 727] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array. 7
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
726
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NSRecord Class
Name Description
NSRecord [ 731] Initializes a new instance of the NSRecord class.
7
NSRecord [ 731] Initializes a new instance of the NSRecord class.
NSRecord [ 731] Initializes a new instance of the NSRecord class.
NSRecord [ 731] Initializes a new instance of the NSRecord class.
727
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 7
728
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object. 7
729
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Unref [ 360] 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 [ 360] 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 [ 360] 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.
NSRecord Class
Name Description
Check [ 732] Checks if format of packed NSRecord is correct.
Check [ 732] Checks if format of packed NSRecord is correct.
GetCbeffProductType [ 732] Retrieves the Cbeff product type of the NSRecord.
GetCbeffProductType [ 733] Retrieves the Cbeff product type of the NSRecord.
GetPhraseId [ 733] Gets phrase Id saved in NSRecord.
GetPhraseId [ 733] Gets phrase Id saved in NSRecord.
GetQuality [ 733] Gets quality saved in NSRecord.
GetQuality [ 734] Gets quality saved in NSRecord.
GetSize [ 734] Gets the size of packed NSRecord.
GetSize [ 734] Gets the size of packed NSRecord.
GetSnr [ 734] Gets signal-to-noise ratio saved in NSRecord.
GetSnr [ 735] Gets signal-to-noise ratio saved in NSRecord.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NSRecord Class
Name Description
CbeffProductType [ 735] Gets or sets the Cbeff product type of the NSRecord.
HasTextDependentFeatures [ 735] 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.
[ 735]
NativeType [ 736] Defines the native type of the object.
PhraseId [ 736] Gets or sets phrase id.
Quality [ 736] Gets or sets quality.
Snr [ 736] Gets or sets signal-to-noise ratio.
NObject Delegates
NObject Class
Name Description 7
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
730
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 360] controlling object creation. . Reserved for future
use and must be 0.
C#
public NSRecord(NBuffer buffer, uint flags, out int size); 7
731
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer The packed NSRecord object.
uint flags Flags [ 360] controlling object creation. . Reserved for future
use and must be 0.
out int size
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 [ 360] 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 [ 727] object.
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 727] object.
7
7.1.2.1.40.7.3 NSRecord.GetCbeffProductType Method (NBuffer)
Retrieves the Cbeff product type of the NSRecord [ 727].
732
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static ushort GetCbeffProductType(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 727] object.
Returns
Cbeff product type value.
C#
public static int GetCbeffProductType(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 727] object.
Returns
Cbeff product type value.
C#
public static int GetPhraseId(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 727] object.
Returns
Phrase Id.
C#
public static int GetPhraseId(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 727] object.
Returns
Phrase Id.
733
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 727] object.
Returns
Quality [ 736].
C#
public static byte GetQuality(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 727] object.
Returns
Quality [ 736].
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 727] object.
Returns
The size of NSRecord [ 727].
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 727] object.
Returns
The size of NSRecord [ 727].
C#
public static byte GetSnr(NBuffer buffer); 7
734
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer The packed NSRecord [ 727] object.
Returns
Signal-to-noise ratio.
C#
public static byte GetSnr(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The packed NSRecord [ 727] 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. 7
Property value
Presence of text-independent features.
735
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
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 [ 741] Collection of NSRecords.
736
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NSTemplate Class
Name Description
FlagProcessFirstRecordOnly [ 742] The flag indicating whether only the first record should be unpacked or
packed while unpacking or packing NSTemplate.
MaxRecordCount [ 742] The maximum number of records NSTemplate can contain.
Methods
NSTemplate Class
Name Description
NSTemplate [ 740] Initializes a new instance of the NSTemplate class.
NSTemplate [ 740] Initializes a new instance of the NSTemplate class.
NSTemplate [ 740] Initializes a new instance of the NSTemplate class.
NSTemplate [ 741] Initializes a new instance of the NSTemplate class.
NSTemplate [ 741] Initializes a new instance of the NSTemplate class.
NSTemplate [ 741] Initializes a new instance of the NSTemplate class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
7
737
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
738
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NSTemplate Class
Name Description
CalculateSize [ 742] Calculates NSTemplate size.
Check [ 742] Checks if format of packed NSTemplate format is correct.
Check [ 742] Checks if format of packed NSTemplate format is correct.
GetRecordCount [ 743] Retrieves records count.
GetRecordCount [ 743] Retrieves records count.
GetSize [ 743] Gets the size of packed NSTemplate.
GetSize [ 743] Gets the size of packed NSTemplate.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
7
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
739
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NSTemplate Class
Name Description
NativeType [ 744] Defines the native type of the object.
Records [ 744] Gets Records collection.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NSTemplate();
C#
public NSTemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The packed NSTemplate object.
C#
public NSTemplate(NBuffer buffer, uint flags);
7
740
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NBuffer buffer The packed NSTemplate object.
uint flags Flags [ 360] controlling object creation. Reserved for future
use and must be 0.
C#
public NSTemplate(NBuffer buffer, uint flags, out int size);
Parameters
Parameters Description
NBuffer buffer The packed NSTemplate object.
uint flags Flags [ 360] 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
7
Namespace: Neurotec.Biometrics [ 471]
741
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public const uint FlagProcessFirstRecordOnly = 0x00000100;
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 [ 2047] with packed NSTemplate [ 736].
Returns
true if NSTemplate [ 736] format is correct, false otherwise.
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with packed NSTemplate [ 736]. 7
Returns
true if NSTemplate [ 736] format is correct, false otherwise.
742
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static int GetRecordCount(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] with NSTemplate [ 736].
Returns
Records [ 744] count.
C#
public static int GetRecordCount(byte[] buffer);
Parameters
Parameters Description
byte[] buffer A byte array with NSTemplate [ 736].
Returns
Records [ 744] count.
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer Packed NSTemplate [ 736].
Returns
NSTemplate [ 736] size.
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Packed NSTemplate [ 736].
Returns
NSTemplate [ 736] size.
7
7.1.2.1.41.10 NSTemplate Properties
743
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static new NType NativeType;
C#
public RecordCollection Records;
Property value
A RecordCollection [ 741] collection.
C#
public sealed class NSubject : NExpandableObject;
File
File: NSubject.cs
NSubject Classes
NSubject Class
Name Description
FaceCollection [ 749] Collection of NFace [ 646] objects containing face image data.
FingerCollection [ 749] Collection of NFinger [ 651] objects containing fingerprint data.
IrisCollection [ 750] Collection of NIris [ 663] objects containing iris image data.
MatchingResultCollection [ 750] Collection of NMatchingResult [ 709] objects containing the results of
matching operations involving the subject.
MissingEyeCollection [ 750] Collection of NEPosition [ 789] objects containing data about missing
eye positions.
MissingFingerCollection [ 750] Collection of NFPosition [ 795] objects containing data about missing
finger positions.
PalmCollection [ 750] Collection of NPalm [ 713] objects containing palmprint data.
RelatedSubjectCollection [ 751] Collection of NSubject objects representing related subjects.
SignatureCollection [ 751] Collection of NSignature objects containing signature image data.
VoiceCollection [ 751] Collection of NVoice [ 771] objects containing voice sample data.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
7
744
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NSubject Class
Name Description
NSubject [ 749] Creates a new NSubject object.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
7
745
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property. 7
SetProperty [ 358] Sets the value of the specified property.
746
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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.
NSubject Class
Name Description
Clear [ 751] Clears the NSubject of all data.
FromFile [ 752] Creates a new NSubject object from the specified file.
FromFile [ 752] Creates a new NSubject object from the specified file.
FromFile [ 752] Creates a new NSubject object from the specified file with specified
format.
FromFile [ 752] Creates a new NSubject object from the specified file with specified
format.
FromMemory [ 753] Creates a new NSubject object from the specified buffer.
FromMemory [ 753] Creates a new NSubject object from the specified buffer.
FromMemory [ 753] Creates a new NSubject object from the specified buffer.
FromMemory [ 754] Creates a new NSubject object from the specified buffer with specified
format.
FromMemory [ 754] Creates a new NSubject object from the specified buffer with specified
format.
FromMemory [ 754] Creates a new NSubject object from the specified buffer with specified
format.
FromMemory [ 755] Creates a new NSubject object from the specified buffer.
FromMemory [ 755] Creates a new NSubject object from the specified buffer with specified
format.
FromStream [ 755] Creates a new NSubject object from the specified memory stream.
FromStream [ 755] Creates a new NSubject object from the specified memory stream.
FromStream [ 756] Creates a new NSubject object from the specified memory stream with
specified format.
FromStream [ 756] Creates a new NSubject object from the specified memory stream with
specified format.
GetTemplate [ 756] Gets the template used by the NSubject.
GetTemplateBuffer [ 756] Gets the buffer which contains templates for the NSubject.
GetTemplateBuffer [ 757] Gets the buffer which contains templates for the NSubject.
SetTemplate [ 757] Sets ANTemplate [ 1111] to be used by the NSubject.
SetTemplate [ 757] Sets CbeffRecord [ 1506] to be used by the NSubject.
SetTemplate [ 757] Sets FCRecord [ 1529] to be used by the NSubject. 7
SetTemplate [ 757] Sets FIRecord [ 1541] to be used by the NSubject.
SetTemplate [ 758] Sets FMCRecord [ 1556] to be used by the NSubject.
747
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NSubject Class
Name Description
Error [ 761] Gets the exception thrown by the subject.
Faces [ 761] Retrieves the collection of NFace [ 646] objects.
Fingers [ 761] Retrieves the collection of NFinger [ 651] objects.
Gender [ 761] Gets or sets the gender value of the subject.
Id [ 761] Gets or sets the ID of the subject.
Irises [ 761] Retrieves the collection of NIris [ 663] objects.
IsMultipleSubjects [ 762] Gets or sets whether the subject consists of multiple NSubjects.
MatchingResults [ 762] Retrieves the collection of subject's matching results.
MissingEyes [ 762] Retrieves the collection of NEPosition [ 789] objects representing
missing eye positions.
MissingFingers [ 762] Retrieves the collection of NFPosition [ 795] objects representing
missing finger positions.
NativeType [ 762] Defines the native type of the object.
Palms [ 762] Retrieves the collection of NPalm [ 713] objects.
QueryString [ 762] Gets or sets the query string for the subject.
RelatedSubjects [ 762] Retrieves the collection of related NSubject objects.
Signatures [ 763] Retrieves the collection of NSignature objects.
Statistics [ 763] Gets the property bag containing the subject's statistics (diagnostic 7
information).
Status [ 763] Gets or sets the biometric status of the subject.
748
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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>;
7
File
File: NSubject.cs
749
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class IrisCollection : NObjectCollection<NIris>;
File
File: NSubject.cs
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
7
7.1.2.1.42.2.7 NSubject.PalmCollection Class
Collection of NPalm [ 713] objects containing palmprint data.
750
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public sealed class PalmCollection : NObjectCollection<NPalm>;
File
File: NSubject.cs
C#
public sealed class RelatedSubjectCollection : NObjectCollection<NSubject>;
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 SignatureCollection : NObjectCollection<NSignature>;
File
File: NSubject.cs
C#
public sealed class VoiceCollection : NObjectCollection<NVoice>;
File
File: NSubject.cs
751
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 744].
C#
public static NSubject FromFile(string fileName, uint flags);
Parameters
Parameters Description
string fileName The name of the file.
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
Returns
The new NSubject [ 744].
C#
public static NSubject FromFile(string fileName, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
string fileName The name of the file.
ushort formatOwner Owner [ 361] of the file format.
ushort formatType File format type.
Returns
The new NSubject [ 744].
C#
public static NSubject FromFile(string fileName, ushort formatOwner, ushort formatType,
uint flags); 7
752
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
string fileName The name of the file.
ushort formatOwner Owner [ 361] 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 [ 744].
C#
public static NSubject FromMemory(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer The buffer.
Returns
The new NSubject [ 744].
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 [ 744].
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 [ 744]. 7
Returns
The new NSubject [ 744].
753
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NSubject FromMemory(NBuffer buffer, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
NBuffer buffer The buffer.
ushort formatOwner Owner [ 361] of the buffer format.
ushort formatType Buffer format type.
Returns
The new NSubject [ 744].
C#
public static NSubject FromMemory(NBuffer buffer, ushort formatOwner, ushort formatType,
uint flags);
Parameters
Parameters Description
NBuffer buffer The buffer.
ushort formatOwner Owner [ 361] of the buffer format.
ushort formatType Buffer format type.
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
Returns
The new NSubject [ 744].
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 [ 361] 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 [ 744].
Returns
The new NSubject [ 744].
7
754
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static NSubject FromMemory(byte[] buffer);
Parameters
Parameters Description
byte[] buffer The buffer.
Returns
The new NSubject [ 744].
C#
public static NSubject FromMemory(byte[] buffer, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
byte[] buffer The buffer.
ushort formatOwner Owner [ 361] of the buffer format.
ushort formatType Buffer format type.
Returns
The new NSubject [ 744].
C#
public static NSubject FromStream(NStream stream);
Parameters
Parameters Description
NStream stream The memory stream.
Returns
The new NSubject [ 744].
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 7
behavior of the function.
755
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
The new NSubject [ 744].
C#
public static NSubject FromStream(NStream stream, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
NStream stream The memory stream.
ushort formatOwner Owner [ 361] of the stream format.
ushort formatType Stream format type.
Returns
The new NSubject [ 744].
C#
public static NSubject FromStream(NStream stream, ushort formatOwner, ushort formatType,
uint flags);
Parameters
Parameters Description
NStream stream The memory stream.
ushort formatOwner Owner [ 361] of the stream format.
ushort formatType Stream format type.
uint flags Bitwise combination of zero or more flags that controls
behavior of the function.
Returns
The new NSubject [ 744].
C#
public NTemplate GetTemplate();
Returns
The template.
C#
public NBuffer GetTemplateBuffer();
7
Returns
NBuffer [ 2047] with the templates.
756
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 [ 2047] with the templates.
C#
public void SetTemplate(ANTemplate value);
Parameters
Parameters Description
ANTemplate value Template to set.
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);
7
757
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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);
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
7
Parameters Description
NBuffer value NBuffer [ 2047] with the templates.
758
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public void SetTemplateBuffer(NBuffer value, ushort formatOwner, ushort formatType);
Parameters
Parameters Description
NBuffer value NBuffer [ 2047] with the templates.
ushort formatOwner Owner [ 361] 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 [ 1111].
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.
Returns
ANTemplate [ 1111] object.
C#
public FCRecord ToFCRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FCRecord [ 1529].
NVersion version Specifies the version of the FCRecord [ 1529].
Returns
FCRecord [ 1529] object.
C#
public FIRecord ToFIRecord(BdifStandard standard, NVersion version);
Parameters 7
Parameters Description
BdifStandard standard Specifies the standard of the FIRecord [ 1541].
759
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
FIRecord [ 1541] object.
C#
public FMCRecord ToFMCRecord(BdifStandard standard, NVersion version, FmcrMinutiaFormat
minutiaFormat);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMCRecord [ 1556].
NVersion version Specifies the version of the FMCRecord [ 1556].
FmcrMinutiaFormat minutiaFormat The minutia format.
Returns
FIRecord [ 1541] object.
C#
public FMRecord ToFMRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMRecord [ 1572].
NVersion version Specifies the version of the FMRecord [ 1572].
Returns
FMRecord [ 1572] object.
C#
public FMRecord ToFMRecord(BdifStandard standard, NVersion version, uint flags);
Parameters
Parameters Description
BdifStandard standard Specifies the standard of the FMRecord [ 1572].
NVersion version Specifies the version of the FMRecord [ 1572].
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
Returns
FMRecord [ 1572] object.
Remarks 7
The following flags are supported: FlagDoNotCheckCbeffProductId, FlagAllowOutOfBoundsFeatures.
760
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public IIRecord ToIIRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Specifies one of BdifStandard [ 1744] values.
NVersion version Specifies the version of the IIRecord [ 1660].
Returns
IIRecord [ 1660] object.
Remarks
IIRecord [ 1660] object.
C#
public Exception Error;
C#
public FaceCollection Faces;
C#
public FingerCollection Fingers;
C#
public NGender Gender;
C#
public string Id;
761
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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;
C#
public string QueryString;
Property value
Query string is a string which can be invoked to retrieve a corresponding NSubject [ 744].
C# 7
public RelatedSubjectCollection RelatedSubjects;
762
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public SignatureCollection Signatures;
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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NTemplate Class
Name Description
NTemplate [ 767] Initializes a new instance of the NTemplate class. 7
NTemplate [ 767] Initializes a new instance of the NTemplate class from byte array.
NTemplate [ 767] Initializes a new instance of the NTemplate class from byte array.
763
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NTemplate [ 767] Initializes a new instance of the NTemplate class from byte array.
NTemplate [ 768] Initializes a new instance of the NTemplate class from byte array.
NTemplate [ 768] Initializes a new instance of the NTemplate class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for getting data from the native object.
7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
764
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object. 7
765
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 768] Calculates the size of a packed NTemplate containing fingers, faces.
irises and palms templates of the specified size.
Check [ 768] Checks if format of packed NTemplate format is correct.
Check [ 769] Checks if format of packed NTemplate format is correct.
Clear [ 769] Removes all NFRecord [ 608] objects.
GetSize [ 769] Gets the size of packed NTemplate.
GetSize [ 769] Gets the size of packed NTemplate.
Merge [ 769] Merges several NXTemplates from buffer array.
Merge [ 770] Merges several NXTemplates from buffer array.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NTemplate Class
Name Description
Faces [ 770] Gets NLTemplate [ 689] object.
Fingers [ 770] Gets NFTemplate [ 636] object.
Irises [ 770] Gets NETemplate [ 573] object.
NativeType [ 770] Defines the native type of the object.
Palms [ 771] Gets NFTemplate [ 636] object.
Voices [ 771] Gets NSTemplate [ 736] object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object. 7
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
766
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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 [ 2047] that contains packed NTemplate.
C#
public NTemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] 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
NBuffer buffer NBuffer [ 2047] that contains packed NTemplate.
uint flags Reserved for future use. Must be zero.
out int size [out] NTemplate size. 7
767
7.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 [ 636].
int facesTemplateSize Size of packed NLTemplate [ 689].
int irisesTemplateSize Size of packed NETemplate [ 573].
int palmsTemplateSize Size of packed NFTemplate [ 636].
int voicesTemplateSize Size of packed NSTemplate [ 736].
Returns
The value of NTemplate [ 763] size.
C#
public static void Check(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] that contains packed NTemplate [ 763].
7
768
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public static void Check(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Memory buffer that contains packed NTemplate [ 763].
Returns
True if NTemplate [ 763] format is correct; false otherwise.
C#
public void Clear();
C#
public static int GetSize(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer Packed NTemplate [ 763].
Returns
Size of NTemplate [ 763].
C#
public static int GetSize(byte[] buffer);
Parameters
Parameters Description
byte[] buffer Packed NTemplate [ 763].
Returns
Size of NTemplate [ 763].
C#
public static NTemplate Merge(NBuffer[] buffers);
Parameters 7
Parameters Description
NBuffer[] buffers Array of buffers.
769
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Returns
NTemplate [ 763] 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 [ 763] of merged NXTemplates.
C#
public NLTemplate Faces;
Property value
A NLTemplate [ 689] object.
C#
public NFTemplate Fingers;
Property value
A NFTemplate [ 636] object.
C#
public NETemplate Irises;
Property value
A NETemplate [ 573] object.
770
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
public NFTemplate Palms;
Property value
A NFTemplate [ 636] object.
C#
public NSTemplate Voices;
Property value
A NSTemplate [ 736] object.
C#
public sealed class NVoice : NBiometric;
File
File: NVoice.cs
NVoice Classes
NVoice Class
Name Description
ObjectCollection [ 775] Collection of NSAttributes [ 718] objects.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NVoice Class
Name Description
NVoice [ 775] Creates a new NVoice object. 7
771
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
772
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
773
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
UnrefElements [ 360] 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.
[ 483]
NVoice Class
Name Description
FromSoundBufferAndTemplate Creates a new NVoice object from the specified sound buffer and
[ 775] template
GetSoundBuffer [ 776] Retrieves the sound buffer of the specified NVoice object.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometric Class
Name Description
BiometricType [ 483] Gets the biometric type.
CaptureOptions [ 483] Gets or sets the biometric capture options.
Error [ 484] Gets the last exception.
FileName [ 484] Gets or sets the file name.
HasMoreSamples [ 484] Gets or sets whether the NBioemtric object has more samples.
NBiometricCaptureOptionsNativeType Defines the native type of the capture options.
[ 484]
NativeType [ 484] Defines the native type of the object.
Owner [ 484] Gets owner of the object.
ParentObject [ 485] Gets the parent object.
SampleBuffer [ 485] Gets or sets sample buffer. Use similar to FileName [ 484] property,
but this is more efficient if file contents are already loaded to memory.
SessionId [ 485] Gets or sets the session ID.
Status [ 485] Gets or sets the biometric status.
NVoice Class
Name Description
NativeType [ 776] Defines the native type of the object.
Objects [ 776] Retrieves the collection of NSAttributes [ 718] of the NVoice object.
PhraseId [ 776] Gets or sets the phrase ID for the NVoice object.
SoundBuffer [ 776] Gets or sets the sound buffer for the NVoice object.
774
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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
7
template);
775
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Parameters
Parameters Description
NSoundBuffer soundBuffer NSoundBuffer [ 2709] object.
NSRecord template NERecord [ 563] object
Returns
The new NVoice [ 771] object.
C#
public NSoundBuffer GetSoundBuffer(bool cache);
Parameters
Parameters Description
bool cache Whether the object is created from a cache.
Returns
NSoundBuffer [ 2709] object.
C#
public static new NType NativeType;
C#
public ObjectCollection Objects;
C#
public int PhraseId;
C#
public NSoundBuffer SoundBuffer;
776
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NXMatchingDetails.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
7
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
777
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetHashCode [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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. 7
SetObject<T> [ 358] 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.
778
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NMatchingDetailsBase Class
Name Description
BiometricType [ 709] Gets type of biometric modality saved in specified matching details.
NativeType [ 709] Defines the native type of the object.
Score [ 709] Gets similarity score of two matched templates.
NXMatchingDetails Class
Name Description
MatchedIndex [ 780] Gets index of matched template in the second matched template.
MatchedPosition [ 780] Gets position of the matched record.
NativeType [ 780] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
7
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
779
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public int MatchedIndex;
Property value
Index of matched template.
C#
public int MatchedPosition;
Property value
Position of matched template.
C#
public static new NType NativeType;
C#
[Serializable]
public enum BiometricTemplateFormat {
Proprietary = 0,
MocCompact = 1,
MocNormal = 2
} 7
File
File: NBiometricEngineTypes.cs
780
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
C#
[Serializable]
public enum NAnomalousMatchingMode {
None = 0,
SingleRecord = 1,
SourceImage = 2,
Modality = 3
}
File
File: NBiometricEngineTypes.cs
Members
Members Description
None = 0 No check for anomalous match.
SingleRecord = 1 Match is anomalous if one template record scores less then
Anomalous*Threshold AND other template record does not.
Record is ignored if its Anomalous*Threshold is -1.
SourceImage = 2 Match is anomalous if part of template from one image
scores less then Anomalous*Threshold AND part of template
from other image does not. Finger records with same
ImageIndex are from the same image. Part of template is
ignored if its Anomalous*Threshold is -1.
Modality = 3 Match is anomalous if one template modality scores less
then Anomalous*Threshold AND other template modality
does not. Modality is ignored if its Anomalous*Threshold is
-1.
C#
[Flags]
public enum NBiometricCaptureOptions {
None = 0,
Manual = 1,
Stream = 2
}
7
File
File: NBiometric.cs
781
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
Capture = 1 Indicates capture operation.
Detect = 2 Indicates detection operation.
DetectSegments = 4 Indicates segment detection operation.
Segment = 8 Indicates segmentation operation.
AssessQuality = 16 Indicates quality assessment operation.
CreateTemplate = 32 Indicates template creation operation.
Enroll = 64 Indicates enrollment operation.
EnrollWithDuplicateCheck = 128 Indicates enrollment with duplicate checks operation.
7
Update = 256 Indicates updating operation.
VerifyOffline = 512 Indicates offline verification operation.
782
7.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,
MaskDetected = 39,
BadObject = 40,
BadDynamicRange = 41,
BadExposure = 42,
BadSharpness = 43,
TooNoisy = 44,
BadContrast = 45,
BadLighting = 46,
Occlusion = 47,
BadPose = 48,
TooFewFeatures = 49,
TooSoft = 51,
TooHard = 52,
MotionBlur = 53,
CompressionArtifacts = 54,
BadPosition = 60,
TooNorth = 61,
TooEast = 62,
TooSouth = 63,
TooWest = 64,
TooClose = 65,
TooFar = 66,
BadSpeed = 70,
TooSlow = 71,
TooFast = 72,
BadSize = 80,
TooShort = 81,
TooLong = 82,
TooNarrow = 83, 7
TooWide = 84,
TooSkewed = 91,
WrongDirection = 92,
783
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
WrongHand = 93,
Tips = 94,
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 [ 646] or NFinger [ 651] 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 [ 651] 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
TooManyObjects = 24 Indicates that too many objects were provided for
NBiometricDevice to perform operation.
BadObjectSequence = 25 Indicates sequence of bad object(s).
SpoofDetected = 30 Indicates that spoof object was detected.
MaskDetected = 39 Indicates that mask detected
BadObject = 40 Indicates bad object (quality of detected object is lower than 7
Quality Threshold).
BadDynamicRange = 41 Indicates that dynamic range of image is bad.
784
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
785
7.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
None = 0x000000 Undefined.
Left = 0x000001 Left. 7
Right = 0x000002 Right.
LeftThumb = 0x000004 Left thumb.
786
7.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,
All = 0x1FFFFF
} 7
File
File: NBiometricTypes.cs
787
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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]
public enum NDBType {
None = 0,
String = 1, 7
Integer = 2,
Blob = 4
}
788
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
File
File: NBiographicDataSchema.cs
Members
Members Description
None = 0 Type not specified.
String = 1 String type.
Integer = 2 Integer type.
Blob = 4 Blob type.
C#
[Serializable]
public enum NEImageType {
Uncropped = 1,
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
7
Namespace: Neurotec.Biometrics [ 471]
789
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 NExtractionScenario {
NotUsed = 0,
LowestUsableQualityExtraction = 1,
OptimizedSpeed = 2,
Minex = 3,
MocMinex = 4,
LatentFinger = 5,
SelfCheck = 999
}
File
File: NBiometricEngineTypes.cs
Members
Members Description
NotUsed = 0 Indicates that extraction scenario is not used and parameters
will not be overridden.
LowestUsableQualityExtraction = 1 Indicates a lowest usable quality extraction scenario.
OptimizedSpeed = 2 Indicates an optimized speed extraction scenario.
Minex = 3 Indicates an Minex compliant extraction scenario.
MocMinex = 4 Indicates an Moc Minex compliant extraction scenario.
LatentFinger = 5 Scenario for latent fingerprints.
SelfCheck = 999 Indicates extraction scenario for initial validation check.
C#
[Serializable]
public enum NFImpressionType {
LiveScanPlain = 0,
LiveScanRolled = 1,
NonliveScanPlain = 2, 7
NonliveScanRolled = 3,
LatentImpression = 4,
LatentTracing = 5,
790
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
LiveScanOpticalContactlessPlain = 24 Live plain optical contactless scan.
7
LiveScanOpticalContactlessRolled = 25 Live rolled optical contactless scan.
LiveScanNonOpticalContactlessPlain = 26 Live plain non-optical contactless scan.
LiveScanNonOpticalContactlessRolled = 27 Live rolled non-optical contactless scan.
791
7.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 [ 605]
field contains meaningful value and is preserved during
unpacking/packing of NFRecord [ 608].
HasCurvature = 2 Indicates that Neurotec.Biometrics.NFMinutia.Curvature
[ 605] field contains meaningful value and is preserved
during unpacking/packing of NFRecord [ 608].
HasG = 4 Indicates that Neurotec.Biometrics.NFMinutia.G [ 605] field
contains meaningful value and is preserved during
unpacking/packing of NFRecord [ 608].
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
File: NFRecord.cs
7
Namespace: Neurotec.Biometrics [ 471]
792
7.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# 7
[Serializable]
public enum NFMinutiaType {
Unknown = 0,
793
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
7
DoubleLoop = 7 Double loop pattern class.
AccidentalWhorl = 8 Accidental whorl pattern class.
Whorl = 9 Whorl pattern class.
794
7.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, 7
RightIndexMiddleRingFingers = 47,
RightMiddleRingLittleFingers = 48,
LeftIndexMiddleRingFingers = 49,
LeftMiddleRingLittleFingers = 50,
795
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
UnknownTwoFingers = -2,
UnknownThreeFingers = -3,
UnknownFourFingers = -4,
UnknownLatentFingers = -5
}
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.
7
RightThenar = 32 Specifies right thenar.
RightHypothenar = 33 Specifies right hypothenar.
796
7.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 7
RightWritersPalm
LeftFullPalm
LeftWritersPalm
RightLowerPalm
797
7.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 [ 608] does not contain ridge counts.
FourNeighbors = 1 The NFRecord [ 608] 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 [ 608] 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 [ 608] contains ridge counts to four
neighbors of each minutia.
EightNeighborsWithIndexes = 6 The NFRecord [ 608] 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.
798
7.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 {
None = 0,
FaceNotDetected = 1,
RollLeft = 2,
RollRight = 4,
YawLeft = 8,
YawRight = 16,
PitchUp = 32,
PitchDown = 64,
TooNear = 128,
TooFar = 256,
TooNorth = 512,
TooSouth = 1024,
TooEast = 2048,
TooWest = 4096,
Sharpness = 8192,
BackgroundUniformity = 16384,
GrayscaleDensity = 32768,
Saturation = 65536,
Expression = 131072,
DarkGlasses = 262144,
Blink = 524288,
MouthOpen = 1048576,
LookingAway = 2097152,
RedEye = 4194304,
FaceDarkness = 8388608,
UnnaturalSkinTone = 16777216,
WashedOut = 33554432, 7
Pixelation = 67108864,
SkinReflection = 134217728,
GlassesReflection = 268435456,
799
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
HeavyFrame = 536870912,
Liveness = 1073741824
}
File
File: NBiometricTypes.cs
Members
Members Description
None = 0 No warnings.
FaceNotDetected = 1 Indicates that face was not detected.
RollLeft = 2 Indicates face roll left.
RollRight = 4 Indicates face roll right.
YawLeft = 8 Indicates face yaw left warning.
YawRight = 16 Indicates face yaw right warning.
PitchUp = 32 Indicates pitch up.
PitchDown = 64 Indicates pitch down.
TooNear = 128 Indicates that face is too near.
TooFar = 256 Indicates that face is too far.
TooNorth = 512 Indicates that face is too north.
TooSouth = 1024 Indicates that face is too south.
TooEast = 2048 Indicates that face is too east.
TooWest = 4096 Indicates that face is too west.
Sharpness = 8192 Indicates sharpness warning.
BackgroundUniformity = 16384 Indicates background uniformity.
GrayscaleDensity = 32768 Indicates grayscale density.
Saturation = 65536 Indicates saturation warning.
Expression = 131072 Indicates face expression.
DarkGlasses = 262144 Indicates that dark glasses detected.
Blink = 524288 Indicates blink of eye.
MouthOpen = 1048576 Indicates opened mouth.
LookingAway = 2097152 Indicates subject looking away.
RedEye = 4194304 Red eye was detected.
FaceDarkness = 8388608 Indicates that face is too dark.
UnnaturalSkinTone = 16777216 Skin tone is unnatural color.
WashedOut = 33554432 Face is washed out.
Pixelation = 67108864 Pixelation of an image.
SkinReflection = 134217728 Light reflection on skin was detected.
GlassesReflection = 268435456 Indicates reflection on glasses.
HeavyFrame = 536870912 Indicates that glasses have a thick frame.
Liveness = 1073741824 Indicates that face is live.
C# 7
[Serializable]
public enum NLExpression {
Unspecified = 0,
800
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
Neutral = 1,
Smile = 2,
SmileOpenedJaw = 3,
RaisedBrows = 4,
EyesAway = 5,
Squinting = 6,
Frowning = 7,
Unknown = 0xFFFF
}
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,
FaceMask = 0x08000000,
HeavyFrame = 0x10000000
}
7
File
File: NBiometricTypes.cs
801
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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 are visible.
Blink = 0x000020 Eye blink.
MouthOpen = 0x000040 Mouth is open.
LeftEyePatch = 0x000080 Patch on left eye.
RightEyePatch = 0x000100 Patch on right eye.
BothEyePatch = 0x000200 Patch on both eyes.
DarkGlasses = 0x000400 Wearing dark glasses.
DistortingCondition = 0x000800 Distorting conditions.
Hat = 0x01000000 Wearing a hat.
Scarf = 0x02000000 Wearing a scarf.
NoEar = 0x04000000 One ear missing.
FaceMask = 0x08000000 Wearing a face mask.
HeavyFrame = 0x10000000 Wearing glasses with heavy frame.
Remarks
See NLProperties in Reference (C/C++) chapter.
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,
MoveCloser = 0x000200,
MoveBack = 0x000400
}
File
File: NBiometricTypes.cs
802
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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.
TurnUp = 0x000080 The user should turn his face up.
TurnDown = 0x000100 The user should turn his face down.
MoveCloser = 0x000200 The user should move his face closer to camera.
MoveBack = 0x000400 The user should move his face further away from camera.
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,
PassiveWithBlink = 6
}
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.
Simple = 4 User should stand still in front of the camera.
Custom = 5 Customizable liveness action sequence. By default requires
user to turn head according to instructions.
PassiveWithBlink = 6 User should passively stand still in front of the camera. It
takes several seconds to measure the liveness signal. 7
Remarks
See NLivenessMode in Reference (C/C++) chapter.
803
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
C#
[Serializable]
public enum NMFusionType {
FuseAlways = 0,
SelectByFaceThenFuse = 1,
SelectByIrisThenFuse = 2
}
File
File: NBiometricEngineTypes.cs
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 NMatchingScenario {
NotUsed = 0,
LatentFinger = 1
}
File
File: NBiometricEngineTypes.cs
Members
Members Description
NotUsed = 0 Indicates standard matching scenario.
LatentFinger = 1 Indicates latent matching scenario.
804
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics Namespace
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
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#
7
[Serializable]
public enum NfiqQuality {
Poor = 5,
Fair = 4,
805
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
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 [ 806] Represents a biometric client, which provides methods for biometric data
capture and its transfer through various connections.
NClusterAddress [ 820] Provides methods to create and change the address of the cluster server.
NClusterBiometricConnection Provides methods to manage a biometric to a cluster server.
[ 821]
NDatabaseBiometricConnection Base class for connections which contain a database.
[ 826]
NMMAbisConnection [ 830] Provides methods to manage a biometric to a mmabis server.
NOdbcBiometricConnection [ 834] Contains methods for creation Odbc biometric connections.
NRemoteBiometricConnection Base class for remote connections capable of performing biometric
[ 840] operations. Contains properties limiting what connection may or may not
be performed through the connection.
NSQLiteBiometricConnection Contains methods for creation SQLite [ 139] biometric connections.
[ 844]
Module
.NET Reference [ 250]
7.1.3.1 Classes
806
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public sealed class NBiometricClient : NBiometricEngine;
File
File: NBiometricClient.cs
NBiometricClient Classes
NBiometricClient Class
Name Description
RemoteConnectionCollection [ 814] Collection of remote biometric connections of the client.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NBiometricClient Class
Name Description
CurrentBiometricCompleted [ 819] An event which is called when all operations with the current NBiometric
[ 480] are completed.
CurrentSubjectCompleted [ 819] An event which is called when all operations with the current NSubject
[ 744] are completed.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NBiometricClient Class
Name Description
DllName [ 815] Name of DLL containing unmanaged part of this class.
Methods
NBiometricEngine Class
Name Description
NBiometricEngine [ 500] Creates a new biometric engine.
NBiometricClient Class
Name Description
NBiometricClient [ 814] Creates a new biometric client.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
7
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
807
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
808
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NBiometricEngine Class
Name Description
Clear [ 500] Clears all data from the biometric engine and returns its biometric status.
ClearAsync [ 500] Clears asynchronously all data from the biometric engine and returns its
7
biometric status.
809
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
CreateTask [ 500] Creates a new biometric task for the biometric engine. This method is
used for tasks involving just one subject (e.g. enrollement).
CreateTask [ 500] 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 [ 501] The biometric engine creates a biometric template for the specified
subject.
CreateTemplateAsync [ 501] Creates (asynchronously) a biometric template for the specified subject.
Delete [ 501] Deletes the subject specified by ID from the biometric engine.
DeleteAsync [ 501] Deletes (asynchronously) the subject specified by Id from the biometric
engine.
DetectFaces [ 502] The biometric engine detects faces in the specified image.
DetectFacesAsync [ 502] Detects faces asynchronously in the specified image.
Enroll [ 502] The biometric engine performs enrollment of the specified subject.
Enroll [ 502] The biometric engine performs enrollment of the specified subject.
EnrollAsync [ 503] Enrolls asynchronously specified subject.
Get [ 503] Gets biometric subject data from a database through a SQL connection.
GetAsync [ 503] Gets biometric subject data (asynchronously) from a database through a
SQL connection.
GetCount [ 503] Returns a count of subjects in the biometric engine.
GetCountAsync [ 504] Returns subjects count in the biometric engine (asynchronous operation).
Identify [ 504] The biometric engine performs the identification of the specified subject.
IdentifyAsync [ 504] Performs asynchronous identification of the specified subject.
Initialize [ 504] Initializes the specified biometric engine.
InitializeAsync [ 504] Initializes the specified biometric engine (asynchronous operation).
List [ 505] Returns a list of all subjects in the biometric engine.
ListAsync [ 505] Returns a list of all subjects in the biometric engine (asynchronous
operation).
ListIds [ 505] Returns Ids of subjects in the biometric engine.
ListIdsAsync [ 505] Returns Ids of subjects in the biometric engine (asynchronous operation).
PerformTask [ 505] The biometric engine performs the specified biometric task.
PerformTaskAsync [ 505] Performs (asynchronously) the specified biometric task.
Update [ 506] Updates biometric subject data.
UpdateAsync [ 506] Updates (asynchronously) biometric subject data.
Verify [ 506] The biometric engine performs the verification of the specified subject
against a database.
Verify [ 506] The biometric engine performs the verification of the specified subject
against another subject.
VerifyAsync [ 507] Performs the verification asynchronously of the specified subject against
a database.
VerifyAsync [ 507] Performs asynchronous verification of the specified subject against
another subject.
WaitForAllTasks [ 507] Wait for all currently started tasks to complete.
NBiometricClient Class
Name Description
Cancel [ 815] The biometric client cancels the currently active capture.
Capture [ 815] The biometric client captures data from the specified NBiometric [ 480]
object.
Capture [ 815] The biometric client captures data from the specified subject. 7
CaptureAsync [ 816] The biometric client captures data from the specified NBiometric [ 480]
object (asynchronous operation).
810
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
CaptureAsync [ 816] The biometric client captures data from the specified subject
(asynchronous operation).
Force [ 816] Forces the biometric client to complete the manual capture process.
ForceStart [ 816] Forces the biometric client to start the manual capture process.
Repeat [ 816] The biometric client repeats the last capture.
SetDatabaseConnectionToOdbc Replaces the specified client's database connection with ODBC
[ 816] connection.
SetDatabaseConnectionToSQLite Replaces the specified client's database connection with SQLite [ 139]
[ 817] connection.
Skip [ 817] The biometric client skips the next NBiometric [ 480] during capture.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NBiometricEngine Class
Name Description
BiographicDataSchema [ 507] 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 [ 508] Gets or sets biometric template format.
FacesAdditionalFacesConfidenceThreshold Gets or sets additional faces confidence threshold.
[ 508]
FacesCheckIcaoCompliance [ 508] Gets or sets whether image is checked for ICAO [ 22]
compliance.
FacesConfidenceThreshold [ 508] Gets or sets face detection confidence threshold.
FacesCreateThumbnailImage [ 508] Checks or sets whether a thumbnail face image should be
created.
FacesDetectAllFeaturePoints [ 508] Gets or sets whether all face feature points should be detected.
FacesDetectLiveness [ 509] Enable face liveness detection (from single frame).
FacesDetectProperties [ 509] Gets or sets whether face properties (glasses, dark glasses,
closed eyes, open mouth, beard, mustache, hat) should be
detected.
FacesDetermineAge [ 509] Gets or sets whether age should be determined.
FacesDetermineEthnicity [ 509] Gets or sets whether ethnicity should be determined.
FacesDetermineGender [ 509] Gets or sets whether gender should be determined.
FacesExtractionScenario [ 509] Gets or sets faces extraction scenario.
FacesIcaoRemoveBackground [ 509] Gets or sets whether background is removed during creation of
token image.
FacesIcaoRemoveRedEye [ 509] Gets or sets whether redeye is removed during creation of token
image.
FacesLivenessBlinkTimeout [ 509] Gets or sets face liveness blink timeout.
FacesLivenessConfidenceThreshold [ 510] Gets or sets faces liveness detection threshold. 7
FacesLivenessMode [ 510] Checks or sets liveness mode which should be used.
FacesLivenessThreshold [ 510] Gets or sets face liveness threshold.
811
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
812
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
MatchingWithDetails [ 517] Checks or sets whether the matching results include matching
details.
MaximalThreadCount [ 517] Gets or sets the maximum number of threads in the engine.
NativeType [ 517] Defines the native type of the object.
PalmsExtractionScenario [ 517] Gets or sets palms extraction scenario.
PalmsMatchingSpeed [ 517] Gets or sets palms matching speed.
PalmsMaximalRotation [ 517] Gets or sets maximal rotation.
PalmsQualityThreshold [ 517] Gets or sets image quality threshold.
PalmsReturnBinarizedImage [ 518] Gets or sets whether the binarized palmprint image should be
returned.
PalmsTemplateSize [ 518] Gets or sets template size.
SelectedGalleryId [ 518] Select a gallery to use for the following biometric operations. Set
to null to use the default gallery.
Timeout [ 518] Gets or sets biometric engine timeout period.
VoicesExtractTextDependentFeatures Gets or sets, whether text-dependent features are extracted.
[ 518]
VoicesExtractTextIndependentFeatures Shows whether text-independent features are extracted.
[ 518]
VoicesMatchTextDependentFeatures Gets or sets, whether to match text-dependent features.
[ 519]
VoicesMatchTextIndependentFeatures Gets or sets, whether to match text-independent features.
[ 519]
VoicesMaximalLoadedFileSize [ 519] Gets or sets maximal loaded voice file size.
VoicesMaximalPauseDurationMs [ 519] Gets or sets pause durastion after which extraction will be
interupted.
VoicesTemplateSize [ 519] Gets or sets voices template size for extraction.
NBiometricClient Class
Name Description
BiometricTypes [ 817] Gets or sets the biometric types of the client.
CurrentBiometric [ 817] Gets or sets the NBiometric [ 480] object currently used by the
client.
CurrentBiometricCompletedTimeout [ 817] Gets or sets the timeout period of the CurrentBiometricCompleted
[ 819] event.
CurrentSubject [ 817] Gets the subject the client currently works with.
CustomDataSchema [ 818] Gets or sets custom data scheme of/for specified subject. For
more information read "Custom Data Support" section.
DatabaseConnection [ 818] Gets or sets the database connection of the client.
DeviceManager [ 818] Gets or sets the device manager used by the client.
FaceCaptureDevice [ 818] Gets or sets the face capture device (camera) used by the client.
FingerScanner [ 818] Gets or sets the fingerprint scanner used by the client.
FingersCheckForDuplicatesWhenCapturing Gets or sets fingerprints check for duplicates when capturing
[ 818] value.
IrisScanner [ 818] Gets or sets the iris scanner used by the client.
LocalOperations [ 818] Gets or sets the operations performed locally (i.e. without using
the connection) by the client.
NativeModule [ 819] Gets a pointer to the function that retrieves NModule [ 336]
object for the specified module name.
NativeType [ 819] Defines the native type of the object.
PalmScanner [ 819] Gets or sets the palmprint scanner used by the client.
7
RemoteConnections [ 819] Retrieves the remote connections of the client.
SignatureScanner [ 819] Gets or sets the signature scanner used by the client.
UseDeviceManager [ 819] Gets or sets whether a device manager is to be used.
813
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
VoiceCaptureDevice [ 819] Gets or sets the voice capture device used by the client.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NBiometricClient();
C#
public sealed class RemoteConnectionCollection :
NObjectCollection<NRemoteBiometricConnection>;
File
File: NBiometricClient.cs
RemoteConnectionCollection Methods
Name Description
AddToCluster [ 815] Adds the remote connection to a cluster server.
814
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
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();
C#
public NBiometricStatus Capture(NBiometric biometric);
Parameters
Parameters Description
NBiometric biometric The NBiometric [ 480] object.
Returns
The biometric status.
C#
public NBiometricStatus Capture(NSubject subject);
Parameters 7
Parameters Description
NSubject subject The subject.
815
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Returns
The biometric status.
C#
public NAsyncOperation<NBiometricStatus> CaptureAsync(NBiometric biometric);
Parameters
Parameters Description
NBiometric biometric The NBiometric [ 480] object.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public NAsyncOperation<NBiometricStatus> CaptureAsync(NSubject subject);
Parameters
Parameters Description
NSubject subject The subject.
Returns
NAsyncOperation [ 304] object providing asynchronous functionality of this operation.
C#
public void Force();
C#
public void ForceStart();
C#
public void Repeat();
C#
public NOdbcBiometricConnection SetDatabaseConnectionToOdbc(string connectionString, string 7
tableName);
816
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
Parameters
Parameters Description
string connectionString The ODBC connection string.
string tableName The table in database to use.
Returns
The new ODBC connection.
C#
public NSQLiteBiometricConnection SetDatabaseConnectionToSQLite(string fileName);
Parameters
Parameters Description
string fileName The SQLite [ 139] connection file name.
Returns
The new SQLite [ 139] connection.
C#
public void Skip();
C#
public NBiometricType BiometricTypes;
C#
public NBiometric CurrentBiometric;
C#
public int CurrentBiometricCompletedTimeout;
C#
7
public NSubject CurrentSubject;
817
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public NBiographicDataSchema CustomDataSchema;
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# 7
public NBiometricOperations LocalOperations;
818
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public static NModule NativeModule;
Property value
A pointer to the function that retrieves NModule [ 336] object for the specified module name.
C#
public static new NType NativeType;
C#
public NFScanner PalmScanner;
C#
public RemoteConnectionCollection RemoteConnections;
C#
public NSignatureScanner SignatureScanner;
C#
public bool UseDeviceManager;
C#
public NMicrophone VoiceCaptureDevice;
C#
public event EventHandler<EventArgs> CurrentBiometricCompleted; 7
7.1.3.1.1.6.2 NBiometricClient.CurrentSubjectCompleted Event
An event which is called when all operations with the current NSubject [ 744] are completed.
819
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public event EventHandler<EventArgs> CurrentSubjectCompleted;
C#
[Serializable]
public struct NClusterAddress {
}
File
File: NClusterBiometricConnection.cs
Methods
Name Description
NClusterAddress [ 820] Creates a new cluster address.
NClusterAddress Properties
Name Description
AdminPort [ 820] Gets or sets the admin port number.
Host [ 820] Gets or sets the host name.
NativeType [ 821] Defines the native type of the object.
Port [ 821] Gets or sets the connection port number.
C#
public NClusterAddress(string host, int port, int adminPort);
Parameters
Parameters Description
string host Host [ 820] name.
int port Connection port number.
int adminPort Admin port number.
C#
public int AdminPort;
820
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public static NType NativeType;
C#
public int Port;
C#
public sealed class NClusterBiometricConnection : NRemoteBiometricConnection;
File
File: NClusterBiometricConnection.cs
NClusterBiometricConnection Classes
NClusterBiometricConnection Class
Name Description
AddressCollection [ 825] Collection of cluster address structures.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] 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.
[ 825]
NClusterBiometricConnection Creates a new cluster biometric connection with specified address.
[ 825]
NClusterBiometricConnection Creates a new cluster biometric connection with specified host.
[ 825]
7
821
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
822
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
823
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
UnrefElements [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 493] Gets or sets the name of the biometric connection.
NativeType [ 493] Defines the native type of the object.
Owner [ 493] Retrieves the owner object of the biometric connection.
NRemoteBiometricConnection Class
Name Description
NativeType [ 844] Defines the native type of the object.
Operations [ 844] Gets or sets which biometric operations can be performed through the
remote connection.
NClusterBiometricConnection Class
Name Description
Addresses [ 826] Retrieves the collection of cluster addresses.
AdminPort [ 826] Gets or sets the admin port number.
Host [ 826] Gets or sets the host name.
NativeType [ 826] Defines the native type of the object.
Port [ 826] Gets or sets the connection port number.
RetryCount [ 826] Gets or sets the number of retries.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle. 7
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
824
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public NClusterBiometricConnection();
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 7
File: NClusterBiometricConnection.cs
825
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
C#
public AddressCollection Addresses;
C#
public int AdminPort;
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
826
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
7
827
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property. 7
SetProperty [ 358] Sets the value of the specified property.
828
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 493] Gets or sets the name of the biometric connection.
NativeType [ 493] Defines the native type of the object.
Owner [ 493] Retrieves the owner object of the biometric connection.
NDatabaseBiometricConnection Class
Name Description
NativeType [ 830] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle. 7
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
829
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public static new NType NativeType;
C#
public sealed class NMMAbisConnection : NRemoteBiometricConnection;
File
File: NMMAbisConnection.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NMMAbisConnection Class
Name Description
NMMAbisConnection [ 834] Creates a new mmabis connection with specified address, username and
password.
7
830
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
831
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
832
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
UnrefElements [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 493] Gets or sets the name of the biometric connection.
NativeType [ 493] Defines the native type of the object.
Owner [ 493] Retrieves the owner object of the biometric connection.
NRemoteBiometricConnection Class
Name Description
NativeType [ 844] Defines the native type of the object.
Operations [ 844] Gets or sets which biometric operations can be performed through the
remote connection.
NMMAbisConnection Class
Name Description
Address [ 834] Gets or sets the address.
NativeType [ 834] Defines the native type of the object.
Password [ 834] Gets or sets the password.
Username [ 834] Gets or sets the username.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle. 7
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
833
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NMMAbisConnection(string address, string username, string password);
Parameters
Parameters Description
string address MMABIS address.
string username Username [ 834].
string password Password [ 834].
C#
public string Address;
C#
public static new NType NativeType;
C#
public string Password;
C#
public string Username;
C# 7
public sealed class NOdbcBiometricConnection : NDatabaseBiometricConnection;
834
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
File
File: NOdbcBiometricConnection.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
NOdbcBiometricConnection Class
Name Description
NOdbcBiometricConnection [ 838] Creates a new NOdbc biometric connection.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
FromObject [ 350] Creates a new NObject [ 344] from the specified object.
835
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
7
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
836
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 493] Gets or sets the name of the biometric connection.
NativeType [ 493] Defines the native type of the object.
Owner [ 493] Retrieves the owner object of the biometric connection.
NDatabaseBiometricConnection Class
Name Description
NativeType [ 830] Defines the native type of the object. 7
837
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NOdbcBiometricConnection Class
Name Description
ClearQuery [ 839] Gets or sets Odbc query for database clear (deleting all the subjects from
database).
ConnectionString [ 839] Gets or sets the connection string of the ODBC.
DeleteQuery [ 839] 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 [ 839] Gets or sets Odbc query for database enroll (inserting all the data
associated with Subject to database: SubjectId, Template, biographic
attributes, custom attributes).
NativeType [ 839] Defines the native type of the object.
SelectAllQuery [ 839] Gets or sets Odbc query for select all (selecting all the subjects in the
database, returning SubjectId, Template and any biographic
parameters.).
SelectSubjectQuery [ 839] 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 [ 840] Gets or sets subject Id column.
TableName [ 840] Gets or sets the database table to use.
TemplateColumn [ 840] Gets or sets template column.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NOdbcBiometricConnection();
838
7.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.
839
7.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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description 7
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
840
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
841
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
842
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
UnrefElements [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 493] Gets or sets the name of the biometric connection.
NativeType [ 493] Defines the native type of the object.
Owner [ 493] Retrieves the owner object of the biometric connection.
NRemoteBiometricConnection Class
Name Description
NativeType [ 844] Defines the native type of the object.
Operations [ 844] Gets or sets which biometric operations can be performed through the
remote connection.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with 7
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
843
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] 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.
[ 848]
NSQLiteBiometricConnection Creates a new NSQLite biometric connection with the specified file name.
[ 848]
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources. 7
844
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
845
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
846
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client Namespace
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
NBiometricConnection Class
Name Description
Name [ 493] Gets or sets the name of the biometric connection.
NativeType [ 493] Defines the native type of the object.
Owner [ 493] Retrieves the owner object of the biometric connection.
NDatabaseBiometricConnection Class
Name Description
NativeType [ 830] Defines the native type of the object.
NSQLiteBiometricConnection Class
Name Description
FileName [ 848] Gets or sets the connection file name of the SQLite [ 139].
NativeType [ 848] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
7
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
847
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client.Interop
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NSQLiteBiometricConnection();
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_ [ 848] Represents cluster address.
Module
.NET Reference [ 250]
7.1.4.1 Classes
848
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Client.Interop
C#
[StructLayout(LayoutKind.Sequential)]
public struct NClusterAddress_ {
public IntPtr hHost;
public int port;
public int adminPort;
}
File
File: NClusterBiometricConnection.cs
NClusterAddress_ Fields
Name Description
adminPort [ 849] The admin port [ 849] number.
hHost [ 849] Pointer to the host name.
port [ 849] The connection port number.
NClusterAddress_ Methods
Name Description
Create [ 849] Creates ANCharset_ object for NClusterAddress [ 820] structure.
Dispose [ 850] Frees the NClusterAddress_ object.
ToStruct [ 850] Converts the object to structure.
C#
public int adminPort;
C#
public IntPtr hHost;
C#
public int port;
C#
7
public static void Create(NClusterAddress value, out NClusterAddress_ v);
849
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
Parameters
Parameters Description
NClusterAddress value NClusterAddress [ 820] structure.
out NClusterAddress_ v NClusterAddress_ [ 848] object
C#
public static void Dispose(ref NClusterAddress_ value);
Parameters
Parameters Description
ref NClusterAddress_ value NClusterAddress_ [ 848] object
C#
public static NClusterAddress ToStruct(ref NClusterAddress_ value);
Parameters
Parameters Description
ref NClusterAddress_ value The NClusterAddress_ [ 848] object.
Returns
NClusterAddress [ 820] structure.
Classes
Name Description
Nffv [ 851] 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 [ 856] Provides methods and properties for working with users.
Module
.NET Reference [ 250]
Name Description
NffvStatus [ 861] Enumerates enrollment or verification status values.
7.1.5.1 Classes
7
850
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
C#
public class Nffv : NDisposable;
File
File: Nffv.cs
Nffv Classes
Nffv Class
Name Description
UserCollection [ 852] Represents a collection of NffvUsers objects that represent the user
fingerprints enrolled to a database.
Nffv Fields
Nffv Class
Name Description
MaxUserCount [ 854] The maximum number of users that can be enrolled to a database.
Methods
Nffv Class
Name Description
Nffv [ 852] 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 [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
Nffv Class
Name Description
Cancel [ 854] Cancels a fingerprint enrollment or verification operation.
Enroll [ 854] Gets a fingerprint from a scanner and saves it to a database.
GetUserById [ 855] Returns a user details by the Id from the UserCollection [ 852].
Verify [ 855] 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 [ 327] Gets whether allocated resources were released previously.
Nffv Class
Name Description
MatchingThreshold [ 856] Gets or sets the minimum similarity value that verification method uses to 7
determine whether the fingerprint matches.
NativeType [ 856] Defines the native type of the object.
851
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
C#
public Nffv(string dbName);
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 [ 853] Returns a Boolean value indicating whether a UserCollection object
contains an element with a specified key.
GetById [ 853] Returns user details by the Id from a database. 7
IndexOf [ 853] Returns an index of the UserCollection item specified by Id.
852
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
C#
public bool Contains(int id);
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 [ 852] 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); 7
853
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
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.
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 [ 861].
7
Returns
A reference to NffvUser [ 856] object which provides methods for managing enrolled users.
854
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
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;
C#
public NffvUser GetUserById(int id);
Parameters
Parameters Description
int id User's identification number in a collection.
Returns
A reference to the NffvUser [ 856] 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 [ 861].
Returns
This function returns a matching score.
Example
This C# sample code demonstrates how to verify two fingerprints. 7
Nffv engine;
855
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
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;
7
7.1.5.1.2 NffvUser Class
Provides methods and properties for working with users.
856
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
C#
public sealed class NffvUser : NObject;
File
File: NffvUser.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
857
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
GetArray<T> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer. 7
SetArray<T> [ 358] 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.
858
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
SetObject<T> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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.
NffvUser Class
Name Description
GetImage [ 860] Gets a user's fingerprint image which was enrolled to a database.
GetOriginalImage [ 860] Gets original user's fingerprint image which was enrolled to a database.
GetRecord [ 860] Gets record of user fingerprint enrolled to database.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NffvUser Class
Name Description
Id [ 860] Gets user Id.
NativeType [ 861] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array. 7
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
859
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Ffv Namespace
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public NImage GetImage();
Returns
NImage [ 2111] containing user fingerprint.
C#
public NImage GetOriginalImage();
Returns
NImage [ 2111] containing user fingerprint.
C#
public NFRecord GetRecord();
Returns
User fingerprint record (NFRecord [ 608]).
C#
public int Id; 7
Property value
User Id.
860
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public static new NType NativeType;
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
NFaceView [ 862] Provides functionality for managing face pictures.
NFingerView [ 870] Provides functionality for managing fingerprint scans and templates.
NFingerViewBase [ 880] Provides functionality for managing fingerprint details.
NIrisView [ 912] Provides functionality for managing iris scans.
7
NViewImage [ 913] Provides functionality for viewing images.
TreeMinutiaEventArgs [ 916] Provides functionality for managing tree minutia events.
861
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Module
.NET Reference [ 250]
Name Description
MinutiaNumberDiplayFormat [ 917] Provides option enumeration for minutia display formats.
QualityVisualStyle [ 917] Provides option enumeration for the shown NfiqQuality [ 805].
ShownImage [ 917] Provides option enumeration for the shown image.
7.1.6.1 Classes
C#
public class NFaceView : Neurotec.Gui.NView;
File
File: NFaceView.cs
Methods
Name Description
NFaceView [ 863] Initializes a new instance of the NLView class.
NFaceView Properties
Name Description
AutomaticRotateFlipImage [ 863] Checks or sets whether view automatically detect image rotation and flip
when drawing image
BaseFeaturePointSize [ 863] Gets or sets the size of the base feature points. Automatic scaling only
occurs if BaseFeaturePointSize is -1 (default value).
BaseFeaturePointSizeMultiplier Gets or sets base feature points autoamtic scaling multiplier. Automatic
[ 864] scaling only occurs if BaseFeaturePointSize [ 863] is -1 (default value).
Face [ 864] Gets or sets face object.
FaceIds [ 864] Gets or sets the face IDs.
FaceRectangleColor [ 864] Gets or sets the color of the face-bounding rectangle.
FaceRectangleWidth [ 864] Gets or sets the width of the face-bounding rectangle. Automatic scaling
only occurs if FaceRectangleWidth is -1 (default value).
FaceRectangleWidthMultiplier Gets or sets the face-bounding rectangle width's autoamtic scaling
[ 864] multiplier. Automatic scaling only occurs if FaceRectangleWidth [ 864] is
-1 (default value).
FeaturePointSize [ 865] Gets or sets the size of the feature points. Automatic scaling only occurs
if FeaturePointSize is -1 (default value).
FeaturePointSizeMultiplier [ 865] Gets or sets feature points autoamtic scaling multiplier. Automatic scaling
only occurs if FeaturePointSize [ 865] is -1 (default value).
IcaoArrowsColor [ 865] Gets or sets Icao arrows color.
LivenessItemsColor [ 865] Gets or sets the color of the liveness items. 7
MirrorHorizontally [ 865] Checks or sets whether mirrored version of image is shown.
ShowAge [ 866] Checks or sets whether the age is shown.
862
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
ShowBaseFeaturePoints [ 866] Checks or sets whether base feature points are shown.
ShowEmotion [ 866] Gets or sets whether subject emotions are shown.
ShowEmotionConfidence [ 866] Gets or sets whether subject emotions confidence score is displayed.
ShowEthnicity [ 866] Gets or sets whether subject ethnicity is shown.
ShowEthnicityConfidence [ 867] Gets or sets whether subject ethnicity confidence is shown.
ShowExpression [ 867] Checks or sets whether the expression is shown.
ShowExpressionConfidence [ 867] Gets or sets show confidence for the expression.
ShowEyes [ 867] Checks or sets whether the eyes are shown.
ShowEyesConfidence [ 867] Gets or sets show confidence for the eyes.
ShowFaceConfidence [ 867] Gets or sets show confidence for the face.
ShowFaceOval [ 868] Gets or sets show oval for the face.
ShowFaceQuality [ 868] Gets or sets show quality of the face.
ShowFaceRectangle [ 868] Gets or sets show rectangle for the face.
ShowGender [ 868] Checks or sets whether the gender is shown.
ShowGenderConfidence [ 868] Gets or sets show confidence for the gender.
ShowIcaoArrows [ 869] Gets or sets whether Icao check arrows are displayed.
ShowMouth [ 869] Checks or sets whether the mouth is shown.
ShowMouthConfidence [ 869] Gets or sets show confidence for the mouth.
ShowNose [ 869] Checks or sets whether the nose is shown.
ShowNoseConfidence [ 869] Gets or sets show confidence for the nose.
ShowProperties [ 869] Checks or sets whether the properties (Glasses, Blink, etc) is shown.
ShowPropertiesConfidence [ 870] Gets or sets show confidence for the properties.
ShowTokenImageRectangle [ 870] Gets or sets whether token face image rectangle is shown.
TokenImageRectangleColor [ 870] Gets or sets face token image rectangle's color.
C#
public NFaceView();
C#
[Category("Behavior"), DefaultValue(true)]
public bool AutomaticRotateFlipImage;
C#
[DefaultValue(-1)]
[Obsolete("BaseFeaturePointSizeMultiplier should be used as it scales with image
resolution.")]
public int BaseFeaturePointSize;
Property value
7
The size of the base feature points.
863
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[DefaultValue(1)]
public float BaseFeaturePointSizeMultiplier;
Property value
Base feature points automatic scaling multiplier.
C#
public NFace Face;
Property value
NFace [ 646] object.
C#
[Browsable(false), Description("Arbitrary strings that would be displayed near face.")]
public string[] FaceIds;
Property value
An array of strings containing face IDs.
C#
[DefaultValue(typeof(Color), "Green")]
public Color FaceRectangleColor;
Property value
The color of the face-bounding rectangle.
C#
[DefaultValue(-1)]
[Obsolete("FaceRectangleWidthMultiplier should be used as it scales with image
resolution.")]
public int FaceRectangleWidth;
Property value
The width of the face-bounding rectangle.
7
7.1.6.1.1.2.8 NFaceView.FaceRectangleWidthMultiplier Property
Gets or sets the face-bounding rectangle width's autoamtic scaling multiplier. Automatic scaling only occurs if
864
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[DefaultValue(1)]
public float FaceRectangleWidthMultiplier;
Property value
Face [ 864]-bounding rectangle width's automatic scaling multiplier.
C#
[DefaultValue(-1)]
[Obsolete("FeaturePointSizeMultiplier should be used as it scales with image resolution.")]
public int FeaturePointSize;
Property value
The size of the feature points.
C#
[DefaultValue(1)]
public float FeaturePointSizeMultiplier;
Property value
Feature points automatic scaling multiplier.
C#
[Category("Appearance")]
public Color IcaoArrowsColor;
Property value
Icao arrows color.
C#
[Category("Appearance"), DefaultValue(typeof(Color), "Yellow")]
public Color LivenessItemsColor;
Property value
The color of the liveness items.
865
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Property value
true if mirrored image is shown; else false.
C#
[DefaultValue(true)]
public bool ShowAge;
Property value
true if the age is shown; else false.
C#
[DefaultValue(true)]
public bool ShowBaseFeaturePoints;
Property value
true if base feature points are shown; else false.
C#
[DefaultValue(true)]
public bool ShowEmotion;
Property value
true (default value) if emotions are shown; otherwise - false.
C#
[DefaultValue(false)]
public bool ShowEmotionConfidence;
Property value
true if emotions confidence is shown; otherwise - false (default value).
C#
[DefaultValue(true)]
public bool ShowEthnicity;
Property value
true (default value) if ethnicity is shown; otherwise - false.
7
866
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[DefaultValue(false)]
public bool ShowEthnicityConfidence;
Property value
true if ethnicity confidence is shown; otherwise - false (default value).
C#
[DefaultValue(true)]
public bool ShowExpression;
Property value
true if the expression is shown; else false.
C#
[DefaultValue(false)]
public bool ShowExpressionConfidence;
Property value
true if there is show confidence for the expression; else false.
C#
[DefaultValue(true)]
public bool ShowEyes;
Property value
true if the eyes are shown; else false.
C#
[DefaultValue(false)]
public bool ShowEyesConfidence;
Property value
true if there is show confidence for the eyes; else false.
867
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[DefaultValue(false)]
public bool ShowFaceOval;
Property value
true if show oval for the face; else false.
C#
[DefaultValue(true)]
public bool ShowFaceQuality;
Property value
true if there is show quality for the face; else false.
C#
[DefaultValue(true)]
public bool ShowFaceRectangle;
Property value
true if show rectangle for the face; else false.
C#
[DefaultValue(true)]
public bool ShowGender;
Property value
true if the gender is shown; else false.
C#
[DefaultValue(false)]
public bool ShowGenderConfidence;
Property value
true if there is show confidence for the gender; else false. 7
868
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public bool ShowIcaoArrows;
Property value
true if Icao arrows are shown; otherwise - false.
C#
[DefaultValue(true)]
public bool ShowMouth;
Property value
true if the mouth is shown; else false.
C#
[DefaultValue(false)]
public bool ShowMouthConfidence;
Property value
true if there is show confidence for the mouth; else false.
C#
[DefaultValue(true)]
public bool ShowNose;
Property value
true if the nose is shown; else false.
C#
[DefaultValue(false)]
public bool ShowNoseConfidence;
Property value
true if there is show confidence for the nose; else false.
869
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Property value
true if the properties is shown; else false.
C#
[DefaultValue(false)]
public bool ShowPropertiesConfidence;
Property value
true if there is show confidence for the properties; else false.
C#
public bool ShowTokenImageRectangle;
Property value
true if token face image rectangle is shown; otherwise - false.
C#
[Category("Appearance")]
public Color TokenImageRectangleColor;
Property value
Face [ 864] token image rectangle's color.
C#
public class NFingerView : NFingerViewBase;
File
File: NFingerView.cs
NFingerViewBase Classes
Name Description
AddFeaturesTool [ 884] The tool managing feature addition.
PointerTool [ 887] The tool that manages pointers.
RectangleSelection [ 889] Provides functionality for managing rectangle selections.
RectangleSelectionTool [ 894] The tool that manages rectangle selections.
Tool [ 895] The generic tool.
7
870
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
NFingerView Class
Name Description
PointerTool [ 874] Provides tools for pointer management.
SegmentManipulationTool [ 876] Provides tools for segment manipulation
NFingerViewBase Events
Name Description
AllowTreeMinutiaPulseChanged [ 909] Occurs when tree minutia pulse allowance has been changed.
SelectedCoreIndexChanged [ 910] Occurs when selected core index has been changed.
SelectedDeltaIndexChanged [ 910] Occurs when selected delta index has been changed.
SelectedMinutiaColorChanged [ 910] Occurs when selected minutia color has been changed.
SelectedMinutiaIndexChanged [ 910] Occurs when selected minutia index has been changed.
SelectedSingularPointColorChanged Occurs when selected singular point color has been changed.
[ 910]
SelectedTreeMinutiaIndexChanged [ 910] Occurs when selected tree minutia index has been changed.
ShowMinutiaeChanged [ 910] Occurs when the shown minutia has been changed.
ShowSingularPointsChanged [ 910] Occurs when the shown singular points have been changed.
ShowTreeChanged [ 910] Occurs when shown tree has been changed.
ShowTreeMinutiaColorChanged [ 911] Occurs when shown tree minutia color has been changed.
ShownImageChanged [ 911] Occurs when the shown image has been changed.
SingularPointColorChanged [ 911] Occurs when singular point color has been changed.
TreeChanged [ 911] Occurs when tree has been changed.
TreeColorChanged [ 911] Occurs when tree color has been changed.
TreeMinutiaNumberBlockColorChanged Occurs when tree minutia number block color has been changed.
[ 911]
TreeMinutiaNumberColorChanged [ 911] Occurs when tree minutia number color has been changed.
TreeMinutiaNumberDiplayFormatChanged Occurs when tree minutia number display format has been
[ 911] changed.
TreeMinutiaNumberFontChanged [ 911] Occurs when tree minutia number font has been changed.
TreeMinutiaNumberLineColorChanged Occurs when tree minutia number line color has been changed.
[ 911]
TreeWidthChanged [ 912] Occurs when tree width has been changed.
871
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
NFingerView Class
Name Description
HoveredDoubleCoreIndexChanged Handler for event which occurs when index of the hovered double core
[ 880] has been changed.
ResultImageColorChanged [ 880] 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
[ 880] has been changed.
NFingerViewBase Methods
Name Description
ClearSelectedArea [ 897] Clears the selected area.
GetCoreAtScreenPoint [ 897] Gets core at the specified coordinates.
GetDeltaAtScreenPoint [ 897] Gets delta at the specified coordinates.
GetMinutiaAtScreenPoint [ 898] Gets minutia at the specified coordinates.
OnAllowTreeMinutiaPulseChanged [ 898] Occurs when allowance for tree minutia pulse has been
changed.
OnFingerChanged [ 898] Occurs when the template has been changed.
OnHoveredCoreIndexChanged [ 898] Occurs when index of the hovered core has been changed.
OnHoveredDeltaIndexChanged [ 899] Occurs when index of the hovered delta has been changed.
OnHoveredMinutiaIndexChanged [ 899] Occurs when index of the hovered minutia has been changed.
OnMinutiaColorChanged [ 899] Occurs when color of the minutia has been changed.
OnNeighborMinutiaColorChanged [ 899] Occurs when color of the neighbor minutia has been changed.
OnSelectedCoreIndexChanged [ 900] Occurs when index of the selected core has been changed.
OnSelectedDeltaIndexChanged [ 900] Occurs when index of the selected delta has been changed.
OnSelectedMinutiaColorChanged [ 900] Occurs when color of the selected minutia has been changed.
OnSelectedMinutiaIndexChanged [ 900] Occurs when index of the selected minutia has been changed.
OnSelectedSingularPointColorChanged Occurs when color of the selected singular point has been
[ 900] changed.
OnSelectedTreeMinutiaIndexChanged [ 901] Occurs when index of the selected tree minutia has been
changed.
OnShowMinutiaeChanged [ 901] Occurs when the shown minutiae have been changed.
OnShowSingularPointsChanged [ 901] Occurs when the shown singular points have been changed.
OnShowTreeChanged [ 901] Occurs when the shown tree has been changed.
OnShowTreeMinutiaColorChanged [ 901] Occurs when minutia color of the shown tree has been
changed.
OnShownImageChanged [ 902] Occurs when the shown image has been changed.
OnSingularPointColorChanged [ 902] Occurs when color of the singular point has been changed.
OnTreeChanged [ 902] Occurs when index of the tree has been changed.
OnTreeColorChanged [ 902] Occurs when color of the tree has been changed.
7
OnTreeMinutiaNumberBlockColorChanged Occurs when number block color of the tree minutia has been
[ 902] changed.
872
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
OnTreeMinutiaNumberColorChanged [ 902] Occurs when number color of the tree minutia has been
changed.
OnTreeMinutiaNumberDiplayFormatChanged Occurs when display format of the tree minutia has been
[ 903] changed.
OnTreeMinutiaNumberFontChanged [ 903] Occurs when number font of the tree minutia has been
changed.
OnTreeMinutiaNumberLineColorChanged Occurs when number line color of the tree minutia has been
[ 903] changed.
OnTreeWidthChanged [ 903] Occurs when width of the tree has been changed.
PrepareTree [ 903] Prepares the tree to draw a matching tree.
ScreenPointToTemplatePosition [ 904] Transform screen point to position on the template.
NFingerView Class
Name Description
GetDoubleCoreAtScreenPoint [ 877] Gets the double core index at the specified point.
OnHoveredDoubleCoreIndexChanged Occurs when index of the hovered double core has been changed.
[ 877]
OnResultImageColorChanged [ 878] Occurs when result image color has been changed.
OnSelectedDoubleCoreIndexChanged Occurs when index of the selected double core has been changed.
[ 878]
NFingerViewBase Properties
Name Description
ActiveTool [ 904] The currently active tool.
AllowHover [ 904] Checks or sets whether hovering is allowed.
AllowSelection [ 904] Checks or sets whether selection is allowed.
AllowTreeMinutiaPulse [ 904] Defines whether selected minutia in tree should pulse.
AutomaticRotateFlipImage [ 904] Checks or sets whether view automatically detect image rotation and flip
when drawing image
Finger [ 904] Gets or sets the displayed finger.
HasSelection [ 905] Defines whether the control has selection.
HoveredCoreIndex [ 905] Gets or sets the index of the hovered core.
HoveredDeltaIndex [ 905] Gets or sets the index of the hovered delta.
HoveredMinutiaIndex [ 905] Gets or sets the index of the hovered minutia.
IsPartOfImageSelected [ 905] Defines whether a part of the image is selected.
MatedMinutiaIndex [ 905] Index of the mated minutia array column.
MatedMinutiae [ 905] The mated minutia.
MinutiaColor [ 905] Gets or sets the minutia color.
NeighborMinutiaColor [ 906] Gets or sets the color of the neighbor minutia.
SelectedCoreIndex [ 906] Gets or sets the index of the selected core.
SelectedDeltaIndex [ 906] Gets or sets the index of the selected delta.
SelectedImageArea [ 906] Gets the selected image area.
SelectedMinutiaColor [ 906] Gets or sets the color of the selected minutia.
SelectedMinutiaIndex [ 906] Gets or sets the index of the selected minutia.
SelectedSingularPointColor [ 906] Gets or sets the color of the selected singular points.
Selection [ 906] Gets or sets the selection.
ShowMinutiae [ 907] Defines whether minutiae should be shown.
ShowSingularPoints [ 907] Defines whether the singular points should be shown.
7
ShowTree [ 907] Defines whether the control should show the tree.
ShowTreeMinutiaColor [ 907] Defines whether the control should color the tree minutia.
ShownImage [ 907] Gets or sets the shown image.
873
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
NFingerView Class
Name Description
BoundingRectColor [ 878] Gets or sets the finger bounding rectangle color
Finger [ 878] Gets or sets the displayed finger.
QualityVisualStyle [ 878] Gets or sets how NfiqQuality [ 805] is shown
ResultImageColor [ 878] Gets or sets the result image color.
SelectedCoreIndex [ 879] Gets or sets the index of the selected core.
SelectedDeltaIndex [ 879] Gets or sets the index of the selected delta.
SelectedDoubleCoreIndex [ 879] Gets or sets the index of the selected double core.
SelectedMinutiaIndex [ 879] Gets or sets the index of the selected minutia.
ShowFingerAngleWarning [ 879] Gets or sets whether to show warning about possible wrong angle of a
finger
ShowPatternClassConfidence [ 879] Gets or sets whether to show pattern class confidence
ShowTipsWarning [ 880] Gets or sets whether to show warning about possible finger tips
ShowUnnaturalHandGeometryWarning Gets or sets whether to show warning about possible finger tips
[ 880]
ShowWrongHandWarning [ 880] Gets or sets whether to show warning about finger from possibly
wrong hand
ShownImage [ 880] Gets or sets the shown image property.
C#
public new class PointerTool : NFingerViewBase.PointerTool;
File
File: NFingerView.cs
Methods
7
Name Description
PointerTool [ 888] Initializes a new instance of the PointerTool class.
874
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
PointerTool Methods
Name Description
OnMouseDown [ 888] Occurs when mouse button has been pressed down.
OnMouseMove [ 888] Occurs when mouse cursor has been moved.
OnMouseUp [ 888] Occurs when mouse button has been released.
NFingerView.PointerTool Class
Name Description
OnMouseDown [ 875] Occurs when the mouse button is pressed down.
OnMouseMove [ 875] Occurs when the mouse cursor has been moved.
PointerTool Properties
Name Description
AllowMovement [ 889] Defines whether the pointer tool is allowed to move.
AllowTurn [ 889] Defines whether the pointer tool is allowed to turn.
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
7
File: NFingerView.cs
875
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Tool Methods
Name Description
OnMouseDown [ 896] Occurs when mouse button has been pressed down.
OnMouseMove [ 896] Occurs when mouse cursor has been moved.
OnMouseUp [ 896] Occurs when mouse button has been released.
OnPaint [ 897] Occurs when mouse cursor has been painted.
NFingerView.SegmentManipulationTool Class
Name Description
OnMouseDown [ 876] Occurs when mouse button has been pressed down.
OnMouseMove [ 876] Occurs when mouse cursor has been moved.
OnMouseUp [ 877] Occurs when mouse button has been released.
OnPaint [ 877] Occurs when mouse cursor has been painted.
Tool Properties
Name Description
Cursor [ 897] Manages cursor-related events.
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 false.
C#
public override void OnMouseMove(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
C# 7
public override void OnMouseUp(object sender, MouseEventArgs e);
876
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
C#
public override void OnPaint(object sender, PaintEventArgs e);
Parameters
Parameters Description
object sender
PaintEventArgs e An object that contains no event data.
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
7
EventArgs e An object that contains no event data.
877
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
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;
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.
878
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
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#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int SelectedDoubleCoreIndex;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public override int SelectedMinutiaIndex;
Property value
The index of the selected minutia.
C#
[Category("Appearance"), DefaultValue(true)]
public bool ShowFingerAngleWarning;
C#
[Category("Appearance"), DefaultValue(false)]
public bool ShowPatternClassConfidence;
C#
[Category("Appearance"), DefaultValue(true)]
public bool ShowTipsWarning;
879
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
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;
C#
public abstract class NFingerViewBase : NView;
File
File: NFingerViewBase.cs
NFingerViewBase Classes
Name Description 7
AddFeaturesTool [ 884] The tool managing feature addition.
PointerTool [ 887] The tool that manages pointers.
880
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
NFingerViewBase Events
Name Description
AllowTreeMinutiaPulseChanged [ 909] Occurs when tree minutia pulse allowance has been changed.
SelectedCoreIndexChanged [ 910] Occurs when selected core index has been changed.
SelectedDeltaIndexChanged [ 910] Occurs when selected delta index has been changed.
SelectedMinutiaColorChanged [ 910] Occurs when selected minutia color has been changed.
SelectedMinutiaIndexChanged [ 910] Occurs when selected minutia index has been changed.
SelectedSingularPointColorChanged Occurs when selected singular point color has been changed.
[ 910]
SelectedTreeMinutiaIndexChanged [ 910] Occurs when selected tree minutia index has been changed.
ShowMinutiaeChanged [ 910] Occurs when the shown minutia has been changed.
ShowSingularPointsChanged [ 910] Occurs when the shown singular points have been changed.
ShowTreeChanged [ 910] Occurs when shown tree has been changed.
ShowTreeMinutiaColorChanged [ 911] Occurs when shown tree minutia color has been changed.
ShownImageChanged [ 911] Occurs when the shown image has been changed.
SingularPointColorChanged [ 911] Occurs when singular point color has been changed.
TreeChanged [ 911] Occurs when tree has been changed.
TreeColorChanged [ 911] Occurs when tree color has been changed.
TreeMinutiaNumberBlockColorChanged Occurs when tree minutia number block color has been changed.
[ 911]
TreeMinutiaNumberColorChanged [ 911] Occurs when tree minutia number color has been changed.
TreeMinutiaNumberDiplayFormatChanged Occurs when tree minutia number display format has been
[ 911] changed.
TreeMinutiaNumberFontChanged [ 911] Occurs when tree minutia number font has been changed.
TreeMinutiaNumberLineColorChanged Occurs when tree minutia number line color has been changed.
[ 911]
TreeWidthChanged [ 912] Occurs when tree width has been changed.
NFingerViewBase Methods
Name Description
7
ClearSelectedArea [ 897] Clears the selected area.
GetCoreAtScreenPoint [ 897] Gets core at the specified coordinates.
GetDeltaAtScreenPoint [ 897] Gets delta at the specified coordinates.
881
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
OnHoveredDeltaIndexChanged [ 899] Occurs when index of the hovered delta has been changed.
OnHoveredMinutiaIndexChanged [ 899] Occurs when index of the hovered minutia has been changed.
OnMinutiaColorChanged [ 899] Occurs when color of the minutia has been changed.
OnNeighborMinutiaColorChanged [ 899] Occurs when color of the neighbor minutia has been changed.
OnSelectedCoreIndexChanged [ 900] Occurs when index of the selected core has been changed.
OnSelectedDeltaIndexChanged [ 900] Occurs when index of the selected delta has been changed.
OnSelectedMinutiaColorChanged [ 900] Occurs when color of the selected minutia has been changed.
OnSelectedMinutiaIndexChanged [ 900] Occurs when index of the selected minutia has been changed.
OnSelectedSingularPointColorChanged Occurs when color of the selected singular point has been
[ 900] changed.
OnSelectedTreeMinutiaIndexChanged [ 901] Occurs when index of the selected tree minutia has been
changed.
OnShowMinutiaeChanged [ 901] Occurs when the shown minutiae have been changed.
OnShowSingularPointsChanged [ 901] Occurs when the shown singular points have been changed.
OnShowTreeChanged [ 901] Occurs when the shown tree has been changed.
OnShowTreeMinutiaColorChanged [ 901] Occurs when minutia color of the shown tree has been
changed.
OnShownImageChanged [ 902] Occurs when the shown image has been changed.
OnSingularPointColorChanged [ 902] Occurs when color of the singular point has been changed.
OnTreeChanged [ 902] Occurs when index of the tree has been changed.
OnTreeColorChanged [ 902] Occurs when color of the tree has been changed.
OnTreeMinutiaNumberBlockColorChanged Occurs when number block color of the tree minutia has been
[ 902] changed.
OnTreeMinutiaNumberColorChanged [ 902] Occurs when number color of the tree minutia has been
changed.
OnTreeMinutiaNumberDiplayFormatChanged Occurs when display format of the tree minutia has been
[ 903] changed.
OnTreeMinutiaNumberFontChanged [ 903] Occurs when number font of the tree minutia has been
changed.
OnTreeMinutiaNumberLineColorChanged Occurs when number line color of the tree minutia has been
[ 903] changed.
OnTreeWidthChanged [ 903] Occurs when width of the tree has been changed.
PrepareTree [ 903] Prepares the tree to draw a matching tree.
ScreenPointToTemplatePosition [ 904] Transform screen point to position on the template.
NFingerViewBase Properties 7
Name Description
ActiveTool [ 904] The currently active tool.
882
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public class AddFeaturesTool : Tool; 7
File
File: NFingerViewBase.cs
883
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
AddFeaturesTool Classes
Name Description
FeatureAddCompletedEventArgs Provides functionality for
[ 885]
AddFeaturesTool Events
Name Description
FeatureAddCompleted [ 887] Occurs when feature addition process is successfully completed.
Methods
Name Description
AddFeaturesTool [ 885] Initializes a new instance of the AddFeaturesTool class.
AddFeaturesTool [ 885] Initializes a new instance of the AddFeaturesTool class.
AddFeaturesTool Methods
Name Description
OnMouseDown [ 886] Occurs when mount button has been pressed down.
OnMouseMove [ 886] Occurs when the mouse cursor has been moved.
OnMouseUp [ 887] Occurs when the mouse button has been released.
OnPaint [ 887] Occurs when mouse cursor has been painted.
C#
public AddFeaturesTool();
C#
public AddFeaturesTool(bool supportsRotate);
Parameters
Parameters Description
bool supportsRotate Defines whether rotation is supported
C#
public class FeatureAddCompletedEventArgs : EventArgs;
File
File: NFingerViewBase.cs
884
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
FeatureAddCompletedEventArgs Fields
Name Description
End [ 886] The ending point.
Start [ 886] The final point.
Methods
Name Description
FeatureAddCompletedEventArgs Initializes a new instance of the FeatureAddCompletedEventArgs class.
[ 886]
7.1.6.1.3.1.1.3.1.1
NFingerViewBase.AddFeaturesTool.FeatureAddCompletedEventArgs.FeatureAddCompletedEventArgs
Constructor
Initializes a new instance of the FeatureAddCompletedEventArgs class.
C#
public FeatureAddCompletedEventArgs(Point start, Point end);
Parameters
Parameters Description
Point start The starting point.
Point end The ending point.
C#
public Point End = Point.Empty;
C#
public Point Start = Point.Empty;
C#
public override bool OnMouseDown(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
Returns
7
NTrue, if the mouse button is down; else NFalse.
885
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
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 override void OnMouseUp(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
C#
public override void OnPaint(object sender, PaintEventArgs e);
Parameters
Parameters Description
object sender
PaintEventArgs e An object that contains no event data.
C#
public event EventHandler FeatureAddCompleted;
C#
public class PointerTool : Tool;
File
File: NFingerViewBase.cs
886
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Methods
Name Description
PointerTool [ 888] Initializes a new instance of the PointerTool class.
PointerTool Methods
Name Description
OnMouseDown [ 888] Occurs when mouse button has been pressed down.
OnMouseMove [ 888] Occurs when mouse cursor has been moved.
OnMouseUp [ 888] Occurs when mouse button has been released.
PointerTool Properties
Name Description
AllowMovement [ 889] Defines whether the pointer tool is allowed to move.
AllowTurn [ 889] Defines whether the pointer tool is allowed to turn.
C#
public PointerTool();
C#
public override bool OnMouseDown(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender _nt_
MouseEventArgs e An object that contains no event data.
Returns
true when mouse button has been pressed down; false otherwise.
C#
public override void OnMouseMove(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
887
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
C#
public bool AllowMovement;
C#
public bool AllowTurn;
C#
public class RectangleSelection;
File
File: NFingerViewBase.cs
Methods
Name Description
RectangleSelection [ 890] Initializes a new instance of the RectangleSelection class.
RectangleSelection [ 890] Initializes a new instance of the RectangleSelection class.
RectangleSelection [ 890] Initializes a new instance of the RectangleSelection class.
RectangleSelection Methods
Name Description
Draw [ 890] Draws the cursor on the specified surface, within the specified bounds.
DrawTrackers [ 890] Draws the trackers on the specified surface, within the specified bounds.
GetHandle [ 891] Retrieves a specific handle.
GetHandleCursor [ 891] Gets the cursor to the specified handle.
GetHandleRectangle [ 891] Gets a rectangle specified by handle number.
GetNormalizedRectangle [ 891] Gets the normalized version of the specified rectangle.
GetNormalizedRectangle [ 892] Gets the normalized version of the specified rectangle.
GetNormalizedRectangle [ 892] Gets the normalized version of the specified rectangle.
HitTest [ 892] Checks whether a rectangle contains a specified point.
IntersectsWith [ 893] Checks whether the current rectangle selection intersects with the
specified rectangle.
7
Move [ 893] Moves the rectangle a set distance.
MoveHandleTo [ 893] Moves a handle to the specified point.
888
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
RectangleSelection Properties
Name Description
Color [ 893] Gets or sets the color of the rectangle.
HandleCount [ 894] Gets or sets the number of handles.
PenWidth [ 894] Gets or sets the width of the pen.
RectangleInner [ 894] Gets or sets the inner rectangle.
Selected [ 894] Gets or sets whether the rectangle is selected.
C#
public RectangleSelection();
C#
public RectangleSelection(Rectangle rectangle);
Parameters
Parameters Description
Rectangle rectangle The rectangle selection.
C#
public RectangleSelection(int x, int y, int width, int height);
Parameters
Parameters Description
int x The X-coordinate of the selection.
int y The Y-coordinate of the selection.
int width The width of the selection.
int height The height of the selection.
C#
public void Draw(Graphics g, NFingerViewBase fview);
Parameters
Parameters Description
Graphics g The graphics surface on which to draw the cursor.
NFingerViewBase fview The rectangle that represents the bounds of the cursor. 7
889
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public void DrawTrackers(Graphics g, NFingerViewBase fview);
Parameters
Parameters Description
Graphics g The graphics surface on which to draw the trackers.
NFingerViewBase fview The rectangle that represents the bounds of the trackers.
C#
public Point GetHandle(int handleNumber);
Parameters
Parameters Description
int handleNumber The number of the handle.
Returns
The specified handle.
C#
public Cursor GetHandleCursor(int handleNumber);
Parameters
Parameters Description
int handleNumber Number of the handle.
Returns
The cursor to the handle.
C#
public Rectangle GetHandleRectangle(int handleNumber);
Parameters
Parameters Description
int handleNumber Number of the handle.
Returns
The specified rectangle.
890
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public static Rectangle GetNormalizedRectangle(Point p1, Point p2);
Parameters
Parameters Description
Point p1 The first point.
Point p2 The second point.
Returns
The normalized rectangle.
C#
public static Rectangle GetNormalizedRectangle(Rectangle r);
Parameters
Parameters Description
Rectangle r The specified rectangle.
Returns
The normalized rectangle.
C#
public static Rectangle GetNormalizedRectangle(int x1, int y1, int x2, int y2);
Parameters
Parameters Description
int x1 First X-coordinate.
int y1 First Y-coordinate.
int x2 Second X-coordinate.
int y2 Second Y-coordinate.
Returns
The normalized rectangle.
C#
public int HitTest(Point point);
Parameters
Parameters Description
Point point The point to be checked.
Returns
7
The numbers of handles of the rectangles which contain the specified point.
891
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public bool IntersectsWith(Rectangle rectangle);
Parameters
Parameters Description
Rectangle rectangle The specified rectangle.
Returns
true if rectangles intersect; else false.
C#
public void Move(int deltaX, int deltaY);
Parameters
Parameters Description
int deltaX Horizontal distance to move.
int deltaY Vertical distance to move.
C#
public void MoveHandleTo(Point point, int handleNumber);
Parameters
Parameters Description
Point point The target point.
int handleNumber The number of the handle.
C#
public void Normalize();
C#
public Color Color;
Property value
The color of the rectangle. 7
892
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public int HandleCount;
Property value
The number of handles.
C#
public int PenWidth;
Property value
The width of the pen.
C#
public Rectangle RectangleInner;
Property value
The inner rectangle.
C#
public bool Selected;
Property value
true if selected; else false.
C#
public class RectangleSelectionTool : Tool;
File
File: NFingerViewBase.cs
Methods
Name Description
RectangleSelectionTool [ 895] Initializes a new instance of the RectangleSelectionTool class.
7
893
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
RectangleSelectionTool Methods
Name Description
OnMouseDown [ 895] Occurs when mouse button has been pressed down.
OnMouseMove [ 895] Occurs when mouse cursor has been moved.
OnMouseUp [ 895] Occurs when mouse button has been released.
C#
public RectangleSelectionTool();
C#
public override bool OnMouseDown(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender
MouseEventArgs e
Returns
An object that contains no event data.
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 override void OnMouseUp(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
894
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public abstract class Tool;
File
File: NFingerViewBase.cs
Tool Methods
Name Description
OnMouseDown [ 896] Occurs when mouse button has been pressed down.
OnMouseMove [ 896] Occurs when mouse cursor has been moved.
OnMouseUp [ 896] Occurs when mouse button has been released.
OnPaint [ 897] Occurs when mouse cursor has been painted.
Tool Properties
Name Description
Cursor [ 897] Manages cursor-related events.
C#
public virtual 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 false.
C#
public virtual void OnMouseMove(object sender, MouseEventArgs e);
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
C# 7
public virtual void OnMouseUp(object sender, MouseEventArgs e);
895
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Parameters
Parameters Description
object sender
MouseEventArgs e An object that contains no event data.
C#
public virtual void OnPaint(object sender, PaintEventArgs e);
Parameters
Parameters Description
object sender
PaintEventArgs e An object that contains no event data.
C#
public Cursor Cursor;
C#
public void ClearSelectedArea();
C#
public int GetCoreAtScreenPoint(int x, int y);
Parameters
Parameters Description
int x X-coordinate of the core.
int y Y-coordinate of the core.
Returns
Index of the core.
C#
7
public int GetDeltaAtScreenPoint(int x, int y);
896
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Parameters
Parameters Description
int x X-coordinate of the delta.
int y Y-coordinate of the delta.
Returns
Index of the delta.
C#
public int GetMinutiaAtScreenPoint(int x, int y);
Parameters
Parameters Description
int x X-coordinate of the minutia.
int y Y-coordinate of the minutia.
Returns
Index of the minutia at the coordinate.
C#
public virtual void OnAllowTreeMinutiaPulseChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnFingerChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnHoveredCoreIndexChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data. 7
897
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public virtual void OnHoveredDeltaIndexChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnHoveredMinutiaIndexChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnMatedMinutiaChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnMatedMinutiaIndexChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnMinutiaColorChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
898
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public virtual void OnNeighborMinutiaColorChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnSelectedCoreIndexChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnSelectedDeltaIndexChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnSelectedMinutiaColorChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnSelectedMinutiaIndexChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
7
public virtual void OnSelectedSingularPointColorChanged(EventArgs e);
899
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnSelectedTreeMinutiaIndexChanged(TreeMinutiaEventArgs e);
Parameters
Parameters Description
TreeMinutiaEventArgs e An object that contains no event data.
C#
public virtual void OnShowMinutiaeChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnShowSingularPointsChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnShowTreeChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnShowTreeMinutiaColorChanged(EventArgs e);
Parameters
7
Parameters Description
EventArgs e An object that contains no event data.
900
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public virtual void OnShownImageChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnSingularPointColorChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnTreeChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnTreeColorChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnTreeMinutiaNumberBlockColorChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
901
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public virtual void OnTreeMinutiaNumberColorChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnTreeMinutiaNumberDiplayFormatChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnTreeMinutiaNumberFontChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnTreeMinutiaNumberLineColorChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
public virtual void OnTreeWidthChanged(EventArgs e);
Parameters
Parameters Description
EventArgs e An object that contains no event data.
C#
7
public void PrepareTree();
902
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public Point ScreenPointToTemplatePosition(int x, int y);
Parameters
Parameters Description
int x X-coordinate of the point.
int y Y-coordinate of the point.
Returns
The point on the template.
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public Tool ActiveTool;
C#
[Category("Behavior"), DefaultValue(true)]
public bool AllowHover;
C#
[Category("Behavior"), DefaultValue(true)]
public bool AllowSelection;
C#
[DefaultValue(typeof(Boolean), "true")]
[Description("Defines whether selected minutia in tree should pulse.")]
[Category("Behaviour")]
public bool AllowTreeMinutiaPulse;
C#
[Category("Behavior"), DefaultValue(true)]
public bool AutomaticRotateFlipImage;
903
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[Category("Behavior"), DefaultValue((string)null)]
public object Finger;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public bool HasSelection;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int HoveredCoreIndex;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int HoveredDeltaIndex;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int HoveredMinutiaIndex;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public bool IsPartOfImageSelected;
C#
[DefaultValue(typeof(int), "0")]
[Description("Index of the mated minutia array column.")]
[Category("Behaviour")]
public int MatedMinutiaIndex;
C#
[CategoryAttribute("Appearance")]
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public NIndexPair[] MatedMinutiae;
7
7.1.6.1.3.3.14 NFingerViewBase.MinutiaColor Property
Gets or sets the minutia color.
904
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[CategoryAttribute("Appearance")]
public Color MinutiaColor;
C#
[CategoryAttribute("Appearance")]
public Color NeighborMinutiaColor;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public virtual int SelectedCoreIndex;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public virtual int SelectedDeltaIndex;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public Rectangle SelectedImageArea;
C#
[CategoryAttribute("Appearance")]
public Color SelectedMinutiaColor;
C#
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public virtual int SelectedMinutiaIndex;
C#
[CategoryAttribute("Appearance")]
public Color SelectedSingularPointColor;
905
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[CategoryAttribute("Appearance"), DefaultValue(true)]
public bool ShowMinutiae;
C#
[CategoryAttribute("Appearance"), DefaultValue(true)]
public bool ShowSingularPoints;
C#
[DefaultValue(typeof(bool), "true")]
[Category("Appearance")]
[Description("Defines whether the control should show the tree.")]
public bool ShowTree;
C#
[DefaultValue(typeof(bool), "true")]
[Description("Defines whether the control should color the tree minutia.")]
[Category("Appearance")]
public bool ShowTreeMinutiaColor;
C#
[CategoryAttribute("Appearance"), DefaultValue(ShownImage.Original)]
public virtual ShownImage ShownImage;
C#
[CategoryAttribute("Appearance")]
public Color SingularPointColor;
C#
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public NIndexPair[] Tree;
906
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[DefaultValue(typeof(Color), "Magenta")]
[Description("The color of the tree."), Category("Appearance")]
public Color TreeColor;
C#
[Description("Tree minutia colors.")]
[Category("Appearance")]
public List<Color> TreeMinutiaColor;
C#
[DefaultValue(typeof(Color), "Red")]
[Description("Tree minutia number block color.")]
[Category("Appearance")]
public Color TreeMinutiaNumberBlockColor;
C#
[DefaultValue(typeof(Color), "Black")]
[Description("Tree minutia number color in block.")]
[Category("Appearance")]
public Color TreeMinutiaNumberColor;
C#
[Description("Defines the display format for the minutia number.")]
[Category("Appearance")]
public MinutiaNumberDiplayFormat TreeMinutiaNumberDiplayFormat;
C#
[Description("Tree minutia number font.")]
[Category("Appearance")]
public Font TreeMinutiaNumberFont;
C#
[DefaultValue(typeof(Color), "Red")]
[Description("Tree minutia number line color.")]
[Category("Appearance")]
public Color TreeMinutiaNumberLineColor;
907
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
[Description("Width of the tree line."), Category("Appearance")]
public double TreeWidth;
C#
public event EventHandler AllowTreeMinutiaPulseChanged;
C#
public event EventHandler FingerChanged;
C#
public event EventHandler HoveredCoreIndexChanged;
C#
public event EventHandler HoveredDeltaIndexChanged;
C#
public event EventHandler HoveredMinutiaIndexChanged;
C#
public event EventHandler MatedMinutiaChanged;
C#
public event EventHandler MatedMinutiaIndexChanged;
C#
public event EventHandler MinutiaColorChanged; 7
7.1.6.1.3.4.9 NFingerViewBase.NeighborMinutiaColorChanged Event
Occurs when neighbor minutia color has been changed.
908
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public event EventHandler NeighborMinutiaColorChanged;
C#
public event EventHandler SelectedCoreIndexChanged;
C#
public event EventHandler SelectedDeltaIndexChanged;
C#
public event EventHandler SelectedMinutiaColorChanged;
C#
public event EventHandler SelectedMinutiaIndexChanged;
C#
public event EventHandler SelectedSingularPointColorChanged;
C#
public event EventHandler SelectedTreeMinutiaIndexChanged;
C#
public event EventHandler ShowMinutiaeChanged;
C#
public event EventHandler ShowSingularPointsChanged;
909
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public event EventHandler ShowTreeMinutiaColorChanged;
C#
public event EventHandler ShownImageChanged;
C#
public event EventHandler SingularPointColorChanged;
C#
public event EventHandler TreeChanged;
C#
public event EventHandler TreeColorChanged;
C#
public event EventHandler TreeMinutiaNumberBlockColorChanged;
C#
public event EventHandler TreeMinutiaNumberColorChanged;
C#
public event EventHandler TreeMinutiaNumberDiplayFormatChanged;
C#
public event EventHandler TreeMinutiaNumberFontChanged; 7
7.1.6.1.3.4.28 NFingerViewBase.TreeMinutiaNumberLineColorChanged Event
Occurs when tree minutia number line color has been changed.
910
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public event EventHandler TreeMinutiaNumberLineColorChanged;
C#
public event EventHandler TreeWidthChanged;
C#
public class NIrisView : Neurotec.Gui.NView;
File
File: NIrisView.cs
Methods
Name Description
NIrisView [ 912] Initializes a new instance of NEView class.
NIrisView Properties
Name Description
AutomaticRotateFlipImage [ 912] Checks or sets whether view automatically detect image rotation and flip
when drawing image
InnerBoundaryColor [ 913] Gets or sets the inner boundary color.
InnerBoundaryWidth [ 913] Gets or sets the inner boundary width.
Iris [ 913] Gets or sets the current iris.
OuterBoundaryColor [ 913] Gets or sets the outer boundary color.
OuterBoundaryWidth [ 913] Gets or sets the outer boundary width.
C#
public NIrisView();
C#
[Category("Behavior"), DefaultValue(true)]
public bool AutomaticRotateFlipImage;
911
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
C#
public Color InnerBoundaryColor;
Property value
The inner boundary color.
C#
public int InnerBoundaryWidth;
Property value
The inner boundary width.
C#
public NIris Iris;
Property value
The current iris.
C#
public Color OuterBoundaryColor;
Property value
The outer boundary color.
C#
public int OuterBoundaryWidth;
Property value
The outer boundary width.
C#
public class NViewImage : IDisposable;
File
File: NViewImage.cs
912
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
NViewImage Methods
Name Description
Dispose [ 914] Disposes unmanaged resources.
NViewImage Properties
Name Description
Bitmap [ 914] Gets or sets bitmap consisting of the pixel data for a graphics image and
its attributes.
Height [ 914] Gets image height from a bitmap.
HorizontalResolution [ 914] Gets image horizontal resolution from a bitmap.
Image [ 915] Sets NImage [ 2111] for a bitmap.
IsEmpty [ 915] Checks if a bitmap is an empty object.
IsOddQuadrantRotate [ 915] Gets if odd quadrant rotate was set.
RotateFlipImage [ 915] Gets or sets whether image was rotated and/or flipped.
Transform [ 915] Gets image transformation matrix.
VerticalResolution [ 915] Gets image vertical resolution from a bitmap.
Width [ 916] Gets image width from a bitmap.
C#
public void Dispose();
C#
public Bitmap Bitmap;
Property value
Bitmap object.
C#
public int Height;
Property value
Image height in pixels.
C# 7
public float HorizontalResolution;
913
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Property value
Image horizontal resolution.
C#
public NImage Image;
Property value
NImage [ 2111] object to set.
C#
public bool IsEmpty;
Property value
true if bitmap is empty; otherwise - false.
C#
public bool IsOddQuadrantRotate;
Property value
true if odd quadrant rotate was set; otherwise - false.
C#
public bool RotateFlipImage;
Property value
true if image was rotated and/or flipped; otherwise - false.
C#
public Matrix Transform;
Property value
Matrix object containing image transformation values.
914
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
Property value
Image vertical resolution.
C#
public int Width;
Property value
Image width in pixels.
C#
public class TreeMinutiaEventArgs : EventArgs;
File
File: NFingerViewBase.cs
Methods
Name Description
TreeMinutiaEventArgs [ 916] Initializes a new instance of the TreeMinutiaEventArgs class.
TreeMinutiaEventArgs Properties
Name Description
Index [ 916] The tree minutia index.
C#
public TreeMinutiaEventArgs(int index);
Parameters
Parameters Description
int index Tree minutia index.
C#
public int Index;
7
7.1.6.2 Structs, Records, Enums
915
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Gui Namespace
7.1.6.2.1 Neurotec.Biometrics.Gui.MinutiaNumberDiplayFormat
Enumeration
Provides option enumeration for minutia display formats.
C#
public enum MinutiaNumberDiplayFormat {
DontDisplay = 0,
CloseToMinutia = 1,
CloseToFingerprint = 2,
Both = 3
}
File
File: NFingerViewBase.cs
Members
Members Description
DontDisplay = 0 Do not display minutia numbers.
CloseToMinutia = 1 Display minutia numbers close to minutia.
CloseToFingerprint = 2 Display minutia numbers close to fingerprint.
Both = 3 Display minutia numbers close to both minutia and
fingerprint.
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
916
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Interop Namespace
Original,
Result
}
File
File: NFingerViewBase.cs
Members
Members Description
None No image is shown.
Original The original image is shown.
Result The result image is shown.
Classes
Name Description
NBiographicDataElement_ [ 918] Defines biographic data element.
Module
.NET Reference [ 250]
7.1.7.1 Classes
C#
[StructLayout(LayoutKind.Sequential)]
public struct NBiographicDataElement_ {
public IntPtr hName;
public IntPtr hDbColumn;
public NDBType dbType;
}
File
File: NBiographicDataSchema.cs
Remarks
Read more about biographic data element is section Biographic and custom data support.
NBiographicDataElement_ Fields
7
Name Description
dbType [ 919] Data type (String, Integer, Blob, None) of biographic data element.
917
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NBiographicDataElement_ Methods
Name Description
Create [ 919] Creates the new NBiographicDataElement [ 473] object.
Dispose [ 919] Disposes memory used byspecified NBiographicDataElement [ 473]
object.
C#
public NDBType dbType;
C#
public IntPtr hDbColumn;
C#
public IntPtr hName;
C#
public static void Create(NBiographicDataElement value, out NBiographicDataElement_ v);
Parameters
Parameters Description
NBiographicDataElement value NBiographicDataElement [ 473] value object.
out NBiographicDataElement_ v [out] New NBiographicDataElement [ 473] object.
C#
public static void Dispose(ref NBiographicDataElement_ value);
Parameters
Parameters Description
ref NBiographicDataElement_ value NBiographicDataElement [ 473] object.
7
918
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Classes
Name Description
ANAcquisitionSource [ 927] This structure defines acquisition source.
ANAgencyNames [ 928] Represents agency names.
ANAnnotation [ 930] Defines annotaton information.
ANApplicationProfile [ 931] Represents application profile specification.
ANAsciiBinaryRecord [ 932] Contains functionality for work with ASCII-binary ANSI/NIST file
records.
ANAsciiRecord [ 954] Provides basic functionality for ANType1Record [ 1284],
ANType2Record [ 1340] and ANType9Record [ 1396] logical records.
ANBinaryRecord [ 959] Provides basic functionality for ANImageBinaryRecord [ 1049] and
ANType8Record [ 1378] logical records
ANCharset [ 963] Represents characters sets.
ANCheiloscopicData [ 965] Describes suspected patterned injury.
ANDentalVisualData [ 968] Describes suspected patterned injury.
ANDistortion [ 969] Describes image distortion.
ANDomain [ 971] Represents domain.
ANFAlternateSegment [ 972] Defines alternate approach to describing the locations for each of the
image segments of the individual fingers.
ANFAmputation [ 973] Defines amputated or injured finger/hand.
ANFCore [ 974] Core position (CRP) value. Contains the X [ 975] and Y [ 975]
coordinate position of the core of a fingerprint. The X [ 975] and Y
[ 975] values shall be coded as a single 8-digit integer number
comprised of the 4-digit X [ 975]-coordinate concatenated with the
4-digit Y [ 975]-coordinate using a format of XXXXYYYY.
ANFDelta [ 975] Delta(s) position (DLT) value. Contain the X [ 976] and Y [ 976]
positional coordinates of each delta that is present on the fingerprint.
The X [ 976] and Y [ 976] values shall be recorded in the same
manner as was done for the core position coordinates.
ANFImageBinaryRecord [ 977] Provides basic functionality for ANType3Record [ 1345],
ANType4Record [ 1352], ANType5Record [ 1359] and
ANType6Record [ 1366] logical records.
ANFPImageAsciiBinaryRecord [ 983] Provides basic functionality for ANType13Record [ 1197],
ANFPImageAsciiBinaryRecord and ANType15Record [ 1232] logical
records.
ANFPMinutia [ 999] Represents fingerprint minutia values.
ANFPQualityMetric [ 1004] Describes NIST Fingerprint Image Quality (NFIQ) scores.
ANFPatternClass [ 1005] Defines fingerprint pattern classification.
ANFPositionDescriptor [ 1006] Describes search position descriptors.
ANFPrintPosition [ 1008] Describes print position coordinates.
ANFSegment [ 1010] Defines image segments containing individual fingers.
ANFaceImageBoundingBox [ 1012] Describes a face image bounding box coordinates in full image.
ANField [ 1014] Provides functionality for managing fields.
ANFileFormat [ 1022] This structure defines file format.
ANGeographicLocation [ 1023] This structure defines geographic sample acquisition location to specify
7
location where biometric sample was collected.
ANHairColor [ 1027] Describes a general hair color and baldness information.
919
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
920
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
921
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CbeffPatronFormatIdentifiers [ 1494] Specifies CBEFF Patron Format identifiers registered with International
Biometric Industry Association (IBIA).
CbeffQualityAlgorithmIdentifiers Specifies CBEFF Quality Algorithm Identifiers registered with
[ 1497] International Biometric Industry Association (IBIA).
CbeffRecord [ 1506] Contains functionality for managing CBEFF records by ANSI INCITS
398-2008, ISO/IEC 19785 1:2006 with Amd. 1:2010, ISO/IEC
19785-3:2007 with Amd. 1:2010 and ISO/IEC 19785-3:2015 standards.
CbeffSBFormatIdentifiers [ 1527] Specifies CBEFF Security Block (SB) Format identifiers registered with
International Biometric Industry Association (IBIA).
CbeffTimeInterval [ 1529] Defines Cbeff time interval.
FCRecord [ 1529] Contains functionality for managing face records by ANSI INCITS
385-2004, ISO/IEC 19794-5:2005 and ISO/IEC 19794-5:2011
standards. For ISO/IEC 19794-5:2011 standard only 2D face images
are supported.
FIRecord [ 1541] Provides functionality for managing FIRecord objects.
FMCRecord [ 1556] Provides functionality for loading, editing, saving and converting
ISO/IEC 19794-2:2005 and ISO/IEC 19794-2:2011 card format
standard templates (FMCRecords) to and/or from Neurotechnology
Finger Records (NFRecords).
FMRecord [ 1572] Provides functionality for loading, editing, saving and converting ANSI
INCITS 378-2004, ISO/IEC 19794-2:2005 and ISO/IEC 19794-2:2011
record format standard templates (FMRecords) to and/or from
Neurotechnology Fingers Templates (NFTemplates) and
Neurotechnology Templates (NTemplates).
FcrFaceImage [ 1586] Face image by ANSI INCITS 385-2004, ISO/IEC 19794-5:2005
standards.
FirFingerView [ 1603] Class for working with the FirFingerView objects.
FirFingerViewSegment [ 1616] Class for working with the finger segment objects for FirFingerView
[ 1603] object.
FirFingerViewSegmentation [ 1621] Class for working with the finger segment objects for FirFingerView
[ 1603] object.
FmcrBdtTags [ 1627] Provides constants for ISO/IEC 7816-11:2004 Biometric data template.
FmrCore [ 1629] Core structure of ANSI/INCIST 378 2004 standard template.
FmrDelta [ 1633] Delta structure of ANSI/INCIST 378 2004 standard template.
FmrFingerView [ 1641] Provides functionality for editing and converting ANSI INCITS 378-2004
and ISO/ IEC 19794-2:2005 record format standard templates finger
views (FmrFingerViews) to Neurotechnology Finger Records
(NFRecords).
FmrMinutia [ 1655] Minutiae structure of ANSI/INCIST 378 2004 standard template.
IIRecord [ 1660] Contains functions for managing iris records.
IirIrisImage [ 1673] Provides methods and properties for managing iris images.
NImageRecoverer [ 1684] Provides functionality for recovering images from data files.
Module
.NET Reference [ 250]
Name Description
ANAcquisitionSourceType [ 1689] Enumerates acquisition source types.
ANBinaryImageCompressionAlgorithm Describes binary image compression algorithms.
[ 1690]
ANBiometricType [ 1691] Defines the type of biometric technology.
ANBoundaryCode [ 1692] This enumeration defines type of boundary defining a region in image. 7
ANCheiloscopicCharacterizationCode Enumerates cheiloscopic characterization codes.
[ 1692]
922
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANColor [ 1693] Enumerates color code values used in the ANTemplate [ 1111].
ANCountryCodeSet [ 1694] Enumerates country sets.
ANDamagedEye [ 1694] Defines missing or damaged eyes.
ANDentalImageCode [ 1695] Enumerates dental image view codes.
ANDeviceMonitoringMode [ 1697] This enumeration contain information describing the level of human
monitoring for the image capture device. Table "Device monitoring
modes" describes each enumeration value.
ANDistortionCode [ 1698] Enumerates distortion codes.
ANDistortionMeasurementCode Enumerates distortion measurement codes.
[ 1698]
ANDistortionSeverityCode [ 1699] Enumerates distortion severity codes.
ANEndianCode [ 1699] Enumerates endian code.
ANFAmputationType [ 1700] Defines injured finger status: amputated or bandaged.
ANFMajorCase [ 1700] Describes the portion of the EJI or tip image in the database to search.
ANFPMinutiaeMethod [ 1701] 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 [ 1701] Describes friction ridge capture technology.
ANFacePosition [ 1703] Enumerates face bounding box head position codes.
ANFeatureContourCode [ 1704] 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.
[ 1704]
ANImageColorSpace [ 1706] Describes color space of the image.
ANImageCompressionAlgorithm Describes image compression algorithms.
[ 1706]
ANImageType [ 1707] 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.
[ 1708]
ANLPContactLine [ 1709] Enumerates lip contact line descriptors of the two lips.
ANLPMedium [ 1709] Enumerates lip print medium codes.
ANLPSurface [ 1710] Enumerates lip print surface codes.
ANLightingArtifact [ 1710] Enumerates lighting artifacts in the image.
ANLipPathology [ 1711] Enumerates lip pathologies and peculiarities.
ANMeasurementUnits [ 1712] This enumeration defines units of measurement.
ANOcclusionOpacity [ 1712] This enumeration defines occlusion opacity.
ANOcclusionType [ 1713] This enumeration defines type of occlusion.
ANRecordDataType [ 1713] Defines the type of record contained in ANTemplate [ 1111]. Record
types can be one of the following: Binary, AsciiBinary, and Ascii.
ANResolutionDetermination [ 1714] Enumerates code values which indicate type of image in the Type-10
Facial & SMT image record. 7
ANSignatureRepresentationType Represents Signature representation type (SRT).
[ 1714]
923
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
924
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
7.1.8.1 Classes
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANAcquisitionSource {
}
File
File: ANAsciiBinaryRecord.cs
Methods
Name Description
ANAcquisitionSource [ 927] Initializes new instance of ANAcquisitionSource structure.
ANAcquisitionSource Properties
Name Description
AcquisitionSourceType [ 928] Gets or sets acquisition source type.
AnalogToDigital [ 928] 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 [ 928] Defines the native type of the object.
RadioTransmissionFormat [ 928] Gets or sets radio transmission format description. It is mandatory if
acquisition source type is "RadioTransmissionShortWave" or 7
"RadioTransmissionAmateurRadio".
SpecialCharacteristics [ 928] Gets or sets acquisition special characteristics.
925
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
C#
public static NType NativeType;
C#
public string RadioTransmissionFormat;
7
Property value
Radio transmission format description as string value.
926
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 929] Initializes new instance of ANAgencyNames structure.
ANAgencyNames Properties
Name Description
DestinationAgency [ 929] Gets or sets destination agency name.
NativeType [ 929] Defines the native type of the object.
OriginatingAgency [ 929] Gets or sets originating agency name.
C#
public ANAgencyNames(string destinationAgency, string originatingAgency);
Parameters
Parameters Description
string destinationAgency destination agency name.
string originatingAgency originating agency name.
C#
7
public string DestinationAgency;
927
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 930] Initializes a new instance of ANAnnotation structure.
ANAnnotation Properties
Name Description
AlgorithmOwner [ 930] Gets or sets the algorithm owner of the system.
Gmt [ 931] Gets or sets the UTC time when the proccesing occured.
NativeType [ 931] Defines the native type of the object.
ProcessDescription [ 931] Gets or sets the process description of the system.
ProcessingAlgorithmName [ 931] Gets or sets the processing algorithm name of the system.
C#
public ANAnnotation(DateTime gmt, string processingAlgorithmName, string algorithmOwner,
string processDescription);
7
928
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
[Serializable]
public struct ANApplicationProfile {
}
File
File: ANType1Record.cs
929
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANApplicationProfile [ 931] Initializes new instance of ANApplicationProfile structure.
ANApplicationProfile Properties
Name Description
NativeType [ 932] Defines the native type of the object.
Organization [ 932] Gets or sets application profile organization.
ProfileName [ 932] Gets or sets application profile name.
Version [ 932] 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.
C#
public string ProfileName;
Property value
String containing application profile name.
930
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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. 7
FieldLen [ 1080] Describes total count of the number of bytes in logical
record.
931
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 943] 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 [ 943] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 943] Defines MMS field number. Field referenced by this 7
number contains make, model and serial number for the
image capture device.
932
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
933
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
934
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object. 7
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
935
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer. 7
SetArray<T> [ 358] 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.
936
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetObject<T> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record. 7
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
937
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string. 7
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
938
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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 [ 941] Adds annotation to AnnotationCollection with provided parameters.
Insert [ 941] 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 [ 941].
939
7.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 AssociatedContextCollection :
StructCollection<ANSourceContextRepresentation>;
File
File: ANAsciiBinaryRecord.cs
C#
public sealed class SourceRepresentationCollection :
StructCollection<ANSourceContextRepresentation>;
File
File: ANAsciiBinaryRecord.cs
C#
public const int FieldAnn = 902;
C#
public const int FieldAsc = 995;
940
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int FieldMms = 904;
C#
public const int FieldSan = 993;
C#
public const int FieldSor = 997;
7
7.1.8.1.5.2.12 ANAsciiBinaryRecord.FieldSrc Field
Defines SRC field number. Field referenced by this number contains the administration or organization that originally captured
941
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
the latent image contained in the record. Normally, the Originating Agency Identifier, ORI, of the agency that captured the
image.
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;
C#
public const ANGeographicCoordinateSystem GeoDefaultCoordinateSystem =
ANGeographicCoordinateSystem.Wgs84;
C#
public const int MaxCaptureOrganizationNameLength = 1000;
C#
public const ushort MaxDecodingInstructionsLength = 1000;
C#
public const ushort MaxExternalFileReferenceLength = 200;
7
942
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const byte MaxGeoLatitudeDegreeLength = 9;
C#
public const int MaxGeoLongitudeDegree = 180;
C#
public const byte MaxGeoLongitudeDegreeLength = 10; 7
7.1.8.1.5.2.30 ANAsciiBinaryRecord.MaxGeoMinute Field
Defines maximal latitude/longitude minute value of field referenced by FieldGeo [ 943] field number.
943
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int MaxGeoUtmNorthing = 99999999;
C#
public const byte MaxGeoUtmZoneLength = 3;
C#
public const byte MaxGeodeticDatumCodeLength = 6;
944
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public const int MaxSourceContextRepresentationNumber = 255;
C#
public const int MaxSourceContextRepresentationSegmentPosition = 99;
C#
public const byte MaxTimeIndexCount = 99;
C#
public const byte MaxTimeIndexHour = 99; 7
7.1.8.1.5.2.49 ANAsciiBinaryRecord.MaxTimeIndexLength Field
Defines maximal time index value length of field referenced by FieldTix field number.
945
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const ushort MinFileTypeLength = 3;
C#
public const int MinGeoElevation = -422;
C#
public const int MinGeoLatitudeDegree = -90;
946
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public const byte MinImageCaptureDateRangeLength51 = 2;
C#
public const int MinSourceAgencyLength = 9;
C#
public const int MinSourceAgencyLengthV5 = 1;
C#
public const int MinSourceAgencyNameLength = 1; 7
7.1.8.1.5.2.68 ANAsciiBinaryRecord.MinSourceContextRepresentationNumber Field
Defines minimal number value of field referenced by FieldAsc [ 942] or FieldSor [ 943] field numbers.
947
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
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#
public static NType ANAcquisitionSourceTypeNativeType;
948
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 941] representing annotations from ANAsciiBinaryRecord [ 932].
C#
public AssociatedContextCollection AssociatedContexts;
Property value
A AssociatedContextCollection [ 942] representing associated contexts from ANAsciiBinaryRecord [ 932].
C#
public string CaptureOrganizationName;
Property value
String containing capture organization name.
949
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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
String containing make of image capture device.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANMakeModelSerialNumber? MakeModelSerialNumber;
7
7.1.8.1.5.4.17 ANAsciiBinaryRecord.Model Property
Gets model of image capture device.
950
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public SourceRepresentationCollection SourceRepresenations;
Property value
A SourceRepresentationCollection [ 942] representing source representations from ANAsciiBinaryRecord [ 932].
C# 7
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANSubjectCondition? SubjectCondition;
951
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
ANSubjectCondition [ 1110] 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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
952
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
MaxFieldNumber [ 958] Defines maximum quantity of fields in record of Type-1, Type-2 and
Type-9
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# object from native API objects handle. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 350] Creates a new NObject [ 344] from the specified object.
953
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
7
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
954
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1 7
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
955
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
NativeType [ 958] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public new const int MaxFieldNumber = 999999999;
C#
public static new NType NativeType;
956
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANBinaryRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
957
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 7
958
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObject<T> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
959
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ToHandle [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 963] Defines the native type of the object.
7
960
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public static new NType NativeType;
C#
[Serializable]
public struct ANCharset {
}
File
File: ANType1Record.cs
Methods
Name Description
ANCharset [ 964] Initializes new instance of ANCharset structure.
ANCharset Properties
7
Name Description
Index [ 964] Gets or sets character set index.
Name [ 964] Gets or sets character set name.
961
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
C#
public string Name;
Property value
String containing character set name.
C#
public static NType NativeType;
C#
public string Version;
Property value
String containing character set version.
962
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public struct ANCheiloscopicData {
}
File
File: ANType10Record.cs
Methods
Name Description
ANCheiloscopicData [ 965] Initializes a new instance of ANCheiloscopicData structure.
ANCheiloscopicData Properties
Name Description
FacialHairDescription [ 966] String containing facial hair descriptive text.
LipPathologies [ 966] Gets or sets lip pathologies and peculiarities.
LipPathologiesDescription [ 966] String containing lip print pathologies descriptive text.
LipPositionDescription [ 966] String containing lip position and tension descriptive text.
LowerLpCharacterization [ 967] Gets or sets lower lip print characterization list.
LpAdditionalDescription [ 967] String containing lip print additional descriptive text.
LpCharacterizationDescription String containing additional descriptive text.
[ 967]
LpComparisonDescription [ 967] String containing lip print comparison descriptive text.
LpContactLine [ 967] Gets or sets lip contact line descriptor.
LpHeight [ 967] Gets or sets lip print height.
LpMedium [ 967] Gets or sets lip print medium code.
LpMediumDescription [ 967] String containing lip print medium descriptive text.
LpSurface [ 967] Gets or sets lip print surface.
LpSurfaceDescription [ 968] String containing lip print surface descriptive text.
LpWidth [ 968] Gets or sets lip print width.
NativeType [ 968] Defines the native type of the object.
PhiltrumHeight [ 968] Gets or sets philtrum height.
PhiltrumWidth [ 968] Gets or sets philtrum width.
UpperLpCharacterization [ 968] Gets or sets upper lip print characterization list.
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 7
int lpWidth Lip print width.
int lpHeight Lip print height.
963
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string FacialHairDescription;
C#
public ANLipPathology LipPathologies;
C#
public string LipPathologiesDescription;
C#
public string LipPositionDescription;
C#
public ANCheiloscopicCharacterizationCode LowerLpCharacterization;
7
7.1.8.1.9.2.6 ANCheiloscopicData.LpAdditionalDescription Property
String containing lip print additional descriptive text.
964
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string LpAdditionalDescription;
C#
public string LpCharacterizationDescription;
C#
public string LpComparisonDescription;
C#
public ANLPContactLine LpContactLine;
C#
public int LpHeight;
C#
public ANLPMedium LpMedium;
C#
public string LpMediumDescription;
C#
public ANLPSurface LpSurface;
C#
public string LpSurfaceDescription;
965
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public int PhiltrumHeight;
C#
public int PhiltrumWidth;
C#
public ANCheiloscopicCharacterizationCode UpperLpCharacterization;
C#
[Serializable]
public struct ANDentalVisualData {
}
File
File: ANType10Record.cs
Methods
Name Description
ANDentalVisualData [ 969] Initializes a new instance of ANDentalVisualData structure.
ANDentalVisualData Properties
Name Description
AdditionalDescription [ 969] String containing visual image additional descriptive text.
ComparisonDescription [ 969] String containing visual image comparison descriptive text.
ImageViewCode [ 969] Gets or sets visual image view code.
NativeType [ 969] Defines the native type of the object.
966
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public static NType NativeType;
C#
[Serializable]
public struct ANDistortion {
}
File
File: ANType10Record.cs
Methods
Name Description
ANDistortion [ 970] Initializes a new instance of ANDistortion structure.
ANDistortion Properties 7
Name Description
Code [ 970] Gets or sets distortion code.
967
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public ANDistortionMeasurementCode MeasurementCode;
C#
public static NType NativeType;
C#
public ANDistortionSeverityCode SeverityCode;
C#
[Serializable]
public struct ANDomain {
}
File 7
File: ANType1Record.cs
968
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANDomain [ 971] Initializes new instance of ANDomain structure.
ANDomain Properties
Name Description
Name [ 971] Gets or sets ANDomain name.
NativeType [ 971] Defines the native type of the object.
Version [ 972] Gets or sets ANDomain version.
C#
public ANDomain(string name, string version);
Parameters
Parameters Description
string name Domain name.
string version Domain version.
C#
public string Name;
Property value
String containing ANDomain [ 971] name.
C#
public static NType NativeType;
C#
public string Version;
Property value
String containing ANDomain [ 971] version.
969
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFAlternateSegment {
}
File
File: ANType14Record.cs
Methods
Name Description
ANFAlternateSegment [ 972] Initializes new instance of ANFAlternateSegment structure.
ANFAlternateSegment Properties
Name Description
NativeType [ 972] Defines the native type of the object.
Position [ 973] Gets or sets fingerprint position code.
C#
public ANFAlternateSegment(BdifFPPosition position);
Parameters
Parameters Description
BdifFPPosition position One of BdifFPPosition [ 1730] values representing
fingerprint position code.
C#
public static NType NativeType;
C#
public BdifFPPosition Position;
Property value
BdifFPPosition [ 1730] object representing fingerprint position.
970
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
[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 [ 973] Initializes new instance of ANFAmputation structure.
ANFAmputation Properties
Name Description
NativeType [ 974] Defines the native type of the object.
Position [ 974] Gets or sets friction ridge position code.
Type [ 974] Gets or sets friction ridge injury type.
C#
public ANFAmputation(BdifFPPosition position, ANFAmputationType type);
Parameters
Parameters Description
BdifFPPosition position One of BdifFPPosition [ 1730] values defining friction ridge
position.
ANFAmputationType type One of ANFAmputationType [ 1700] values defining injury
type.
C#
public static NType NativeType;
C# 7
public BdifFPPosition Position;
971
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
BdifFPPosition [ 1730] object representing friction ridge position code.
C#
public ANFAmputationType Type;
Property value
ANFAmputationType [ 1700] object representing injury type.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFCore {
}
File
File: ANType9Record.cs
Methods
Name Description
ANFCore [ 975] Initializes new instance of ANFCore structure.
ANFCore Properties
Name Description
NativeType [ 975] Defines the native type of the object.
X [ 975] Gets or sets x position of the core.
Y [ 975] 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.
972
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFDelta {
}
File
File: ANType9Record.cs
Methods
Name Description
ANFDelta [ 976] Initializes new instance of ANFDelta structure.
ANFDelta Properties
Name Description
NativeType [ 976] Defines the native type of the object.
X [ 976] Gets or sets y position of the delta.
Y [ 976] Gets or sets y position of the delta.
7
7.1.8.1.16.1 ANFDelta.ANFDelta Constructor
Initializes new instance of ANFDelta structure.
973
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
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
7
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
974
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 982] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
975
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 1054] 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 [ 1055] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 1055] 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 [ 1055] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 1055] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 982] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 983] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 983] Defined IMP field number. Field referenced by this number describes the
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 983] Defines maximum count of positions in fingerprint record.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# object from native API objects handle. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
976
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FromObject [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
7
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
977
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANImageBinaryRecord Class
Name Description
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
ToNImage [ 1055] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1056] Converts image contained in logical record to NImage [ 2111] format.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object. 7
978
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 963] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 1056] Gets or sets horizontal line length value.
ImageResolution [ 1056] Gets image resolution value.
ImageScanResolution [ 1056] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 1056] Gets value of image scanning resolution.
NativeType [ 1057] Defines the native type of the object.
VertLineLength [ 1057] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 983] Gets or sets fingerprint impression type.
NativeType [ 983] Defines the native type of the object.
Positions [ 983] Gets fingerprint positions contained in record.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with 7
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
979
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class PositionCollection : ValueTypeCollection<BdifFPPosition>;
File
File: ANFImageBinaryRecord.cs
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#
7
public BdifFPImpressionType ImpressionType;
980
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Return one of BdifFPImpressionType [ 1728] values.
C#
public static new NType NativeType;
C#
public PositionCollection Positions;
Property value
PositionCollection [ 982] representing fingerprint positions.
C#
public class ANFPImageAsciiBinaryRecord : ANImageAsciiBinaryRecord;
File
File: ANFPImageAsciiBinaryRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
ANFPImageAsciiBinaryRecord Class
Name Description
AmputationCollection [ 995] Represent collection of amputations.
PositionCollection [ 995] Represent collection of fingerprint positions.
PrintPositionCollection [ 996] Represent collection of print positions. 7
QualityMetricCollection [ 996] Represent collection of fingerprint quality metrics.
SegmentCollection [ 996] Represent collection of segments.
981
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
982
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 943] 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 [ 943] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 943] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 943] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 943] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 943] 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 [ 944] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 944] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 944] Defines end number of user defined field starts.
FieldUdfToV5 [ 944] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 944] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 943] field number.
MaxCaptureOrganizationNameLength [ 944] Defines maximal value length of field referenced by
FieldCon [ 942] field number.
MaxDecodingInstructionsLength [ 944] Defines maximal decoding instructions value length of
field referenced by FieldSft or FieldAft fields number.
MaxExternalFileReferenceLength [ 944] Defines maximal value length of field referenced by
FieldEfr [ 943] field number. 7
MaxFileTypeLength [ 945] Defines maximal file type value length of field referenced
by FieldSft or FieldAft fields number.
983
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
984
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 1040] ... more [ 1040] 7
FieldCga [ 1040] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
985
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldCom [ 1040] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 1040] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 1040] 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 [ 1040] 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 [ 1041] 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 [ 1041] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 1041] 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 [ 1041] ... more [ 1041]
FieldSvps [ 1041] 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 [ 1041] 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 [ 1041] 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 [ 1041] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 1042] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 1042] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 1042] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter make.
MaxRulerModelLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 1042] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 1042] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 1043] description for version 5.2 and above.
MaxVertexCount [ 1043] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 1043] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 1043] Defines minimal number of ellipse vertices.
7
MinLatentPixelScalePpcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
986
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentPixelScalePpi [ 1043] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 1111].
MinLatentPixelScaleV4Ppcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentPixelScaleV4Ppi [ 1043] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentScanPixelScalePpcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 1111].
MinLatentScanPixelScalePpi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLineLengthV5 [ 1044] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 1044] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 1044] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 1044] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 1044] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 1045] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 1045] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 1045] description.
ANFPImageAsciiBinaryRecord Class
Name Description
FieldAmp [ 996] Defines AMP field number. Field referenced by this number specifies if
one or more fingers or hand are amputated or bandaged (AMP).
FieldFct [ 996] Defined FCT field number. Field referenced by this number contains
friction ridge capture technology.
FieldFgp [ 996] 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 [ 997] Defines IMP field number. Field referenced by this number indicates the
manner by which the latent image information was obtained.
FieldPD [ 997] 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 [ 997] 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 [ 997] 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 [ 997] Defines maximum number of finger or palm position (FGP) in one record.
MaxPrintPositionCount [ 997] Defines maximum number of Print Position Coordinates (PPC).
7
987
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
988
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
989
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefElements [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 1045] Sets compression algorithm used to compress image data.
SetImage [ 1045] Sets image contained in logical record to NImage [ 2111] format.
SetImage [ 1046] Sets image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiBinaryRecord Class
Name Description
7
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
990
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 1046] Defines the native type of the boundary code.
991
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ScanVertPixelScale [ 1048] Gets or sets scanned vertical pixel scale (SVPS) - the vertical pixel
density used for the scanning of the original impression.
VendorCompressionAlgorithm Gets description of vendor compression algorithm, that has been used
[ 1049] to compress the transmitted images.
VertLineLength [ 1049] Gets or sets vertical line length of image.
VertPixelScale [ 1049] Gets or sets vertical pixel scale of image.
ANFPImageAsciiBinaryRecord Class
Name Description
ANFAmputationTypeNativeType The native type of the friction ridge amputation type.
[ 997]
ANFMajorCaseNativeType [ 997] Defines the native type of ANF major case.
ANFRCaptureTechnologyNativeType The native type of the capture technology.
[ 998]
Amputations [ 998] Gets particular amputation contained in record.
CaptureTechnology [ 998] Gets or sets friction ridge capture technology.
ImpressionType [ 998] Gets or sets fingerprint impression type.
NativeType [ 998] Defines the native type of the object.
Positions [ 998] Gets fingerprint positions contained in record.
PrintPositions [ 998] Gets fingerprint print positions contained in record.
QualityMetrics [ 999] Gets fingerprint quality metrics contained in record.
Segments [ 999] Gets particular friction ridge segment contained in record.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
992
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class AmputationCollection : StructCollection<ANFAmputation>;
File
File: ANFPImageAsciiBinaryRecord.cs
C#
public sealed class PositionCollection : ValueTypeCollection<BdifFPPosition>;
File
File: ANFPImageAsciiBinaryRecord.cs
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 7
File: ANFPImageAsciiBinaryRecord.cs
993
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldAmp = 18;
C#
public const int FieldFct = 901;
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;
994
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxPositionCount = 6;
C#
public const int MaxPrintPositionCount = 12;
C#
public static NType ANFAmputationTypeNativeType;
C#
public static NType ANFMajorCaseNativeType;
C#
public static NType ANFRCaptureTechnologyNativeType;
C#
public AmputationCollection Amputations;
Property value
A AmputationCollection [ 995] representing amputations.
C#
public ANFRCaptureTechnology CaptureTechnology;
Property value
Return one of ANFRCaptureTechnology [ 1701] values.
C#
public BdifFPImpressionType ImpressionType; 7
Property value
Return one of BdifFPImpressionType [ 1728] values.
995
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static new NType NativeType;
C#
public PositionCollection Positions;
Property value
PositionCollection [ 995] representing fingerprint positions.
C#
public PrintPositionCollection PrintPositions;
Property value
PrintPositionCollection [ 996] representing fingerprint print positions.
C#
public QualityMetricCollection QualityMetrics;
Property value
QualityMetricCollection [ 996] representing fingerprint quality metrics.
C#
public SegmentCollection Segments;
Property value
A SegmentCollection [ 996] representing friction ridge segments.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFPMinutia {
}
File 7
File: ANType9Record.cs
996
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANFPMinutia [ 1000] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 1000] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 1000] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 1001] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 1001] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 1001] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 1002] Initializes new instance of ANFPMinutia structure.
ANFPMinutia [ 1002] Initializes new instance of ANFPMinutia structure.
ANFPMinutia Properties
Name Description
NativeType [ 1002] Defines the native type of the object.
Quality [ 1003] Gets or sets confidence in minutia quality.
RawTheta [ 1003] Gets or sets angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points.
Theta [ 1003] Gets or sets angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points.
Type [ 1003] Gets or sets type of the minutiae.
X [ 1003] Gets or sets x position of the minutiae.
Y [ 1003] 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.
7
double theta Angle between the horizontal axis of the coordinate system
and the direction that a ridge ending points. Angle is in
radians.
997
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANFPMinutia(uint x, uint y, double theta, byte quality);
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.
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 [ 1729] values.
C#
public ANFPMinutia(uint x, uint y, ushort theta);
Parameters
Parameters Description
uint x x coordinate of the minutiae.
7
uint y y coordinate of the minutiae.
998
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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);
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 [ 1729] 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 7
and the direction that a ridge ending points. Angle is in
degrees.
999
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1729] values.
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 [ 1729] object representing minutiae type.
7
7.1.8.1.19.9.6 ANFPMinutia.X Property
Gets or sets x position of the minutiae.
1000
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public uint X;
Property value
Number representing x position of the minutiae.
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 [ 1005] field represents fingerprint/palmprint position. Score [ 1005] field represent quality assessment which has
been calculated using scoring algorithm. AlgorithmVendorId [ 1005] field represents ID of the vendor of the quality algorithm
used to calculate the quality score. AlgorithmProductId [ 1005] field represents numeric product code assigned by the vendor
Methods
Name Description
ANFPQualityMetric [ 1004] Initializes new instance of ANFPQualityMetric structure.
ANFPQualityMetric Properties
Name Description
AlgorithmProductId [ 1005] Gets or sets numeric product code assigned by the vendor of the quality
algorithm.
AlgorithmVendorId [ 1005] Gets or sets ID of the vendor of the quality algorithm used to calculate
the quality score.
NativeType [ 1005] Defines the native type of the object.
Position [ 1005] Gets or sets fingerprint/palmprint position value.
Score [ 1005] Gets or sets fingerprint/palmprint quality score.
1001
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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
algorithm.
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 [ 1730] object representing fingerprint/palmprint position value.
1002
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Number representing fingerprint/palmprint quality score.
C#
[Serializable]
public struct ANFPatternClass {
}
File
File: ANType9Record.cs
Methods
Name Description
ANFPatternClass [ 1006] Initializes new instance of ANFPatternClass structure.
ANFPatternClass Properties
Name Description
NativeType [ 1006] Defines the native type of the object.
Value [ 1006] Gets standard pattern class value.
VendorValue [ 1006] Gets vendor pattern class value.
C#
public ANFPatternClass(BdifFPatternClass value, string vendorValue);
Parameters
Parameters Description
BdifFPatternClass value One of BdifFPatternClass [ 1734] values representing
standard pattern classes.
string vendorValue String containing vendor pattern class description.
C#
public static NType NativeType;
C#
7
public BdifFPatternClass Value;
1003
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
BdifFPatternClass [ 1734] object representing standard pattern class.
C#
public string VendorValue;
Property value
String containing vendor pattern class description.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFPositionDescriptor {
}
File
File: ANFPImageAsciiBinaryRecord.cs
Methods
Name Description
ANFPositionDescriptor [ 1007] Initializes new instance of ANFPositionDescriptor structure.
ANFPositionDescriptor Properties
Name Description
NativeType [ 1007] Defines the native type of the object.
Portion [ 1007] Gets or sets portion of the EJI or tip image in the database to search.
Position [ 1007] 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.
1004
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public ANFMajorCase Portion;
Property value
ANFMajorCase [ 1700] object representing the portion of the image.
C#
public BdifFPPosition Position;
Property value
ANFMajorCase [ 1700] 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 7
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
1005
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
Methods
Name Description
ANFPrintPosition [ 1009] Initializes new instance of ANFPrintPosition structure.
ANFPrintPosition Properties
Name Description
Bottom [ 1009] Gets or sets bottom Y coordinate of bounding box.
FingerView [ 1009] Gets or sets number of the full finger view.
Left [ 1009] Gets or sets left X coordinate of bounding box.
NativeType [ 1009] Defines the native type of the object.
Right [ 1010] Gets or sets right X coordinate of bounding box.
Segment [ 1010] Gets or sets the location of a segment within a full finger view.
Top [ 1010] 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 [ 1700] values.
ANFMajorCase segment One of ANFMajorCase [ 1700] values.
int left Left [ 1009] X coordinate of bounding box.
int right Right [ 1010] X coordinate of bounding box.
int top Top [ 1010] Y coordinate of bounding box.
int bottom Bottom [ 1009] Y coordinate of bounding box.
C#
public int Bottom;
Property value
Number representing bottom Y coordinate of bounding box.
C# 7
public ANFMajorCase FingerView;
1006
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
ANFMajorCase [ 1700] object representing number of the full finger view.
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 [ 1700] 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)] 7
public struct ANFSegment {
}
1007
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANFPImageAsciiBinaryRecord.cs
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 [ 1011] Initializes new instance of ANFSegment structure.
ANFSegment Properties
Name Description
Bottom [ 1011] Gets or sets bottom Y coordinate of bounding box.
Left [ 1011] Gets or sets left X coordinate of bounding box.
NativeType [ 1011] Defines the native type of the object.
Position [ 1011] Gets or sets friction ridge position code.
Right [ 1012] Gets or sets right X coordinate of bounding box.
Top [ 1012] 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 [ 1730] 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
7
Number containing bottom Y coordinate of bounding box.
1008
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int Left;
Property value
Number containing left X coordinate of bounding box.
C#
public static NType NativeType;
C#
public BdifFPPosition Position;
Property value
BdifFPPosition [ 1730] 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
7
Namespace: Neurotec.Biometrics.Standards [ 920]
1009
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANFaceImageBoundingBox [ 1013] Initializes a new instance of ANFaceImageBoundingBox structure.
ANFaceImageBoundingBox Properties
Name Description
BottomVertOffset [ 1013] Gets or sets bottom vertical offset of the bounding box relative to the
origin positioned in the upper left corner of the image.
FacePosition [ 1013] Gets or sets head postion code.
LeftHorzOffset [ 1013] Gets or sets left horizontal offset of the bounding box relative to the origin
positioned in the upper left corner of the image.
NativeType [ 1013] Defines the native type of the object.
RightHorzOffset [ 1013] Gets or sets right horizontal offset of the bounding box relative to the
origin positioned in the upper left corner of the image.
TopVertOffset [ 1014] 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;
7
7.1.8.1.25.2.3 ANFaceImageBoundingBox.LeftHorzOffset Property
Gets or sets left horizontal offset of the bounding box relative to the origin positioned in the upper left corner of the image.
1010
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public uint LeftHorzOffset;
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 [ 1017] Represent collection of items in field.
SubFieldCollection [ 1019] Represent collection of subfields in field.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
7
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
1011
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
1012
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1013
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANField Class
Name Description
Data [ 1021] Gets field data.
Header [ 1021] Gets the header file of the current field.
Items [ 1021] Gets particular item from the ANField.
Name [ 1021] Gets ors sets the name of the current field.
NativeType [ 1021] Defines the native type of the object.
Number [ 1021] Gets or sets item value as number.
Owner [ 1021] Gets ANRecord [ 1072] object.
SubFields [ 1022] Gets particular subfield from the ANField.
Value [ 1022] Gets or sets item value.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
1014
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class ItemCollection : StringCollection;
File
File: ANField.cs
ItemCollection Methods
Name Description
Add [ 1018] Adds item to ItemCollection with initial count of items in it.
GetData [ 1018] Gets item data.
GetName [ 1018] Gets item name and type name.
Insert [ 1018] Adds item to ItemCollection with initial count of items in it.
SetName [ 1019] 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 [ 1111] is going to be serialied to XML
file.
string typeName String containing item's type name necessary for
user-defined field if ANTemplate [ 1111] is going to be
serialied to XML file.
string value Initial item value.
Returns
Item's index in ItemCollection [ 1017].
C#
public NBuffer GetData(int index);
Parameters
Parameters Description
int index Index of the item.
Returns
NBuffer [ 2047] containing item's data.
7
7.1.8.1.26.1.1.1.3 ANField.ItemCollection.GetName Method
Gets item name and type name.
1015
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1111] is going to be serialied to XML
file.
string typeName String containing item's type name necessary for
user-defined field if ANTemplate [ 1111] 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
7
Namespace: Neurotec.Biometrics.Standards [ 920]
1016
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SubFieldCollection Methods
Name Description
Add [ 1019] Adds subfield to SubFieldCollection with initial count of items in it.
Add [ 1020] Adds subfield to SubFieldCollection with initial count of items in it.
Insert [ 1020] Inserts subfield to SubFieldCollection at specified index with initial value.
Insert [ 1020] Inserts subfield to SubFieldCollection at specified index with initial value.
C#
public ANSubField Add(string value);
Parameters
Parameters Description
string value Initial subfield value.
Returns
ANSubField [ 1103] 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 [ 1111] is going to be serialied to XML
file.
string value Initial subfield value.
Returns
ANSubField [ 1103] 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 [ 1103] object representing newly added subfield. 7
1017
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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
field if ANTemplate [ 1111] is going to be serialied to XML
file.
string value Initial value of subfield.
Returns
ANSubField [ 1103] object representing newly added subfield.
C#
public NBuffer Data;
Property value
NBuffer [ 2047] containing field data.
C#
public string Header;
C#
public ItemCollection Items;
Property value
A ItemCollection [ 1017] representing items from ANField [ 1014].
C#
public string Name;
1018
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int Number;
Property value
Number containing item value.
C#
public new ANRecord Owner;
Property value
ANRecord [ 1072] object.
C#
public SubFieldCollection SubFields;
Property value
A SubFieldCollection [ 1019] representing subfield from ANField [ 1014].
C#
public string Value;
Property value
String containing item value.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANFileFormat {
}
File
File: ANAsciiBinaryRecord.cs
Methods 7
Name Description
ANFileFormat [ 1022] Initializes new instance of ANFileFormat structure.
1019
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFileFormat Properties
Name Description
DecodingInstructions [ 1023] Gets or sets the decoding instructions used for decoding image file.
FileType [ 1023] Gets or sets image file type.
NativeType [ 1023] Defines the native type of the object.
C#
public ANFileFormat(string fileType, string decodingInstructions);
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)] 7
public struct ANGeographicLocation {
}
1020
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
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
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 [ 1024] Initializes new instance of ANGeographicLocation structure.
ANGeographicLocation Properties
Name Description
Elevation [ 1025] Gets or sets elevation in meters.
GeodeticDatumCode [ 1025] Gets or sets geographic coordinate system.
LatitudeDegree [ 1025] Gets or sets latitude degree.
LatitudeMinute [ 1025] Gets or sets latitude minute.
LatitudeSecond [ 1025] Gets or sets latitude second.
LongitudeDegree [ 1026] Gets or sets longitude degree.
LongitudeMinute [ 1026] Gets or sets longitude minute.
LongitudeSecond [ 1026] Gets or sets longitude second.
NativeType [ 1026] Defines the native type of the object.
OtherGeodeticDatumCode [ 1026] String containing other geographic coordinate system.
OtherSystemId [ 1026] String containing geographic coordinate other system identifier to set
alternate geographic system.
OtherSystemValue [ 1026] String containing geographic coordinate other system value to set
alternate geographic system.
ReferenceText [ 1027] String containing geographic reference text.
UniversalTimeEntry [ 1027] Gets or sets universal time entry, containing coordinated universal time
(UTC) value.
UtmEasting [ 1027] Gets or sets universal transverse Mercator easting.
UtmNorthing [ 1027] Gets or sets universal transverse Mercator northing.
UtmZone [ 1027] String containing geographic coordinate universal transverse Mercator
zone.
1021
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
double longitudeSecond Longitude second.
double? elevation Elevation [ 1025], specified in meters.
ANGeographicCoordinateSystem geodeticDatumCode Value of geodetic datum code.
string otherGeodeticDatumCode Other geodetic datum code, when geodeticDatumCode is
defined as "other".
string utmZone Geographic coordinate universal transverse Mercator zone.
int utmEasting Geographic coordinate universal transverse Mercator
easting.
int utmNorthing Geographic coordinate universal transverse Mercator
northing.
string referenceText Geographic reference text.
string otherSystemId Geographic system other system identifier.
string otherSystemValue Geographic coordinate other system value.
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'.
1022
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
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;
1023
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string OtherGeodeticDatumCode;
C#
public string OtherSystemId;
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 7
File: ANType10Record.cs
1024
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
ANHairColor [ 1028] Initializes a new instance of ANHairColor structure.
ANHairColor Properties
Name Description
BaldValue [ 1028] Gets or sets baldness.
NativeType [ 1028] Defines the native type of the object.
Value [ 1028] Gets or sets hair color.
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 7
Namespace: Neurotec.Biometrics.Standards [ 920]
1025
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImage Properties
Name Description
ANBinaryImageCompressionAlgorithmNativeType Defines the native type of the binary image compression
[ 1029] algorithm.
ANImageColorSpaceNativeType [ 1029] Defines the native type of the image color space.
ANImageCompressionAlgorithmNativeType Defines the native type of the image compression
[ 1029] algorithm.
NativeType [ 1029] Defines the native type of the object.
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 7
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
1026
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1027
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 943] 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 [ 943] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 943] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 943] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 943] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 943] 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 [ 944] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 944] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 944] Defines end number of user defined field starts.
FieldUdfToV5 [ 944] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 944] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 943] field number.
MaxCaptureOrganizationNameLength [ 944] Defines maximal value length of field referenced by
FieldCon [ 942] field number. 7
MaxDecodingInstructionsLength [ 944] Defines maximal decoding instructions value length of
field referenced by FieldSft or FieldAft fields number.
1028
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1029
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1030
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 1040] ... more [ 1040]
FieldCga [ 1040] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 1040] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 1040] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 1040] 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 [ 1040] 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 [ 1041] 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 [ 1041] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 1041] 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 [ 1041] ... more [ 1041]
FieldSvps [ 1041] 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 [ 1041] 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 [ 1041] 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 [ 1041] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 1042] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 1042] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 1042] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter make.
MaxRulerModelLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 1042] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm 7
[ 1042] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 1043] description for version 5.2 and above.
1031
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
7
FromHandle<T> [ 348] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1032
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1033
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description 7
SetCompressionAlgorithm [ 1045] Sets compression algorithm used to compress image data.
SetImage [ 1045] Sets image contained in logical record to NImage [ 2111] format.
1034
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetImage [ 1046] Sets image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
1035
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 1046] Defines the native type of the boundary code.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object. 7
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
1036
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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;
1037
7.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; 7
1038
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MaxCommentLengthV5 = 126;
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; 7
7.1.8.1.31.1.24 ANImageAsciiBinaryRecord.MaxVendorCompressionAlgorithmLengthV5 Field
Defines maximal length of vendor compression algorithm description for version 5.0 and above.
1039
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MaxVendorCompressionAlgorithmLengthV5 = 5;
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#
7
public const ushort MinLatentPixelScaleV4Ppi = 990;
1040
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MinLatentScanPixelScalePpcm = 195;
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;
1041
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MinPolygonVertexCount = MinEllipseVertexCount;
C#
public const ushort MinScanPixelScalePpcm = 195;
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 [ 1706] values.
string vendorCompressionAlgorithm Vendor defined compression algorithm.
Remarks
If vendorValue is not empty, than parameter's ANImageCompressionAlgorithm [ 1706] value must be set as
ANImageCompressionAlgorithm.Vendor.
C#
public void SetImage(NImage image);
Parameters
Parameters Description
NImage image NImage [ 2111] 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.
7
1042
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetImage(NImage image, uint flags);
Parameters
Parameters Description
NImage image NImage [ 2111] object
uint flags Must be zero.
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 [ 2111] object.
C#
public NImage ToNImage(uint flags);
Parameters
Parameters Description
uint flags Must be zero.
Returns
NImage [ 2111] object.
C#
public static NType ANBoundaryCodeNativeType;
C#
public static NType ANDeviceMonitoringModeNativeType;
7
7.1.8.1.31.3.3 ANImageAsciiBinaryRecord.ANMeasurementUnitsNativeType Property
Defines the native type of the measurement units.
1043
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANMeasurementUnitsNativeType;
C#
public static NType ANOcclusionOpacityNativeType;
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 [ 1706] values.
C#
public string Comment;
Property value
String containing textual information.
C#
public ANImageCompressionAlgorithm CompressionAlgorithm;
Property value
One of ANImageCompressionAlgorithm [ 1706] values.
1044
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANDeviceMonitoringMode DeviceMonitoringMode;
Property value
One of ANDeviceMonitoringMode [ 1697] values.
C#
public int HorzLineLength;
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 [ 1743] values.
C#
public int ScanHorzPixelScale;
Property value
Number representing horizontal pixel scale.
1045
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Number representing vertical pixel scale.
C#
public string VendorCompressionAlgorithm;
Property value
String containing vendor compression algorithm description.
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
1046
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1047
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 1054] 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 [ 1055] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 1055] 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 [ 1055] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 1055] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
7
GetHashCode [ 351] 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.
1048
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1049
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANImageBinaryRecord Class
Name Description
SetImage [ 1055] Sets an image for the ANImageBinaryRecord.
SetImage [ 1055] Sets an image for the ANImageBinaryRecord.
ToNImage [ 1055] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1056] Converts image contained in logical record to NImage [ 2111] format.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version. 7
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
1050
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANBinaryRecord Class
Name Description
NativeType [ 963] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 1056] Gets or sets horizontal line length value.
ImageResolution [ 1056] Gets image resolution value.
ImageScanResolution [ 1056] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 1056] Gets value of image scanning resolution.
NativeType [ 1057] Defines the native type of the object.
VertLineLength [ 1057] Gets or sets vertical line length of image.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public const int FieldHll = 6;
1051
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldIsr = 5;
C#
public const int FieldVll = 7;
C#
public const uint MaxLineLengthV5 = 65535;
C#
public const uint MinLineLengthV5 = 10;
C#
public void SetImage(NImage image);
Parameters
Parameters Description
NImage image NImage [ 2111] object.
C#
public void SetImage(NImage image, uint flags);
Parameters
Parameters Description
NImage image NImage [ 2111] object.
uint flags Must be zero.
C#
public NImage ToNImage();
Returns
7
NImage [ 2111] object.
1052
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NImage ToNImage(uint flags);
Parameters
Parameters Description
uint flags Must be zero.
Returns
NImage [ 2111] object.
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.
7
7.1.8.1.32.3.5 ANImageBinaryRecord.NativeType Property
Defines the native type of the object.
1053
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static new NType NativeType;
C#
public ushort VertLineLength;
Property value
Vertical line length of image.
C#
[Serializable]
public struct ANImageSourceType {
}
File
File: ANType10Record.cs
Methods
Name Description
ANImageSourceType [ 1057] Initializes a new instance of ANImageSourceType structure.
ANImageSourceType Properties
Name Description
NativeType [ 1058] Defines the native type of the object.
Value [ 1058] BdifImageSourceType [ 1741] value.
VendorValue [ 1058] String containing vendor description.
C#
public ANImageSourceType(BdifImageSourceType value, string vendorValue);
Parameters
Parameters Description
BdifImageSourceType value BdifImageSourceType [ 1741] value.
string vendorValue String containing vendor description.
1054
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public BdifImageSourceType Value;
C#
public string VendorValue;
C#
[Serializable]
public struct ANIrisImageProperties {
}
File
File: ANType17Record.cs
Methods
Name Description
ANIrisImageProperties [ 1058] Initializes new instance of ANIrisImageProperties structure.
ANIrisImageProperties Properties
Name Description
HorzOrientation [ 1059] Gets or sets horizontal orientation of the iris.
NativeType [ 1059] Defines the native type of the object.
ScanType [ 1059] Gets or sets iris scan type.
VertOrientation [ 1059] 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 [ 1743] values. 7
1055
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifIrisOrientation HorzOrientation;
Property value
BdifIrisOrientation [ 1743] object representing iris horizontal orientation.
C#
public static NType NativeType;
C#
public BdifIrisScanType ScanType;
Property value
BdifIrisScanType [ 1743] object representing iris scan type.
C#
public BdifIrisOrientation VertOrientation;
Property value
BdifIrisOrientation [ 1743] object representing iris vertical orientation
C#
[Serializable]
public struct ANMakeModelSerialNumber {
}
File
File: ANRecord.cs
Methods
Name Description
ANMakeModelSerialNumber Initializes a new instance of ANMakeModelSerialNumber structure.
[ 1060]
7
1056
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANMakeModelSerialNumber Properties
Name Description
Make [ 1060] Make of the iris capture device.
Model [ 1060] Model of the iris capture device.
NativeType [ 1060] Defines the native type of the object.
SerialNumber [ 1060] Serial number of the iris capture device.
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] 7
[StructLayout(LayoutKind.Sequential)]
public struct ANMedicalDevice {
}
1057
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANType21Record.cs
Methods
Name Description
ANMedicalDevice [ 1061] Initializes new instance of ANMedicalDevice structure.
ANMedicalDevice Properties
Name Description
Comment [ 1061] Gets or sets comment.
DeviceMake [ 1062] Gets or sets make of the image capture device.
DeviceManufacturer [ 1062] Gets or sets manufacturer of the image capture device.
DeviceModel [ 1062] Gets or sets model of the image capture device.
DeviceSerialNumber [ 1062] Gets or sets serial number of the image capture device.
DeviceType [ 1062] Gets or sets device type.
NativeType [ 1062] 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.
1058
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
The make of the image capture device.
C#
public string DeviceManufacturer;
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)] 7
public struct ANNistQualityMetric {
}
1059
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANType14Record.cs
Remarks
Structure contains two information items . The first item is the finger number between one and ten.
The second item is the quality score which is a quantitative expression of the predicted AFIS matcher accuracy performance of
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 [ 1063] Initializes new instance of ANNistQualityMetric structure.
ANNistQualityMetric Properties
Name Description
NativeType [ 1063] Defines the native type of the object.
Position [ 1063] Gets or sets fingerprint position code
Score [ 1064] 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 [ 1730] 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
7
BdifFPPosition [ 1730] object representing fingerprint position code.
1060
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public byte Score;
Property value
Number containing quality score assessment.
C#
[Serializable]
public struct ANOcclusion {
}
File
File: ANImageAsciiBinaryRecord.cs
Methods
Name Description
ANOcclusion [ 1064] Initializes a new instance of the ANOcclusion structure.
ANOcclusion Properties
Name Description
NativeType [ 1065] Defines the native type of the object.
Opacity [ 1065] Gets or sets the occlusion opacity value.
Type [ 1065] 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#
7
public static NType NativeType;
1061
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANOcclusionOpacity Opacity;
C#
public ANOcclusionType Type;
C#
[Serializable]
public struct ANOfrs {
}
File
File: ANType9Record.cs
Methods
Name Description
ANOfrs [ 1065] Initializes a new instance of ANOfrs structure.
ANOfrs Properties
Name Description
Equipment [ 1066] Gets or sets the equipment of the system.
Method [ 1066] Gets or sets the method of the system.
Name [ 1066] Gets or sets the name of the system.
NativeType [ 1066] Defines the native type of the object.
C#
public ANOfrs(string name, ANFPMinutiaeMethod method, string equipment);
Parameters
Parameters Description
string name Name [ 1066] of the system.
ANFPMinutiaeMethod method Method [ 1066] of the system.
string equipment Equipment [ 1066] of the system.
1062
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Equipment;
C#
public ANFPMinutiaeMethod Method;
C#
public string Name;
C#
public static NType NativeType;
C#
[Serializable]
public struct ANPatternedInjury {
}
File
File: ANType10Record.cs
Methods
Name Description
ANPatternedInjury [ 1066] Initializes a new instance of ANPatternedInjury structure.
ANPatternedInjury Properties
Name Description
Code [ 1067] String containing reference code.
DescriptiveText [ 1067] String containing additional descriptive text.
NativeType [ 1067] Defines the native type of the object.
C#
public ANPatternedInjury(string code, string descriptiveText);
Parameters
7
Parameters Description
string code String containing reference code.
1063
7.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 [ 1068] and Y [ 1069] coordinates shall be expressed in units of .0254 mm (.001 inches) referenced from the
bottom leftmost corner of the signature. Positive values of X [ 1068] shall increase from left-to-right and positive values of Y
[ 1069] 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 [ 1068] Initializes new instance of ANPenVector structure.
ANPenVector Properties
7
Name Description
NativeType [ 1068] Defines the native type of the object.
1064
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Pressure [ 1068]
Gets or sets pen pressure value.
X [ 1068] Gets or sets X coordinate of the pen position.
Y [ 1069] Gets or sets Y coordinate of the pen position.
C#
public ANPenVector(ushort x, ushort y, byte pressure);
Parameters
Parameters Description
ushort x X [ 1068] coordinates of the pen position.
ushort y Y [ 1069] 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 7
Number representing Y coordinate of the pen position.
1065
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public struct ANPoseAngles {
}
File
File: ANType10Record.cs
Methods
Name Description
ANPoseAngles [ 1069] Initializes a new instance of the ANPoseAngles structure.
ANPoseAngles Properties
Name Description
NativeType [ 1070] Defines the native type of the object.
Pitch [ 1070] Gets or sets the pitch angle value.
PitchUncertainty [ 1070] Gets or sets the pitch uncertainty.
Roll [ 1070] Gets or sets the roll angle value.
RollUncertainty [ 1070] Gets or sets the roll uncertainty.
Yaw [ 1070] Gets or sets the yaw angle value.
YawUncertainty [ 1070] 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 [ 1070] angle value.
int pitch Pitch [ 1070] angle value.
int roll Roll [ 1070] angle value.
int yawUncertainty Yaw [ 1070] value uncertainty.
int pitchUncertainty Pitch [ 1070] value uncertainty.
int rollUncertainty Roll [ 1070] value uncertainty.
C# 7
public static NType NativeType;
1066
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int Pitch;
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 7
ANQualityMetric [ 1071] Initializes new instance of ANQualityMetric structure.
1067
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANQualityMetric Properties
Name Description
AlgorithmProductId [ 1071] Gets or sets a numeric product code assigned by the vendor of the
quality algorithm.
AlgorithmVendorId [ 1071] Gets or sets the ID of the vendor of the quality algorithm used to
calculate the quality score.
NativeType [ 1071] Defines the native type of the object.
Score [ 1072] Gets or sets the quality score defined by quality assessment algorithm
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;
1068
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public byte Score;
Property value
Number representing quality score defined by quality assessment algorithm.
C#
public class ANRecord : NObject;
File
File: ANRecord.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord.
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1069
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object. 7
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1070
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer. 7
SetArray<T> [ 358] 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.
1071
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetObject<T> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord update.
CheckValidity [ 1082] Checks ANRecord compliance with the ANSI/NIST ITL-1 standard
specified by version.
EndUpdate [ 1082] Ends ANRecord update.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord.
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord.
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord is compliant with the ANSI/NIST ITL-1 standard
specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object. 7
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
1072
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class ConformanceTestResultCollection :
DisposableStructCollection<BdifConformanceTest, BdifConformanceTest_>;
File
File: ANRecord.cs
C#
public sealed class FieldCollection : NObjectCollection<ANField>;
File
File: ANRecord.cs
1073
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldCollection Methods
Name Description
Add [ 1077] Adds field to ANRecord [ 1072] object with value.
Add [ 1077] Adds field to ANRecord [ 1072] object specified by field number and with
specified value. Also gets added field index.
Add [ 1078] Adds field to ANRecord [ 1072] object with value.
Add [ 1078] Adds field to ANRecord [ 1072] object specified by field number and with
specified value. Also gets added field index.
Contains [ 1078] Check if field specified by field number is in record.
GetByNumber [ 1078] Gets field with specified number from record.
IndexOf [ 1079] Returns field index in record.
Insert [ 1079] Inserts a new field after the specified field.
Insert [ 1079] 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 [ 1014] 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 [ 1014] object.
C#
public ANField Add(int fieldNumber, string name, string value); 7
1074
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
int fieldNumber Number representing field to add.
string name String containing field's name necessary for user-defined
field if ANTemplate [ 1111] is going to be serialied to XML
file.
string value Initial field value.
Returns
ANField [ 1014] 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 [ 1111] is going to be serialied to XML
file.
string value Initial field value.
out int fieldIndex Newly added field index.
Returns
ANField [ 1014] 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);
Parameters
Parameters Description
int fieldNumber Number of the field to return. 7
Returns
ANField [ 1014] object.
1075
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1111] is going to be serialied to XML
file.
string value Value of the new field.
Returns
The new field.
1076
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int MaxIdc = 255;
7
7.1.8.1.44.2.11 ANRecord.MaxIdcV5 Field
Defines maximum value that image designation character (IDC) can obtain for version 5.0 and above.
1077
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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";
C#
public void BeginUpdate();
7
7.1.8.1.44.3.2 ANRecord.CheckValidity Method
Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1 standard specified by version.
1078
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public bool CheckValidity();
Returns
Value is true if conform to the standard, false otherwise.
Remarks
If ANRecord [ 1072] fails conform to standard, ConformanceTestResults [ 1082] 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 [ 1072] and update it's status as well as ConformanceTestResults [ 1082].
C#
public void EndUpdate();
C#
[Browsable(false)]
public ConformanceTestResultCollection ConformanceTestResults;
Property value
A ConformanceTestResultCollection [ 1076] representing conformance test results from ANRecord [ 1072].
C#
[Browsable(false)]
public NBuffer Data;
C#
[Browsable(false)]
public FieldCollection Fields;
Property value
A RecordCollection representing fields in ANRecord [ 1072].
C#
public int Idc;
Property value 7
Value of record idc.
1079
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public bool IsValidated;
Remarks
Unvalidated record may be if it contains errors or wasn't validated yet. If ANRecord [ 1072] fails conform to standard,
ConformanceTestResults [ 1082] are filled with errors. If errors are fixed, CheckValidity [ 1082]() should be executed again to
re-validate ANRecord [ 1072] and update it's status as well as ConformanceTestResults [ 1082].
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 [ 1111] object.
C#
[Browsable(false)]
public ANRecordType RecordType;
Property value
ANRecordType [ 1084] object representing record type.
1080
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
ANVersion object representing standard version.
C#
public sealed class ANRecordType : NObject;
File
File: ANRecordType.cs
ANRecordType Classes
ANRecordType Class
Name Description
RecordTypeCollection [ 1088] Represent collection of record types.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecordType Class
Name Description
MaxNumber [ 1088] Defines maximal allowed type number value.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
7
FromHandle<T> [ 348] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1081
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1082
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecordType Class
Name Description
GetFieldId [ 1089] Gets identification of field by field number.
GetFieldName [ 1089] Gets field name by number representing field.
GetFieldNumberById [ 1089] Gets field number by id representing field.
GetFieldXmlElement [ 1089] Gets field XML element name by number representing field.
GetMaxFieldNumber [ 1090]
Get maximal field number value.
GetStandardFieldNumbers [ 1090] Gets all standard field numbers.
GetTypeByNumber [ 1090] Gets record type object by providing record number.
GetUserDefinedFieldNumbers
[ 1090] Gets user defined field numbers available in record. 7
IsFieldKnown [ 1091] Checks if field information in record is available for specified version.
IsFieldMandatory [ 1091] Checks if field contained in record is mandatory.
1083
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecordType Class
Name Description
ANRecordDataTypeNativeType The native type of the ANRecord [ 1072] data type.
[ 1091]
DataType [ 1092] Gets ANRecordDataType [ 1713] object.
Name [ 1092] Gets record name.
NativeType [ 1092] The native type of the object.
Number [ 1092] Gets number representing record.
Type1 [ 1092] Defines Type1 record record type object.
Type10 [ 1092] Defines Type10 record record type object.
Type13 [ 1092] Defines Type13 record record type object.
Type14 [ 1093] Defines Type14 record record type object.
Type15 [ 1093] Defines Type15 record record type object.
Type16 [ 1093] Defines Type16 record record type object.
Type17 [ 1093] Defines Type17 record record type object.
Type2 [ 1093] Defines Type2 record record type object.
Type3 [ 1093] Defines Type3 record record type object.
Type4 [ 1093] Defines Type5 [ 1093] record record type object.
Type5 [ 1093] Defines Type5 record record type object.
Type6 [ 1093] Defines Type6 record record type object.
Type7 [ 1093] Defines Type7 record record type object.
Type8 [ 1094] Defines Type8 record record type object.
Type9 [ 1094] Defines Type9 record record type object.
Type99 [ 1094] Defines Type99 record record type object.
Types [ 1094] Defines collection containing all record type objects.
Version [ 1094] Gets ANVersion object representing standard version.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object. 7
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
1084
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class RecordTypeCollection : NObjectReadOnlyCollection<ANRecordType>;
File
File: ANRecordType.cs
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 [ 1092] representing field.
Returns
String containing field identification.
7
7.1.8.1.45.3.2 ANRecordType.GetFieldName Method
Gets field name by number representing field.
1085
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string GetFieldName(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 1092] 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 [ 1092] representing field.
C#
public string GetFieldXmlElement(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 1092] 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 7
Number [ 1092] representing maximal field number value.
1086
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1084] object.
C#
public NRange[] GetUserDefinedFieldNumbers(NVersion version);
Parameters
Parameters Description
NVersion version One of ANVersion values.
Returns
Array containing NRange [ 378] objects.
C#
public bool IsFieldKnown(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 1092] representing field.
7
Returns
Returns true if information is available and false otherwise (if field is not supported for specified version).
1087
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public bool IsFieldMandatory(NVersion version, int fieldNumber);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int fieldNumber Number [ 1092] 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 [ 1092] 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 returned.
C#
public static NType ANRecordDataTypeNativeType;
C#
public ANRecordDataType DataType;
Property value
ANRecordDataType [ 1713] object.
C#
7
public string Name;
1088
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public static ANRecordType Type13;
C#
public static ANRecordType Type14;
C#
public static ANRecordType Type15;
C#
7
public static ANRecordType Type16;
1089
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public static ANRecordType Type6;
C#
public static ANRecordType Type7;
C#
public static ANRecordType Type8;
C#
public static ANRecordType Type9; 7
7.1.8.1.45.4.21 ANRecordType.Type99 Property
Defines Type99 record record type object.
1090
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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
Methods
Name Description
ANResolutionMethod [ 1095] Initializes a new instance of ANResolutionMethod structure.
ANResolutionMethod Properties
Name Description
Comment [ 1095] String containing comment.
NativeType [ 1095] Defines the native type of the object.
PointAX [ 1095] Gets or sets X coordinate for point A.
PointAY [ 1096] Gets or sets Y coordinate for point A.
PointBX [ 1096] Gets or sets X coordinate for point B.
PointBY [ 1096] Gets or sets Y coordinate for point B.
ResolutionDetermination [ 1096] Gets or sets means means of determining resolution.
ScaleLength [ 1096] Gets or sets length, from point A to point B, x 100.
ScaleUnits [ 1096] Gets or sets scale units.
1091
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters Description
ANResolutionDetermination resolutionDetermination One of ANResolutionDetermination [ 1714] value.
int scaleLength Length, from point A to point B, x 100.
ANMeasurementUnits scaleUnits One of ANMeasurementUnits [ 1712] 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;
C#
public int PointAX;
C#
public int PointAY;
C#
public int PointBX;
C#
public int PointBY;
1092
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANResolutionDetermination ResolutionDetermination;
C#
public int ScaleLength;
C#
public ANMeasurementUnits ScaleUnits;
C#
[Serializable]
public struct ANRuler {
}
File
File: ANImageAsciiBinaryRecord.cs
Methods
Name Description
ANRuler [ 1097] Initializes a new instance of ANRuler structure suitable for Type-10 and
Type-13 records.
ANRuler [ 1097] Initializes a new instance of ANRuler structure suitable for Type-13
record.
ANRuler Properties
Name Description
FPFormNumber [ 1097] String containing standard fingerprint form number.
Make [ 1097] String containing ruler or scale make.
Model [ 1097] String containing ruler or scale model.
NativeType [ 1098] Defines the native type of the object.
Units [ 1098] Gets or sets measurement units of ruler or scale.
C#
public ANRuler(ANMeasurementUnits units, string make, string model);
Parameters
Parameters Description 7
ANMeasurementUnits units Measurement units of ruler or scale.
string make String containing ruler or scale make.
1093
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public string Make;
C#
public string Model;
C#
public static NType NativeType;
C#
public ANMeasurementUnits Units;
C#
7
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANSegment {
1094
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
}
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 [ 1098] Initializes new instance of ANSegment structure.
ANSegment Properties
Name Description
InternalFilePointer [ 1099] Gets or sets the internal file reference pointer.
NativeType [ 1099] Defines the native type of the object.
SegmentPosition [ 1099] Gets or sets segment position.
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.
1095
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public byte SegmentPosition;
Property value
Unique index to a segmentation.
C#
[Serializable]
public struct ANSmt {
}
File
File: ANType10Record.cs
Methods
Name Description
ANSmt [ 1100] Initializes new instance of ANSmt structure.
ANSmt Properties
Name Description
Description [ 1100] Gets or sets SMT description.
NativeType [ 1100] Defines the native type of the object.
Source [ 1100] Gets or sets SMT source.
TattooClass [ 1100] Gets or sets tattoo class.
TattooSubclass [ 1101] Gets or sets tattoo subclass.
C#
public ANSmt(ANSmtSource source, ANTattooClass tattooClass, ANTattooSubclass
tattooSubclass, string description);
Parameters
Parameters Description
ANSmtSource source One of ANSmtSource [ 1715] values representing SMT
source.
ANTattooClass tattooClass One of ANTattooClass [ 1718] values representing tattoo
class.
ANTattooSubclass tattooSubclass One of ANTattooSubclass [ 1719] values representing
tattoo subclass.
string description String containing SMT description. 7
1096
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Description;
Property value
String containing SMT description.
C#
public static NType NativeType;
C#
public ANSmtSource Source;
Property value
ANSmtSource [ 1715] object representing SMT source.
C#
public ANTattooClass TattooClass;
Property value
ANTattooClass [ 1718] object representing tattoo class.
C#
public ANTattooSubclass TattooSubclass;
Property value
ANTattooSubclass [ 1719] object representing tattoo subclass.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANSourceContextRepresentation {
}
7
File
File: ANAsciiBinaryRecord.cs
1097
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
[ 1101]
ANSourceContextRepresentation Properties
Name Description
NativeType [ 1102] Defines the native type of the object.
ReferenceNumber [ 1102] Gets or sets representation number to link with referenced Type-20 or
Type-21 record.
SegmentPosition [ 1102] Gets or sets segment position.
7.1.8.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.
1098
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public uint SegmentPosition;
Property value
Unique index to a segmentation.
C#
[Serializable]
public struct ANSpectrum {
}
File
File: ANType17Record.cs
Methods
Name Description
ANSpectrum [ 1103] Initializes new instance of ANSpectrum structure.
ANSpectrum Properties
Name Description
LowerBound [ 1103] Gets or sets spectrum lower bound.
NativeType [ 1103] Defines the native type of the object.
UpperBound [ 1103] 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 7
Lower bound iris rounded to nearest 10 nm.
1099
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public ushort UpperBound;
Property value
Upper bound iris rounded to nearest 10 nm.
C#
public sealed class ANSubField : NObject;
File
File: ANSubField.cs
ANSubField Classes
ANSubField Class
Name Description
ItemCollection [ 1107] Represent collection of items in subfield.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
7
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
1100
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object. 7
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
1101
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class 7
Name Description
Flags [ 360] Gets flags from object.
1102
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANSubField Class
Name Description
Data [ 1109] Gets subfield data.
Items [ 1109] Gets particular item from the ANSubField.
Name [ 1109] Gets or sets the name of the current subfield.
NativeType [ 1109] Defines the native type of the object.
Owner [ 1109] Gets ANField [ 1014] object.
Value [ 1109] Gets or sets item value.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class ItemCollection : StringCollection;
File
File: ANSubField.cs
ItemCollection Methods 7
Name Description
Add [ 1107] Adds item to ItemCollection with initial count of items in it.
1103
7.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 [ 1111] is going to be serialied to XML
file.
string typeName String containing item's type name necessary for
user-defined field if ANTemplate [ 1111] is going to be
serialied to XML file.
string value Initial item value.
Returns
Item's index in ItemCollection [ 1107].
C#
public NBuffer GetData(int index);
Parameters
Parameters Description
int index Index of the item.
Returns
NBuffer [ 2047] 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. 7
1104
7.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 [ 1111] is going to be serialied to XML
file.
string typeName String containing item's type name necessary for
user-defined field if ANTemplate [ 1111] 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 NBuffer Data;
Property value
NBuffer [ 2047] containing subfield data.
C#
public ItemCollection Items;
Property value
A ItemCollection [ 1107] representing items from ANSubField [ 1103]. 7
1105
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Name;
C#
public static new NType NativeType;
C#
public new ANField Owner;
Property value
ANField [ 1014] object.
C#
public string Value;
Property value
String containing item value.
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ANSubjectCondition {
}
File
File: ANAsciiBinaryRecord.cs
Methods
Name Description
ANSubjectCondition [ 1110] Initializes new instance of ANSubjectCondition structure.
ANSubjectCondition Properties
Name Description
NativeType [ 1110] Defines the native type of the object. 7
SubjectBodyClassCode [ 1110] Gets or sets subject body class code.
SubjectBodyStatusCode [ 1111] Gets or sets subject body status code.
1106
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
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.
1107
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class ANTemplate : NObject, ICloneable;
File
File: ANTemplate.cs
ANTemplate Classes
ANTemplate Class
Name Description
RecordCollection [ 1125] Represent collection of records in ANTemplate.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANTemplate Class
Name Description
FlagAllowOutOfBoundsResolution This flag is used to allow friction ridge image (Type 13-15) records with
[ 1146] less than 500ppi scanning or transmitting resolution.
FlagConvertNotSupportedImages The flag indicating whether images, with not supported image type
[ 1146] and/or pixel format, should be converted to ANTemplate compatible
format.
FlagLeaveInvalidRecordsUnvalidated This flag defines whether invalid records should be left unvalidated.
[ 1146]
FlagSkipNistMinutiaNeighbors The flag indicating whether ridge counts should be skipped.
[ 1146]
FlagUseTwoDigitFieldNumber This flag is used to set the number of decimal digits in field number to
[ 1146] 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
[ 1146] two (e.g. 1.01 instead of default 1.001). Works only for Type 1 Record.
FlagUseTwoDigitIdc [ 1146] This flag is used to set the number of digits in IDC fields to two (e.g. 01
instead of default 1).
MaxAnrecordCount [ 1146] Maximum number of records ANTemplate can contain from version 5.0
and above.
MaxType8RecordCount [ 1147] Maximum number of Type-8 records ANTemplate can contain from
version 5.0 and above.
Version20 [ 1147] This ANTemplate version implements "Data Format for the Interchange
of Fingerprint Information" standard (ANSI/NIST-CSL 1-1993) format.
Version21 [ 1147] This ANTemplate version implements "Data Format for the Interchange
of Fingerprint Information" standard (ANSI/NIST-ITL 1a-1997) format.
Version30 [ 1147] This ANTemplate version implements "Data Format for the Interchange
of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information? that 7
carried the ANSI designation of ANSI/NIST-ITL 1-2000
1108
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Version40 [ 1147] This ANTemplate version implements version of the standard that
carried the ANSI designation of (ANSI/NIST-ITL 1-2007).
Version50 [ 1147] This ANTemplate version implements version of the standard that
carried the ANSI designation of ANSI/NIST-ITL 1-2011.
Version51 [ 1147] This ANTemplate version implements version of the standard that
carried the ANSI designation of ANSI/NIST-ITL 1-2011 Update 2013
Edition 2.
Version52 [ 1147] This ANTemplate version implemets version of the standard that carried
the ANSI designation of ANSI/NIST-ITL 1-2011 Update 2015.
VersionCurrent [ 1148] Defines the current version of standard that ANTemplate library
implements. Current version is Version52 [ 1147] (ANSI/NIST-ITL
1-2011 Update 2015).
Methods
ANTemplate Class
Name Description
ANTemplate [ 1116] Initializes a new instance of the ANTemplate class with current version
and not specified trancation's identifying data.
ANTemplate [ 1117] Initializes a new instance of the ANTemplate class.
ANTemplate [ 1117] Initializes a new instance of the ANTemplate class.
ANTemplate [ 1117] Initializes a new instance of the ANTemplate class. BdifEncoding type is
automatically detected.
ANTemplate [ 1118] Initializes a new instance of the ANTemplate class. BdifEncoding type is
automatically detected.
ANTemplate [ 1118] Initializes a new instance of the ANTemplate class. BdifEncoding type is
automatically detected.
ANTemplate [ 1118] Initializes a new instance of the ANTemplate class. BdifEncoding type is
automatically detected.
ANTemplate [ 1119] Initializes a new instance of the ANTemplate class. BdifEncoding type is
automatically detected.
ANTemplate [ 1119] Initializes a new instance of the ANTemplate class.
ANTemplate [ 1119] Initializes a new instance of the ANTemplate class.
ANTemplate [ 1120] Initializes a new instance of the ANTemplate class with Type-9 records
created from FMRecord [ 1572].
ANTemplate [ 1120] Initializes a new instance of the ANTemplate class with Type-9 records
created from FMRecord [ 1572].
ANTemplate [ 1121] Initializes a new instance of the ANTemplate class with Type-9 records
created from NTemplate [ 763].
ANTemplate [ 1121] Initializes a new instance of the ANTemplate class with Type-9 records
created from NTemplate [ 763].
ANTemplate [ 1122] Initializes a new instance of the ANTemplate class.
ANTemplate [ 1122] Initializes a new instance of the ANTemplate class.
ANTemplate [ 1122] Initializes a new instance of the ANTemplate class. BdifEncoding type is
automatically detected.
ANTemplate [ 1123] Initializes a new instance of the ANTemplate class. BdifEncoding type is
automatically detected.
ANTemplate [ 1123] Initializes a new instance of the ANTemplate class. BdifEncoding type is
automatically detected.
ANTemplate [ 1124] Initializes a new instance of the ANTemplate class with current version.
ANTemplate [ 1124] Initializes a new instance of the ANTemplate class with current version.
ANTemplate [ 1124] Initializes a new instance of the ANTemplate class. BdifEncoding type is
automatically detected. 7
ANTemplate [ 1124] Initializes a new instance of the ANTemplate class with current version
and not specified trancation's identifying data.
1109
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
1110
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
1111
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefElements [ 360] 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.
ANTemplate Class
Name Description
CheckValidity [ 1148] Checks ANTemplate compliance with the ANSI/NIST ITL-1 standard
specified by version.
GetVersionName [ 1148] Gets standard version name to which template loaded to memory
conforms.
GetVersions [ 1148] Gets versions of standard to which template loaded to memory conforms.
IsVersionSupported [ 1148] Checks if provided standard version is supported by ANTemplate library.
Save [ 1149] Saves the ANTemplate into a buffer.
Save [ 1149] Saves the ANTemplate into a buffer.
Save [ 1149] Saves the ANTemplate to the specified file.
Save [ 1149] Saves the ANTemplate to the specified file.
Save [ 1150] Saves the ANTemplate to the specified file.
Save [ 1150] Saves the ANTemplate to the specified file.
ToNTemplate [ 1150] Converts ANTemplate to Neurotechnology Template (NTemplate
[ 763]).
ToNTemplate [ 1150] Converts ANTemplate to Neurotechnology Template (NTemplate
[ 763]).
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANTemplate Class
Name Description
IsValidated [ 1151] Checks if ANTemplate is compliant with the ANSI/NIST ITL-1 standard
specified by version.
NativeType [ 1151] Defines the native type of the object.
Records [ 1151] Gets particular records from the ANTemplate.
Version [ 1151] Gets version of standard to which template loaded to memory conforms.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object. 7
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
1112
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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 [ 1148].
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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] and update it's status
as well as ConformanceTestResults.
C#
public ANTemplate(ANTemplate anTemplate, NVersion version, uint flags);
Parameters
Parameters Description 7
ANTemplate anTemplate ANTemplate from which ANTemplate would be initialized.
NVersion version Specifies the version of the ANTemplate would be initialized.
1113
7.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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] and update it's status
as well as ConformanceTestResults.
C#
public ANTemplate(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] 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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] and update it's status
as well as ConformanceTestResults.
C#
public ANTemplate(NBuffer buffer, uint flags);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] 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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] and update it's status
as well as ConformanceTestResults.
1114
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] 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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] 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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] and update it's status
as well as ConformanceTestResults.
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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] and update it's status
as well as ConformanceTestResults. 7
1115
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANTemplate(NVersion version);
Parameters
Parameters Description
NVersion version Specifies the version of the ANTemplate.
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 [ 1572] from which ANTemplate would be
initialized.
Remarks
For ANType9Record [ 1396], the minutiae format flag is automatically set as false and vendor specific block "INCITS 378" is
filled with data from FMRecord [ 1572].
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not 7
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
1116
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] 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);
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 [ 1572] from which ANTemplate would be
initialized.
uint flags Bitwise combination of zero or more ANTemplate and
ANType9Record [ 1396] flags.
Remarks
For ANType9Record [ 1396], the minutiae format flag is automatically set as false and vendor specific block "INCITS 378" is
filled with data from FMRecord [ 1572].
The ANTemplate compliance with the ANSI/NIST ITL-1 standard specified by version is also checked. To check ANTemplate
status, use ANTemplate's IsValidated [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] 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
7
standard NFalse otherwise.
1117
7.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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] 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, 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 [ 763] from which ANTemplate would be
initialized.
uint flags Bitwise combination of zero or more ANTemplate and
ANType9Record [ 1396] 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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] 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 7
NVersion version Specifies the version of the ANTemplate.
string tot String which contains transaction type identifier.
1118
7.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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] and update it's status
as well as ConformanceTestResults.
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.
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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use 7
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] and update it's status
as well as ConformanceTestResults.
1119
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] and update it's status
as well as ConformanceTestResults.
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.
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.
1120
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1151] property. If ANTemplate is not valid, it means at least one of the records is not
valid too. To check ANRecord [ 1072]'s status, use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072]
fails conform to the standard, ANRecord [ 1072]'s ConformanceTestResults are filled with errors. When errors are fixed, use
ANTemplate/ANRecord [ 1072] CheckValidity [ 1148]() to re-validate ANTemplate/ANRecord [ 1072] 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 [ 1148].
Transaction's identifying data (type of transaction, destination agency, originating agency, transaction control) is set as "Not
specified".
C#
public sealed class RecordCollection : NObjectCollection<ANRecord>;
File
File: ANTemplate.cs
RecordCollection Methods
Name Description
AddType10 [ 1126] Initializes a new instance of the ANType10Record [ 1154] class.
AddType10 [ 1127] Initializes a new instance of the ANType10Record [ 1154] class.
AddType10 [ 1127] Initializes a new instance of the ANType10Record [ 1154] class.
AddType10 [ 1128] Initializes a new instance of the ANType10Record [ 1154] class.
AddType10 [ 1128] Initializes a new instance of the ANType10Record [ 1154] class and
automatically sets mandatory image parameters for record. 7
AddType10 [ 1128] Initializes a new instance of the ANType10Record [ 1154] class.
AddType11 [ 1129] Initializes a new instance of the ANType11Record class.
1121
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1122
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
AddType9 [ 1143] Initializes a new instance of the ANType9Record [ 1396] class with data
from FMRecord [ 1572]. "INCITS 378" data block is filled with standard
data from FMRecord [ 1572]. Neurotec [ 252] proprietary data is set in
"Other feature sets" data block. This method is available from
ANTemplate [ 1111] version 5.0.
AddType9 [ 1143] Initializes a new instance of the ANType9Record [ 1396] class with
vendor specific "INCITS 378:2004" minutiae format.
AddType9 [ 1144] Initializes a new instance of the ANType9Record [ 1396] class with
vendor specific "INCITS 378:2004" minutiae format.
AddType9 [ 1144] Initializes a new instance of the ANType9Record [ 1396] class.
AddType9 [ 1145] Initializes a new instance of the ANType9Record [ 1396] class.
AddType9 [ 1145] Initializes a new instance of the ANType9Record [ 1396] class.
AddType99 [ 1145] Initializes a new instance of the ANType99Record [ 1384] class.
C#
public ANType10Record AddType10();
Returns
ANType10Record [ 1154] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 [ 1707] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1743] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1706] values.
NImage image Facial image.
Returns
ANType10Record [ 1154] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
7
1123
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType10Record AddType10(ANImageType imt, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image, uint flags);
Parameters
Parameters Description
ANImageType imt One of ANImageType [ 1707] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1743] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1706] values.
NImage image Facial image.
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Returns
ANType10Record [ 1154] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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);
Parameters
Parameters Description
ANImageType imt One of ANImageType [ 1707] values.
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Returns
ANType10Record [ 1154] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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);
7
1124
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
ANImageType imt One of ANImageType [ 1707] values.
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Returns
ANType10Record [ 1154] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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.
Returns
ANType10Record [ 1154] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType11Record AddType11();
Returns
ANType11Record object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C# 7
public ANType11Record AddType11(string src, ANAcquisitionSource acquisitionSource,
NSoundBuffer soundBuffer);
1125
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
string src String which contains identification of organization.
ANAcquisitionSource acquisitionSource One of ANAcquisitionSource [ 927] values.
NSoundBuffer soundBuffer sound buffer.
Returns
ANType11Record object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType11Record AddType11(string src, ANAcquisitionSource acquisitionSource,
NSoundBuffer soundBuffer, uint flags);
Parameters
Parameters Description
string src String which contains identification of organization.
ANAcquisitionSource acquisitionSource One of ANAcquisitionSource [ 927] values.
NSoundBuffer soundBuffer sound buffer.
uint flags The flags.
Returns
ANType11Record object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType11Record AddType11(uint flags);
Parameters
Parameters Description
uint flags The flags.
Returns
ANType11Record object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
7
7.1.8.1.54.24.1.1.11 ANTemplate.RecordCollection.AddType13 Method ()
Initializes a new instance of the ANType13Record [ 1197] class.
1126
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType13Record AddType13();
Returns
ANType13Record [ 1197] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType13Record AddType13(BdifFPImpressionType imp, string src, BdifScaleUnits slc,
ANImageCompressionAlgorithm cga, NImage image);
Parameters
Parameters Description
BdifFPImpressionType imp One of BdifFPImpressionType [ 1728] values.
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1743] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1706] values.
NImage image Facial image.
Returns
ANType13Record [ 1197] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 [ 1728] values.
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Returns
ANType13Record [ 1197] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and 7
incremented by one up to a maximum. Image width, height, bits per pixel, scale units, horizontal and vertical resolutions are set
from image buffer.
1127
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType14Record AddType14();
Returns
ANType14Record [ 1212] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
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 [ 1743] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1706] values.
NImage image Facial image.
Returns
ANType14Record [ 1212] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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.
Returns
ANType14Record [ 1212] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and 7
incremented by one up to a maximum. Image width, height, bits per pixel, scale units, horizontal and vertical resolutions are set
from image buffer.
1128
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType15Record AddType15();
Returns
ANType15Record [ 1232] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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
string src String which contains identification of organization.
BdifScaleUnits slc One of BdifScaleUnits [ 1743] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1706] values.
NImage image Facial image.
Returns
ANType15Record [ 1232] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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.
Returns
ANType15Record [ 1232] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and 7
incremented by one up to a maximum. Image width, height, bits per pixel, scale units, horizontal and vertical resolutions are set
from image buffer.
1129
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType16Record AddType16();
Returns
ANType16Record [ 1246] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 [ 1743] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1706] values.
NImage image Image.
Returns
ANType16Record [ 1246] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 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.
7
Returns
ANType16Record [ 1246] object.
1130
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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();
Returns
ANType17Record [ 1259] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 [ 1743] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1706] values.
NImage image Image.
Returns
ANType17Record [ 1259] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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(string src, NBuffer imageBuffer);
Parameters
Parameters Description
string src String which contains identification of organization.
7
NBuffer imageBuffer Image buffer.
1131
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
ANType17Record [ 1259] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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();
Returns
ANType2Record [ 1340] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType20Record AddType20();
Returns
ANType20Record [ 1305] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 [ 1743] values.
ANImageCompressionAlgorithm cga One of ANImageCompressionAlgorithm [ 1706] values.
NImage image Image.
Returns
ANType20Record [ 1305] object. 7
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
1132
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
incremented by one up to a maximum. Image width, height, color space, scale units, 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 ANType20Record AddType20(string src, NBuffer imageBuffer);
Parameters
Parameters Description
string src String which contains identification of organization.
NBuffer imageBuffer Image buffer.
Returns
ANType20Record [ 1305] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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();
Returns
ANType21Record [ 1324] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType3Record AddType3();
Returns
ANType3Record [ 1345] object.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
7
1133
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1706] values.
NImage image An image.
Returns
ANType3Record [ 1345] object.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
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.
Returns
ANType3Record [ 1345] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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();
Returns
7
ANType4Record [ 1352] object.
1134
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 [ 1706] values.
From ANTemplate.Version50 [ 1147] only Wsq20
compression algorithm should be used. Otherwise images
should be uncompressed.
NImage image An image.
Returns
ANType4Record [ 1352] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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, 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.
Returns
ANType4Record [ 1352] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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. 7
1135
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType5Record AddType5();
Returns
ANType5Record [ 1359] object.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 [ 1690]
values.
NImage image An image.
Returns
ANType5Record [ 1359] object.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType6Record AddType6();
Returns
ANType6Record [ 1366] object.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
7
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
1136
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1690]
values.
NImage image An image.
Returns
ANType6Record [ 1366] object.
Remarks
This record is deprecated since version 5.0 (ANSI/NIST-ITL 1-2011).
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType7Record AddType7();
Returns
ANType7Record [ 1373] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType8Record AddType8();
Returns
ANType8Record [ 1378] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
7
7.1.8.1.54.24.1.1.43 ANTemplate.RecordCollection.AddType8 Method (ANSignatureType, ANPenVector[])
Initializes a new instance of the ANType8Record [ 1378] class.
1137
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType8Record AddType8(ANSignatureType st, ANPenVector[] penVectors);
Parameters
Parameters Description
ANSignatureType st One of ANSignatureType [ 1715] values.
ANPenVector[] penVectors Vectors containing image data.
Returns
ANType8Record [ 1378] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 [ 1715] values.
ANSignatureRepresentationType srt One of ANSignatureRepresentationType [ 1714] values.
bool isr Image scanning resolution flag.
Up to ANTemplate.Version40 [ 1147], 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 [ 1147], 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 [ 2111] object.
Returns
ANType8Record [ 1378] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
C#
public ANType9Record AddType9();
Returns
ANType9Record [ 1396] object.
Remarks 7
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
1138
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType9Record AddType9(FMRecord fmRecord, byte fingerViewIndex);
Parameters
Parameters Description
FMRecord fmRecord FMRecord [ 1572] containing minutiae data according to
ANSI INCITS 378 standard.
byte fingerViewIndex Index, indicating which FmrFingerView [ 1641] object from
FMRecord [ 1572] should be set to Type-9 record.
Returns
ANType9Record [ 1396] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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
[ 1572].
C#
public ANType9Record AddType9(FMRecord fmRecord, byte fingerViewIndex, uint flags);
Parameters
Parameters Description
FMRecord fmRecord FMRecord [ 1572] containing minutiae data according to
ANSI INCITS 378 standard.
byte fingerViewIndex Index, indicating which FmrFingerView [ 1641] object from
FMRecord [ 1572] should be set to Type-9 record.
uint flags Bitwise combination of zero or more flags.
Returns
ANType9Record [ 1396] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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
[ 1572].
1139
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType9Record AddType9(NFRecord nfRecord);
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 608] object.
Returns
ANType9Record [ 1396] object.
Remarks
Supported for ANTemplate [ 1111] version 5.0 or higher. Vendor specific block "INCITS 378:2004" is filled with data from
NFRecord [ 608]. ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting
from zero and incremented by one up to a maximum.
C#
public ANType9Record AddType9(NFRecord nfRecord, uint flags);
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 608] object.
uint flags Bitwise combination of zero or more flags.
Returns
ANType9Record [ 1396] object.
Remarks
Supported for ANTemplate [ 1111] version 5.0 or higher. Vendor specific block "INCITS 378:2004" is filled with data from
NFRecord [ 608]. ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting
from zero and incremented by one up to a maximum.
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 [ 608] object.
Returns
ANType9Record [ 1396] object.
Remarks 7
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
1140
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 608] (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 [ 608] object.
uint flags Bitwise combination of zero or more flags.
Returns
ANType9Record [ 1396] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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 [ 608] (available from version 5.0).
C#
public ANType9Record AddType9(uint flags);
Parameters
Parameters Description
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Returns
ANType9Record [ 1396] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'s. IDC is sequentially assigned starting from zero and
incremented by one up to a maximum.
The following flags are supported: FlagAllowOutOfBoundsFeatures and FlagSkipNistMinutiaNeighbors [ 1146] (only when
minutiae are encoded in standard minutiae format).
1141
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANType99Record AddType99();
Returns
ANType99Record [ 1384] object.
Remarks
ANRecord [ 1072]'s version is set the same as ANTemplate [ 1111]'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;
C#
public const uint FlagUseTwoDigitFieldNumber = 0x00080000;
C#
public const uint FlagUseTwoDigitFieldNumberType1 = 0x00100000;
1142
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public static readonly NVersion Version40 = (NVersion)0x0400;
C#
public static readonly NVersion Version50 = (NVersion)0x0500;
C#
public static readonly NVersion Version51 = (NVersion)0x0501; 7
1143
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static readonly NVersion Version52 = (NVersion)0x0502;
C#
public static readonly NVersion VersionCurrent = Version52;
C#
public bool CheckValidity();
Returns
Value is true if conform to the standard, false otherwise.
Remarks
If ANTemplate [ 1111] is not valid, it means at least one of the records is not valid too. To check ANRecord [ 1072]'s status,
use ANRecord [ 1072]'s IsValidated [ 1151] property. If ANRecord [ 1072] fails conform to the standard, ANRecord [ 1072]'s
ConformanceTestResults are filled with errors. When errors are fixed, use ANTemplate [ 1111]/ANRecord [ 1072]
CheckValidity() to re-validate ANTemplate [ 1111]/ANRecord [ 1072] and update it's status as well as
ConformanceTestResults.
C#
public static string GetVersionName(NVersion version);
Parameters
Parameters Description
NVersion version Standard version
Returns
Standard version name.
C#
public static NVersion[] GetVersions();
Returns 7
Array of ANVersion objects.
1144
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1111].
Returns
The destination NBuffer [ 2047].
C#
public NBuffer Save(BdifEncodingType encodingType, uint flags);
Parameters
Parameters Description
BdifEncodingType encodingType Encoding format for ANTemplate [ 1111].
uint flags Must be zero.
Returns
The destination NBuffer [ 2047].
C#
public void Save(string fileName);
Parameters
Parameters Description
string fileName String which contains file name where
ANTemplate [ 1111] will be saved.
Remarks 7
ANTemplate [ 1111] is serialized in traditional-encoding format.
1145
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void Save(string fileName, BdifEncodingType encodingType);
Parameters
Parameters Description
string fileName String which contains file name where
ANTemplate [ 1111] will be saved.
BdifEncodingType encodingType Encoding format for ANTemplate [ 1111].
C#
public void Save(string fileName, BdifEncodingType encodingType, uint flags);
Parameters
Parameters Description
string fileName String which contains file name where
ANTemplate [ 1111] will be saved.
BdifEncodingType encodingType Encoding format for ANTemplate [ 1111].
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 [ 1111] will be saved.
uint flags Must be zero.
Remarks
ANTemplate [ 1111] is serialized in traditional-encoding format.
C#
public NTemplate ToNTemplate();
Returns
NTemplate [ 763] object.
1146
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NTemplate ToNTemplate(uint flags);
Parameters
Parameters Description
uint flags Must be zero.
Returns
NTemplate [ 763] object.
C#
public bool IsValidated;
Remarks
Unvalidated ANTemplate [ 1111] may be if it contains errors or wasn't validated yet. If ANTemplate [ 1111] was tried to
validate, but it is not valid, it means at least one of the records is not valid too. To check ANRecord [ 1072]'s status, use
ANRecord [ 1072]'s IsValidated property. If ANRecord [ 1072] fails conform to the standard, ANRecord [ 1072]'s
ConformanceTestResults are filled with errors. When errors are fixed, use ANTemplate [ 1111]/ANRecord [ 1072]
CheckValidity [ 1148]() to re-validate ANTemplate [ 1111]/ANRecord [ 1072] and update it's status as well as
ConformanceTestResults.
Property value
Value is true if validated, false otherwise.
C#
public static new NType NativeType;
C#
public RecordCollection Records;
Property value
A RecordCollection [ 1125] representing records in ANTemplate [ 1111].
C#
public NVersion Version;
Property value
ANVersion object representing standard version. 7
1147
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
Methods
Name Description
ANTimeIndex [ 1152] Initializes new instance of ANTimeIndex structure.
ANTimeIndex Methods
Name Description
GetTimeIndexEnd [ 1152] Gets time index end within a video or audio file.
GetTimeIndexStart [ 1153] Gets time index start within a video or audio file.
SetTimeIndexEnd [ 1153] Sets time index end within a video or audio file.
SetTimeIndexStart [ 1153] Sets time index start within a video or audio file.
ANTimeIndex Properties
Name Description
NativeType [ 1153] Defines the native type of the object.
TimeIndexEnd [ 1154] Gets or sets time index end.
TimeIndexStart [ 1154] 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.
1148
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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);
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.
7
7.1.8.1.55.3 ANTimeIndex Properties
1149
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public long TimeIndexEnd;
Property value
Time index end represented in ticks.
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts. 7
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
1150
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType10Record Class
Name Description
FacialFeature3DPointCollection Represent collection of facial feature 3D points.
[ 1171]
FacialFeaturePointCollection [ 1171] Represent collection of facial feature points.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged. 7
FlagRecoverFromBinaryData [ 1080]
1151
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 943] 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 [ 943] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 943] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 943] Defines SAN field number. Field referenced by this 7
number contains the source agency name of the agency
referenced in Field 4.
1152
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1153
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1154
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 1040] ... more [ 1040]
FieldCga [ 1040] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 1040] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 1040] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 1040] 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 [ 1040] 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 [ 1041] 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 [ 1041] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 1041] 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 [ 1041] ... more [ 1041]
FieldSvps [ 1041] 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 [ 1041] 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 [ 1041] Defines VPS field number. Field referenced by this number 7
contains vertical pixel scale (VPS), the integer pixel density
used in the vertical direction of the transmitted image.
1155
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1156
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType10Record Class
Name Description
Field3df [ 1176] Defines 3DF field number. Field referenced by this number
contains 3D facial feature points used to exchange of facial
image data.
FieldCid [ 1176] Defines CID field number. Field referenced by this number
contains cheiloscopic image data. This field may be used when
image type is "Lip".
FieldCol [ 1176] Defines COL field number. Field referenced by this number
contains Color value.
FieldCom [ 1176] Defines COM field number. Field referenced by this number
contains comments or other Unicode text information with the
image data.
FieldCsp [ 1176] ... more [ 1176]
FieldDist [ 1176] Defines DIST field number. Field referenced by this number
contains distortion.
FieldFec [ 1177] Defines FEC field number. Field referenced by this number
contains feature contours tos define specific countour of the
image.
FieldFfp [ 1177] Defines FFP field number. Field referenced by this number
contains facial feature points (FFP) used to exchange of facial
image data.
FieldFip [ 1177] 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 [ 1177].
FieldFpfi [ 1177] 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 [ 1177].
FieldIcdr [ 1177] Defines ICDR field number. Field referenced by this number
contains the image capture date range estimate.
FieldImt [ 1177] 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 [ 1177] Defines ITX field number. Field referenced by this number
contains image transformations.
FieldLaf [ 1177] Defines LAF field number. Field referenced by this number
contains lighting artifacts, found in face images.
FieldOcc [ 1177] Defines OCC field number. Field referenced by this number
contains occlusions which partially or tottally blocks face in the
image.
FieldPas [ 1178] 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 [ 1178] 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 [ 1178] Defines PID field number. Field referenced by this number
contains suspected patterned injury details.
FieldPoa [ 1178] Defines POA field number. Field referenced by this number 7
contains pose offset angle.
FieldPos [ 1178] Defines POS field number. Field referenced by this number
contains subject pose (POS) value.
1157
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldPxs [ 1178] Defines PXS field number. Field referenced by this number
contains photo description (PXS) that describes special
attributes of the captured facial image
FieldRsp [ 1178] Defines RSP field number. Field referenced by this number
contains ruler or scale which are present in the image.
FieldSap [ 1178] 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 [ 1179] Defines SEC field number. Field referenced by this number
contains subject eye color (SEC) value.
FieldShc [ 1179] Defines SHC field number. Field referenced by this number
contains subject hair color value.
FieldSmd [ 1179] 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 [ 1179] Defines SMS field number. Field referenced by this number
contains SMT size (SMS) value which contains the dimensions
of the scar, mark or tattoo.
FieldSmt [ 1179] 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 [ 1179] Defines SPA field number. Field referenced by this number
contains subject pose angles.
FieldSqs [ 1179] 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 [ 1179] 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 [ 1179] 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 [ 1180] 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 [ 1180] Defines TMC field number. Field referenced by this number
contains tiered markup collection to specify 2D facial feature
points referenced by FieldFfp [ 1177].
FieldVid [ 1180] 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 [ 1180] Defines maximum number of 3D facial features count.
1158
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxPatternedInjuryCodeLengthV52 [ 1182] Defines maximum patterned injury code length of the field
referenced by field number FieldPid [ 1178] for version 5.2 and
above.
MaxPhotoDescriptionCount [ 1182] Defines maximum number of photo description attributes.
MaxPhysicalPhotoCharacteristicLength Defines maximum physical photo characteristic length.
[ 1182]
MaxQualityMetricCount [ 1182] Defines maximum number of quality metric.
MaxSmtColorCountV5 [ 1182] Maximum number of the Tattoo color (COL) for version 5.0 and
above.
MaxSmtCount [ 1182] Maximum number of the NCIC designation codes (SMT).
MaxSmtDescriptionLength [ 1182] Defines maximum tattoo description length of the field
referenced by field number FieldSmt [ 1179].
MaxSmtSize [ 1182] Maximum size of the field referenced by field number FieldSmt
[ 1179]
MaxSmtSizeV5 [ 1182] Maximum size of the field referenced by field number FieldSmt
[ 1179] for version 5.0 and above.
MaxSubjectFacialCharacteristicLength Maximum subject facial characteristic length.
[ 1183]
MaxSubjectFacialDescriptionCount [ 1183] Maximum subject facial description count.
1159
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SapAnsiFullFrontalFacialImage [ 1184] Defines ANSI full frontal facial image for the Subject Acquisition
Profile (SAP).
SapAnsiTokenFacialImage [ 1184] Defines ANSI token facial image for the Subject Acquisition
Profile (SAP).
SapBpaLevel30 [ 1184] Defines Best Practice Application - Level 30 value for the
Subject Acquisition Profile (SAP)
SapBpaLevel32 [ 1184] Defines Best Practice Application - Level 32 value for the
Subject Acquisition Profile (SAP)
SapBpaLevel40 [ 1184] Defines Best Practice Application - Level 40 value for the
Subject Acquisition Profile (SAP).
SapBpaLevel42 [ 1184] Defines Best Practice Application - Level 42 value for the
Subject Acquisition Profile (SAP).
SapBpaLevel50 [ 1184] Defines Best Practice Application - Level 50 value for the
Subject Acquisition Profile (SAP).
SapBpaLevel51 [ 1184] Defines Best Practice Application - Level 51 value for the
Subject Acquisition Profile (SAP).
SapBpaLevel52 [ 1185] Defines Best Practice Application - Level 52 value for the
Subject Acquisition Profile (SAP).
SapDriversLicenseImage [ 1185] Defines driver's license image for the Subject Acquisition Profile
(SAP).
SapIsoFullFrontalFacialImage [ 1185] Defines ISO full frontal face image.
SapIsoTokenFacialImage [ 1185] Defines ISO token face image.
SapLegacyMugshot [ 1185] Defines legacy mugshot value for the Subject Acquisition Profile
(SAP).
SapPivFacialImage [ 1185] Defines PIV facial image (NIST SP 800-76) for the Subject
Acquisition Profile (SAP).
SapSurveillanceFacialImage [ 1185] Defines Surveillance facial image for the Subject Acquisition
Profile (SAP).
SapUnknown [ 1185] Defines that the Subject Acquisition Profile (SAP) is unknown.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
1160
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1161
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 1045] Sets compression algorithm used to compress image data.
SetImage [ 1045] Sets image contained in logical record to NImage [ 2111] format.
SetImage [ 1046] Sets image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format. 7
1162
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType10Record Class
Name Description
GetSubjectPoseAngles [ 1185] Gets subject's pose angle values from ANType10Record object.
SetPhotoAcquisitionSource [ 1186] Sets photo acquisition source value.
SetSubjectHairColor [ 1186] Sets subject hair color value.
SetSubjectPoseAngles [ 1186] Sets subject's pose angle values to ANType10Record object.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
1163
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 1046] Defines the native type of the boundary code.
ANType10Record Class
Name Description
ANCheiloscopicCharacterizationCodeNativeType The native type of the cheiloscopic characterization code.
[ 1187]
ANColorNativeType [ 1187] The native type of the color.
7
ANDentalImageCodeNativeType [ 1187] The native type of the dental image code.
ANDistortionCodeNativeType [ 1187] The native type of the distortion code.
1164
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1165
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with 7
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
1166
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class FacialFeature3DPointCollection : StructCollection<BdifFaceFeaturePoint>;
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
1167
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class ImagePathVerticesCollection : StructCollection<Point>;
File
File: ANType10Record.cs
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 7
File: ANType10Record.cs
1168
7.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 [ 1173] Adds patterned injury to PatternedInjuryCollection with provided
parameters.
Insert [ 1174] 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 [ 1173].
1169
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
int index Position to insert to.
string code String containing reference code.
string descriptiveText String containing additional descriptive text.
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 [ 1175] Adds smt to SmtCollection with provided parameters.
Insert [ 1175] 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 [ 1715] values.
ANTattooClass tattooClass One of ANSmtSource [ 1715] values.
ANTattooSubclass tattooSubclass One of ANTattooSubclass [ 1719] values.
string description String containing smt description.
7
Returns
Number of smt in SmtCollection [ 1174].
1170
7.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 [ 1715] values.
ANTattooClass tattooClass One of ANTattooClass [ 1718] values.
ANTattooSubclass tattooSubclass One of ANTattooSubclass [ 1719] 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
1171
7.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;
7
7.1.8.1.56.2.9 ANType10Record.FieldFip Field
Defines FIP field number. Field referenced by this number contains face image bounding box coordinates to indicate the face of
1172
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
interest or it can be used for cropping the single facial image. This field is an alternatetive to the field referenced by FieldFpfi
[ 1177].
C#
public const int FieldFip = 14;
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;
1173
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldPhd = FieldDat;
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;
1174
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldSmd = 42;
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;
1175
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldTmc = 31;
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;
1176
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MaxLipPatalogyCount = 13;
C#
public const byte MaxLipSurfaceCount = 13;
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;
1177
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxPhotoDescriptionCount = 9;
C#
public const int MaxPhysicalPhotoCharacteristicLength = 11;
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;
1178
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort MaxType10ReferenceNumber = 255;
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; 7
7.1.8.1.56.2.71 ANType10Record.SapAnsiFullFrontalFacialImage Field
Defines ANSI full frontal facial image for the Subject Acquisition Profile (SAP).
1179
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort SapAnsiFullFrontalFacialImage = 11;
C#
public const ushort SapAnsiTokenFacialImage = 12;
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;
1180
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort SapIsoFullFrontalFacialImage = 13;
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. 7
out int rollUncertainty Pose uncertainty degrees of roll
1181
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetPhotoAcquisitionSource(BdifImageSourceType value, string vendorValue);
Parameters
Parameters Description
BdifImageSourceType value One of BdifImageSourceType [ 1741] values.
string vendorValue String containing vendor description.
C#
public void SetSubjectHairColor(BdifHairColor value, BdifHairColor baldValue);
Parameters
Parameters Description
BdifHairColor value One of BdifHairColor [ 1740] values.
BdifHairColor baldValue One of BdifHairColor [ 1740] 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#
7
public static NType ANColorNativeType;
1182
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANDentalImageCodeNativeType;
C#
public static NType ANDistortionCodeNativeType;
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; 7
7.1.8.1.56.4.12 ANType10Record.ANLPSurfaceNativeType Property
The native type of the liprint surface.
1183
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANLPSurfaceNativeType;
C#
public static NType ANLightingArtifactNativeType;
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 [ 1740] values.
7
7.1.8.1.56.4.21 ANType10Record.CaptureDateRange Property
Gets or sets capture date range.
1184
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string CaptureDateRange;
Property value
String containing capture date range.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANCheiloscopicData? CheiloscopicData;
Property value
ANCheiloscopicData [ 965] object representing cheiloscopic image data.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANDentalVisualData? DentalVisualData;
Property value
ANDentalVisualData [ 968] object representing dental visual image data information.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANDistortion? Distortion;
Property value
ANDistortion [ 969] object representing distortion.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANFaceImageBoundingBox? FaceImageBoundingBox;
Property value
ANFaceImageBoundingBox [ 1012] object representing face image bounding box coordinates.
C#
public FacialFeature3DPointCollection FacialFeature3DPoints;
Property value 7
A FacialFeature3DPointCollection [ 1171] representing facial feature 3D points from ANType10Record [ 1154].
1185
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FacialFeaturePointCollection FacialFeaturePoints;
Property value
A FacialFeaturePointCollection [ 1171] representing facial feature points from ANType10Record [ 1154].
C#
public FeatureContourCodeCollection FeatureContourCodes;
Property value
A FeatureContourCodeCollection [ 1171] representing feature contour codes from ANType10Record [ 1154].
C#
public FeatureContourVerticesCollection FeatureContourVertices;
Property value
A FeatureContourVerticesCollection [ 1172] representing feature contour vertices from ANType10Record [ 1154].
C#
public ANBoundaryCode ImagePathBoundaryCode;
Property value
One of ANBoundaryCode [ 1692] values.
C#
public ImagePathVerticesCollection ImagePathVertices;
Property value
A ImagePathVerticesCollection [ 1172] representing image path vertices from ANType10Record [ 1154].
C#
public BdifFacePostAcquisitionProcessing ImageTransformation;
Property value 7
One or more of BdifFacePostAcquisitionProcessing [ 1736] values.
1186
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANImageType ImageType;
Property value
One of ANImageType [ 1707] values.
C#
public LightingArtifactCollection LightingArtifacts;
Property value
A LightingArtifactCollection [ 1172] representing lighting artifacts from ANType10Record [ 1154].
C#
public static new NType NativeType;
C#
public NcicDesignationCodeCollection NcicDesignationCodes;
Property value
A NcicDesignationCodeCollection [ 1172] representing ncic designation codes from ANType10Record [ 1154]
C#
public OcclusionVerticesCollection OcclusionVertices;
Property value
A OcclusionVerticesCollection [ 1173] representing occlusion vertices from ANType10Record [ 1154].
C#
public OcclusionCollection Occlusions;
Property value
A OcclusionCollection [ 1172] representing occlusions from ANType10Record [ 1154].
1187
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public OtherPhotoCharacteristicCollection OtherPhotoCharacteristics;
Property value
A OtherPhotoCharacteristicCollection [ 1173] representing other photo characteristics from ANType10Record [ 1154].
C#
public PatternedInjuryCollection PatternedInjuries;
Property value
A PatternedInjuryCollection [ 1173] representing patterned injuries from ANType10Record [ 1154].
C#
public BdifImageSourceType PhotoAcquisitionSource;
Property value
One of BdifImageSourceType [ 1741] values.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANImageSourceType? PhotoAcquisitionSourceEx;
C#
public BdifFaceProperties PhotoAttributes;
Property value
One of BdifFaceProperties [ 1737] values.
C#
public DateTime PhotoDate;
Property value
DateTime object.
1188
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A PhysicalPhotoCharacteristicCollection [ 1174] representing physical photo characteristics from ANType10Record [ 1154].
C#
public int? PoseOffsetAngle;
Property value
Number containing pose offset angle.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANRuler? Ruler;
Property value
ANRuler [ 1096] object representing ruler or scale presence.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public Size? SmtSize;
Property value
Size [ 2029] object containing image size.
C#
public SmtCollection Smts;
Property value
A SmtCollection [ 1174] representing smt designation codes from ANType10Record [ 1154].
C#
public SmtColorsCollection SmtsColors;
Property value
A SmtColorsCollection [ 1175] representing smt color codes from ANType10Record [ 1154].
1189
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int SubjectAcquisitionProfile;
Property value
Number containing criteria under which the facial image was captured.
C#
public BdifEyeColor SubjectEyeColor;
Property value
One of BdifEyeColor [ 1724] values.
C#
public BdifFaceProperties SubjectFacialAttributes;
Property value
One of BdifFaceProperties [ 1737] values.
C#
public SubjectFacialCharacteristicCollection SubjectFacialCharacteristics;
Property value
A SubjectFacialCharacteristicCollection [ 1175] representing subject facial characteristics from ANType10Record [ 1154].
C#
public BdifFaceExpressionBitMask SubjectFacialExpressionEx;
Property value
One or more of BdifFaceExpressionBitMask [ 1735] values.
C#
public BdifHairColor SubjectHairColor;
Property value
One of BdifHairColor [ 1740] values.
1190
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANHairColor? SubjectHairColorEx;
C#
public ANSubjectPose SubjectPose;
Property value
One of ANSubjectPose [ 1717] 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.
1191
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Number representing uncertainty degrees of roll.
C#
[Browsable(false)]
public int SubjectPoseAnglesYaw;
Property value
Pose yaw angle in degrees.
C#
[Browsable(false)]
public int SubjectPoseAnglesYawUncertainty;
Property value
Number representing uncertainty degrees of yaw.
C#
public SubjectQualityScoreCollection SubjectQualityScores;
Property value
A SubjectQualityScoreCollection [ 1176] representing subject quality score from ANType10Record [ 1154].
C#
public ANTieredMarkupCollection TieredMarkupCollection;
Property value
One of ANTieredMarkupCollection [ 1722] 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. 7
1192
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int Type2ReferenceNumber;
Remarks
Value -1 means, that type-2 cross reference number is not set. This is the default value.
Property value
Type-2 Record cross reference.
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
ANFPImageAsciiBinaryRecord Class
Name Description
AmputationCollection [ 995] Represent collection of amputations.
PositionCollection [ 995] Represent collection of fingerprint positions.
7
PrintPositionCollection [ 996] Represent collection of print positions.
QualityMetricCollection [ 996] Represent collection of fingerprint quality metrics.
1193
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType13Record Class
Name Description
SearchPositionDescriptorCollection Represent collection of search position descriptors.
[ 1209]
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1194
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 943] 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 [ 943] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 943] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 943] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 943] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 943] 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 [ 944] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 944] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 944] Defines end number of user defined field starts.
FieldUdfToV5 [ 944] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 944] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 943] field number.
MaxCaptureOrganizationNameLength [ 944] Defines maximal value length of field referenced by
FieldCon [ 942] field number.
MaxDecodingInstructionsLength [ 944] Defines maximal decoding instructions value length of
field referenced by FieldSft or FieldAft fields number. 7
MaxExternalFileReferenceLength [ 944] Defines maximal value length of field referenced by
FieldEfr [ 943] field number.
1195
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxFileTypeLength [ 945] Defines maximal file type value length of field referenced
by FieldSft or FieldAft fields number.
MaxGeoAlternativeCoordSystemIdLength [ 945] Defines maximal alternative geographic coordinate
system identifier value of field referenced by FieldGeo
[ 943] field number.
MaxGeoAlternativeCoordSystemValueLength Defines maximal alternative geographic coordinate
[ 945] system value value of field referenced by FieldGeo
[ 943] field number.
MaxGeoElevation [ 945] Defines maximal elevation value of field referenced by
FieldGeo [ 943] field number.
MaxGeoElevationLength [ 945] Defines maximal elevation value length of field referenced
by FieldGeo [ 943] field number.
MaxGeoLatitudeDegree [ 945] Defines maximal latitude degree value of field referenced
by FieldGeo [ 943] field number.
MaxGeoLatitudeDegreeLength [ 945] Defines maximal latitude degree value length of field
referenced by FieldGeo [ 943] field number.
MaxGeoLongitudeDegree [ 945] Defines maximal longitude degree value of field
referenced by FieldGeo [ 943] field number.
MaxGeoLongitudeDegreeLength [ 945] Defines maximal longitude degree value length of field
referenced by FieldGeo [ 943] field number.
MaxGeoMinute [ 945] Defines maximal latitude/longitude minute value of field
referenced by FieldGeo [ 943] field number.
MaxGeoMinuteLength [ 946] Defines maximal latitude/longitude minute value length of
field referenced by FieldGeo [ 943] field number.
MaxGeoReferenceTextLength [ 946] Defines maximal geographic reference text value length
of field referenced by FieldGeo [ 943] field number.
MaxGeoSecond [ 946] Defines maximal latitude/longitude second value of field
referenced by FieldGeo [ 943] field number.
MaxGeoSecondLength [ 946] Defines maximal latitude/longitude second value length of
field referenced by FieldGeo [ 943] field number.
MaxGeoUtmEasting [ 946] Defines maximal UtmEasting value of field referenced by
FieldGeo [ 943] field number.
MaxGeoUtmNorthing [ 946] Defines maximal UtmNorthing value of field referenced by
FieldGeo [ 943] field number.
MaxGeoUtmZoneLength [ 946] Defines maximal UtmZone value length of field
referenced by FieldGeo [ 943] field number.
MaxGeodeticDatumCodeLength [ 946] Defines maximal elevation value length of field referenced
by FieldGeo [ 943] field number.
MaxHashLength [ 946] Defines maximal value length of field referenced by
FieldHas [ 943] field number.
MaxImageCaptureDateRangeLength [ 947] Defines maximal value length of field referenced by
FieldIcdr field number.
MaxQualityMetricScore [ 947] Defines maximal quality score value for record data.
MaxSourceAgencyLength [ 947] Defines maximal value length of field referenced by
FieldSrc [ 943] field number.
MaxSourceAgencyLengthV4 [ 947] Defines maximal value length of field referenced by
FieldSrc [ 943] field number for version 4.0 and above.
MaxSourceAgencyNameLength [ 947] Defines maximal value length of field referenced by
FieldSan [ 943] field number.
MaxSourceContextRepresentationNumber [ 947] Defines maximal number value of field referenced by
FieldSan [ 943] or FieldSor [ 943] field numbers.
MaxSourceContextRepresentationSegmentPosition Defines maximal segment position value of field
[ 947] referenced by FieldAsc [ 942] or FieldSor [ 943] field
numbers.
7
MaxTimeIndexCount [ 947] Defines maximal time index count of field referenced by
FieldTix field number.
1196
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxTimeIndexHour [ 947] Defines maximal time index hour value of field referenced
by FieldTix field number.
MaxTimeIndexLength [ 947] Defines maximal time index value length of field
referenced by FieldTix field number.
MaxTimeIndexMillisecond [ 948] Defines maximal time index millisecond value of field
referenced by FieldTix field number.
MaxTimeIndexMinute [ 948] Defines maximal time index minute value of field
referenced by FieldTix field number.
MaxTimeIndexSecond [ 948] Defines maximal time index second value of field
referenced by FieldTix field number.
MinCaptureOrganizationNameLength [ 948] Defines minimal value length of field referenced by
FieldCon [ 942] field number.
MinExternalFileReferenceLength [ 948] Defines minimal value length of field referenced by
FieldEfr [ 943] field number.
MinFileTypeLength [ 948] Defines minimal file type value length of field referenced
by FieldSft or FieldAft fields number.
MinGeoElevation [ 948] Defines minimal elevation value of field referenced by
FieldGeo [ 943] field number.
MinGeoLatitudeDegree [ 948] Defines minimal latitude degree value of field referenced
by FieldGeo [ 943] field number.
MinGeoLongitudeDegree [ 948] Defines minimal longitude degree value of field
referenced by FieldGeo [ 943] field number.
MinGeoMinute [ 949] Defines minimal latitude/longitude minute value of field
referenced by FieldGeo [ 943] field number.
MinGeoSecond [ 949] Defines minimal latitude/longitude second value of field
referenced by FieldGeo [ 943] field number.
MinGeoUtmZoneLength [ 949] Defines minimal UtmZone value length of field referenced
by FieldGeo [ 943] field number.
MinGeodeticDatumCodeLength [ 949] Defines maximal elevation value length of field referenced
by FieldGeo [ 943] field number.
MinImageCaptureDateRangeLength [ 949] Defines minimal value length of field referenced by
FieldIcdr field number.
MinImageCaptureDateRangeLength51 [ 949] Defines minimal value length of field referenced by
FieldIcdr field number for version 5.1.
MinSourceAgencyLength [ 949] Defines minimal value length of field referenced by
FieldSrc [ 943] field number.
MinSourceAgencyLengthV5 [ 949] Defines minimal value length of field referenced by
FieldSrc [ 943] field number for version 5.0 and above.
MinSourceAgencyNameLength [ 949] Defines minimal value length of field referenced by
FieldSan [ 943] field number.
MinSourceContextRepresentationNumber [ 949] Defines minimal number value of field referenced by
FieldAsc [ 942] or FieldSor [ 943] field numbers.
MinSourceContextRepresentationSegmentPosition Defines minimal segment position value of field
[ 950] referenced by FieldAsc [ 942] or FieldSor [ 943] field
numbers.
MinTimeIndexCount [ 950] Defines minimal time index count of field referenced by
FieldTix field number.
QualityMetricScoreFailed [ 950] Defines code when quality assessment algorithm failed to
asses record data quality.
QualityMetricScoreNotAvailable [ 950] Defines code when quality score has not been calculated
or provided for data contained in record object.
ANImageAsciiBinaryRecord Class
7
Name Description
FieldBpx [ 1040] ... more [ 1040]
1197
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldCga [ 1040] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 1040] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 1040] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 1040] 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 [ 1040] 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 [ 1041] 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 [ 1041] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 1041] 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 [ 1041] ... more [ 1041]
FieldSvps [ 1041] 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 [ 1041] 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 [ 1041] 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 [ 1041] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 1042] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 1042] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 1042] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter make.
MaxRulerModelLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 1042] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 1042] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 1043] description for version 5.2 and above.
MaxVertexCount [ 1043] Defines maximum number of boundary vertices. 7
MinCircleVertexCount [ 1043] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 1043] Defines minimal number of ellipse vertices.
1198
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentPixelScalePpcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
MinLatentPixelScalePpi [ 1043] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 1111].
MinLatentPixelScaleV4Ppcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentPixelScaleV4Ppi [ 1043] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentScanPixelScalePpcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 1111].
MinLatentScanPixelScalePpi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLineLengthV5 [ 1044] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 1044] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 1044] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 1044] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 1044] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 1045] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 1045] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 1045] description.
ANFPImageAsciiBinaryRecord Class
Name Description
FieldAmp [ 996] Defines AMP field number. Field referenced by this number specifies if
one or more fingers or hand are amputated or bandaged (AMP).
FieldFct [ 996] Defined FCT field number. Field referenced by this number contains
friction ridge capture technology.
FieldFgp [ 996] 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 [ 997] Defines IMP field number. Field referenced by this number indicates the
manner by which the latent image information was obtained.
FieldPD [ 997] 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 [ 997] 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 [ 997] 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 [ 997] Defines maximum number of finger or palm position (FGP) in one record. 7
MaxPrintPositionCount [ 997] Defines maximum number of Print Position Coordinates (PPC).
1199
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType13Record Class
Name Description
FieldLcd [ 1210] ... more [ 1210]
FieldLqm [ 1210] ... more [ 1210]
FieldRem [ 1210] Defines REM field number. Field referenced by this number specifies
resolution method used for determining pixel scale of the image.
FieldRsp [ 1210] Defines RSP field number. Field referenced by this number contains ruler
or scale information.
FieldSpd [ 1210] Defines SPD field number. Field referenced by this number contains
search position descriptors (SPD).
MaxQualityMetricCount [ 1210] Defines maximum number of quality metrics.
MaxQualityMetricCountV5 [ 1210] Defines maximum number of quality metrics for version 5.0 and above.
MaxResolutionCommentLength Defines maximum length of resolution comment for ANResolutionMethod
[ 1211] [ 1094].
MaxResolutionCoordinate [ 1211] Defines maximum resolution coordinate value for ANResolutionMethod
[ 1094].
MaxResolutionScaleLength [ 1211] Defines maximum resolution scale length value for ANResolutionMethod
[ 1094].
MaxSearchPositionDescriptorCount Defines maximum number of quality metrics.
[ 1211]
MinResolutionScaleLength [ 1211] Defines minimum resolution scale length value for ANResolutionMethod
[ 1094].
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
FromObject [ 350] Creates a new NObject [ 344] from the specified object.
1200
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
7
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
1201
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 1045] Sets compression algorithm used to compress image data.
SetImage [ 1045] Sets image contained in logical record to NImage [ 2111] format.
SetImage [ 1046] Sets image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
7
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
1202
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
1203
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 1046] Defines the native type of the boundary code.
ANFPImageAsciiBinaryRecord Class
Name Description
ANFAmputationTypeNativeType The native type of the friction ridge amputation type.
[ 997]
ANFMajorCaseNativeType [ 997] Defines the native type of ANF major case.
ANFRCaptureTechnologyNativeType The native type of the capture technology.
[ 998]
Amputations [ 998] Gets particular amputation contained in record.
CaptureTechnology [ 998] Gets or sets friction ridge capture technology.
ImpressionType [ 998] Gets or sets fingerprint impression type.
NativeType [ 998] Defines the native type of the object.
Positions [ 998] Gets fingerprint positions contained in record.
PrintPositions [ 998] Gets fingerprint print positions contained in record.
QualityMetrics [ 999] Gets fingerprint quality metrics contained in record.
Segments [ 999] Gets particular friction ridge segment contained in record.
ANType13Record Class
Name Description 7
LatentCaptureDate [ 1211] Gets and sets date when latent image has been captured.
NativeType [ 1211] Defines the native type of the object.
1204
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ResolutionMethod [ 1211] Gets or sets resolution method for determining the pixel density.
fingerprint.
Ruler [ 1212] Gets or sets ruler or scale. fingerprint.
SearchPositionDescriptors [ 1212] Gets particular search position description from ANType13Record.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class SearchPositionDescriptorCollection :
StructCollection<ANFPositionDescriptor>;
File
File: ANType13Record.cs
C#
7
public const int FieldLcd = FieldDat;
1205
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldLqm = FieldIqm;
C#
public const int FieldRem = 19;
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;
1206
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxSearchPositionDescriptorCount = 9;
C#
public const int MinResolutionScaleLength = 1;
C#
public DateTime LatentCaptureDate;
Property value
DateTime object.
C#
public static new NType NativeType;
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANResolutionMethod? ResolutionMethod;
Property value
ANResolutionMethod [ 1094] object representing resolution method.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANRuler? Ruler;
Property value
ANRuler [ 1096] object representing ruler or scale presence.
1207
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A SearchPositionDescriptorCollection [ 1209] representing search position descriptions in ANType13Record [ 1197].
C#
public sealed class ANType14Record : ANFPImageAsciiBinaryRecord;
File
File: ANType14Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
ANFPImageAsciiBinaryRecord Class
Name Description
AmputationCollection [ 995] Represent collection of amputations.
PositionCollection [ 995] Represent collection of fingerprint positions.
PrintPositionCollection [ 996] Represent collection of print positions.
QualityMetricCollection [ 996] Represent collection of fingerprint quality metrics.
SegmentCollection [ 996] Represent collection of segments.
ANType14Record Class
Name Description
AlternateSegmentCollection [ 1225] Represent collection of alternate segments.
AlternateSegmentVerticesCollection Represent collection of alternate segment vertices.
[ 1226]
NistQualityMetricCollection [ 1226] Represent collection of NIST quality metrics.
SegmentationQualityMetricCollection Represent collection of segmentation quality metrics.
[ 1226]
NObject Events
NObject Class
Name Description
7
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
1208
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more 7
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
1209
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1210
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1211
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 1040] ... more [ 1040]
FieldCga [ 1040] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 1040] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 1040] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 1040] 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 7
image capture device.
1212
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldHll [ 1040] 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 [ 1041] 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 [ 1041] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 1041] 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 [ 1041] ... more [ 1041]
FieldSvps [ 1041] 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 [ 1041] 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 [ 1041] 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 [ 1041] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 1042] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 1042] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 1042] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter make.
MaxRulerModelLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 1042] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 1042] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 1043] description for version 5.2 and above.
MaxVertexCount [ 1043] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 1043] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 1043] Defines minimal number of ellipse vertices.
MinLatentPixelScalePpcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
MinLatentPixelScalePpi [ 1043] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 1111].
MinLatentPixelScaleV4Ppcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
7
MinLatentPixelScaleV4Ppi [ 1043] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
1213
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentScanPixelScalePpcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 1111].
MinLatentScanPixelScalePpi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLineLengthV5 [ 1044] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 1044] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 1044] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 1044] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 1044] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 1045] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 1045] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 1045] description.
ANFPImageAsciiBinaryRecord Class
Name Description
FieldAmp [ 996] Defines AMP field number. Field referenced by this number specifies if
one or more fingers or hand are amputated or bandaged (AMP).
FieldFct [ 996] Defined FCT field number. Field referenced by this number contains
friction ridge capture technology.
FieldFgp [ 996] 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 [ 997] Defines IMP field number. Field referenced by this number indicates the
manner by which the latent image information was obtained.
FieldPD [ 997] 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 [ 997] 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 [ 997] 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 [ 997] Defines maximum number of finger or palm position (FGP) in one record.
MaxPrintPositionCount [ 997] Defines maximum number of Print Position Coordinates (PPC).
ANType14Record Class
Name Description
FapLevel10 [ 1226] Defines Mobile ID Best Practice Recommendation - Level 10 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel145 [ 1226] Defines Mobile ID Best Practice Recommendation - Level 145 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel150 [ 1227] Defines Mobile ID Best Practice Recommendation - Level 150 value
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel160 [ 1227] Defines Mobile ID Best Practice Recommendation - Level 160 value 7
for the Subject Acquisition Profile for Fingerprint (FAP).
FapLevel20 [ 1227] Defines Mobile ID Best Practice Recommendation - Level 20 value
for the Subject Acquisition Profile for Fingerprint (FAP).
1214
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxAlternateSegmentCountV5 [ 1228] Defines maximum number of alternate segments for version 5.0 and
above.
MaxAlternateSegmentVertexCount Defines maximum alternative segment finger describing polygon
[ 1229] vertex count.
MaxAmputationCount [ 1229] Defines maximum finger amputation count.
MaxAmputationCountV5 [ 1229] Defines maximum finger amputation count for version 5.0 and
above.
MaxFingerprintQualityMetricCountV5 Defines maximum number of fingerprint quality metric for version
[ 1229] 5.0 and 5.1.
MaxFingerprintQualityMetricCountV52 Defines maximum number of fingerprint quality metric for version
[ 1229] 5.2.
MaxNistQualityMetricCount [ 1229] Defines maximum Fingerprint Image Quality (NFIQ) scores
evaluation count in one record.
MaxNistQualityMetricCountV5 [ 1229] Defines maximum Fingerprint Image Quality (NFIQ) scores
evaluation count in one record for version 5.0 and above.
MaxSegmentCountV5 [ 1229] Defines maximum finger segment count for version 5.0 and above.
MaxSegmentationQualityMetricCountV5 Defines maximum number of segmentation quality metric for
[ 1229] version 5.0 and 5.1.
MaxSegmentationQualityMetricCountV52 Defines maximum number of segmentation quality metric for
[ 1230] version 5.2.
MaxSimultaneousCaptureId [ 1230] Defines maximal simultaneous capture value referenced by filed
number FieldScf [ 1228].
MinAlternateSegmentVertexCount Defines minimum vertex count in finger describing polygon.
[ 1230]
MinSimultaneousCaptureId [ 1230] Defines minimal simultaneous capture value referenced by filed
number FieldScf [ 1228].
NistQualityMetricScoreExcellent [ 1230] Defines excellent NIST Fingerprint Image Quality (NFIQ) score.
NistQualityMetricScoreFailed [ 1230] Defines failed attempt to calculate NIST Fingerprint Image Quality
(NFIQ) score.
NistQualityMetricScoreFair [ 1230] Defines fair NIST Fingerprint Image Quality (NFIQ) score.
NistQualityMetricScoreGood [ 1230] Defines good NIST Fingerprint Image Quality (NFIQ) score.
7
NistQualityMetricScoreNotAvailable Defines that NIST Fingerprint Image Quality (NFIQ) score is not
[ 1230] available for the image.
1215
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NistQualityMetricScorePoor [ 1230] Defines poor NIST Fingerprint Image Quality (NFIQ) score.
NistQualityMetricScoreVeryGood [ 1231] Defines very good NIST Fingerprint Image Quality (NFIQ) score.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 7
1216
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object. 7
1217
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 1045] Sets compression algorithm used to compress image data.
SetImage [ 1045] Sets image contained in logical record to NImage [ 2111] format.
SetImage [ 1046] Sets image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object. 7
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
1218
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 1046] Defines the native type of the boundary code.
1219
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFPImageAsciiBinaryRecord Class
Name Description
ANFAmputationTypeNativeType The native type of the friction ridge amputation type.
[ 997]
ANFMajorCaseNativeType [ 997] Defines the native type of ANF major case.
ANFRCaptureTechnologyNativeType The native type of the capture technology.
[ 998]
Amputations [ 998] Gets particular amputation contained in record.
CaptureTechnology [ 998] Gets or sets friction ridge capture technology.
ImpressionType [ 998] Gets or sets fingerprint impression type.
NativeType [ 998] Defines the native type of the object.
Positions [ 998] Gets fingerprint positions contained in record.
PrintPositions [ 998] Gets fingerprint print positions contained in record.
QualityMetrics [ 999] Gets fingerprint quality metrics contained in record.
Segments [ 999] Gets particular friction ridge segment contained in record.
ANType14Record Class
Name Description
AlternateSegments [ 1231] Gets particular alternate segment from ANType14Record.
AlternateSegmentsVertices [ 1231] Gets particular alternate segment vertices from ANType14Record.
FingerprintCaptureDate [ 1231] Gets or sets fingerprint capturing date.
NativeType [ 1231] Defines the native type of the object.
NistQualityMetrics [ 1231] Gets particular NIST quality metric from ANType14Record.
PrintPositionDescriptor [ 1232] Gets or sets print position descriptor information for fingerprint.
SegmentationQualityMetrics Gets particular segmentation quality metric from ANType14Record.
[ 1232]
SimultaneousCaptureId [ 1232] Gets or sets simultaneous capture number.
StitchedImageFlag [ 1232] Gets or sets stitched image flag.
SubjectAcquisitionProfile [ 1232] Gets or sets subject acquisition profile for fingerprint.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array. 7
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
1220
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class AlternateSegmentCollection : StructCollection<ANFAlternateSegment>;
File
File: ANType14Record.cs
C#
public sealed class AlternateSegmentVerticesCollection : StructArrayCollection<Point,
ANFAlternateSegment>;
File
File: ANType14Record.cs
C#
public sealed class NistQualityMetricCollection : StructCollection<ANNistQualityMetric>;
File
File: ANType14Record.cs
1221
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class SegmentationQualityMetricCollection :
StructCollection<ANFPQualityMetric>;
File
File: ANType14Record.cs
C#
public const ushort FapLevel10 = 10;
C#
public const ushort FapLevel145 = 145;
C#
public const ushort FapLevel150 = 150;
C#
public const ushort FapLevel160 = 160;
C#
public const ushort FapLevel20 = 20;
C#
public const ushort FapLevel30 = 30;
1222
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int FieldFcd = FieldDat;
C#
public const int FieldFqm = FieldIqm;
C#
public const int FieldNqm = 22;
C#
public const int FieldPpd = FieldPD;
7
7.1.8.1.58.2.16 ANType14Record.FieldScf Field
Defines SCF field number. Field referenced by this number specifies simultaneous capture value.
1223
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int MaxAlternateSegmentVertexCount = 99;
C#
public const int MaxAmputationCount = 4;
C#
public const int MaxAmputationCountV5 = 5;
C#
public const byte MaxFingerprintQualityMetricCountV5 = 5;
1224
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const byte MaxSegmentationQualityMetricCountV52 = 45;
C#
public const int MaxSimultaneousCaptureId = 255;
C#
public const int MinAlternateSegmentVertexCount = 3;
C#
public const int MinSimultaneousCaptureId = 1;
1225
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public const byte NistQualityMetricScorePoor = 5;
C#
public const byte NistQualityMetricScoreVeryGood = 2;
C#
public AlternateSegmentCollection AlternateSegments;
Property value
A AlternateSegmentCollection [ 1225] representing alternate segments from ANType14Record [ 1212].
C#
public AlternateSegmentVerticesCollection AlternateSegmentsVertices; 7
Property value
A AlternateSegmentVerticesCollection [ 1226] representing alternate segment vertices from ANType14Record [ 1212].
1226
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public DateTime FingerprintCaptureDate;
Property value
DateTime object.
C#
public static new NType NativeType;
C#
public NistQualityMetricCollection NistQualityMetrics;
Property value
A NistQualityMetricCollection [ 1226] representing NIST quality metrics from ANType14Record [ 1212].
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANFPositionDescriptor? PrintPositionDescriptor;
Property value
ANFPositionDescriptor [ 1006] object representing print position descriptor.
C#
public SegmentationQualityMetricCollection SegmentationQualityMetrics;
Property value
A SegmentationQualityMetricCollection [ 1226] representing segmentation quality metric from ANType14Record [ 1212].
C#
public int SimultaneousCaptureId;
Remarks
Value -1 means, that simultaneous capture is not set. This is the default value.
Property value
7
Simultaneous capture number.
1227
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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
File: ANType15Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
ANFPImageAsciiBinaryRecord Class
Name Description
AmputationCollection [ 995] Represent collection of amputations.
PositionCollection [ 995] Represent collection of fingerprint positions.
PrintPositionCollection [ 996] Represent collection of print positions.
QualityMetricCollection [ 996] Represent collection of fingerprint quality metrics. 7
SegmentCollection [ 996] Represent collection of segments.
1228
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1229
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 943] 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 [ 943] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 943] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 943] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 943] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 943] 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 [ 944] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 944] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 944] Defines end number of user defined field starts.
FieldUdfToV5 [ 944] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 944] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 943] field number.
MaxCaptureOrganizationNameLength [ 944] Defines maximal value length of field referenced by
FieldCon [ 942] field number.
MaxDecodingInstructionsLength [ 944] Defines maximal decoding instructions value length of
field referenced by FieldSft or FieldAft fields number.
MaxExternalFileReferenceLength [ 944] Defines maximal value length of field referenced by
FieldEfr [ 943] field number. 7
MaxFileTypeLength [ 945] Defines maximal file type value length of field referenced
by FieldSft or FieldAft fields number.
1230
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1231
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 1040] ... more [ 1040] 7
FieldCga [ 1040] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
1232
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldCom [ 1040] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 1040] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 1040] 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 [ 1040] 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 [ 1041] 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 [ 1041] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 1041] 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 [ 1041] ... more [ 1041]
FieldSvps [ 1041] 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 [ 1041] 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 [ 1041] 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 [ 1041] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 1042] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 1042] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 1042] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter make.
MaxRulerModelLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 1042] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 1042] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 1043] description for version 5.2 and above.
MaxVertexCount [ 1043] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 1043] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 1043] Defines minimal number of ellipse vertices.
7
MinLatentPixelScalePpcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
1233
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentPixelScalePpi [ 1043] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 1111].
MinLatentPixelScaleV4Ppcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentPixelScaleV4Ppi [ 1043] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentScanPixelScalePpcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 1111].
MinLatentScanPixelScalePpi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLineLengthV5 [ 1044] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 1044] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 1044] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 1044] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 1044] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 1045] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 1045] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 1045] description.
ANFPImageAsciiBinaryRecord Class
Name Description
FieldAmp [ 996] Defines AMP field number. Field referenced by this number specifies if
one or more fingers or hand are amputated or bandaged (AMP).
FieldFct [ 996] Defined FCT field number. Field referenced by this number contains
friction ridge capture technology.
FieldFgp [ 996] 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 [ 997] Defines IMP field number. Field referenced by this number indicates the
manner by which the latent image information was obtained.
FieldPD [ 997] 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 [ 997] 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 [ 997] 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 [ 997] Defines maximum number of finger or palm position (FGP) in one record.
MaxPrintPositionCount [ 997] Defines maximum number of Print Position Coordinates (PPC).
ANType15Record Class 7
Name Description
FieldPap [ 1244] ... more [ 1244]
1234
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
7
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1235
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetHashCode [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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. 7
SetObject<T> [ 358] 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.
1236
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 1045] Sets compression algorithm used to compress image data.
SetImage [ 1045] Sets image contained in logical record to NImage [ 2111] format.
SetImage [ 1046] Sets image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
7
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
1237
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 1046] Defines the native type of the boundary code.
1238
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANFPImageAsciiBinaryRecord Class
Name Description
ANFAmputationTypeNativeType The native type of the friction ridge amputation type.
[ 997]
ANFMajorCaseNativeType [ 997] Defines the native type of ANF major case.
ANFRCaptureTechnologyNativeType The native type of the capture technology.
[ 998]
Amputations [ 998] Gets particular amputation contained in record.
CaptureTechnology [ 998] Gets or sets friction ridge capture technology.
ImpressionType [ 998] Gets or sets fingerprint impression type.
NativeType [ 998] Defines the native type of the object.
Positions [ 998] Gets fingerprint positions contained in record.
PrintPositions [ 998] Gets fingerprint print positions contained in record.
QualityMetrics [ 999] Gets fingerprint quality metrics contained in record.
Segments [ 999] Gets particular friction ridge segment contained in record.
ANType15Record Class
Name Description
NativeType [ 1246] The native type of the object.
PalmprintCaptureDate [ 1246] Gets or sets palmprint image capture date.
SubjectAcquisitionProfile [ 1246] Gets or sets subject acquisition profile for palm print.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function. 7
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
1239
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public const int FieldPap = 31;
C#
public const int FieldPcd = FieldDat;
C#
public const int FieldPlp = FieldFgp;
C#
public const int FieldPqm = FieldIqm;
C#
public const int MaxAmputationCount = 4;
1240
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const ushort PapLevel80 = 80;
C#
public static new NType NativeType;
C#
public DateTime PalmprintCaptureDate;
Property value
7
DateTime object.
1241
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
ANType16Record Class
Name Description
UserDefinedQualityScoreCollection Represent collection of user-defined image quality scores.
[ 1257]
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count. 7
1242
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this 7
number contains the device or source of the data.
1243
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1244
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1245
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 1040] ... more [ 1040]
FieldCga [ 1040] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 1040] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 1040] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 1040] 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 [ 1040] 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 [ 1041] Defines HPS field number. Field referenced by this number
contains horizontal pixel scale (HPS), the integer pixel density 7
used in the horizontal direction of the transmitted image.
FieldIqm [ 1041] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
1246
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldShps [ 1041] 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 [ 1041] ... more [ 1041]
FieldSvps [ 1041] 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 [ 1041] 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 [ 1041] 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 [ 1041] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 1042] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 1042] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 1042] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter make.
MaxRulerModelLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 1042] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 1042] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 1043] description for version 5.2 and above.
MaxVertexCount [ 1043] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 1043] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 1043] Defines minimal number of ellipse vertices.
MinLatentPixelScalePpcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
MinLatentPixelScalePpi [ 1043] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 1111].
MinLatentPixelScaleV4Ppcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentPixelScaleV4Ppi [ 1043] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentScanPixelScalePpcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 1111].
MinLatentScanPixelScalePpi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
7
1247
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentScanPixelScaleV4Ppcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLineLengthV5 [ 1044] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 1044] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 1044] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 1044] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 1044] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 1045] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 1045] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 1045] description.
ANType16Record Class
Name Description
FieldUdi [ 1258] ... more [ 1258]
FieldUqs [ 1258] Defines UQS field number. Field referenced by this number contains
quality score data for the user-defined testing image.
FieldUtd [ 1258] ... more [ 1258]
MaxUserDefinedImageLength [ 1258] Defines maximum available user defined image length.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# object from native API objects handle.
7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1248
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1249
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 1045] Sets compression algorithm used to compress image data.
SetImage [ 1045] Sets image contained in logical record to NImage [ 2111] format.
SetImage [ 1046] Sets image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format. 7
1250
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
1251
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 1046] Defines the native type of the boundary code.
ANType16Record Class
Name Description
NativeType [ 1258] Defines the native type of the object.
UserDefinedImage [ 1259] Gets or sets type for user defined testing image value.
UserDefinedQualityScores [ 1259] Gets particular user-defined image quality score from the
ANType16Record.
UserDefinedTestingDate [ 1259] Gets or sets user defined testing image capture date.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
7
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
1252
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class UserDefinedQualityScoreCollection : StructCollection<ANQualityMetric>;
File
File: ANType16Record.cs
C#
public const int FieldUdi = 3;
C#
public const int FieldUqs = FieldIqm;
C#
public const int FieldUtd = FieldDat; 7
7.1.8.1.60.2.4 ANType16Record.MaxUserDefinedImageLength Field
Defines maximum available user defined image length.
1253
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int MaxUserDefinedImageLength = 35;
C#
public const byte MaxUserDefinedQualityScoreCount = 1;
C#
public const byte MaxUserDefinedQualityScoreCountV5 = 9;
C#
public static new NType NativeType;
C#
public string UserDefinedImage;
Property value
String containing type of for user defined testing image.
C#
public UserDefinedQualityScoreCollection UserDefinedQualityScores;
Property value
A UserDefinedQualityScoreCollection [ 1257] representing user-defined image quality score from ANType16Record [ 1246].
C#
public DateTime UserDefinedTestingDate;
Property value
DateTime object.
1254
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
ANType17Record Class
Name Description
ImageQualityScoreCollection [ 1272] Represent collection of subject quality scores.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description 7
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
1255
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999. 7
1256
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1257
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1258
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 1040] ... more [ 1040]
FieldCga [ 1040] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
FieldCom [ 1040] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 1040] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 1040] 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 [ 1040] 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 [ 1041] 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 [ 1041] Defines IQM field number. Field referenced by this number 7
contains a quality score data for the image stored in record
1259
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldShps [ 1041] 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 [ 1041] ... more [ 1041]
FieldSvps [ 1041] 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 [ 1041] 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 [ 1041] 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 [ 1041] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 1042] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 1042] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 1042] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter make.
MaxRulerModelLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 1042] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 1042] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 1043] description for version 5.2 and above.
MaxVertexCount [ 1043] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 1043] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 1043] Defines minimal number of ellipse vertices.
MinLatentPixelScalePpcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
MinLatentPixelScalePpi [ 1043] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 1111].
MinLatentPixelScaleV4Ppcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentPixelScaleV4Ppi [ 1043] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentScanPixelScalePpcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 1111].
MinLatentScanPixelScalePpi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
7
1260
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentScanPixelScaleV4Ppcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLineLengthV5 [ 1044] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 1044] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 1044] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 1044] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 1044] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 1045] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 1045] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 1045] description.
ANType17Record Class
Name Description
FieldAls [ 1274] ... more [ 1274]
FieldCom [ 1274] Is used to insert comments or other ASCII text information with the image
data.
FieldDme [ 1274] 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 [ 1274] Defines DUI field number. Field referenced by this number contains id of
the device or source of the data.
FieldEcl [ 1274] ... more [ 1274]
FieldFid [ 1274] ... more [ 1274]
FieldGaz [ 1275] 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 [ 1275] ... more [ 1275]
FieldIap [ 1275] Defines IAP field number. Field referenced by this number contains
subject acquisition profile for iris.
FieldIcd [ 1275] ... more [ 1275]
FieldIpb [ 1275] Defines IPB field number. Field referenced by this number contains iris
pupillary boundary, between the iris and pupil.
FieldIpc [ 1275] ... more [ 1275]
FieldIqs [ 1275] ... more [ 1275]
FieldIrd [ 1275] Defines IRD field number. Field referenced by this number contains the
expected iris diameter in pixels.
FieldIsb [ 1275] Defines ISB field number. Field referenced by this number contains iris
limbic boundary, between the iris and sclera.
FieldIsf [ 1276] Defines ISF field number. Field referenced by this number contains iris
storage format.
FieldLeb [ 1276] Defines LEB field number. Field referenced by this number contains
boundary, between lower eyelid and the eye.
FieldMms [ 1276] ... more [ 1276]
FieldNeo [ 1276] Defines NEO field number. Field referenced by this number contains
non-eyelid occlusions.
FieldRae [ 1276] ... more [ 1276] 7
1261
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldRan [ 1276] Defines RAN field number. Field referenced by this number contains
estimated distance from the lens of the camera to the iris. distance is
measured in centimeters.
FieldRau [ 1276] ... more [ 1276]
FieldShps [ 1276] ... more [ 1276]
FieldSsv [ 1276] Defines SSV field number. Field referenced by this number contains
specified spectrum values with lower and upper bounds.
FieldSvps [ 1277] ... more [ 1277]
FieldUeb [ 1277] Defines UEB field number. Field referenced by this number contains
boundary, between upper eyelid and the eye.
IapLevel20 [ 1277] Defines Level 20 value for the Subject Acquisition Profile for iris (IAP).
IapLevel30 [ 1277] Defines Level 30 value for the Subject Acquisition Profile for iris (IAP).
IapLevel40 [ 1277] Defines Level 40 value for the Subject Acquisition Profile for iris (IAP).
MaxEyelidVertexCount [ 1277] Defines maximal number of eyelid vertices referenced by field numbers
FieldUeb [ 1277] or FieldLeb [ 1276].
MaxFrontalGazeAngle [ 1277] Defines maximum frontal gaze angle value for field referenced by field
number FieldGaz [ 1275].
MaxIrisDiameter [ 1277] Maximum iris diameter in pixels.
MaxIrisPupilBoundaryVertexCount Defines maximal number of iris pupil vertices referenced by field number
[ 1277] FieldIpb [ 1275].
MaxIrisScleraBoundaryVertexCount Defines maximal number of iris sclera vertices referenced by field number
[ 1278] FieldIsb [ 1275].
MaxLowerSpectrumBound [ 1278] Defines maximum spectrum lower bound value for Specified Spectrum
Values field referenced by field number FieldSsv [ 1276].
MaxOcclusionVertexCount [ 1278] Defines maximal number of occlusions referenced by field numbers
FieldNeo [ 1276].
MaxQualityScoreCount [ 1278] Maximum number of the Image Quality Score (IQS).
MaxQualityScoreCountV5 [ 1278] Maximum number of the Image Quality Score (IQS) for version 5.0 and
above.
MaxRange [ 1278] Defines maximum range value for field referenced by field number
FieldRan [ 1276].
MaxUpperSpectrumBound [ 1278] Defines maximum spectrum upper bound value for Specified Spectrum
Values field referenced by field number FieldSsv [ 1276].
MinEyelidVertexCount [ 1278] Defines minimal number of eyelid vertices referenced by field numbers
FieldUeb [ 1277] or FieldLeb [ 1276].
MinIrisDiameterV5 [ 1278] Minimal iris diameter in pixels for version 5.0 and above.
MinIrisPupilBoundaryVertexCount Defines minimal number of iris pupil vertices referenced by field number
[ 1279] FieldIpb [ 1275].
MinIrisScleraBoundaryVertexCount Defines minimal number of iris sclera vertices referenced by field number
[ 1279] FieldIsb [ 1275].
MinLowerSpectrumBound [ 1279] Defines minimum spectrum lower bound value for Specified Spectrum
Values field referenced by field number FieldSsv [ 1276].
MinOcclusionVertexCount [ 1279] Defines minimal number of occlusions referenced by field numbers
FieldNeo [ 1276].
MinRange [ 1279] Defines minimum range value for field referenced by field number
FieldRan [ 1276].
MinUpperSpectrumBound [ 1279] Defines minimum spectrum upper bound value for Specified Spectrum
Values field referenced by field number FieldSsv [ 1276].
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting 7
unmanaged resources.
1262
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
1263
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1264
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 1045] Sets compression algorithm used to compress image data.
SetImage [ 1045] Sets image contained in logical record to NImage [ 2111] format.
SetImage [ 1046] Sets image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
1265
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 1046] Defines the native type of the boundary code.
1266
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
VendorCompressionAlgorithm Gets description of vendor compression algorithm, that has been used
[ 1049] to compress the transmitted images.
VertLineLength [ 1049] Gets or sets vertical line length of image.
VertPixelScale [ 1049] Gets or sets vertical pixel scale of image.
ANType17Record Class
Name Description
ANDamagedEyeNativeType [ 1279] The native type of the damaged eye.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
7
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
1267
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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
File: ANType17Record.cs
1268
7.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
1269
7.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;
C#
public const int FieldIap = 31;
7
7.1.8.1.61.2.10 ANType17Record.FieldIcd Field
Defines ICD field number. Field referenced by this number contains the date that the iris image contained in the record was
1270
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
captured.
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;
1271
7.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;
C#
public const ushort IapLevel20 = 20;
7
7.1.8.1.61.2.28 ANType17Record.IapLevel30 Field
Defines Level 30 value for the Subject Acquisition Profile for iris (IAP).
1272
7.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#
public const byte MaxOcclusionVertexCount = ANImageAsciiBinaryRecord.MaxVertexCount;
1273
7.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#
public const ushort MinLowerSpectrumBound = 500;
7
7.1.8.1.61.2.46 ANType17Record.MinOcclusionVertexCount Field
Defines minimal number of occlusions referenced by field numbers FieldNeo [ 1276].
1274
7.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 [ 1708] values.
C#
public ANDamagedEye DamagedEye;
Property value
ANDamagedEye [ 1694] value.
C#
7
public BdifEyeColor EyeColor;
1275
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
One of BdifEyeColor [ 1724] values.
C#
public BdifEyePosition FeatureIdentifier;
Property value
One of BdifEyePosition [ 1725] 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 [ 1058] object.
C#
public ImageQualityScoreCollection ImageQualityScores;
Property value
A ImageQualityScoreCollection [ 1272] representing image quality score from ANType17Record [ 1259].
1276
7.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 [ 1692] value.
C#
public IrisPupilBoundaryVerticesCollection IrisPupilBoundaryVertices;
Property value
A IrisPupilBoundaryVerticesCollection [ 1273] representing iris pupil boundary vertices from ANType17Record [ 1259].
C#
public ANBoundaryCode IrisScleraBoundaryCode;
Property value
ANBoundaryCode [ 1692] value.
C#
public IrisScleraBoundaryVerticesCollection IrisScleraBoundaryVertices;
Property value
A IrisScleraBoundaryVerticesCollection [ 1273] representing iris sclera boundary vertices from ANType17Record [ 1259].
1277
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifIrisImageFormat IrisStorageFormat;
Property value
BdifIrisImageFormat [ 1742] value.
C#
public ANBoundaryCode LowerEyelidBoundaryCode;
Property value
ANBoundaryCode [ 1692] value.
C#
public LowerEyelidBoundaryVerticesCollection LowerEyelidBoundaryVertices;
Property value
A LowerEyelidBoundaryVerticesCollection [ 1273] representing lower eyelid boundary vertices from ANType17Record
[ 1259].
C#
public static new NType NativeType;
C#
public OcclusionVerticesCollection OcclusionVertices;
Property value
A OcclusionVerticesCollection [ 1273] representing non-eyelid occlusion vertices from ANType17Record [ 1259].
C#
public OcclusionCollection Occlusions;
Property value
A OcclusionCollection [ 1273] representing non-eyelid occlusions from ANType17Record [ 1259].
1278
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1102] object.
C#
public int SubjectAcquisitionProfile;
Property value
Number containing subject acquisition profile for iris.
C#
public ANBoundaryCode UpperEyelidBoundaryCode;
Property value
ANBoundaryCode [ 1692] value.
1279
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A UpperEyelidBoundaryVerticesCollection [ 1274] representing upper eyelid boundary vertices from ANType17Record
[ 1259].
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANType1Record Class
Name Description
ApplicationProfileCollection [ 1291] Represent collection of application profile specification.
CharsetCollection [ 1292] Represent collection of character sets.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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. 7
FieldLen [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
1280
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FlagRecoverFromBinaryData [ 1080]
ANAsciiRecord Class
Name Description
MaxFieldNumber [ 958] Defines maximum quantity of fields in record of Type-1, Type-2 and
Type-9
ANType1Record Class
Name Description
CharsetAscii [ 1293] Defines 7-bit Ascii characters set.
CharsetLatin [ 1294] Defines 8-bit Ascii Latin characters set.
CharsetUnicode [ 1294] Defines 16-bit Unicode characters set, used up to the version 4.0 of the
standard.
CharsetUserDefinedFrom [ 1294] User defined character set. Character set index starts at 128.
CharsetUserDefinedTo [ 1294] User defined character set. Character set index ends at 999.
CharsetUtf16 [ 1294] Defines 16-bit Unicode characters set, used from the version 4.0 of the
standard.
CharsetUtf32 [ 1294] Defines 32-bit UTF-32 characters set.
CharsetUtf8 [ 1294] Defines 8-bit UTF-8 characters set.
FieldAnm [ 1294] ... more [ 1294]
FieldAps [ 1294] ... more [ 1294]
FieldCnt [ 1294] ... more [ 1294]
FieldDai [ 1295] ... more [ 1295]
FieldDat [ 1295] ... more [ 1295]
FieldDcs [ 1295] ... more [ 1295]
7
FieldDom [ 1295] ... more [ 1295]
FieldGmt [ 1295] ... more [ 1295]
FieldGns [ 1295] ... more [ 1295]
1281
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1282
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1283
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object. 7
1284
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANType1Record Class
Name Description
GetStandardCharsetDescription Retrieves standard description of the charset specified by an index and
[ 1299] version.
GetStandardCharsetIndexByName Gets charset index by charset name.
[ 1299]
GetStandardCharsetIndexes Gets all standard charset indexes.
[ 1300]
GetStandardCharsetName [ 1300] Gets standard charset name by charset index.
IsCharsetKnown [ 1300] Check if charset is known.
IsCharsetStandard [ 1300] Check if charset is standard.
IsCharsetUserDefined [ 1301] Check if charset specified by charsetIndex is user defined.
SetAgencyNames [ 1301] Sets destination and originating agencies names.
SetDomain [ 1301] Sets domain name of the ANRecord [ 1072] for the user-defined Type-2
logical record implementation.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1 7
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
1285
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
NativeType [ 958] Defines the native type of the object.
ANType1Record Class
Name Description
AgencyNames [ 1301] The agency names.
AgencyNamesDestinationAgency Gets destination agency from AgencyNames [ 1301] attribute.
[ 1301]
AgencyNamesOriginatingAgency Gets originating agency from AgencyNames [ 1301] attribute.
[ 1302]
ApplicationProfiles [ 1302] Gets particular application profile specifications from ANType1Record.
Charsets [ 1302] Gets particular charset from ANType1Record.
Date [ 1302] Gets or sets date value.
DestinationAgency [ 1302] Gets or sets destination agency identifier.
Domain [ 1303] The domain
DomainName [ 1303] Gets domain name for the user-defined Type-2 logical record
implementation.
DomainVersion [ 1303] Gets domain version for the user-defined Type-2 logical record
implementation.
GeographicNameSet [ 1303] Gets or sets country code set.
Gmt [ 1303] Gets or sets Greenwich mean time.
NativeScanningResolution [ 1303] Gets or sets native scanning resolution.
NativeScanningResolutionPpi Sets native scanning resolution in pixels per inch.
[ 1304]
NativeType [ 1304] Defines the native type of the object.
NominalTransmittingResolution Gets or sets nominal transmitting resolution.
[ 1304]
NominalTransmittingResolutionPpi Sets nominal transmitting resolution in pixels per inch.
[ 1304]
OriginatingAgency [ 1305] Gets or sets originating agency identifier.
Priority [ 1305] Gets or sets priority - the urgency with which a response is desired.
TransactionControl [ 1305] Gets or sets transaction control identifier.
TransactionControlReference Gets or sets transaction control reference.
[ 1305]
TransactionType [ 1305] Gets or sets type of the transaction.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
7
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
1286
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class ApplicationProfileCollection :
DisposableStructCollection<ANApplicationProfile, ANApplicationProfile_>;
File
File: ANType1Record.cs
ApplicationProfileCollection Methods
Name Description
Add [ 1292] Adds acquisition source to ApplicationProfileCollection with provided
parameters.
Insert [ 1292] Inserts acquisition source to ApplicationProfileCollection at specified
index with provided parameters.
C#
public int Add(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.
Returns
Number of application profile in ApplicationProfileCollection [ 1291].
1287
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1293] Adds character set to CharsetCollection with specified name, version.
Contains [ 1293] Check if character set specified by charsetIndex is in CharsetCollection
Insert [ 1293] Adds character set to CharsetCollection with specified name, version.
and index.
C#
public int Add(int charsetIndex, string name, string version);
Parameters
Parameters Description
int charsetIndex Character set index.
string name String containing character set name.
string version String containing character set version.
Returns
Number of character sets in CharsetCollection [ 1292].
C#
public bool Contains(int charsetIndex); 7
1288
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
int charsetIndex Character set index.
Returns
true if character set is in CharsetCollection [ 1292] 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;
C#
public const int CharsetUserDefinedFrom = 128;
C#
public const int CharsetUserDefinedTo = 999; 7
7.1.8.1.62.2.6 ANType1Record.CharsetUtf16 Field
Defines 16-bit Unicode characters set, used from the version 4.0 of the standard.
1289
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int FieldDat = 5;
C#
public const int FieldDcs = 15;
7
7.1.8.1.62.2.15 ANType1Record.FieldDom Field
Defines DOM field number. Field referenced by this number contains domain name. This optional field identifies the domain
1290
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int FieldTcn = 9;
1291
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public const uint MaxNativeScanningResolutionV50 = 38570;
C#
public const uint MaxNominalResolutionV5 = 20080;
1292
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public const uint MinLowTransmittingResolution = 9740;
C#
public const uint MinNativeScanningResolution = 19490;
C# 7
public const uint MinNativeScanningResolutionV5 = MinResolutionV5;
1293
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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";
C#
public const string UnknownTransactionControl = "Not specified";
C#
public const string UnknownTypeOfTransaction = "Not specified"; 7
7.1.8.1.62.3 ANType1Record Methods
1294
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
C#
public static string GetStandardCharsetName(NVersion version, int charsetIndex);
Parameters
Parameters Description
NVersion version One of ANVersion values.
int charsetIndex Charset index. 7
Returns
String containing standard charset name.
1295
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
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. 7
string originatingAgency String which contains originating agency name.
1296
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetDomain(string name, string version);
Parameters
Parameters Description
string name String which contains domain name of the ANRecord
[ 1072] Type-1 record.
string version String which contains ANRecord [ 1072] version.
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANAgencyNames? AgencyNames;
C#
[Browsable(false)]
public string AgencyNamesDestinationAgency;
Property value
String containing destination agency from AgencyNames [ 1301] attribute.
C#
[Browsable(false)]
public string AgencyNamesOriginatingAgency;
Property value
String containing originating agency from AgencyNames [ 1301] attribute.
C#
public ApplicationProfileCollection ApplicationProfiles;
Property value
A ApplicationProfileCollection [ 1291] representing application profile specifications from ANType1Record [ 1284].
1297
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CharsetCollection Charsets;
Property value
A CharsetCollection [ 1292] representing charsets from ANType1Record [ 1284].
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.
C#
[Browsable(false)]
public string DomainVersion;
Property value
String containing domain version.
1298
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANCountryCodeSet GeographicNameSet;
Property value
One of ANCountryCodeSet [ 1694] 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
Number containing native scanning resolution in pixels per inch.
C#
public static new NType NativeType;
C# 7
public uint NominalTransmittingResolution;
1299
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
C#
public string TransactionControl;
Property value
String containing transaction control identifier.
1300
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
ANType20Record Class
Name Description
AcquisitionSourceCollection [ 1318] Represent collection of segments.
SegmentCollection [ 1319] Represent collection of segments.
SegmentVerticesCollection [ 1319] Represent collection of segment vertices.
TimeIndexCollection [ 1319] Represent collection of time indexes. 7
1301
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1302
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 943] 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 [ 943] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 943] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 943] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 943] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 943] 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 [ 944] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 944] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 944] Defines end number of user defined field starts.
FieldUdfToV5 [ 944] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 944] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 943] field number.
MaxCaptureOrganizationNameLength [ 944] Defines maximal value length of field referenced by
FieldCon [ 942] field number.
MaxDecodingInstructionsLength [ 944] Defines maximal decoding instructions value length of
field referenced by FieldSft or FieldAft fields number.
MaxExternalFileReferenceLength [ 944] Defines maximal value length of field referenced by
FieldEfr [ 943] field number. 7
MaxFileTypeLength [ 945] Defines maximal file type value length of field referenced
by FieldSft or FieldAft fields number.
1303
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1304
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
FieldBpx [ 1040] ... more [ 1040] 7
FieldCga [ 1040] Defines CGA field number. Field referenced by this number
specifies compression algorithm (CGA), the algorithm used to
compress the transmitted grayscale images.
1305
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldCom [ 1040] Defines COM field number. Field referenced by this number
contains comments or other ASCII text information with the
image data
FieldCsp [ 1040] Defines CSP field number. Field referenced by this number
contains color space used to exchange the image data.
FieldDmm [ 1040] 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 [ 1040] 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 [ 1041] 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 [ 1041] Defines IQM field number. Field referenced by this number
contains a quality score data for the image stored in record
FieldShps [ 1041] 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 [ 1041] ... more [ 1041]
FieldSvps [ 1041] 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 [ 1041] 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 [ 1041] 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 [ 1041] Defines maximal length of textual information associated with
image contained in record
MaxCommentLengthV5 [ 1042] Defines maximal length of textual information associated with
image contained in record for version 5.0 and above.
MaxLineLength [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have.
MaxLineLengthV5 [ 1042] Defines the maximum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MaxPixelScale [ 1042] Defines maximal pixel scale value.
MaxPixelScaleV5 [ 1042] Defines maximal pixel scale value for version 5.0 and above.
MaxRulerFpFormNumberLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter
standard fingerprint form number.
MaxRulerMakeLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter make.
MaxRulerModelLength [ 1042] Defines maximal length of ANRuler [ 1096]'s parameter model.
MaxVendorCompressionAlgorithmLength Defines maximal length of vendor compression algorithm
[ 1042] description.
MaxVendorCompressionAlgorithmLengthV5 Defines maximal length of vendor compression algorithm
[ 1042] description for version 5.0 and above.
MaxVendorCompressionAlgorithmLengthV52 Defines maximal length of vendor compression algorithm
[ 1043] description for version 5.2 and above.
MaxVertexCount [ 1043] Defines maximum number of boundary vertices.
MinCircleVertexCount [ 1043] Defines minimal number of circle vertices.
MinEllipseVertexCount [ 1043] Defines minimal number of ellipse vertices.
7
MinLatentPixelScalePpcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
1306
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MinLatentPixelScalePpi [ 1043] Defines minimal pixel scale value per inch for latent images for
prior ANSI-NIST standard versions implemented in ANTemplate
[ 1111].
MinLatentPixelScaleV4Ppcm [ 1043] Defines minimal pixel scale value per centimeter for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentPixelScaleV4Ppi [ 1043] Defines minimal pixel scale value per inch for latent images in
current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLatentScanPixelScalePpcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images for prior ANSI-NIST standard versions
implemented in ANTemplate [ 1111].
MinLatentScanPixelScalePpi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images for prior ANSI-NIST standard versions implemented in
ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppcm [ 1044] Defines minimal scanned pixel scale value per centimeter for
latent images in current ANSI-NIST standard version
implemented in ANTemplate [ 1111].
MinLatentScanPixelScaleV4Ppi [ 1044] Defines minimal scanned pixel scale value per inch for latent
images in current ANSI-NIST standard version implemented in
ANTemplate [ 1111].
MinLineLengthV5 [ 1044] Defines the minimum value that field referenced by FieldHLL
and FieldVLL can have for version 5.0 and above.
MinPixelScalePpcm [ 1044] Defines minimal pixel scale value per centimeter.
MinPixelScalePpi [ 1044] Defines minimal pixel scale value per inch.
MinPixelScaleV5 [ 1044] Defines minimal pixel scale value for version 5.0 and above.
MinPolygonVertexCount [ 1044] Defines minimal number of pollygon vertices.
MinScanPixelScalePpcm [ 1045] Defines minimal scanned pixel scale value per centimeter.
MinScanPixelScalePpi [ 1045] Defines minimal scanned pixel scale value per inch.
MinVendorCompressionAlgorithmLength Defines minimal length of vendor compression algorithm
[ 1045] description.
ANType20Record Class
Name Description
FieldAqs [ 1319] Defines AQS field number. Field referenced by this number contains
the acquisition source(s).
FieldCar [ 1320] Defines CAR field number. Field referenced by this number contains
the srn cardinality.
FieldIcdr [ 1320] Defines ICDR field number. Field referenced by this number contains
the imagery capture date range estimate.
FieldSeg [ 1320] Defines SEG field number. Field referenced by this number contains
the segment(s).
FieldSft [ 1320] Defines SFT field number. Field referenced by this number contains
the source representation format.
FieldShps [ 1320] Defines SHPS field number. Field referenced by this number contains
the scanned horizontal pixel scale.
FieldSrn [ 1320] Defines SRN field number. Field referenced by this number contains
the source representation number.
FieldSvps [ 1320] Defines SVPS field number. Field referenced by this number contains
the scanned vertical pixel scale.
FieldTix [ 1320] Defines TIX field number. Field referenced by this number contains the
time index.
MaxAnalogToDigitalConversionLength Defines maximal acquisition source analog to digital conversion value 7
[ 1320] length of field referenced by FieldAqs [ 1319] field number.
MaxAqcuisitionSourceCount [ 1321] Defines maximal acquisition source count of field referenced by
FieldAqs [ 1319] field number.
1307
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
7
FromHandle<T> [ 349] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1308
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1309
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANImageAsciiBinaryRecord Class
Name Description
SetCompressionAlgorithm [ 1045] Sets compression algorithm used to compress image data.
SetImage [ 1045] Sets image contained in logical record to NImage [ 2111] format.
SetImage [ 1046] Sets image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1046] Converts image contained in logical record to NImage [ 2111] format.
ANType20Record Class
Name Description 7
SetSourceRepresentationFormat Sets source representation format.
[ 1322]
1310
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
1311
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageAsciiBinaryRecord Class
Name Description
ANBoundaryCodeNativeType [ 1046] Defines the native type of the boundary code.
ANType20Record Class
Name Description
ANSrnCardinalityNativeType The native type of the srn cardinality.
[ 1323]
AcquisitionSources [ 1323] Gets particular time indexes from ANType20Record.
CaptureDateRange [ 1323] Gets or sets capture date range.
DecodingInstructions [ 1323] Gets source representation format's decoding instructions.
FileType [ 1323] Gets source representation format's file type.
NativeType [ 1323] Defines the native type of the object.
RepresentationNumber [ 1323] Gets or sets representation number.
Segments [ 1324] Gets particular segment from ANType20Record.
7
SegmentsVertices [ 1324] Gets particular segment vertices from ANType20Record.
SourceRepresentationFormat Gets or sets source representation format.
[ 1324]
1312
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class AcquisitionSourceCollection :
DisposableStructCollection<ANAcquisitionSource, ANAcquisitionSource_>;
File
File: ANType20Record.cs
AcquisitionSourceCollection Methods
Name Description
Add [ 1318] Adds acquisition source to AcquisitionSourceCollection with provided
parameters.
Insert [ 1318] Inserts acquisition source to AcquisitionSourceCollection at specified
index with provided parameters.
1313
7.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 [ 1318].
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
C#
7
public sealed class SegmentVerticesCollection : StructArrayCollection<Point, ANSegment>;
1314
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int FieldSft = 15;
1315
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int MaxRepresentationNumberLength = 3;
1316
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const byte MinSegmentInternalFilePointerLength = 1;
1317
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 ANSrnCardinalityNativeType;
C#
public AcquisitionSourceCollection AcquisitionSources;
Property value
A TimeIndexCollection [ 1319] representing time indexes from ANType20Record [ 1305].
C#
public string CaptureDateRange;
Property value
String containing capture date range.
1318
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1319] representing segments from ANType20Record [ 1305].
C#
public SegmentVerticesCollection SegmentsVertices;
Property value
A SegmentVerticesCollection [ 1319] representing segment vertices from ANType20Record [ 1305].
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANFileFormat? SourceRepresentationFormat;
7
Property value
ANFileFormat [ 1022] object representing source representation format.
1319
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANSrnCardinality SrnCardinality;
Property value
One of ANSrnCardinality [ 1716] values.
C#
public TimeIndexCollection TimeIndexes;
Property value
A TimeIndexCollection [ 1319] representing time indexes from ANType20Record [ 1305].
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
ANType21Record Class
Name Description
MedicalDeviceCollection [ 1334] Represent collection of ANMedicalDevices.
SegmentCollection [ 1335] Represent collection of segments. 7
SegmentVerticesCollection [ 1335] Represent collection of segment vertices.
TimeIndexCollection [ 1336] Represent collection of time indexes.
1320
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1321
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 943] 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 [ 943] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 943] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 943] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 943] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 943] 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 [ 944] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 944] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 944] Defines end number of user defined field starts.
FieldUdfToV5 [ 944] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 944] Defines default geographic coordinate system value for
geodetic datum code of field referenced by FieldGeo
[ 943] field number.
MaxCaptureOrganizationNameLength [ 944] Defines maximal value length of field referenced by
FieldCon [ 942] field number.
MaxDecodingInstructionsLength [ 944] Defines maximal decoding instructions value length of
field referenced by FieldSft or FieldAft fields number.
MaxExternalFileReferenceLength [ 944] Defines maximal value length of field referenced by
FieldEfr [ 943] field number. 7
MaxFileTypeLength [ 945] Defines maximal file type value length of field referenced
by FieldSft or FieldAft fields number.
1322
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1323
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType21Record Class
Name Description
FieldAcn [ 1336] Defines ACN field number. Field referenced by this number contains 7
the associated context number.
FieldAft [ 1336] Defines AFT field number. Field referenced by this number contains
associated context format.
1324
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldCom [ 1336] Defines COM field number. Field referenced by this number contains
the comment as free text.
FieldIcdr [ 1336] Defines ICDR field number. Field referenced by this number contains
the imagery capture date range estimate.
FieldMdi [ 1336] Defines MDI field number. Field referenced by this number contains
medical device information.
FieldSeg [ 1336] Defines SEG field number. Field referenced by this number contains
the segment(s).
FieldTix [ 1336] Defines TIX field number. Field referenced by this number contains the
time index.
MaxAssociatedContextNumber Defines maximal value of field referenced by FieldAcn [ 1336] field
[ 1337] number.
MaxAssociatedContextNumberLength Defines maximal value length of field referenced by FieldAcn [ 1336]
[ 1337] field number.
MaxCommentLength [ 1337] Defines maximal comment value length of field referenced by
FieldCom [ 1336] field number.
MaxMdiLength [ 1337] Defines maximal medical device information value length of field
referenced by FieldMdi [ 1336] field number.
MaxSegmentCount [ 1337] Defines maximal segment count of field referenced by FieldSeg
[ 1336] field number.
MaxSegmentInternalFilePointerLength Defines maximal segment internal file pointer value length of field
[ 1337] referenced by FieldSeg [ 1336] field number.
MaxSegmentVertexCount [ 1337] Defines maximal segment vertex count of field referenced by FieldSeg
[ 1336] field number.
MinAssociatedContextNumber [ 1337] Defines minimal value of field referenced by FieldAcn [ 1336] field
number.
MinMdiLength [ 1337] Defines minimal medical device information value length of field
referenced by FieldMdi [ 1336] field number.
MinSegmentCount [ 1337] Defines minimal segment count of field referenced by FieldSeg
[ 1336] field number.
MinSegmentInternalFilePointerLength Defines minimal segment internal file pointer value length of field
[ 1338] referenced by FieldSeg [ 1336] field number.
MinSegmentVertexCount [ 1338] Defines minimal segment vertex count of field referenced by FieldSeg
[ 1336] field number.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
7
FromHandle<T> [ 349] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1325
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1326
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
ANType21Record Class
Name Description
SetAssociatedContextFormat Sets source representation format.
[ 1338]
NDisposable Properties 7
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
1327
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
1328
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType21Record Class
Name Description
AssociatedContextFormat [ 1338] Gets or sets associated context format.
AssociatedContextNumber [ 1338] Gets or sets associated context number.
CaptureDateRange [ 1338] Gets or sets capture date range.
Comment [ 1339] Gets or sets comment.
DecodingInstructions [ 1339] Gets associated context format's decoding instructions.
FileType [ 1339] Gets associated context format's file type.
MedicalDevices [ 1339] Gets particular time indexes from ANType21Record.
NativeType [ 1339] Defines the native type of the object.
Segments [ 1339] Gets particular segment from ANType21Record.
SegmentsVertices [ 1340] Gets particular segment vertices from ANType21Record.
TimeIndexes [ 1340] Gets particular time indexes from ANType21Record.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class MedicalDeviceCollection : DisposableStructCollection<ANMedicalDevice,
ANMedicalDevice_>;
7
File
File: ANType21Record.cs
1329
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MedicalDeviceCollection Methods
Name Description
Add [ 1334] Adds MedicalDevice to MedicalDeviceCollection with provided
parameters.
Insert [ 1335] 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.
string deviceSerialNumber The serial number of the image capture device.
string comment The comment as free text.
Returns
Number of MedicalDevice in MedicalDeviceCollection [ 1334].
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.
1330
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANType21Record.cs
C#
public sealed class SegmentVerticesCollection : StructArrayCollection<Point, ANSegment>;
File
File: ANType21Record.cs
C#
public sealed class TimeIndexCollection : StructCollection<ANTimeIndex>;
File
File: ANType21Record.cs
C#
public const int FieldAcn = 21;
C#
public const int FieldAft = 15;
C#
public const int FieldCom = 20;
1331
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const int MaxAssociatedContextNumberLength = 3;
C#
public const int MaxCommentLength = 126;
C#
public const int MaxMdiLength = 500;
C#
public const byte MaxSegmentCount = 99;
1332
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public const byte MinSegmentInternalFilePointerLength = 1;
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.
1333
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ANFileFormat? AssociatedContextFormat;
Property value
ANFileFormat [ 1022] 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.
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.
7
7.1.8.1.64.4.7 ANType21Record.MedicalDevices Property
Gets particular time indexes from ANType21Record [ 1324].
1334
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public MedicalDeviceCollection MedicalDevices;
Property value
A TimeIndexCollection [ 1336] representing time indexes from ANType21Record [ 1324].
C#
public static new NType NativeType;
C#
public SegmentCollection Segments;
Property value
A SegmentCollection [ 1335] representing segments from ANType21Record [ 1324].
C#
public SegmentVerticesCollection SegmentsVertices;
Property value
A SegmentVerticesCollection [ 1335] representing segment vertices from ANType21Record [ 1324].
C#
public TimeIndexCollection TimeIndexes;
Property value
A TimeIndexCollection [ 1336] representing time indexes from ANType21Record [ 1324].
C#
public sealed class ANType2Record : ANAsciiRecord;
File
File: ANType2Record.cs
1335
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1336
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
MaxFieldNumber [ 958] Defines maximum quantity of fields in record of Type-1, Type-2 and
Type-9
ANType2Record Class
Name Description
FieldUdfFrom [ 1345] Defines the starting position of the User-defined fields.
FieldUdfTo [ 1345] Defines the end position of the User-defined fields.
FieldUdfToV4 [ 1345] Defines the starting position of the User-defined fields.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] Gets hash code (numeric value) representing the object. Is intended for a
hash function for a particular type. GetHashCode is suitable for use in 7
hashing algorithms and data structures like a hash table.
GetNativeType [ 351] Retrieves native type of object.
1337
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property. 7
SetProperty [ 358] Sets the value of the specified property.
1338
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiRecord Class
7
Name Description
NativeType [ 958] Defines the native type of the object.
1339
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType2Record Class
Name Description
NativeType [ 1345] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public const int FieldUdfFrom = FieldIdc + 1;
C#
public const int FieldUdfTo = ANRecord.MaxFieldNumber;
C#
public const int FieldUdfToV4 = MaxFieldNumber;
1340
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static new NType NativeType;
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 982] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record. 7
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1341
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 1054] 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 [ 1055] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 1055] 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 [ 1055] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 1055] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 982] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 983] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 983] Defined IMP field number. Field referenced by this number describes the
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 983] Defines maximum count of positions in fingerprint record.
ANType3Record Class
Name Description 7
FieldGca [ 1351] Defines GCA field number. Field referenced by this number contains
compression algorithm.
1342
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
1343
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
1344
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefElements [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANImageBinaryRecord Class
Name Description
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
ToNImage [ 1055] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1056] Converts image contained in logical record to NImage [ 2111] format.
ANType3Record Class
Name Description
SetCompressionAlgorithm [ 1351] Sets compression algorithm used to compress image data.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 963] Defines the native type of the object.
7
1345
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 1056] Gets or sets horizontal line length value.
ImageResolution [ 1056] Gets image resolution value.
ImageScanResolution [ 1056] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 1056] Gets value of image scanning resolution.
NativeType [ 1057] Defines the native type of the object.
VertLineLength [ 1057] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 983] Gets or sets fingerprint impression type.
NativeType [ 983] Defines the native type of the object.
Positions [ 983] Gets fingerprint positions contained in record.
ANType3Record Class
Name Description
CompressionAlgorithm [ 1352] Gets compression algorithm used to compress image data.
NativeType [ 1352] The native type of the object.
VendorCompressionAlgorithm Gets vendor compression algorithm value used to compress image data.
[ 1352]
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
1346
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetCompressionAlgorithm(ANImageCompressionAlgorithm value, byte vendorValue);
Parameters
Parameters Description
ANImageCompressionAlgorithm value One of ANImageCompressionAlgorithm [ 1706] values
byte vendorValue Vendor compression algorithm.
C#
public ANImageCompressionAlgorithm CompressionAlgorithm;
Property value
One of ANImageCompressionAlgorithm [ 1706] 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
1347
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 982] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1348
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 1054] 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 [ 1055] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 1055] 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 [ 1055] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 1055] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 982] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 983] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 983] Defined IMP field number. Field referenced by this number describes the
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 983] Defines maximum count of positions in fingerprint record.
ANType4Record Class
Name Description
FieldGca [ 1358] Defines GCA field number. Field referenced by this number contains
compression algorithm.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
7
intended to be used directly from your code.
1349
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1350
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANImageBinaryRecord Class
Name Description
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
ToNImage [ 1055] Converts image contained in logical record to NImage [ 2111] format.
7
ToNImage [ 1056] Converts image contained in logical record to NImage [ 2111] format.
1351
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType4Record Class
Name Description
SetCompressionAlgorithm [ 1358] Sets compression algorithm used to compress image data.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 963] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 1056] Gets or sets horizontal line length value.
ImageResolution [ 1056] Gets image resolution value.
ImageScanResolution [ 1056] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 1056] Gets value of image scanning resolution.
NativeType [ 1057] Defines the native type of the object.
VertLineLength [ 1057] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 983] Gets or sets fingerprint impression type.
NativeType [ 983] Defines the native type of the object.
Positions [ 983] Gets fingerprint positions contained in record.
ANType4Record Class
7
Name Description
CompressionAlgorithm [ 1358] Gets compression algorithm used to compress image data.
1352
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public const int FieldGca = FieldCA;
C#
public void SetCompressionAlgorithm(ANImageCompressionAlgorithm value, byte vendorValue);
Parameters
Parameters Description
ANImageCompressionAlgorithm value One of ANImageCompressionAlgorithm [ 1706] values
byte vendorValue Vendor compression algorithm.
1353
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ANImageCompressionAlgorithm CompressionAlgorithm;
Property value
One of ANImageCompressionAlgorithm [ 1706] 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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 982] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description 7
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
1354
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
ANImageBinaryRecord Class
Name Description
FieldHll [ 1054] 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 [ 1055] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution. 7
FieldVll [ 1055] Defines VLL field number. Field referenced by this number contains
vertical line length (VLL), the number of horizontal lines contained in the
transmitted image.
1355
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxLineLengthV5 [ 1055] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 1055] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 982] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 983] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 983] Defined IMP field number. Field referenced by this number describes the
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 983] Defines maximum count of positions in fingerprint record.
ANType5Record Class
Name Description
FieldBca [ 1365] Defines BCA field number. Field referenced by this number contains
compression algorithm.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
1356
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer. 7
SetArray<T> [ 358] 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.
1357
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetObject<T> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANImageBinaryRecord Class
Name Description
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
ToNImage [ 1055] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1056] Converts image contained in logical record to NImage [ 2111] format.
ANType5Record Class
Name Description
SetCompressionAlgorithm [ 1365] Sets binary compression algorithm used to compress image data.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object. 7
1358
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 963] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 1056] Gets or sets horizontal line length value.
ImageResolution [ 1056] Gets image resolution value.
ImageScanResolution [ 1056] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 1056] Gets value of image scanning resolution.
NativeType [ 1057] Defines the native type of the object.
VertLineLength [ 1057] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 983] Gets or sets fingerprint impression type.
NativeType [ 983] Defines the native type of the object.
Positions [ 983] Gets fingerprint positions contained in record.
ANType5Record Class
Name Description
CompressionAlgorithm [ 1365] Gets binary compression algorithm used to compress image data.
NativeType [ 1365] Defines the native type of the object.
VendorCompressionAlgorithm Gets vendor compression algorithm value used to compress image data.
[ 1366]
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
7
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
1359
7.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 [ 1690]
values
byte vendorValue Vendor compression algorithm.
C#
public ANBinaryImageCompressionAlgorithm CompressionAlgorithm;
Property value
One of ANBinaryImageCompressionAlgorithm [ 1690] values.
C#
public static new NType NativeType;
7
7.1.8.1.68.3.3 ANType5Record.VendorCompressionAlgorithm Property
Gets vendor compression algorithm value used to compress image data.
1360
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public byte VendorCompressionAlgorithm;
Property value
Vendor compression algorithm.
C#
public sealed class ANType6Record : ANFImageBinaryRecord;
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANFImageBinaryRecord Class
Name Description
PositionCollection [ 982] Represent collection of fingerprint positions.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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) 7
field of the Type-1 record.
1361
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 1054] 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 [ 1055] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 1055] 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 [ 1055] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 1055] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANFImageBinaryRecord Class
Name Description
FieldCA [ 982] Defines CA field number. Field referenced by this number specify the
type of compression algorithm used(if any).
FieldFgp [ 983] Defines FGP field number. Field represented by this number contains
possible finger positions.
FieldImp [ 983] Defined IMP field number. Field referenced by this number describes the 7
manner by which the fingerprint image information has been obtained.
MaxPositionCount [ 983] Defines maximum count of positions in fingerprint record.
1362
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType6Record Class
Name Description
FieldBca [ 1372] Defines BCA field number. Field referenced by this number contains
compression algorithm.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 7
GetObjects<T> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1363
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object. 7
1364
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANImageBinaryRecord Class
Name Description
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
ToNImage [ 1055] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1056] Converts image contained in logical record to NImage [ 2111] format.
ANType6Record Class
Name Description
SetCompressionAlgorithm [ 1372] Sets binary compression algorithm used to compress image data.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type. 7
Version [ 1084] Gets record version.
1365
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANBinaryRecord Class
Name Description
NativeType [ 963] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 1056] Gets or sets horizontal line length value.
ImageResolution [ 1056] Gets image resolution value.
ImageScanResolution [ 1056] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 1056] Gets value of image scanning resolution.
NativeType [ 1057] Defines the native type of the object.
VertLineLength [ 1057] Gets or sets vertical line length of image.
ANFImageBinaryRecord Class
Name Description
ImpressionType [ 983] Gets or sets fingerprint impression type.
NativeType [ 983] Defines the native type of the object.
Positions [ 983] Gets fingerprint positions contained in record.
ANType6Record Class
Name Description
CompressionAlgorithm [ 1372] Gets binary compression algorithm used to compress image data.
NativeType [ 1372] Defines the native type of the object.
VendorCompressionAlgorithm Gets vendor compression algorithm value used to compress image data.
[ 1372]
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
7
7.1.8.1.69.1 ANType6Record Fields
1366
7.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 [ 1690]
values
byte vendorValue Vendor compression algorithm.
C#
public ANBinaryImageCompressionAlgorithm CompressionAlgorithm;
Property value
One of ANBinaryImageCompressionAlgorithm [ 1690] values.
C#
public static new NType NativeType;
C#
public byte VendorCompressionAlgorithm;
Property value
Vendor compression algorithm.
C# 7
public sealed class ANType7Record : ANBinaryRecord;
1367
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1368
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType7Record Class
Name Description
FieldUdf [ 1377] Defines UDF field number. Field referenced by this number contains
user-defined fields for Type-7 logical record.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1369
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetHashCode [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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. 7
SetObject<T> [ 358] 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.
1370
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version. 7
1371
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANBinaryRecord Class
Name Description
NativeType [ 963] Defines the native type of the object.
ANType7Record Class
Name Description
NativeType [ 1377] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public const int FieldUdf = FieldData;
C#
public static new NType NativeType;
1372
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: ANType8Record.cs
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANType8Record Class
Name Description
PenVectorCollection [ 1383] Represent collection of pen vectors.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1373
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANImageBinaryRecord Class
Name Description
FieldHll [ 1054] 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 [ 1055] Defines ISE field number. Field referenced by this number contains flag
of image scanning resolution.
FieldVll [ 1055] 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 [ 1055] Defines maximal line length value in pixels for HLL and VLL for version
5.x of the standard.
MinLineLengthV5 [ 1055] Defines minimal line length value in pixels for HLL and VLL for version
5.x of the standard.
ANType8Record Class
Name Description
FieldSig [ 1383] Defines SIG field number. Field referenced by this number contains
signature type.
FieldSrt [ 1383] Defines SRT field number. Field referenced by this number contains
signature representation type.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# object from native API objects handle. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1374
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1375
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANImageBinaryRecord Class
Name Description
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
SetImage [ 1055] Sets an image for the ANImageBinaryRecord [ 1049].
ToNImage [ 1055] Converts image contained in logical record to NImage [ 2111] format.
ToNImage [ 1056] Converts image contained in logical record to NImage [ 2111] format.
NDisposable Properties
Name Description 7
IsDisposed [ 327] Gets whether allocated resources were released previously.
1376
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANBinaryRecord Class
Name Description
NativeType [ 963] Defines the native type of the object.
ANImageBinaryRecord Class
Name Description
HorzLineLength [ 1056] Gets or sets horizontal line length value.
ImageResolution [ 1056] Gets image resolution value.
ImageScanResolution [ 1056] Gets flag which defines what type of image scan resolution was used.
ImageScanResolutionValue [ 1056] Gets value of image scanning resolution.
NativeType [ 1057] Defines the native type of the object.
VertLineLength [ 1057] Gets or sets vertical line length of image.
ANType8Record Class
Name Description
ANSignatureRepresentationTypeNativeType The native type of the signature representation.
[ 1384]
ANSignatureTypeNativeType [ 1384] The native type of the signature type.
NativeType [ 1384] Defines the native type of the object.
PenVectors [ 1384] Gets particular pen vector from ANType8Record.
SignatureRepresentationType [ 1384] Gets or sets signature representation type.
SignatureType [ 1384] Gets or sets signature type.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
7
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
1377
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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; 7
7.1.8.1.71.3.2 ANType8Record.ANSignatureTypeNativeType Property
The native type of the signature type.
1378
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANSignatureTypeNativeType;
C#
public static new NType NativeType;
C#
public PenVectorCollection PenVectors;
Property value
A PenVectorCollection [ 1383] representing pen vectors from ANType8Record [ 1378].
C#
public ANSignatureRepresentationType SignatureRepresentationType;
Property value
One of ANSignatureRepresentationType [ 1714] values.
C#
public ANSignatureType SignatureType;
Property value
One of ANSignatureType [ 1715] values.
C#
public sealed class ANType99Record : ANAsciiBinaryRecord;
File
File: ANType99Record.cs
ANRecord Classes
ANRecord Class
Name Description 7
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
1379
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
AnnotationCollection [ 941] Represent collection of annotations.
AssociatedContextCollection [ 942] Represent collection of associated contexts.
SourceRepresentationCollection Represent collection of associated contexts.
[ 942]
ANType99Record Class
Name Description
BiometricDataQualityCollection Represent collection of biometric data quality scores.
[ 1394]
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1380
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiBinaryRecord Class
Name Description
FieldAnn [ 942] Defines ANN field number. Field referenced by this
number contains the annotations, presenting operations
performed on the original source.
FieldAsc [ 942] Defines ASC field number. Field referenced by this
number contains the associated context to one or more
Record(s) Type-21.
FieldCon [ 942] Defines CON field number. Field referenced by this
number contains the capture organization name.
FieldDat [ 943] Defines DAT field number. Field referenced by this
number contains the date that the transaction was
initiated.
FieldDui [ 943] Defines DUI field number. Field referenced by this
number contains the device or source of the data.
FieldEfr [ 943] Defines EFR field number. Field referenced by this
number contains the external file reference if the data is
not contained in Field 999.
FieldGeo [ 943] 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 [ 943] Defines HAS field number. Field referenced by this
number contains the hash value of the data in Field 999.
FieldMms [ 943] Defines MMS field number. Field referenced by this
number contains make, model and serial number for the
image capture device.
FieldSan [ 943] Defines SAN field number. Field referenced by this
number contains the source agency name of the agency
referenced in Field 4.
FieldSor [ 943] Defines SOR field number. Field referenced by this
number contains the source representation to a
representation(s) in Record(s) Type-20.
FieldSrc [ 943] 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 [ 944] Defines SUB field number. Field referenced by this
number contains the image subject condition.
FieldUdfFrom [ 944] Specifies starting number from which user defined field
starts.
FieldUdfTo [ 944] Defines end number of user defined field starts.
FieldUdfToV5 [ 944] Defines end number of user defined field starts for
version 5.0 and above.
GeoDefaultCoordinateSystem [ 944] Defines default geographic coordinate system value for 7
geodetic datum code of field referenced by FieldGeo
[ 943] field number.
1381
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1382
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1383
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
QualityMetricScoreNotAvailable [ 950] Defines code when quality score has not been calculated
or provided for data contained in record object.
ANType99Record Class
Name Description
FieldBcd [ 1394] Defines BCD field number. Field referenced by this number contains the
date that the biometric sample was captured.
FieldBdb [ 1394] Defines BDB field number. Field referenced by this number contains the
CBEFF Biometric Data [ 1082] Block.
FieldBdq [ 1394] 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 [ 1394] 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 [ 1394] 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 [ 1394] Defines BFY field number. Field referenced by this number contains the
type of biometric technology used.
FieldHdv [ 1395] Defines HDV field number. Field referenced by this number contains the
version of CBEFF specification that this record conforms.
HeaderVersion10 [ 1395] Defines older version of CBEFF specification.
HeaderVersion11 [ 1395] Defines current version of CBEFF specification (The current version of
CBEFF is INCITS 398-2005).
MaxBiometricDataQualityCount Defines maximum number of biometric data quality metric.
[ 1395]
MaxBiometricDataQualityCountV5 Defines maximum number of biometric data quality metric for version 5.0
[ 1395] and above.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 7
1384
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1385
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANAsciiBinaryRecord Class
Name Description
SetMakeModelSerialNumber [ 950] Sets make, model and serial number for the iris capture device.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object. 7
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
1386
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version.
ANAsciiBinaryRecord Class
Name Description
ANAcquisitionSourceTypeNativeType [ 950] The native type of the acquisition source type.
1387
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANType99Record Class
Name Description
ANBiometricTypeNativeType The native type of the biometric type.
[ 1395]
BdbFormatOwner [ 1395] Gets or sets the identification of whom defined the format of biometric
data.
BdbFormatType [ 1395] Gets or sets the format type assigned by the format owner to represent
specific biometric data.
BiometricCreationDate [ 1396] Gets or sets creation date of biometric sample.
BiometricDataQualities [ 1396] Gets particular quality scores of biometric data from the
ANType99Record.
BiometricType [ 1396] Gets or sets type of biometric technology.
HeaderVersion [ 1396] Gets or sets version of CBEFF specification that this record conforms to.
NativeType [ 1396] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class BiometricDataQualityCollection : StructCollection<ANQualityMetric>;
File
File: ANType99Record.cs
1388
7.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#
7
public static readonly NVersion HeaderVersion10 = (NVersion)0x0100;
1389
7.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. 7
1390
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BiometricDataQualityCollection BiometricDataQualities;
Property value
A BiometricDataQualityCollection [ 1394] representing quality scores of biometric data score from ANType99Record [ 1384].
C#
public ANBiometricType BiometricType;
Property value
One of ANBiometricType [ 1691] 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 [ 252] 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 7
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 [ 252] SDK do not provide validation for these vendor-defined data blocks.
1391
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Classes
ANRecord Class
Name Description
ConformanceTestResultCollection Represent collection of conformance test results in ANRecord [ 1072].
[ 1076]
FieldCollection [ 1076] Represent collection of fields in record.
ANType9Record Class
Name Description
AnnotationCollection [ 1405] Represent collection of annotations.
CoreCollection [ 1406] Represent collection of cores.
DeltaCollection [ 1406] Represent collection of deltas.
MinutiaCollection [ 1407] Represent collection of minutia.
MinutiaNeighborsCollection [ 1407] Represent collection of minutiae neighbors.
PatternClassCollection [ 1407] Represent collection of pattern classes.
PositionCollection [ 1408] Represent collection of fingerprint positions.
UlwAnnotationCollection [ 1408] Represent collection of ulwAnnotations.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
ANRecord Class
Name Description
FieldData [ 1080] Defines Image data (DATA) contained in logical record.
FieldIdc [ 1080] 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 [ 1080] Describes total count of the number of bytes in logical
record.
FlagMergeDuplicateFields [ 1080] Defines whether the duplicate fields should be merged.
FlagRecoverFromBinaryData [ 1080]
1392
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
MaxFieldNumber [ 958] Defines maximum quantity of fields in record of Type-1, Type-2 and
Type-9
ANType9Record Class
Name Description
FieldAllFrom [ 1409] Defines the starting filed of a common block of tagged fields.
FieldAllTo [ 1409] Defines the ending filed number of a common block of tagged
fields.
FieldAnn [ 1409] Defines ANN field number. Field referenced by this number
contains annotation information (ANN).
FieldCrp [ 1410] Defines CRP field number. Field referenced by this number
contains core position (CRP) value.
FieldDlt [ 1410] Defines DLT field number. Field referenced by this number
contains delta(s) position (DLT).
FieldDtx [ 1410] Defines DTX field number. Field referenced by this number
contains other feature sets - contact information (DTX).
FieldDui [ 1410] Defines DUI field number. Field referenced by this number
contains the device or source of the data.
FieldFgp [ 1410] Defines FGP field number. Field referenced by this number
contains finger position (FGP) value.
FieldFmt [ 1410] Defines FMT field number. Field referenced by this number
contains minutiae format (FMT) value.
FieldFpc [ 1410] Defines FPC field number. Field referenced by this number
contains fingerprint pattern classification (FPC) value.
FieldImp [ 1410] Defines IMP field number. Field referenced by this number
contains impression type (IMP) value.
FieldM1Ada [ 1410] Defines ADA field number. Field referenced by this number
contains M1 additional delta angles (ADA).
FieldM1Cbi [ 1411] Defines CBI field number. Field referenced by this number
contains M1 CBEFF information (CBI).
FieldM1Cei [ 1411] Defines CEI field number. Field referenced by this number
contains M1 capture equipment identification (CEI).
FieldM1Cin [ 1411] Defines CIN field number. Field referenced by this number
contains M1 core information (CIN).
FieldM1Din [ 1411] Defines DIN field number. Field referenced by this number
contains M1 delta information (DIN). 7
FieldM1Fgp [ 1411] Defines FGP field number. Field referenced by this number
contains M1 friction ridge generalized position (FGP).
1393
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FieldM1Fmd [ 1411] Defines FMD field number. Field referenced by this number
contains M1 finger minutiae data (FMD).
FieldM1Fqd [ 1411] Defines FQD field number. Field referenced by this number
contains M1 friction ridge quality data (FQD).
FieldM1Fvw [ 1411] Defines FVW field number. Field referenced by this number
contains M1 finger view (FVW).
FieldM1Hll [ 1411] Defines HLL field number. Field referenced by this number
contains M1 horizontal line length (HLL).
FieldM1Nom [ 1411] Defines NOM field number. Field referenced by this number
contains M1 number of minutiae (NOM).
FieldM1Rci [ 1412] Defines RCI field number. Field referenced by this number
contains M1 ridge count information (RCI).
FieldM1Slc [ 1412] Defines SLC field number. Field referenced by this number
contains M1 scale units (SLC).
FieldM1Thps [ 1412] Defines THPS field number. Field referenced by this number
contains M1 transmitted horizontal pixel scale (THPS).
FieldM1Tvps [ 1412] Defines TVPS field number. Field referenced by this number
contains M1 transmitted vertical pixel scale (TVPS).
FieldM1Vll [ 1412] Defines VLL field number. Field referenced by this number
contains M1 vertical line length (VLL).
FieldMin [ 1412] Defines MIN field number. Field referenced by this number
contains number of minutiae (MIN)
FieldMms [ 1412] Defines MMS field number. Field referenced by this number
contains make, model and serial number for the image capture
device.
FieldMrc [ 1412] Defines MRC field number. Field referenced by this number
contains minutiae and ridge count data (MRC).
FieldOfr [ 1412] Defines OFR field number. Field referenced by this number
contains originating fingerprint reading system (OFR) value.
FieldOod [ 1413] Defines OOD field number. Field referenced by this number
contains other feature sets - owner or developer (OOD).
FieldPag [ 1413] Defines PAG field number. Field referenced by this number
contains other feature sets - processing algorithm (PAG).
FieldRdg [ 1413] Defines RDG field number. Field referenced by this number
contains minutiae ridge count indicator (RDG) value.
FieldSod [ 1413] 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.
[ 1413]
FieldStandardFormatFeaturesTo [ 1413] Defines the ending filed of a standard format features block.
FieldUla [ 1413] Defines ULA field number. Field referenced by this number
contains universal latent workstation annotation information (ULA).
FieldVendorDefinedFeaturesFrom [ 1413] Defines the starting filed of a vendor defined features block.
FieldVendorDefinedFeaturesTo [ 1413] Defines the ending filed of a vendor defined features block.
FieldVendorDefinedFeaturesToV5 [ 1414] Defines the ending filed of a vendor defined features block starting
from version 5.0.
FlagSkipNeurotecFields [ 1414] Defines the flag indicating whether singular points (cores and
deltas) should be skipped while creating ANType9Record from
NFRecord [ 608] or FMRecord [ 1572].
FlagSkipRidgeCounts [ 1414] Defines the flag indicating whether ridge counts should be skipped
while creating ANType9Record from NFRecord [ 608] or
7
FMRecord [ 1572].
1394
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FlagSkipSingularPoints [ 1414] Defines the flag indicating whether singular points (cores and
deltas) should be skipped while creating ANType9Record from
NFRecord [ 608] or FMRecord [ 1572].
M1CbeffFormatOwner [ 1414] Defines Cbeff format owner for 'INCITS 378' data block. Cbeff
Onwer is set as INCITS Technical Committee M1.
M1MaxCoreCount [ 1414] Defines maximal cores count in 'INCITS 378' data block of field
referenced by FieldM1Cin [ 1411] field number.
M1MaxDeltaCount [ 1414] Defines maximal deltas count in 'INCITS 378' data block of fields
referenced by FieldM1Din [ 1411] and FieldM1Ada [ 1410] field
numbers.
M1MaxLineLength [ 1414] Defines maximal line length value in pixels for HLL and VLL in
'INCITS 378' data block.
M1MaxRidgeCount [ 1414] Defines maximal ridge count information's count in 'INCITS 378'
data block of field referenced by FieldM1Rci [ 1412] field number.
M1MinLineLength [ 1415] Defines minimal line length value in pixels for HLL and VLL in
'INCITS 378' data block.
M1MinMinutiaeCount [ 1415] Defines minimal minutiae count in 'INCITS 378' data block of field
referenced by FieldM1Fmd [ 1411] field number.
M1MinRidgeCount50 [ 1415] Defines minimal ridge count information's count in 'INCITS 378'
data block of field referenced by FieldM1Rci [ 1412] field number
for version 5.0.
MaxFingerprintX [ 1415] Defines maximum fingerprint X coordinate.
MaxFingerprintY [ 1415] Defines maximum fingerprint Y coordinate.
MaxPalmprintX [ 1415] Defines maximum palmprint X coordinate.
MaxPalmprintY [ 1415] Defines maximum palmprint Y coordinate.
MaxUlwAnnotationLength [ 1415] Defines maximal value length of field referenced by FieldUla
[ 1413] field number.
MinUlwAnnotationLength [ 1415] Defines minimal value length of field referenced by FieldUla
[ 1413] field number.
MinutiaQualityBest [ 1416] Defines greatest confidence in minutia quality.
MinutiaQualityManual [ 1416] Defines that minutia has been encoded manually.
MinutiaQualityNotAvailable [ 1416] Defines that no method of indicating a confidence level is
available.
MinutiaQualityWorst [ 1416] Defines worst confidence in minutia quality.
OfsMaxContactInformationLength [ 1416] Defines maximal value length of field referenced by FieldDtx
[ 1410] field number.
OfsMaxOwnerLength [ 1416] Defines maximal value length of field referenced by FieldOod
[ 1413] field number.
OfsMaxProcessingAlgorithmLength Defines maximal processing algorithm name value length of field
[ 1416] referenced by FieldPag [ 1413] field number.
OfsMaxProcessingAlgorithmVersionLength Defines maximal processing algorithm version value length of field
[ 1416] referenced by FieldPag [ 1413] field number.
OfsMaxSystemNameLength [ 1416] Defines maximal system name value length of field referenced by
FieldSod [ 1413] field number.
OfsMaxSystemVersionLength [ 1417] Defines maximal system version value length of field referenced
by FieldSod [ 1413] field number.
OfsNeurotecOwner [ 1417] Defines Neurotec [ 252] owner of the other feature set referenced
by FieldOod [ 1413] field number.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources. 7
1395
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
1396
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1397
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANRecord Class
Name Description
BeginUpdate [ 1082] Begins ANRecord [ 1072] update.
CheckValidity [ 1082] Checks ANRecord [ 1072] compliance with the ANSI/NIST ITL-1
standard specified by version.
EndUpdate [ 1082] Ends ANRecord [ 1072] update.
ANType9Record Class
Name Description
SetFMRecord [ 1417] Fills "INCITS 378" data block with data from FMRecord [ 1572]. "INCITS
378" data block is filled with standard data from FMRecord [ 1572].
Neurotec [ 252] proprietary data is set in "Other feature sets" data block.
This method is available from ANTemplate [ 1111] version 5.0.
SetFMRecord [ 1417] Fills "INCITS 378" and "Other feature sets" data blocks with data from
FMRecord [ 1572]. "INCITS 378" data block is filled with standard data
from FMRecord [ 1572]. Neurotec [ 252] proprietary data is set in
"Other feature sets" data block. If Neurotec [ 252] proprietary data
should not be set, the FlagSkipNeurotecFields [ 1414] should be used.
This method is available from ANTemplate [ 1111] version 5.0.
SetHasMinutiaeRidgeCounts Sets if minutia has ridge counts indicator field and has ridge counts data.
[ 1418]
SetMakeModelSerialNumber Sets make, model and serial number for the finger capture device.
[ 1418]
SetOfrs [ 1418] Sets value for the originating fingerprint reading system.
ToNFRecord [ 1418] Transforms ANType9Record minutiae data record to NFRecord [ 608].
ToNFRecord [ 1418] Transforms ANType9Record minutiae data record to NFRecord [ 608].
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
ANRecord Class
Name Description
ConformanceTestResults [ 1082] Gets particular conformance test results from the ANRecord [ 1072].
Data [ 1082] Gets or sets the the record data.
Fields [ 1082] Gets particular fields from the ANRecord [ 1072].
Idc [ 1083] Gets or sets idc of record.
IsValidated [ 1083] Checks if ANRecord [ 1072] is compliant with the ANSI/NIST ITL-1
standard specified by version.
Length [ 1083] Gets record size.
NativeType [ 1083] Defines the native type of the object.
Owner [ 1083] Gets ANTemplate [ 1111] object.
RecordType [ 1083] Gets record type.
Version [ 1084] Gets record version. 7
1398
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ANAsciiRecord Class
Name Description
NativeType [ 958] Defines the native type of the object.
ANType9Record Class
Name Description
ANFPMinutiaeMethodNativeType The native type of the fingerprint minutiae method.
[ 1419]
Annotations [ 1419] Gets particular annotations from the ANType9Record.
Cores [ 1419] Gets particular core from ANType9Record.
Deltas [ 1419] Gets particular delta from ANType9Record.
DeviceUniqueIdentifier [ 1419] Gets or sets device unique identifier.
FMRecordBuffer [ 1419] Gets the FMRecord [ 1572] buffer.
HasMinutiae [ 1420] Gets or sets if ANType9Record contains minutiae.
HasMinutiaeRidgeCounts [ 1420] Gets if minutia has ridge counts data.
HasMinutiaeRidgeCountsIndicator Gets if minutia has ridge counts indicator field.
[ 1420]
HasOtherFeatureSets [ 1420] Gets or sets if ANType9Record contains 'Other feature sets' data block.
ImpressionType [ 1420] Gets or sets impression type value.
Make [ 1420] Gets make of image capture device
MakeModelSerialNumber [ 1421] Gets or sets the MakeModelSerialNumber structure.
Minutiae [ 1421] Gets particular minutiae from ANType9Record.
MinutiaeFormat [ 1421] Gets or sets minutiae format values.
MinutiaeNeighbors [ 1421] Gets particular minutiae neighbors from ANType9Record.
Model [ 1421] Gets model of image capture device.
NativeType [ 1421] Defines the native type of the object.
Ofrs [ 1421] Originating fingerprint reading system.
OfrsEquipment [ 1422] Gets originating fingerprint reading system equipment name.
OfrsMethod [ 1422] Gets the method by which the minutiae data was read, encoded, and
recorded.
OfrsName [ 1422] Gets originating fingerprint reading system name.
OfsContactInformation [ 1422] Gets or sets other feature sets - contact information.
OfsOwner [ 1422] Gets or sets other feature sets - owner or developer.
OfsProcessingAlgorithmName Gets or sets other feature sets - processing algorithm name.
[ 1422]
OfsProcessingAlgorithmVersion Gets or sets other feature sets - processing algorithm version.
[ 1423]
OfsSystemName [ 1423] Gets or sets other feature sets - system or device name.
OfsSystemVersion [ 1423] Gets or sets other feature sets - system or device name.
PatternClasses [ 1423] Gets particular pattern class from ANType9Record.
Positions [ 1423] Gets particular fingerprint position from ANType9Record.
SerialNumber [ 1423] Gets serial number of image capture device.
UlwAnnotations [ 1424] Gets particular ulwAnnotations from the ANType9Record.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function. 7
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
1399
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class AnnotationCollection : DisposableStructCollection<ANAnnotation,
ANAnnotation_>;
File
File: ANType9Record.cs
AnnotationCollection Methods
Name Description
Add [ 1406] Adds annotation to AnnotationCollection with provided parameters.
Insert [ 1406] 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. 7
string processDescription Process description of the system.
1400
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
Number of annotation in AnnotationCollection [ 1405].
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 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
1401
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
Impression type should be set before.
C#
public sealed class MinutiaNeighborsCollection :
StructArrayCollection<BdifFPMinutiaNeighbor, ANFPMinutia>;
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 [ 1408] Adds fingerprint pattern class to PatternClassCollection.
Insert [ 1408] 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 [ 1734] values.
string vendorValue Sting containing pattern class description.
Returns
Number of pattern classes in PatternClassCollection [ 1407]. 7
1402
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void Insert(int index, BdifFPatternClass value, string vendorValue);
Parameters
Parameters Description
int index Position to insert to.
BdifFPatternClass value String containing vendor pattern class description.
string vendorValue Sting containing pattern class description.
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 [ 1409] Adds ulwAnnotation to UlwAnnotationCollection with provided
parameters.
Insert [ 1409] Inserts ulwAnnotation to UlwAnnotationCollection at specified index with
provided parameters.
C#
public int Add(DateTime dateTime, string text);
7
1403
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1408].
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# 7
public const int FieldDlt = 9;
1404
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldDtx = 179;
C#
public const int FieldDui = 903;
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; 7
7.1.8.1.73.2.15 ANType9Record.FieldM1Cin Field
Defines CIN field number. Field referenced by this number contains M1 core information (CIN).
1405
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldM1Cin = 139;
C#
public const int FieldM1Din = 140;
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;
1406
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldM1Thps = 131;
C#
public const int FieldM1Tvps = 132;
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# 7
public const int FieldPag = 177;
1407
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int FieldRdg = 11;
C#
public const int FieldSod = 178;
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# 7
public const uint FlagSkipNeurotecFields = FmrFingerView.FlagSkipNeurotecFields;
1408
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint FlagSkipRidgeCounts = FmrFingerView.FlagSkipRidgeCounts;
C#
public const uint FlagSkipSingularPoints = FmrFingerView.FlagSkipSingularPoints;
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;
1409
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte M1MinMinutiaeCount = 1;
C#
public const byte M1MinRidgeCount50 = 1;
C#
public const ushort MaxFingerprintX = 4999;
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;
1410
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const byte MinutiaQualityManual = 0;
C#
public const byte MinutiaQualityNotAvailable = 1;
C#
public const byte MinutiaQualityWorst = 63;
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;
1411
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetFMRecord(FMRecord fmrecord, byte fmrFingerViewIndex);
Parameters
Parameters Description
FMRecord fmrecord FMRecord [ 1572] containing minutiae data according to
ANSI INCITS 378 standard.
byte fmrFingerViewIndex Index, indicating which FmrFingerView [ 1641] object from
FMRecord [ 1572] should be set to Type-9 record.
C#
public void SetFMRecord(FMRecord fmrecord, byte fmrFingerViewIndex, uint flags);
Parameters
Parameters Description
FMRecord fmrecord FMRecord [ 1572] containing minutiae data according to
ANSI INCITS 378 standard.
byte fmrFingerViewIndex Index, indicating which FmrFingerView [ 1641] object from
FMRecord [ 1572] 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 [ 1414], FlagSkipSingularPoints [ 1414], FlagSkipNeurotecFields
[ 1414].
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
7
Impression type should be set before
1412
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public void SetOfrs(string name, ANFPMinutiaeMethod method, string equipment);
Parameters
Parameters Description
string name String containing originating fingerprint reading name.
ANFPMinutiaeMethod method One of ANFPMinutiaeMethod [ 1701] values.
string equipment String containing the originating fingerprint reading system
equipment name.
C#
public NFRecord ToNFRecord();
Returns
NFRecord [ 608] object.
C#
public NFRecord ToNFRecord(uint flags);
Parameters
Parameters Description
uint flags Must be zero.
Returns
NFRecord [ 608] object.
1413
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType ANFPMinutiaeMethodNativeType;
C#
public AnnotationCollection Annotations;
Property value
A AnnotationCollection [ 1405] representing annotations from ANType9Record [ 1396].
C#
public CoreCollection Cores;
Property value
A CoreCollection [ 1406] representing cores in ANType9Record [ 1396].
C#
public DeltaCollection Deltas;
Property value
A DeltaCollection [ 1406] representing deltas in ANType9Record [ 1396].
C#
public string DeviceUniqueIdentifier;
Property value
String containing unique device identifier information.
C#
[Browsable(false)]
public NBuffer FMRecordBuffer;
C#
public bool HasMinutiae;
Property value 7
true if contains minutiae otherwise false.
1414
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
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 [ 1728] values.
C#
public string Make;
Property value
String containing make of image capture device.
C#
public ANMakeModelSerialNumber? MakeModelSerialNumber;
1415
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public MinutiaCollection Minutiae;
Property value
A MinutiaCollection [ 1407] representing minutiae in ANType9Record [ 1396].
C#
public bool MinutiaeFormat;
Property value
true if minutia format is standard false otherwise.
C#
public MinutiaNeighborsCollection MinutiaeNeighbors;
Property value
A MinutiaNeighborsCollection [ 1407] representing minutiae neighbors in ANType9Record [ 1396].
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;
7
Property value
String containing originating fingerprint reading system equipment name.
1416
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Browsable(false)]
public ANFPMinutiaeMethod OfrsMethod;
Property value
One of ANFPMinutiaeMethod [ 1701] values.
C#
[Browsable(false)]
public string OfrsName;
Property value
String containing originating fingerprint reading system name.
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; 7
Property value
String containing other feature sets - processing algorithm version.
1417
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
C#
public PatternClassCollection PatternClasses;
Property value
A PatternClassCollection [ 1407] representing pattern class in ANType9Record [ 1396]
C#
public PositionCollection Positions;
Property value
A PositionCollection [ 1408] representing fingerprint positions in ANType9Record [ 1396]
C#
public string SerialNumber;
Property value
String containing serial number of image capture device.
C#
public UlwAnnotationCollection UlwAnnotations;
Property value 7
A UlwAnnotationCollection [ 1408] representing ulwAnnotations from ANType9Record [ 1396].
1418
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
[Serializable]
public struct ANUlwAnnotation {
}
File
File: ANType9Record.cs
Methods
Name Description
ANUlwAnnotation [ 1424] Initializes a new instance of ANUlwAnnotation structure.
ANUlwAnnotation Properties
Name Description
DateTime [ 1425] Gets or sets the Date and time when the proccesing occured.
NativeType [ 1425] Defines the native type of the object.
Text [ 1425] 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;
1419
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Text;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct BdifCaptureDateTime : IFormattable {
}
File
File: BdifTypes.cs
Methods
Name Description
BdifCaptureDateTime [ 1426] Initializes a new instance of the BdifCaptureDateTime class.
BdifCaptureDateTime Methods
Name Description
ToString [ 1426] Returns a string that represents the current structure.
ToString [ 1426] Returns a string that represents the current structure.
BdifCaptureDateTime Properties
Name Description
Day [ 1426] Gets or sets the day.
Hour [ 1427] Gets or sets the hour.
Millisecond [ 1427] Gets or sets the millisecond.
Minute [ 1427] Gets or sets the minute.
Month [ 1427] Gets or sets the month.
NativeType [ 1427] Defines the native type of the object.
Second [ 1427] Gets or sets the second.
Year [ 1427] 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. 7
byte minute minute.
byte second second.
1420
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public override string ToString();
Returns
String representation of the BdifCaptureDateTime [ 1425] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifQualityBlock [ 1440] object.
C#
public byte Day;
Property value
Day.
C#
public byte Hour;
Property value
Hour.
C#
public ushort Millisecond; 7
Property value
Millisecond.
1421
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public byte Minute;
Property value
Minute.
C#
public byte Month;
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 7
File: BdifTypes.cs
1422
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
BdifCertificationBlock [ 1428] Initializes a new instance of the BdifCertificationBlock class.
BdifCertificationBlock Methods
Name Description
ToString [ 1429] Returns a string that represents the current structure.
ToString [ 1429] Returns a string that represents the current structure.
BdifCertificationBlock Properties
Name Description
CertificationAuthorityId [ 1429] Gets or sets the certification authority identifier.
CertificationSchemeId [ 1429] Gets or sets the certification scheme identifier.
NativeType [ 1429] Defines the native type of the object.
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 [ 1428] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
7
String representation of the BdifCertificationBlock [ 1428] object.
C#
public ushort CertificationAuthorityId;
Property value
Certification authority identifier.
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 [ 1430] Initializes new instance of BdifConformanceTest structure.
BdifConformanceTest Properties
Name Description
FieldIndex [ 1430] Gets field index.
FieldName [ 1431] String containing field name.
Level [ 1431] Gets conformance test level.
NativeType [ 1431] Defines the native type of the object. 7
Result [ 1431] Gets conformance test result.
ResultMessage [ 1431] String containing result message.
1424
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifConformanceTest(string test, int fieldIndex, string fieldName,
BdifConformanceTestLevel level, BdifConformanceTestResult result, string resultMessage);
Parameters
Parameters Description
string test string containing test name.
int fieldIndex field index.
string fieldName string containing field name.
BdifConformanceTestLevel level conformance test level.
BdifConformanceTestResult result conformance test result.
string resultMessage string containing conformance test result message.
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 [ 1111] is 'read' from XML file.
C#
public BdifConformanceTestLevel Level;
Property value
One of BdifConformanceTestLevel [ 1723] value.
C# 7
public static NType NativeType;
1425
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifConformanceTestResult Result;
Property value
One of BdifConformanceTestResult [ 1723] value.
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 [ 1432] Initializes a new instance of the BdifFPAnnotation class.
BdifFPAnnotation Methods
Name Description
ToString [ 1432] Returns a string that represents the current structure.
ToString [ 1432] Returns a string that represents the current structure.
BdifFPAnnotation Properties
Name Description
AnnotationCode [ 1433] Gets or sets annotation code for finger.
FingerPosition [ 1433] Gets or sets the finger position.
NativeType [ 1433] Defines the native type of the object.
7
7.1.8.1.78.1 BdifFPAnnotation.BdifFPAnnotation Constructor
Initializes a new instance of the BdifFPAnnotation class.
1426
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifFPAnnotation(BdifFPPosition fingerPosition, BdifFPAnnotationCode annotationCode);
Parameters
Parameters Description
BdifFPPosition fingerPosition One of BdifFPPosition [ 1730] values.
BdifFPAnnotationCode annotationCode One of BdifFPAnnotationCode [ 1725] values.
C#
public override string ToString();
Returns
String representation of the BdifFPAnnotation [ 1431] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifFPAnnotation [ 1431] object.
C#
public BdifFPAnnotationCode AnnotationCode;
Property value
One of BdifFPAnnotationCode [ 1725] values.
C#
public BdifFPPosition FingerPosition;
Property value
One of BdifFPPosition [ 1730] values. 7
1427
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
[Serializable]
public struct BdifFPExtendedData : IFormattable {
}
File
File: BdifTypes.cs
Methods
Name Description
BdifFPExtendedData [ 1434] Initializes a new instance of the BdifFPExtendedData class.
BdifFPExtendedData Methods
Name Description
ToString [ 1434] Returns a string that represents the current structure.
ToString [ 1434] Returns a string that represents the current structure.
BdifFPExtendedData Properties
Name Description
Code [ 1434] Gets or sets the vendor specific extended data code.
Data [ 1435] Gets or sets vendor specific extended data neighbor.
NativeType [ 1435] 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.
1428
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
String representation of the BdifFPExtendedData [ 1433] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifFPExtendedData [ 1433] 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);
} 7
File
File: BdifTypes.cs
1429
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
BdifFPMinutiaNeighbor Fields
Name Description
Empty [ 1436] This field is used for an empty BdifFPMinutiaNeighbor object
Methods
Name Description
BdifFPMinutiaNeighbor [ 1435] Initializes a new instance of the BdifFPMinutiaNeighbor class.
BdifFPMinutiaNeighbor Methods
Name Description
ToString [ 1436] Returns a string that represents the current structure.
ToString [ 1436] Returns a string that represents the current structure.
BdifFPMinutiaNeighbor Properties
Name Description
Index [ 1436] Gets or sets the index of minutia neighbor.
NativeType [ 1436] Defines the native type of the object.
RidgeCount [ 1437] 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 [ 1435] object.
7
1430
7.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 BdifFPMinutiaNeighbor [ 1435] 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
1431
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
Name Description
BdifFaceFeaturePoint [ 1437] Initializes a new instance of the BdifFaceFeaturePoint class.
BdifFaceFeaturePoint [ 1438] Initializes a new instance of the BdifFaceFeaturePoint class.
BdifFaceFeaturePoint [ 1438] Initializes a new instance of the BdifFaceFeaturePoint class.
BdifFaceFeaturePoint Methods
Name Description
ToString [ 1438] Returns a string that represents the current structure.
ToString [ 1439] Returns a string that represents the current structure.
BdifFaceFeaturePoint Properties
Name Description
Code [ 1439] Code.
NativeType [ 1439] Defines the native type of the object.
Type [ 1439] Gets or sets the type of the face feature point.
X [ 1439] Gets or sets X coordinate of the face feature point.
Y [ 1439] Gets or sets Y coordinate of the face feature point.
Z [ 1440] 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 [ 1439].
uint x X [ 1439] coordinate of the face feature point
uint y Y [ 1439] coordinate of the face feature point.
Remarks
Z [ 1440] 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 [ 1439]. 7
uint x X [ 1439] coordinate of the face feature point
uint y Y [ 1439] coordinate of the face feature point.
1432
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifFaceFeaturePoint(byte code, uint x, uint y);
Parameters
Parameters Description
byte code Code [ 1439].
uint x X [ 1439] coordinate of the face feature point
uint y Y [ 1439] 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 [ 1437] object.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifFaceFeaturePoint [ 1437] object.
C#
public byte Code;
Property value
Code. 7
1433
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
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)] 7
public struct BdifQualityBlock : IFormattable {
}
1434
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: BdifTypes.cs
Methods
Name Description
BdifQualityBlock [ 1440] Initializes a new instance of the BdifQualityBlock class.
BdifQualityBlock Methods
Name Description
ToString [ 1441] Returns a string that represents the current structure.
ToString [ 1441] Returns a string that represents the current structure.
BdifQualityBlock Properties
Name Description
NativeType [ 1441] Defines the native type of the object.
QualityAlgorithmId [ 1441] Gets or sets the CBEFF Quality Algorithm Identifier.
QualityAlgorithmVendorId [ 1441] Gets or sets the CBEFF Quality Algorithm Vendor Identifier (CBEFF
Biometric Organization Identifier).
QualityScore [ 1442] 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 [ 1440] object.
1435
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
string format String format.
Returns
String representation of the BdifQualityBlock [ 1440] 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.
C#
public static class BdifTypes;
File
File: BdifTypes.cs
7
Namespace: Neurotec.Biometrics.Standards [ 920]
1436
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
BdifTypes Fields
Name Description
FlagAllowOutOfBoundsFeatures This flag is used to allow features that are out of bounds.
[ 1444]
FlagAllowQuality [ 1444] This flag is used to allow quality field to be used for standards.
FlagDoNotCheckCbeffProductId This flag is used when Cbeff product Id should not be checked.
[ 1444]
FlagNonStrictRead [ 1444] This flag is used when greater error (deviation from standards) tolerance
is required.
IrisDeviceUniqueIdentifierLength Sets the iris device UID length.
[ 1444]
QualityComputationFailed [ 1444] Defines, that quality failed to compute.
QualityNotReported [ 1444] Defines, that quality is not reported.
BdifTypes Methods
Name Description
AngleFromDegrees [ 1445] Converts the specified degrees value to angle.
AngleFromRadians [ 1445] Converts the specified angle from radians to degrees.
AngleToDegrees [ 1445] Converts the specified degrees value to angle.
AngleToRadians [ 1445] Converts the specified angle from degrees to radians.
AngleToString [ 1446] Gets a string representation of the specified angle.
AngleToString [ 1446] Gets a string representation of the specified angle.
GetFormatOwner [ 1446] Gets format owner from format.
GetFormatType [ 1446] Gets format type from format.
IsCertificationFlagValid [ 1447] Checks whether the specified BDIF certification flag is valid.
IsStandardValid [ 1447] Checks whether the specified BDIF standard is valid.
MakeFormat [ 1447] Makes a format from owner and type.
QualityToString [ 1447] Gets a string representation of the specified quality value.
QualityToString [ 1448] Gets a string representation of the specified quality value.
BdifTypes Properties
Name Description
BdifCertificationSchemeIdNativeType [ 1448] Defines the native type of the BDIF certification scheme Id.
BdifFPCaptureDeviceTechnologyNativeType Defines the native type of the BDIF finger capture device
[ 1449] technology.
BdifFPExtendedDataTypeIdNativeType Defines the native type of the BDIF finger extended data type
[ 1449] Id.
BdifFPImpressionTypeNativeType [ 1449] Defines the native type of the BDIF fingerprint impression.
BdifFPMinutiaRidgeEndingTypeNativeType Defines the native type of the BDIF fingerprint minutia ridge
[ 1449] ending type. 7
BdifFPMinutiaTypeNativeType [ 1449] Defines the native type of the BDIF fingerprint minutia type.
BdifFPPositionNativeType [ 1449] Defines the native type of the BDIF fingerprint position.
1437
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
BdifFPSegmentationStatusNativeType [ 1449] Defines the native type of the BDIF finger segmentation
status.
BdifFPatternClassNativeType [ 1449] Defines the native type of the BDIF finger pattern class.
BdifFaceExpressionBitMaskNativeType Defines the native type of the BDIF face expression bit mask.
[ 1449]
BdifFaceExpressionNativeType [ 1450] Defines the native type of the BDIF face expression.
BdifFaceFeaturePointTypeNativeType [ 1450] Defines the native type of the BDIF face feature point.
C#
public const uint FlagAllowOutOfBoundsFeatures = 0x00000008;
C#
public const uint FlagAllowQuality = 0x00000004;
C#
public const uint FlagDoNotCheckCbeffProductId = 0x00000002;
C#
public const uint FlagNonStrictRead = 0x00000001;
7
7.1.8.1.83.1.5 BdifTypes.IrisDeviceUniqueIdentifierLength Field
Sets the iris device UID length.
1438
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int IrisDeviceUniqueIdentifierLength = 16;
C#
public const byte QualityComputationFailed = 255;
C#
public const byte QualityNotReported = 254;
C#
public static int AngleFromDegrees(float value, BdifStandard standard);
Parameters
Parameters Description
float value Angle in degrees.
BdifStandard standard The BDIF standard.
Returns
Angle in degrees.
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 float AngleToDegrees(int value, BdifStandard standard);
Parameters 7
Parameters Description
int value The angle in degrees.
1439
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
float value of an angle.
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.
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);
7
1440
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
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); 7
1441
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
C#
public static NType BdifCertificationSchemeIdNativeType;
C#
public static NType BdifConformanceTestLevelNativeType;
1442
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public static NType BdifFPImpressionTypeNativeType;
C#
public static NType BdifFPMinutiaRidgeEndingTypeNativeType;
1443
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public static NType BdifFacePostAcquisitionProcessingNativeType;
C#
public static NType BdifFacePropertiesNativeType;
C#
public static NType BdifFaceSpatialSamplingRateLevelNativeType; 7
7.1.8.1.83.3.22 BdifTypes.BdifFaceTemporalSemanticsNativeType Property
Defines the native type of the BDIF face temporal semantics.
1444
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public static NType BdifScaleUnitsNativeType;
C#
public static NType BdifStandardNativeType;
1445
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static class CbeffBdbFormatIdentifiers;
File
File: CbeffBdbFormatIdentifiers.cs
CbeffBdbFormatIdentifiers Fields
Name Description
BioLogicaSistemasIso19794_2BioUniStation [ 1460] The CBEFF BDB format
identifier assigned to
BioLogica Sistemas Ltda ISO
19794-2/BioUniStation format.
BioLogicaSistemasIso19794_4BioUniStation [ 1461] The CBEFF BDB format
identifier assigned to
BioLogica Sistemas Ltda ISO
19794-4/BioUniStation format.
BioLogicaSistemasIso19794_5BioUniStation [ 1461] The CBEFF BDB format
identifier assigned to
BioLogica Sistemas Ltda ISO
19794-5/BioUniStation format.
FederalOfficeForInformationSecurityTRBiometricsXmlFace10 [ 1461] The CBEFF BDB format
identifier assigned to Federal
Office for Information Security
(BSI) TR Biometrics [ 471]
XML-Face 1.0 format.
FederalOfficeForInformationSecurityTRBiometricsXmlFinger10 [ 1461] The CBEFF BDB format
identifier assigned to Federal
Office for Information Security
(BSI) TR Biometrics [ 471]
XML-Finger 1.0 format.
Id3SemiconductorsCompactCardExtension [ 1461] The CBEFF BDB format
identifier assigned to id3
Semiconductors compact card
extension format.
IncitsTCM1BiometricsAviMedia [ 1461] The CBEFF BDB format
identifier assigned to INCITS
Technical Committee M1 -
Biometrics [ 471] AVI media
file format.
IncitsTCM1BiometricsBiometricFusionData [ 1461] The CBEFF BDB format
identifier assigned to INCITS
Technical Committee M1 -
Biometrics [ 471] Biometric
Fusion Data Format.
IncitsTCM1BiometricsBmpImage [ 1461] The CBEFF BDB format
identifier assigned to INCITS
Technical Committee M1 -
Biometrics [ 471] Microsoft 7
Windows bitmap image format.
1446
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1447
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1448
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1449
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1450
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactRH [ 1467] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 471]
finger-minutiae-card-compact-r
-h
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactV [ 1467] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 471]
finger-minutiae-card-compact-v
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactVH [ 1468] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 471]
finger-minutiae-card-compact-v
-h
format.
IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalN [ 1468] The CBEFF BDB format
identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics
[ 471]
finger-minutiae-card-normal-n
format.
1451
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1452
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1453
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1454
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CbeffBdbFormatIdentifiers Properties
Name Description
NativeType [ 1472] Defines the native type of the object.
C#
public const ushort BioLogicaSistemasIso19794_2BioUniStation = 0x0002;
C#
public const ushort BioLogicaSistemasIso19794_4BioUniStation = 0x0004;
C#
public const ushort BioLogicaSistemasIso19794_5BioUniStation = 0x0005; 7
1455
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
7.1.8.1.84.1.4 CbeffBdbFormatIdentifiers.FederalOfficeForInformationSecurityTRBiometricsXmlFace10
Field
The CBEFF BDB format identifier assigned to Federal Office for Information Security (BSI) TR Biometrics [ 471] XML-Face 1.0
format.
C#
public const ushort FederalOfficeForInformationSecurityTRBiometricsXmlFace10 = 0x0001;
7.1.8.1.84.1.5 CbeffBdbFormatIdentifiers.FederalOfficeForInformationSecurityTRBiometricsXmlFinger10
Field
The CBEFF BDB format identifier assigned to Federal Office for Information Security (BSI) TR Biometrics [ 471] 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;
C#
public const ushort IncitsTCM1BiometricsEbts = 0x8019;
C# 7
public const ushort IncitsTCM1BiometricsFaceImage = 0x0501;
1456
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const ushort IncitsTCM1BiometricsGif89aImage = 0x8006;
C# 7
public const ushort IncitsTCM1BiometricsHandGeometryN = 0x0801;
1457
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const ushort IncitsTCM1BiometricsNiem = 0x8015;
1458
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const ushort IncitsTCM1BiometricsNistItl1_2007Type14Record = 0x8017;
1459
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IncitsTCM1BiometricsNistItl1_2007Type17Record = 0x8018;
7.1.8.1.84.1.37
CbeffBdbFormatIdentifiers.IncitsTCM1BiometricsNistItl1_200XRecordCollectionForTenPrintCapture Field
The CBEFF BDB format identifier assigned to INCITS Technical Committee M1 - Biometrics [ 471] 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;
7.1.8.1.84.1.41
CbeffBdbFormatIdentifiers.IncitsTCM1BiometricsSignatureSignRawAndCommonFeatureDataN Field
The CBEFF BDB format identifier assigned to INCITS Technical Committee M1 - Biometrics [ 471] Signature/Sign format -
both Raw and Common feature data - no extended data.
C#
public const ushort IncitsTCM1BiometricsSignatureSignRawAndCommonFeatureDataN = 0x0705;
7.1.8.1.84.1.42
CbeffBdbFormatIdentifiers.IncitsTCM1BiometricsSignatureSignRawAndCommonFeatureDataX Field
The CBEFF BDB format identifier assigned to INCITS Technical Committee M1 - Biometrics [ 471] Signature/Sign format -
both Raw and Common feature data - with extended data.
C#
public const ushort IncitsTCM1BiometricsSignatureSignRawAndCommonFeatureDataX = 0x0706;
C# 7
public const ushort IncitsTCM1BiometricsSignatureSignRawDataN = 0x0701;
1460
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
7.1.8.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#
public const ushort IsoIecJtc1SC37BiometricsDnaData = 0x0020;
C#
7
public const ushort IsoIecJtc1SC37BiometricsFaceImage = 0x0008;
1461
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsFaceImageXml = 0x0024;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerImage = 0x0007;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerImageXml = 0x0023;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaXml = 0x0022;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactN = 0x0006;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactRH = 0x001A;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactV = 0x0005;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardCompactVH = 0x0019;
1462
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalRNH = 0x001C;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalV = 0x0003;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeCardNormalVNH = 0x001B;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeRecordFormat = 0x001D;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeRecordN = 0x0001;
C#
public const ushort IsoIecJtc1SC37BiometricsFingerMinutiaeRecordX = 0x0002;
7.1.8.1.84.1.67
CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataCardCompact Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 471]
finger-pattern-skeletal-data-card-compact format.
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataCardCompact = 0x0013;
7.1.8.1.84.1.68 CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataCardNormal
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 471]
finger-pattern-skeletal-data-card-normal format.
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataCardNormal = 0x0012; 7
1463
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
7.1.8.1.84.1.69 CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataRecord
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 471] finger-pattern-skeletal-data-record
format.
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSkeletalDataRecord = 0x0011;
7.1.8.1.84.1.70
CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSpectralDiscreteFourierTransform
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 471]
finger-pattern-spectral-discrete-fourier-transform format.
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSpectralDiscreteFourierTransform =
0x000C;
7.1.8.1.84.1.71 CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSpectralGaborFilter
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 471] finger-pattern-spectral-gabor-filter
format.
C#
public const ushort IsoIecJtc1SC37BiometricsFingerPatternSpectralGaborFilter = 0x000D;
7.1.8.1.84.1.72
CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsFingerPatternSpectralQuantizedCOSinusoidalTriplet
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 471]
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;
7
7.1.8.1.84.1.76 CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsIrisImageXml Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 471] XML iris image format.
1464
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsIrisImageXml = 0x0025;
C#
public const ushort IsoIecJtc1SC37BiometricsPalmCreaseImageData = 0x0021;
7.1.8.1.84.1.78 CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesCompact
Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 471] signature-sign-time-series-compact
format.
C#
public const ushort IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesCompact = 0x000F;
7.1.8.1.84.1.79
CbeffBdbFormatIdentifiers.IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesCompression Field
The CBEFF BDB format identifier assigned to ISO/IEC JTC 1 SC 37 - Biometrics [ 471]
signature-sign-time-series-compression format.
C#
public const ushort IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesCompression = 0x001E;
C#
public const ushort IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesFull = 0x000E;
C#
public const ushort IsoIecJtc1SC37BiometricsSignatureSignTimeSeriesXml = 0x0026;
C#
public const ushort IsoIecJtc1SC37BiometricsVascularImageData = 0x0014;
C#
public const ushort IsoIecJtc1SC37BiometricsVascularImageXml = 0x0027;
C#
7
public const ushort IsoIecJtc1SC37BiometricsVoiceData = 0x001F;
1465
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public const ushort NeurotechnologijaNLRecord3 = 0x0302; 7
7.1.8.1.84.1.94 CbeffBdbFormatIdentifiers.NeurotechnologijaNLRecord8 Field
The CBEFF BDB format identifier assigned by Neurotechnologija for MOC face format.
1466
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort NeurotechnologijaNLRecord8 = 0x0307;
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 [ 1479] The CBEFF biometric organization
identifier assigned to A 4 Vision,
S.A.
7
AATechnology [ 1479] The CBEFF biometric organization
identifier assigned to AA
Technology, Ltd.
1467
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1468
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1469
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1470
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1471
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1472
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1473
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CbeffBiometricOrganizations Properties
Name Description
NativeType [ 1493] Defines the native type of the object.
C#
public const ushort A4Vision = 0x0010;
C#
public const ushort AATechnology = 0x005F;
C#
public const ushort AOptix = 0x0047;
C#
public const ushort AcSysBiometrics = 0x0022;
C#
public const ushort ActivCard = 0x0020;
C#
7
public const ushort AntheusTechnology = 0x0032;
1474
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort Aratek = 0x0060;
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 BeijingEyeCool = 0x006A;
C#
public const ushort BeijingHisignTechnology = 0x005B;
C#
public const ushort BeijingIDWorld = 0x0069;
C#
public const ushort BeijingTechshinoTechnology = 0x0058; 7
7.1.8.1.85.1.16 CbeffBiometricOrganizations.BioKeyInternational Field
The CBEFF biometric organization identifier assigned to BIO-key International.
1475
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort BioKeyInternational = 0x0030;
C#
public const ushort BioKeyInternational2 = 0x0039;
C#
public const ushort BioLinkTechnologiesInternational = 0x001F;
C#
public const ushort BioLogicaSistemas = 0x004C;
C#
public const ushort BioWise = 0x0024;
C#
public const ushort BiometricsIdentityManagementAgency = 0x0054;
C#
public const ushort BiomorfLone = 0x005C;
C#
public const ushort Bioscrypt = 0x0002;
C#
public const ushort Biovision = 0x0045;
1476
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort ChangchunHongdaInformationScienceAndTechnology = 0x0065;
7.1.8.1.85.1.27
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 Cognitec = 0x0063;
C#
public const ushort CrossMatchTechnologies = 0x0018;
C#
public const ushort CryptoMetrics = 0x002F;
C#
public const ushort CyberSign = 0x0007;
C#
public const ushort DeltaID = 0x0057;
1477
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort DermalogIdentificationSystems = 0x000D;
C#
public const ushort Digent = 0x0048;
C#
public const ushort DigitIDTechnologies = 0x0079;
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#
public const ushort FederalOfficeForInformationSecurity = 0x004B;
C#
public const ushort FingerprintCards = 0x0009;
1478
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort FutronicTechnology = 0x004D;
C#
public const ushort GenkeySolutions = 0x0059;
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 HitachiBeijingTechInformationSystems = 0x0067;
C# 7
public const ushort HumanScan = 0x0021;
1479
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort HutcabbConsulting = 0x0053;
C#
public const ushort INESCPorto = 0x005E;
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 Imagid = 0x007A;
C#
public const ushort IncitsTCM1Biometrics = 0x001B;
C#
public const ushort InfineonTechnologies = 0x0004; 7
7.1.8.1.85.1.62 CbeffBiometricOrganizations.Innovatrics Field
The CBEFF biometric organization identifier assigned to Innovatrics.
1480
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort Innovatrics = 0x0035;
C#
public const ushort InternationalBiometricGroup = 0x0016;
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;
1481
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort LGElectronicsUsa = 0x002A;
C#
public const ushort Liquid = 0x006B;
C#
public const ushort LogicoSmartcardSolutions = 0x000E;
C#
public const ushort Lumidigm = 0x0025;
C#
public const ushort MantraSoftechIndia = 0x0073;
C#
public const ushort MiaxisBiometerics = 0x0071;
C#
public const ushort NADRA = 0x0068;
C#
public const ushort NecSolutionsAmerica = 0x0011;
C#
public const ushort NeokorosBrasil = 0x0078; 7
7.1.8.1.85.1.81 CbeffBiometricOrganizations.NetXSolutions Field
The CBEFF biometric organization identifier assigned to Net X Solutions LTD.
1482
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort NetXSolutions = 0x0062;
C#
public const ushort Neurotechnologija = 0x0031;
C#
public const ushort NextBiometricsGroupASA = 0x005A;
C#
public const ushort Nist = 0x000F;
C#
public const ushort Nitgen = 0x001C;
C#
public const ushort NotForUse = 0xFFFF;
C#
public const ushort OASYSCybernetics = 0x0074;
C#
public const ushort Oasis = 0x0052;
C#
public const ushort OmniMotorola = 0x002E;
1483
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort Papillon = 0x0066;
C#
public const ushort PhysicalSecurityInteroperabilityAlliance = 0x006F;
C#
public const ushort PreciseBiometrics = 0x000B;
C#
public const ushort PrecisionBiometricIndia = 0x0072;
C#
public const ushort PrecisionInfomatic = 0x0055;
C#
public const ushort Private = 0xFEFE;
C#
public const ushort RecognitionSystems = 0x0019;
C#
public const ushort RussianBiometricSociety = 0x006C;
C#
public const ushort Saflink = 0x0001; 7
7.1.8.1.85.1.100 CbeffBiometricOrganizations.SagemMorpho Field
The CBEFF biometric organization identifier assigned to Sagem Morpho.
1484
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort SagemMorpho = 0x001D;
C#
public const ushort SamsungRnDInstituteIndia = 0x0064;
C#
public const ushort SecuGen = 0x000A;
C#
public const ushort SecureDesign = 0x003D;
C#
public const ushort SilexTechnology = 0x0023;
C#
public const ushort SondaTechnologies = 0x003C;
C#
public const ushort SopraSteria = 0x0061;
C#
public const ushort StarTekEngineering = 0x002B;
C#
public const ushort Suprema = 0x0044;
1485
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort SupremaID = 0x006E;
C#
public const ushort TECH5SA = 0x0077;
C#
public const ushort TatvikBiosystems = 0x006D;
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; 7
7.1.8.1.85.1.119 CbeffBiometricOrganizations.VendorUnknown Field
The CBEFF biometric organization identifier assigned to Vendor Unknown
1486
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort VendorUnknown = 0x0103;
C#
public const ushort Veridicom = 0x0006;
C#
public const ushort Veridt = 0x003E;
C#
public const ushort ViRDITech = 0x005D;
C#
public const ushort Viisage = 0x0029;
C#
public const ushort WarwickWarp = 0x0049;
C#
public const ushort WuxiBiokeeBiometricsTechnology = 0x0070;
C#
public const ushort XTec = 0x0034;
C#
public const ushort _123ID = 0x0038;
1487
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType NativeType;
C#
public static class CbeffCompressionAlgorithmIdentifiers;
File
File: CbeffCompressionAlgorithmIdentifiers.cs
CbeffCompressionAlgorithmIdentifiers Fields
Name Description
IncitsTCM1BiometricsJpeg [ 1493] The CBEFF compression algorithm identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 471] ISO/IEC 10918 -
Information Technology - Digital Compression and coding of
continuous-tone still images (JPEG) algorithm.
IncitsTCM1BiometricsJpeg2000 The CBEFF compression algorithm identifier assigned to INCITS
[ 1494] Technical Committee M1 - Biometrics [ 471] ISO/IEC 15444 -
Information Technology - JPEG 2000 Image Coding System algorithm.
IncitsTCM1BiometricsPng [ 1494] The CBEFF compression algorithm identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 471] ISO/IEC 15948:2003
Information technology -- Computer graphics and image processing --
Portable Network Graphics (PNG) algorithm.
IncitsTCM1BiometricsWsq [ 1494] The CBEFF compression algorithm identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 471] WSQ compressed
fingerprint image IAFIS-IC-0010 (V3) - WSQ Gray-scale fingerprint image
compression specification; 1997 algorithm.
CbeffCompressionAlgorithmIdentifiers Properties
Name Description
NativeType [ 1494] Defines the native type of the object.
C#
public const ushort IncitsTCM1BiometricsJpeg = 0x8003;
C#
public const ushort IncitsTCM1BiometricsJpeg2000 = 0x8004;
7
7.1.8.1.86.1.3 CbeffCompressionAlgorithmIdentifiers.IncitsTCM1BiometricsPng Field
The CBEFF compression algorithm identifier assigned to INCITS Technical Committee M1 - Biometrics [ 471] ISO/IEC
1488
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
15948:2003 Information technology -- Computer graphics and image processing -- Portable Network Graphics (PNG) algorithm.
C#
public const ushort IncitsTCM1BiometricsPng = 0x8007;
C#
public const ushort IncitsTCM1BiometricsWsq = 0x8001;
C#
public static NType NativeType;
C#
public static class CbeffPatronFormatIdentifiers;
File
File: CbeffPatronFormatIdentifiers.cs
CbeffPatronFormatIdentifiers Fields
Name Description
IncitsTCM1BiometricsA [ 1495] The CBEFF patron format identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 471] Patron Format
A.
IncitsTCM1BiometricsB [ 1495] The CBEFF patron format identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 471] Patron Format
B.
IncitsTCM1BiometricsC [ 1495] The CBEFF patron format identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 471] Patron Format
C - BioAPI [ 107] BIR.
IncitsTCM1BiometricsD [ 1496] The CBEFF patron format identifier assigned to INCITS
Technical Committee M1 - Biometrics [ 471] Patron Format
D - ICAO [ 22] LDS.
IsoIecJtc1SC37BiometricsBioApi [ 1496] The CBEFF patron format identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics [ 471] BioAPI [ 107] format.
IsoIecJtc1SC37BiometricsBitOriented [ 1496] The CBEFF patron format identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics [ 471] bit-oriented format.
IsoIecJtc1SC37BiometricsComplex [ 1496] The CBEFF patron format identifier assigned to ISO/IEC
JTC 1 SC 37 - Biometrics [ 471] Complex format.
7
IsoIecJtc1SC37BiometricsComplexWithAddElem The CBEFF patron format identifier assigned to ISO/IEC
[ 1496] JTC 1 SC 37 - Biometrics [ 471] Complex format with
additional elements.
1489
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CbeffPatronFormatIdentifiers Properties
Name Description
NativeType [ 1497] Defines the native type of the object.
C#
public const ushort IncitsTCM1BiometricsA = 0x0001;
C#
public const ushort IncitsTCM1BiometricsB = 0x0002;
C#
public const ushort IncitsTCM1BiometricsC = 0x0003;
C#
public const ushort IncitsTCM1BiometricsD = 0x0004;
1490
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
C#
public const ushort IsoIecJtc1SC37BiometricsSimpleBitOriented = 0x0001;
C#
public const ushort IsoIecJtc1SC37BiometricsSimpleByteOriented = 0x0002;
C#
public const ushort IsoIecJtc1SC37BiometricsTlvEncoded = 0x0005;
C#
public const ushort IsoIecJtc1SC37BiometricsXml = 0x0007;
1491
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 static class CbeffQualityAlgorithmIdentifiers;
File
File: CbeffQualityAlgorithmIdentifiers.cs
CbeffQualityAlgorithmIdentifiers Fields
Name Description
InTechQM [ 1500] The CBEFF quality algorithm identifier assigned by Intek, Inc. QM
- Image Quality Measurer algorithm.
IsoIecJtc1SC37BiometricsNfiq2 [ 1500] The CBEFF quality algorithm identifier assigned by ISO/IEC JTC
1 SC 37 - Biometrics [ 471]. NIST Fingerprint Image Quality
version 2.0.
IsoIecJtc1SC37BiometricsNfiq21 [ 1500] The CBEFF quality algorithm identifier assigned by ISO/IEC JTC
1 SC 37 - Biometrics [ 471]. NIST Fingerprint Image Quality
version 2.1.
IsoIecJtc1SC37BiometricsNfiq22 [ 1500] The CBEFF quality algorithm identifier assigned by ISO/IEC JTC
1 SC 37 - Biometrics [ 471]. NIST Fingerprint Image Quality
version 2.2.
IsoIecJtc1SC37BiometricsQualityMetric1 The CBEFF quality algorithm identifier assigned by ISO/IEC JTC
[ 1500] 1 SC 37 - Biometrics [ 471]. Quality algorithm number 1. See
ISO/IEC 29794-x for details. It's used to specify NFIQ2.0
algorithm by ISO/IEC 29794-4:2017 standard.
IsoIecJtc1SC37BiometricsQualityMetric10 The CBEFF quality algorithm identifier assigned by ISO/IEC JTC 7
[ 1500] 1 SC 37 - Biometrics [ 471]. Quality algorithm number 10. See
ISO/IEC 29794-x for details.
1492
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1493
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
CbeffQualityAlgorithmIdentifiers Properties 7
Name Description
NativeType [ 1505] Defines the native type of the object.
1494
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort InTechQM = 0x001A;
C#
public const ushort IsoIecJtc1SC37BiometricsNfiq2 = IsoIecJtc1SC37BiometricsQualityMetric1;
C#
public const ushort IsoIecJtc1SC37BiometricsNfiq21 =
IsoIecJtc1SC37BiometricsQualityMetric23;
C#
public const ushort IsoIecJtc1SC37BiometricsNfiq22 =
IsoIecJtc1SC37BiometricsQualityMetric24;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric1 = 0x0001;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric10 = 0x000A;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric11 = 0x000B;
1495
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric12 = 0x000C;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric13 = 0x000D;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric14 = 0x000E;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric15 = 0x000F;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric16 = 0x0010;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric17 = 0x0011;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric18 = 0x0012;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric19 = 0x0013;
1496
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric2 = 0x0002;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric20 = 0x0014;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric21 = 0x0015;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric22 = 0x0016;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric23 = 0x0017;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric24 = 0x0018;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric25 = 0x0019;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric26 = 0x001A;
1497
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric27 = 0x001B;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric28 = 0x001C;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric29 = 0x001D;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric3 = 0x0003;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric30 = 0x001E;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric31 = 0x001F;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric32 = 0x0020;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric4 = 0x0004;
1498
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric5 = 0x0005;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric6 = 0x0006;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric7 = 0x0007;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric8 = 0x0008;
C#
public const ushort IsoIecJtc1SC37BiometricsQualityMetric9 = 0x0009;
C#
public const ushort NeurotechnologyFaceLightRecordQuality1 = 0x0400;
C#
public const ushort NeurotechnologyFaceRecordQuality1 = 0x0300;
C#
public const ushort NeurotechnologyFingerLightRecordQuality1 = 0x0200;
C#
7
public const ushort NeurotechnologyFingerRecordQuality1 = 0x0100;
1499
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort NeurotechnologyFingerRecordQuality2 = 0x0101;
C#
public const ushort NeurotechnologyFingerRecordQuality3 = 0x0102;
C#
public const ushort NeurotechnologyFingerRecordQuality4 = 0x0103;
C#
public const ushort NeurotechnologyIrisLightRecordQuality1 = 0x0600;
C#
public const ushort NeurotechnologyIrisRecordQuality1 = 0x0500;
C#
public const ushort NistNfiq = 0x377D;
C#
public static NType NativeType;
C#
public sealed class CbeffRecord : NExpandableObject, ICloneable;
File
7
File: CbeffRecord.cs
1500
7.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 [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
CbeffRecord Class
Name Description
AddeIsoIecJtc1SC37TlvEncodedBiometricConfigurationData Additionally defined data element. ISO/IEC
[ 1519] 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 [ 1519] 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 [ 1519] 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 [ 1519] The flag indicating whether ISO/IEC JTC 1
SC 37 TLV-Encoded patron format record is
used for on-card matching.
FlagUseConfigurationData [ 1519] 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 [ 1519] The CBEFF patron format (owner and type)
INCITS Technical Committee M1 - Biometrics
[ 471] Patron Format A.
PatronFormatIncitsTCM1BiometricsB [ 1520] The CBEFF patron format (owner and type)
INCITS Technical Committee M1 - Biometrics
[ 471] Patron Format B. 7
PatronFormatIsoIecJtc1SC37BiometricsComplex [ 1520] The CBEFF patron format (owner and type)
ISO/IEC JTC 1 SC 37 - Biometrics [ 471]
Patron Format Complex.
1501
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Methods
CbeffRecord Class
Name Description
CbeffRecord [ 1512] Initializes a new instance of the CbeffRecord class from ANRecord
[ 1072].
CbeffRecord [ 1512] Initializes a new instance of the CbeffRecord class from ANTemplate
[ 1111].
CbeffRecord [ 1513] Initializes a new instance of the CbeffRecord class from ANTemplate
[ 1111].
CbeffRecord [ 1513] Initializes a new instance of the CbeffRecord class from FCRecord
[ 1529].
CbeffRecord [ 1513] Initializes a new instance of the CbeffRecord class from FCRecord
[ 1529].
CbeffRecord [ 1513] Initializes a new instance of the CbeffRecord class from FIRecord
[ 1541].
CbeffRecord [ 1514] Initializes a new instance of the CbeffRecord class from FIRecord
[ 1541].
CbeffRecord [ 1514] Initializes a new instance of the CbeffRecord class from FMCRecord
[ 1556].
CbeffRecord [ 1514] Initializes a new instance of the CbeffRecord class from FMCRecord
[ 1556].
CbeffRecord [ 1515] Initializes a new instance of the CbeffRecord class from FMRecord
[ 1572].
CbeffRecord [ 1515] Initializes a new instance of the CbeffRecord class from FMRecord 7
[ 1572].
CbeffRecord [ 1515] Initializes a new instance of the CbeffRecord class from IIRecord [ 1660].
CbeffRecord [ 1516] Initializes a new instance of the CbeffRecord class from IIRecord [ 1660].
1502
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1503
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObject<T> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] Helper function for setting data of the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
1504
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ToHandle [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1521] Creates BerTlv [ 2592] object from CbeffRecord
ToBerTlv [ 1521] Creates BerTlv [ 2592] object from CbeffRecord
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NExpandableObject Class
Name Description
NativeType [ 334] Defines the native type of the object.
Properties [ 334] Gets the property bag of the expandable object.
CbeffRecord Class
Name Description
BdbBuffer [ 1521] Gets or sets biometric data block (BDB) from specified CbeffRecord.
BdbCreationDate [ 1522] Gets or sets biometric data block (BDB) which is saved to CbeffRecord
creation date.
BdbFormat [ 1522] Gets or sets biometric data block (BDB) format.
BdbIndex [ 1522] Gets or sets biometric data block (BDB) index.
BdbValidityPeriod [ 1522] Gets or sets biometric data block (BDB) validity period.
BiometricSubType [ 1522] Gets or sets CbeffRecord subtype.
BiometricType [ 1522] Gets or sets CbeffRecord type.
BirCreationDate [ 1523] Gets or sets biometric information record (BIR) which is saved to
CbeffRecord creation date.
BirIndex [ 1523] Gets or sets biometric information record (BIR) which is saved to
specified CbeffRecord index.
BirValidityPeriod [ 1523] Gets or sets biometric information record (BIR) validity period. 7
CaptureDeviceId [ 1523] Gets or sets Id of capture device used to acquire the original
CbeffRecord
1505
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
7
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
1506
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CbeffRecord(ANRecord anRecord, uint patronFormat);
Parameters
Parameters Description
ANRecord anRecord ANRecord [ 1072] 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 [ 1111] 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 [ 1111] 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)
1507
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
FCRecord fcRecord FCRecord [ 1529] 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(FCRecord fcRecord, uint patronFormat, uint flags);
Parameters
Parameters Description
FCRecord fcRecord FCRecord [ 1529] 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 [ 1541] 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 [ 1541] object.
uint patronFormat One of patron format values
7
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
1508
7.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(FMCRecord fmcRecord, uint patronFormat);
Parameters
Parameters Description
FMCRecord fmcRecord FMCRecord [ 1556] 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 [ 1556] 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 [ 1572] object.
uint patronFormat One of patron format values
Remarks
Patron format consists of owner (major 2 bytes) and type (minor 2 bytes)
7
7.1.8.1.89.11 CbeffRecord.CbeffRecord Constructor (FMRecord, uint, uint)
Initializes a new instance of the CbeffRecord class from FMRecord [ 1572].
1509
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CbeffRecord(FMRecord fmRecord, uint patronFormat, uint flags);
Parameters
Parameters Description
FMRecord fmRecord FMRecord [ 1572] 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 [ 1660] 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 [ 1660] 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); 7
1510
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] 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(NBuffer buffer, uint patronFormat, out int size);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] 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 [ 2047] 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 [ 2047] which contains the CbeffRecord.
uint patronFormat One of patron format values
uint flags Bitwise combination of zero or more flags that controls 7
behavior of the constructor.
out int size The size of the record.
1511
7.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(NStream stream, uint patronFormat);
Parameters
Parameters Description
NStream stream NStream [ 2084] 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 [ 2084] 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# 7
public CbeffRecord(uint bdbFormat, NBuffer bdbBuffer, uint patronFormat);
1512
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
uint bdbFormat Format of BDB data.
NBuffer bdbBuffer Buffer containing BDB data.
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, 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;
1513
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
If flag is set and minutiae series data is not found, then BDB data is stored as SCardTags.CardholderBiometricData BER-TLV
value.
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;
1514
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const uint PatronFormatIsoIecJtc1SC37BiometricsPresenceByteOriented = 0x01010003;
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";
1515
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BerTlv ToBerTlv();
Returns
The BerTlv [ 2592] object. Default is for off-card matching, if flag is not used.
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 [ 2592] object. Default is for off-card matching, if flag is not used.
Remarks
Currently FlagTlvUseForOnCardMatching [ 1519] can be used.
C#
public NBuffer BdbBuffer;
Property value
NBuffer [ 2047] 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.
7
7.1.8.1.89.25.4 CbeffRecord.BdbIndex Property
Gets or sets biometric data block (BDB) index.
1516
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NBuffer BdbIndex;
Property value
NBuffer [ 2047] object containing BDB index value.
C#
public CbeffTimeInterval? BdbValidityPeriod;
Property value
BDB validity period.
C#
public CbeffBiometricSubType BiometricSubType;
Property value
One of CbeffRecord [ 1506] sub-type values.
C#
public CbeffBiometricType BiometricType;
Remarks
This data element value is assigned by the Product Owner [ 1525] and represents the specific type of product as specified by
the Product Owner [ 1525]. This value is specific to the product owner and can be registered using the same property as the
BDB Format (BdbFormat [ 1522]).
Property value
One of CbeffRecord [ 1506] type values.
C#
public DateTime? BirCreationDate;
Property value
DateTime object containing the date.
C#
public NBuffer BirIndex; 7
Property value
Memory buffer containing BDB index.
1517
7.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 [ 2047] containing challenge response value.
C#
public uint? ComparisonAlgorithmId;
Property value
Comparison algorithm Id.
C#
public uint? CompressionAlgorithmId;
Property value 7
Comparison algorithm Id.
1518
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public string Creator;
Property value
Text [ 2747] 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 [ 1506] integrity options.
C#
public static new NType NativeType;
1519
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public new CbeffRecord Owner;
Property value
CbeffRecord [ 1506] 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 [ 2047] object containing payload of the SBH.
C#
public CbeffProcessedLevel ProcessedLevel;
Property value
Processed level.
C#
public uint? ProductId;
7
Remarks
Product Owner [ 1525] (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 [ 1525]
1520
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
data element.
Product type is assigned by the Product Owner [ 1525] and represents the specific type of product as specified by the Product
Owner [ 1525]. 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 [ 1748] values.
C#
public byte? Quality;
Property value
CbeffRecord [ 1506] 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 7
NBuffer [ 2047] containing SB value.
1521
7.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
[ 1528] SC 37 - Biometrics [ 471] general-purpose-DER format.
IsoIecJtc1SC37BiometricsGeneralPurposeDerSO The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1528] SC 37 - Biometrics [ 471] general-purpose-DER
signature-only format.
IsoIecJtc1SC37BiometricsGeneralPurposePer The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1528] SC 37 - Biometrics [ 471] general-purpose-PER format.
IsoIecJtc1SC37BiometricsGeneralPurposePerSO The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1528] SC 37 - Biometrics [ 471] general-purpose-PER
signature-only format.
IsoIecJtc1SC37BiometricsGeneralPurposeXer The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1528] SC 37 - Biometrics [ 471] general-purpose-XER format.
IsoIecJtc1SC37BiometricsGeneralPurposeXerSO The CBEFF SB format identifier assigned to ISO/IEC JTC 1
[ 1528] SC 37 - Biometrics [ 471] general-purpose-XER
signature-only format.
CbeffSBFormatIdentifiers Properties
Name Description
NativeType [ 1528] Defines the native type of the object.
C#
public const ushort IsoIecJtc1SC37BiometricsGeneralPurposeDer = 0x0001;
1522
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const ushort IsoIecJtc1SC37BiometricsGeneralPurposeDerSO = 0x0004;
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#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct CbeffTimeInterval {
}
File
File: CbeffRecord.cs
CbeffTimeInterval Properties 7
Name Description
From [ 1529] Gets or sets the start date and time of Cbeff time interval.
1523
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public DateTime From;
Property value
DateTime object.
C#
public static NType NativeType;
C#
public DateTime To;
Property value
DateTime object.
C#
public sealed class FCRecord : NObject, ICloneable;
File
File: FCRecord.cs
FCRecord Classes
FCRecord Class
Name Description
FaceImageCollection [ 1537] Collection of FCRecords.
NObject Events
NObject Class
Name Description
7
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
1524
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
FCRecord Class
Name Description
FlagProcessFirstFaceImageOnly Process first face image only.
[ 1539]
MaxFaceImageCount [ 1539] Maximum number of faces in FCRecord.
VersionAnsi10 [ 1539] FCRecord ANSI version 1.0.
VersionAnsiCurrent [ 1539] The current version of ANSI standard for FCRecord
VersionIso10 [ 1540] FCRecord ISO version 1.0.
VersionIso30 [ 1540] FCRecord ISO version 3.0.
VersionIsoCurrent [ 1540] The current version of ISO standard for FCRecord
Methods
FCRecord Class
Name Description
FCRecord [ 1534] Initializes a new instance of the FCRecord class.
FCRecord [ 1534] Initializes a new instance of the FCRecord class.
FCRecord [ 1534] Initializes a new instance of the FCRecord class.
FCRecord [ 1534] Initializes a new instance of the FCRecord class.
FCRecord [ 1535] Initializes a new instance of the FCRecord class.
FCRecord [ 1535] Initializes a new instance of the FCRecord class.
FCRecord [ 1535] Initializes a new instance of the FCRecord class.
FCRecord [ 1535] Initializes a new instance of the FCRecord class.
FCRecord [ 1536] Initializes a new instance of the FCRecord class.
FCRecord [ 1536] Initializes a new instance of the FCRecord class.
FCRecord [ 1536] Initializes a new instance of the FCRecord class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 7
1525
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1526
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FCRecord Class
Name Description
SetTemporalSemantics [ 1540] Sets temporal semantics in milliseconds.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
7
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
1527
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FCRecord Class
Name Description
CertificationFlag [ 1540] Gets FCRecord certification flag.
FaceImages [ 1540] Gets particular face images from the FCRecord.
NativeType [ 1541] Defines the native type of the object.
Standard [ 1541] Gets the FCRecord standard.
TemporalSemantics [ 1541] Gets or sets FCRecord temporal semantics.
TemporalSemanticsInMilliseconds Gets or sets FCRecord temporal semantics in millisecond.
[ 1541]
Version [ 1541] Gets FCRecord version.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] 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 [ 1541] used in FCRecord.
NVersion version Version [ 1541] used in FCRecord.
1528
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifStandard standard One of BdifStandard [ 1744] values.
NVersion version FCRecord version.
FcrFaceImageType faceImageType One of FcrFaceImageType [ 1749] 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 [ 1744] values.
NVersion version FCrecord version.
FcrFaceImageType faceImageType One of FcrFaceImageType [ 1749] 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 [ 1541] used in FCRecord.
NVersion version Version [ 1541] used in FCRecord.
uint flags Flags [ 360] 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 [ 1744] values.
NVersion version Version [ 1541] name used by an FCRecord object.
7
Remarks
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1539], FlagSkipFeaturePoints.
1529
7.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 [ 1744] values.
NVersion version Version [ 1541] name used by an FCRecord object.
Remarks
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1539], FlagSkipFeaturePoints.
C#
public FCRecord(NBuffer buffer, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] which contains the FCRecord.
BdifStandard standard One of BdifStandard [ 1744] values.
Remarks
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1539], FlagSkipFeaturePoints,
FlagAllowOutOfBoundsFeatures.
C#
public FCRecord(NBuffer buffer, uint flags, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] which contains the FCRecord.
uint flags Flags [ 360] compatible with FCRecord.
BdifStandard standard One of BdifStandard [ 1744] values.
Remarks
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1539], FlagSkipFeaturePoints,
FlagAllowOutOfBoundsFeatures.
1530
7.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 [ 2111] object.
FcrFaceImageType faceImageType FcrFaceImageType [ 1749]
FcrImageDataType imageDataType One of FcrImageDataType [ 1750] values.
BdifStandard standard One of BdifStandard [ 1744] 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 [ 2111] object.
FcrFaceImageType faceImageType One of FcrFaceImageType [ 1749] values.
FcrImageDataType imageDataType One of FcrImageDataType [ 1750] 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 [ 1744] 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 [ 1744] values.
Remarks
The following flags are supported: FlagProcessFirstFaceImageOnly [ 1539], FlagSkipFeaturePoints,
FlagAllowOutOfBoundsFeatures.
1531
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
File
File: FCRecord.cs
FaceImageCollection Methods
Name Description
Add [ 1537] Adds a new instance of the FcrFaceImage [ 1586] class.
Add [ 1537] Adds a new instance of the FcrFaceImage [ 1586] class.
Add [ 1538] Adds a new instance of the FcrFaceImage [ 1586] class.
Add [ 1538] Adds a new instance of the FcrFaceImage [ 1586] class.
Add [ 1538] Adds a new instance of the FcrFaceImage [ 1586] class.
Add [ 1539] Adds a new instance of the FcrFaceImage [ 1586] class.
C#
public FcrFaceImage Add();
Returns
FcrFaceImage [ 1586] object.
Remarks
FcrFaceImage [ 1586]'s standard and version are set the same as FCRecord [ 1529]'s.
C#
public FcrFaceImage Add(FcrFaceImageType faceImageType, FcrImageDataType imageDataType,
NImage image);
Parameters
Parameters Description
FcrFaceImageType faceImageType FcrFaceImageType [ 1749]
FcrImageDataType imageDataType One of FcrImageDataType [ 1750] values.
NImage image A NImage [ 2111] object.
Returns
FcrFaceImage [ 1586] object.
Remarks
FcrFaceImage [ 1586]'s standard and version are set the same as FCRecord [ 1529]'s.
1532
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FcrFaceImage Add(FcrFaceImageType faceImageType, FcrImageDataType imageDataType,
NImage image, uint flags);
Parameters
Parameters Description
FcrFaceImageType faceImageType FcrFaceImageType [ 1749]
FcrImageDataType imageDataType One of FcrImageDataType [ 1750] values.
NImage image A NImage [ 2111] object.
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Returns
FcrFaceImage [ 1586] object.
Remarks
FcrFaceImage [ 1586]'s standard and version are set the same as FCRecord [ 1529]'s.
C#
public FcrFaceImage Add(FcrFaceImageType faceImageType, NBuffer imageBuffer);
Parameters
Parameters Description
FcrFaceImageType faceImageType FcrFaceImageType [ 1749]
NBuffer imageBuffer Image buffer.
Returns
FcrFaceImage [ 1586] object.
Remarks
FcrFaceImage [ 1586]'s standard and version are set the same as FCRecord [ 1529]'s.
C#
public FcrFaceImage Add(FcrFaceImageType faceImageType, NBuffer imageBuffer, uint flags);
Parameters
Parameters Description
FcrFaceImageType faceImageType FcrFaceImageType [ 1749]
NBuffer imageBuffer Image buffer.
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Returns
FcrFaceImage [ 1586] object.
Remarks
7
FcrFaceImage [ 1586]'s standard and version are set the same as FCRecord [ 1529]'s.
1533
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FcrFaceImage Add(uint flags);
Parameters
Parameters Description
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Returns
FcrFaceImage [ 1586] object.
Remarks
FcrFaceImage [ 1586]'s standard and version are set the same as FCRecord [ 1529]'s.
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#
7
public static readonly NVersion VersionIso30 = (NVersion)0x0300;
1534
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static readonly NVersion VersionIsoCurrent = VersionIso30;
C#
public void SetTemporalSemantics(BdifFaceTemporalSemantics value, ushort
valueInMilliseconds);
Parameters
Parameters Description
BdifFaceTemporalSemantics value One of the BdifFaceTemporalSemantics [ 1739] values.
ushort valueInMilliseconds The number of milliseconds between representaions.
C#
public bool CertificationFlag;
Remarks
The returning value always will be 0.
Property value
FCRecord [ 1529] certification flag.
C#
public FaceImageCollection FaceImages;
Property value
A FaceImageCollection [ 1537] representing the images in the FCRecord [ 1529].
C#
public static new NType NativeType;
1535
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
One of the BdifStandard [ 1744] values.
C#
public BdifFaceTemporalSemantics TemporalSemantics;
Property value
One of the BdifFaceTemporalSemantics [ 1739] values.
C#
public ushort TemporalSemanticsInMilliseconds;
Property value
The number of milliseconds between representations.
C#
public NVersion Version;
Property value
FCRecord [ 1529] version.
C#
public sealed class FIRecord : NObject, ICloneable;
File
File: FIRecord.cs
FIRecord Classes
FIRecord Class
Name Description
FingerViewCollection [ 1549] Manages the FIRecord finger view collection objects.
NObject Events
NObject Class
Name Description 7
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
1536
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
FIRecord Class
Name Description
FlagProcessFirstFingerOnly [ 1551] The flag used to indicate to process only the first finger position in
fingers views collection.
FlagProcessFirstFingerViewOnly [ 1551] The flag used to indicate to process only the first finger view in
finger views collection.
FlagProcessFirstFingerViewPerFingerOnly The flag used to indicate to process only the first finger view per
[ 1551] finger position.
MaxFingerCountV10 [ 1551] A maximum number of finger positions used in FIRecord object
version 2.0
MaxFingerCountV20 [ 1552] A maximum number of finger positions used in FIRecord object
version 2.0
MaxFingerCountV25 [ 1552] 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
[ 1552] FIRecord object version 1.0.
MaxFingerViewCountPerFingerV20 A maximum number of fingers views per one finger position in
[ 1552] FIRecord object version 2.0.
MaxFingerViewCountPerFingerV25 A maximum number of fingers views per one finger position in
[ 1552] FIRecord object version 2.5.
MaxFingerViewCountV10 [ 1552] A maximum number of finger views used in finger views of
FIRecord object V1.0.
MaxFingerViewCountV20 [ 1552] A maximum number of finger views used in finger views of
FIRecord object V2.0.
MaxFingerViewCountV25 [ 1552] A maximum number of finger views used in finger views of
FIRecord object V2.5.
VersionAnsi10 [ 1552] FIRecord ANSI version 1.0.
VersionAnsi25 [ 1552] FIRecord ANSI version 2.5.
VersionAnsiCurrent [ 1553] The current version of ANSI standard for FIRecord
VersionIso10 [ 1553] FIRecord ISO version 1.0.
VersionIso20 [ 1553] FIRecord ISO version 2.0.
VersionIsoCurrent [ 1553] The current version of ISO standard for FIRecord
Methods
FIRecord Class
Name Description
FIRecord [ 1546] Initializes a new instance of the FIRecord class.
FIRecord [ 1546] Initializes a new instance of the FIRecord class.
FIRecord [ 1547] Initializes a new instance of the FIRecord class.
FIRecord [ 1547] Initializes a new instance of the FIRecord class.
FIRecord [ 1547] Initializes a new instance of the FIRecord class.
FIRecord [ 1548] Initializes a new instance of the FIRecord class.
FIRecord [ 1548] Initializes a new instance of the FIRecord class.
FIRecord [ 1548] Initializes a new instance of the FIRecord class. 7
FIRecord [ 1548] Initializes a new instance of the FIRecord class.
FIRecord [ 1549] Initializes a new instance of the FIRecord class.
1537
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
1538
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
1539
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefElements [ 360] 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.
FIRecord Class
Name Description
Save [ 1553] Saves the FIRecord into a buffer.
Save [ 1553] Saves the FIRecord to stream.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
FIRecord Class
Name Description
CaptureDeviceId [ 1554] Sets or gets capture device of FIRecord object id.
CbeffProductId [ 1554] Sets or gets Cbeff product id.
CertificationFlag [ 1554] Sets or gets certification flag of the FIRecord object.
FingerViews [ 1554] Returns finger views collection of the FIRecord object.
FirImageCompressionAlgorithmNativeType Defines the native type of the FIR image compression algorithm.
[ 1554]
HorzImageResolution [ 1555] Sets or gets horizontal image resolution of the FIRecord object.
HorzScanResolution [ 1555] Sets or gets horizontal scan resolution of the FIRecord object.
ImageAcquisitionLevel [ 1555] Sets or gets image acquisition level.
ImageCompressionAlgorithm [ 1555] Sets or gets image compression algorithm of the FIRecord object.
NativeType [ 1555] Defines the native type of the object.
PixelDepth [ 1555] Sets or gets pixel depth of the FIRecord object.
ScaleUnits [ 1556] Sets or gets scale units of the FIRecord object.
Standard [ 1556] Gets standard used in FIRecord.
Version [ 1556] Gets version used in FIRecord.
VertImageResolution [ 1556] Sets or gets vertical image resolution of the FIRecord object.
VertScanResolution [ 1556] Sets or gets vertical scan resolution of the FIRecord object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle. 7
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
1540
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FIRecord(BdifStandard standard, NVersion version);
Parameters
Parameters Description
BdifStandard standard Standard [ 1556] used in FIRecord.
NVersion version Version [ 1556] used in FIRecord.
C#
public FIRecord(BdifStandard standard, NVersion version, uint flags);
Parameters
Parameters Description
BdifStandard standard Standard [ 1556] used in FIRecord.
NVersion version Version [ 1556] used in FIRecord.
uint flags Flags [ 360] 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 [ 1556] used in FIRecord.
NVersion version Version [ 1556] used in FIRecord.
ushort imageAcquisitionLevel Image acquisition level.
BdifFPPosition fingerPosition Finger position.
ushort horzScanResolution Horizontal scan resolution of FIRecord object. 7
ushort vertScanResolution Vertical scan resolution of FIRecord object.
NBuffer imageBuffer Image buffer.
1541
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
The following flags are supported: FlagProcessFirstFingerOnly [ 1551], FlagProcessFirstFingerViewOnly [ 1551].
C#
public FIRecord(FIRecord srcRecord, BdifStandard standard, NVersion version);
Parameters
Parameters Description
FIRecord srcRecord The source of FIRecord.
BdifStandard standard Standard [ 1556] used in FIRecord.
NVersion version Version [ 1556] used in FIRecord.
C#
public FIRecord(FIRecord srcRecord, uint flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
FIRecord srcRecord The source of FIRecord.
uint flags Flags [ 360] used in FIRecord.
BdifStandard standard Standard [ 1556] used in FIRecord.
NVersion version Version [ 1556] used in FIRecord.
Remarks
The following flags are supported: FlagProcessFirstFingerOnly [ 1551], FlagProcessFirstFingerViewOnly [ 1551].
C#
public FIRecord(NBuffer buffer, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] that contains FIRecord.
BdifStandard standard Standard [ 1556] used in FIRecord.
C#
public FIRecord(NBuffer buffer, uint flags, BdifStandard standard);
Parameters
Parameters Description 7
NBuffer buffer NBuffer [ 2047] that contains FIRecord.
uint flags Flags [ 360] used in FIRecord.
1542
7.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,
BdifStandard standard, NVersion version);
Parameters
Parameters Description
NImage nImage Variable of NImage [ 2111] 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.
BdifStandard standard Standard [ 1556] used in FIRecord.
NVersion version Version [ 1556] used in FIRecord.
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 [ 2111] 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 [ 360] used in FIRecord.
BdifStandard standard Standard [ 1556] used in FIRecord.
NVersion version Version [ 1556] used in FIRecord.
Remarks 7
The following flags are supported: FlagProcessFirstFingerOnly [ 1551], FlagProcessFirstFingerViewOnly [ 1551].
1543
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FIRecord(byte[] buffer, BdifStandard standard);
Parameters
Parameters Description
byte[] buffer Pointer to memory buffer that contains FIRecord.
BdifStandard standard Standard [ 1556] used in FIRecord.
C#
public sealed class FingerViewCollection : NObjectCollection<FirFingerView>;
File
File: FIRecord.cs
FingerViewCollection Methods
Name Description
Add [ 1550] Adds a new instance of the FirFingerView [ 1603] class.
Add [ 1550] Adds a new instance of the FirFingerView [ 1603] class.
Add [ 1550] Adds a new instance of the FirFingerView [ 1603] class.
Add [ 1551] Adds a new instance of the FirFingerView [ 1603] class.
C#
public FirFingerView Add();
Returns
FirFingerView [ 1603] object.
Remarks
FirFingerView [ 1603]'s standard and version are set the same as FIRecord [ 1541]'s.
C# 7
public FirFingerView Add(BdifFPPosition fingerPosition, BdifScaleUnits scaleUnits, ushort
horzScanResolution, ushort vertScanResolution, byte pixelDepth,
1544
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters Description
BdifFPPosition fingerPosition Finger position.
BdifScaleUnits scaleUnits Scale units of FirFingerView [ 1603] object.
ushort horzScanResolution Horizontal scan resolution of FirFingerView [ 1603] object.
ushort vertScanResolution Vertical scan resolution of FirFingerView [ 1603] object.
byte pixelDepth Pixel depth of FirFingerView [ 1603] object.
FirImageCompressionAlgorithm imageCompressionAlgorithm Image compression algorithm of FirFingerView [ 1603]
object.
NImage image Variable of NImage [ 2111] type.
Returns
FirFingerView [ 1603] object.
Remarks
FirFingerView [ 1603]'s standard and version are set the same as FIRecord [ 1541]'s.
C#
public FirFingerView Add(BdifFPPosition fingerPosition, NImage image);
Parameters
Parameters Description
BdifFPPosition fingerPosition Finger position.
NImage image Variable of NImage [ 2111] type.
Returns
FirFingerView [ 1603] object.
Remarks
FirFingerView [ 1603]'s standard and version are set the same as FIRecord [ 1541]'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 [ 1603] object.
ushort vertScanResolution Vertical scan resolution of FirFingerView [ 1603] object.
NBuffer imageBuffer Image buffer.
Returns
FirFingerView [ 1603] object. 7
Remarks
FirFingerView [ 1603]'s standard and version are set the same as FIRecord [ 1541]'s.
1545
7.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 MaxFingerCountV10 = byte.MaxValue;
C#
public const int MaxFingerCountV20 = 42;
C#
public const int MaxFingerCountV25 = 42;
C#
public const int MaxFingerViewCountPerFingerV10 = byte.MaxValue;
C#
public const int MaxFingerViewCountPerFingerV20 = 16;
1546
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
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; 7
7.1.8.1.93.13 FIRecord Methods
1547
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NBuffer Save(BdifEncodingType encodingType = BdifEncodingType.Traditional, uint
flags = 0);
Parameters
Parameters Description
BdifEncodingType encodingType = Encoding format for FIRecord [ 1541].
BdifEncodingType.Traditional
uint flags = 0 Bitwise combination of zero or more flags that controls
behavior of the method.
Returns
The destination NBuffer [ 2047].
Remarks
The following flags are supported: FlagProcessFirstFingerViewOnly [ 1551], FlagProcessAllExtendedData,
FlagSkipNeurotecFields, FlagSkipRidgeCounts, FlagSkipSingularPoints, FlagUseNeurotecFields.
C#
public void Save(NStream stream, BdifEncodingType encodingType =
BdifEncodingType.Traditional, uint flags = 0);
Parameters
Parameters Description
NStream stream Stream to write serialized FIRecord [ 1541].
BdifEncodingType encodingType = Encoding format for FIRecord [ 1541].
BdifEncodingType.Traditional
uint flags = 0 Bitwise combination of zero or more flags that controls
behavior of the method.
Remarks
The following flags are supported: FlagProcessFirstFingerViewOnly [ 1551], FlagProcessAllExtendedData,
FlagSkipNeurotecFields, FlagSkipRidgeCounts, FlagSkipSingularPoints, FlagUseNeurotecFields.
C#
public ushort CaptureDeviceId;
Property value
Capture device of FIRecord [ 1541] object id.
1548
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public uint CbeffProductId;
Property value
Cbeff product id.
C#
public bool CertificationFlag;
Property value
Certification flag of the FIRecord [ 1541] object.
C#
public FingerViewCollection FingerViews;
Property value
Finger views collection of the FIRecord [ 1541] object.
C#
public static NType FirImageCompressionAlgorithmNativeType;
C#
public ushort HorzImageResolution;
Property value
Horizontal image resolution of the FIRecord [ 1541] object.
C#
public ushort HorzScanResolution;
Property value
Horizontal scan resolution of the FIRecord [ 1541] object.
C# 7
public ushort ImageAcquisitionLevel;
1549
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Image acquisition level.
C#
public FirImageCompressionAlgorithm ImageCompressionAlgorithm;
Property value
Image compression algorithm of the FIRecord [ 1541] object.
C#
public static new NType NativeType;
C#
public byte PixelDepth;
Property value
Pixel depth of the FIRecord [ 1541] object.
C#
public BdifScaleUnits ScaleUnits;
Property value
Scale units of the FIRecord [ 1541] object.
C#
public BdifStandard Standard;
Property value
Standard used in FIRecord [ 1541].
C#
public NVersion Version;
Property value 7
Version used in FIRecord [ 1541].
1550
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort VertImageResolution;
Property value
Vertical image resolution of the FIRecord [ 1541] object.
C#
public ushort VertScanResolution;
Property value
Vertical scan resolution of the FIRecord [ 1541] object.
C#
public sealed class FMCRecord : NObject, ICloneable;
File
File: FMCRecord.cs
FMCRecord Classes
FMCRecord Class
Name Description
CoreCollection [ 1565] Represents the FmrCore [ 1629] collection.
DeltaCollection [ 1565] Represents the collection of the FmrDelta [ 1633].
MinutiaCollection [ 1565] Represents the collection of FmrMinutia [ 1655].
MinutiaEightNeighborsCollection Represents the collection of BdifFPMinutiaNeighbor [ 1435].
[ 1566]
MinutiaFourNeighborsCollection Represents the collection of BdifFPMinutiaNeighbor [ 1435].
[ 1566]
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description 7
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
1551
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FMCRecord Class
Name Description
DefaultMaxEnrollMC [ 1566] Default maximal minutia count for enrollment.
DefaultMaxVerifyMC [ 1566] Default maximal minutia count for verification.
DefaultMinEnrollMC [ 1566] Default minimal minutia count for enrollment.
DefaultMinVerifyMC [ 1567] Default maximal minutia count for verification.
FlagSkipAllExtendedData [ 1567] The flag indicating whether all extended data should be skipped while
unpacking or packing FMCRecord. Extended data is all data except
finger minutiae.
FlagSkipCores [ 1567] The flag indicating whether cores should be skipped while unpacking
or packing FMCRecord.
FlagSkipDeltas [ 1567] The flag indicating whether deltas should be skipped while unpacking
or packing FMCRecord.
FlagSkipEightNeighborsRidgeCounts The flag indicating whether eight neighbors ridge counts should be
[ 1567] skipped while unpacking or packing FMCRecord.
FlagSkipFourNeighborsRidgeCounts The flag indicating whether four neighbors ridge counts should be
[ 1567] skipped while unpacking or packing FMCRecord.
FlagSkipImpressionType [ 1567] The flag indicating whether impression type should be skipped while
unpacking or packing FMCRecord.
FlagSkipRidgeCounts [ 1567] The flag indicating whether ridge counts should be skipped while
unpacking or packing FMCRecord.
FlagSkipSingularPoints [ 1567] 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,
[ 1568] cores, deltas, impression type) should be skipped while unpacking or
packing FMCRecord.
FlagSkipVendorData [ 1568] 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
[ 1568] 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
[ 1568] objects (tag 'A1') while packing FMCRecord.
VersionIso20 [ 1568] FMCRecord ISO/IEC standard version 2.0.
VersionIso30 [ 1568] FMCRecord ISO/IEC standard version 3.0.
VersionIsoCurrent [ 1568] The current version of ISO/IEC standard for FMCRecord
Methods
FMCRecord Class
Name Description
FMCRecord [ 1562] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1562] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1562] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1562] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1563] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1563] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1563] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1564] Initializes a new instance of the FMCRecord class.
FMCRecord [ 1564] Initializes a new instance of the FMCRecord class. 7
FMCRecord [ 1564] Initializes a new instance of the FMCRecord class.
1552
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly.
1553
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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. 7
UnrefArray [ 360] 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.
1554
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
UnrefElements [ 360] 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.
FMCRecord Class
Name Description
GetMinutiaeBuffer [ 1568] Writes FMCRecord minutiae in compact or normal size ISO/IEC 19794-2
card format standard template to memory buffer.
SetMinutiaeBuffer [ 1569] Reads compact or normal size ISO/IEC 19794-2 card format standard
template minutiae from memory buffer and assigns to FMCRecord.
SortMinutiae [ 1569] Sorts minutiae in FMCRecord.
ToBerTlv [ 1569] Creates BerTlv [ 2592] object from FMCRecord.
ToBerTlv [ 1569] Creates BerTlv [ 2592] object from FMCRecord.
ToNFRecord [ 1569] Creates NFRecord [ 608] object from FMCRecord.
ToNFRecord [ 1570] Creates NFRecord [ 608] object from FMCRecord.
ValidateMinutiaeUniqueness Returns bool that indicates if FMCRecord minutiae are unique.
[ 1570]
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
FMCRecord Class
Name Description
Cores [ 1570] Gets cores collection.
Deltas [ 1570] Gets deltas collection.
FmcrFeatureHandlingNativeType Defines the native type of the feature handling.
[ 1570]
FmcrMinutiaFormatNativeType Defines the native type of the minutiae format.
[ 1571]
FmcrMinutiaOrderNativeType Defines the native type of the minutiae order.
[ 1571]
ImpressionType [ 1571] Gets or sets impression type of FMCRecord.
MinutiaFormat [ 1571] Gets minutia format used in FMCRecord.
Minutiae [ 1571] Gets minutiae collection.
MinutiaeEightNeighbors [ 1571] Gets minutia eight neighbors collection.
MinutiaeFourNeighbors [ 1571] Gets minutia four neighbors collection.
NativeType [ 1572] Defines the native type of the object.
Standard [ 1572] Gets of the BdifStandard [ 1744] value.
VendorData [ 1572] Gets or sets vendor data of FMCRecord.
Version [ 1572] Gets version used in FMCRecord.
NObject Delegates
NObject Class 7
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
1555
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FMCRecord(BdifStandard standard, NVersion version, FmcrMinutiaFormat minutiaFormat);
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.
1556
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format 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(NBuffer buffer, BdifStandard standard, NVersion version, FmcrMinutiaFormat
minutiaFormat);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] that contains FMCRecord.
BdifStandard standard Standard [ 1572] used in FMCRecord.
NVersion version Specifies the version of the FMCRecord.
FmcrMinutiaFormat minutiaFormat Specifies the minutia format of the FMCRecord.
1557
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] that contains FMCRecord.
BdifStandard standard Standard [ 1572] 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 [ 608] 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.
C#
public FMCRecord(NFRecord nfRecord, BdifStandard standard, NVersion version,
FmcrMinutiaFormat minutiaFormat, FmcrMinutiaOrder order, uint flags);
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 608] 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.
1558
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
minutiaFormat);
Parameters
Parameters Description
byte[] buffer Pointer to memory buffer that contains FMCRecord.
BdifStandard standard Standard [ 1572] 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 [ 1572] 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 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 [ 1556] (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 7
Namespace: Neurotec.Biometrics.Standards [ 920]
1559
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
The range of delta angle is between 0 and 255 regardless of specified minutia format. This range also applies for serialized
FMCRecord [ 1556] (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 [ 1556] via NFRecord [ 608].
C#
public sealed class MinutiaEightNeighborsCollection :
StructArrayCollection<BdifFPMinutiaNeighbor, FmrMinutia>;
File
File: FMCRecord.cs
C#
public sealed class MinutiaFourNeighborsCollection :
StructArrayCollection<BdifFPMinutiaNeighbor, FmrMinutia>;
File
File: FMCRecord.cs
1560
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public const int DefaultMaxEnrollMC = 60;
C#
public const int DefaultMaxVerifyMC = 60;
C#
public const int DefaultMinEnrollMC = 16;
C#
public const int DefaultMinVerifyMC = 12;
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#
7
public const uint FlagSkipFourNeighborsRidgeCounts = 0x00000100;
1561
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
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;
1562
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static readonly NVersion VersionIso30 = (NVersion)0x0300;
C#
public static readonly NVersion VersionIsoCurrent = VersionIso30;
C#
public NBuffer GetMinutiaeBuffer();
Returns
NBuffer [ 2047] object.
C#
public void SetMinutiaeBuffer(NBuffer buffer);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] that contains minutiae.
C#
public void SortMinutiae(FmcrMinutiaOrder order);
Parameters
Parameters Description
FmcrMinutiaOrder order Specifies the minutia order of the FMCRecord [ 1556].
C#
public BerTlv ToBerTlv();
Returns
The BerTlv [ 2592] object.
1563
7.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 [ 2592] object.
C#
public NFRecord ToNFRecord();
Returns
The NFRecord [ 608] 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
The NFRecord [ 608] object.
C#
public bool ValidateMinutiaeUniqueness();
Returns
Returns bool that indicates if FMCRecord [ 1556] minutiae are unique.
Property value
true if FMCRecord [ 1556] minutiae are unique (determined by minutiae location and angle).
C# 7
public CoreCollection Cores;
1564
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
The FMCRecord.CoreCollection [ 1565] collection.
C#
public DeltaCollection Deltas;
Property value
The FMCRecord.DeltaCollection [ 1565] collection.
C#
public static NType FmcrFeatureHandlingNativeType;
C#
public static NType FmcrMinutiaFormatNativeType;
C#
public static NType FmcrMinutiaOrderNativeType;
C#
public BdifFPImpressionType ImpressionType;
Property value
The impression type.
C#
public FmcrMinutiaFormat MinutiaFormat;
Property value
Minutia format used in FMCRecord [ 1556].
C# 7
public MinutiaCollection Minutiae;
1565
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A FMCRecord.MinutiaCollection [ 1565] that contains minutiae.
C#
public MinutiaEightNeighborsCollection MinutiaeEightNeighbors;
Property value
A FMCRecord.MinutiaEightNeighborsCollection [ 1566] that contains minutiae of eight neighbors.
C#
public MinutiaFourNeighborsCollection MinutiaeFourNeighbors;
Property value
A FMCRecord.MinutiaFourNeighborsCollection [ 1566] that contains minutiae of four neighbors.
C#
public static new NType NativeType;
C#
public BdifStandard Standard;
Property value
One of BdifStandard [ 1744] value.
C#
public BerTlv VendorData;
Property value
The vendor data.
C#
public NVersion Version;
Property value 7
Version used in FMCRecord [ 1556].
1566
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class FMRecord : NObject, ICloneable;
File
File: FMRecord.cs
FMRecord Classes
FMRecord Class
Name Description
FingerViewCollection [ 1580] Represents the collection of FmrFingerView [ 1641].
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
FMRecord Class
Name Description
FlagProcessFirstFingerOnly [ 1581] The flag indicating whether only the first finger position should be
loaded or saved while loading or saving FMRecord.
FlagProcessFirstFingerViewOnly [ 1581] 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
[ 1581] position should be loaded or saved while loading or saving
FMRecord.
MaxFingerCount [ 1581] The maximum number of finger FMRecord can contain.
public const int MaxFingerCount = MaxFingerViewCount [ 1582];
MaxFingerCountV30 [ 1582] The maximum number of finger positions FMRecord can contain
in version 3.0.
public const int MaxFingerCount [ 1581] = MaxFingerViewCount
[ 1582];
MaxFingerCountV35 [ 1582] The maximum number of finger positions FMRecord can contain
in version 3.5.
public const int MaxFingerCount [ 1581] = MaxFingerViewCount
[ 1582];
MaxFingerViewCount [ 1582] The maximum number of finger views FMRecord can contain.
MaxFingerViewCountPerFinger [ 1582] A maximum number of fingers views per one finger.
7
MaxFingerViewCountV30 [ 1582] The maximum number of finger views FMRecord can contain in
version 3.0.
1567
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxFingerViewCountV35 [ 1582] The maximum number of finger views FMRecord can contain in
version 3.5.
VersionAnsi20 [ 1582] FMRecord ANSI version 2.0.
VersionAnsi35 [ 1582] FMRecord ANSI version 3.5.
VersionAnsiCurrent [ 1582] The current version of ANSI standard for FMRecord
VersionIso20 [ 1583] FMRecord ISO version 2.0.
VersionIso30 [ 1583] FMRecord ISO version 3.0.
VersionIsoCurrent [ 1583] The current version of ISO standard for FMRecord
Methods
FMRecord Class
Name Description
FMRecord [ 1577] Initializes a new instance of the FMRecord class.
FMRecord [ 1577] Initializes a new instance of the FMRecord class.
FMRecord [ 1578] Initializes a new instance of the FMRecord class.
FMRecord [ 1578] Initializes a new instance of the FMRecord class.
FMRecord [ 1578] Initializes a new instance of the FMRecord class.
FMRecord [ 1578] Initializes a new instance of the FMRecord class.
FMRecord [ 1579] Initializes a new instance of the FMRecord class.
FMRecord [ 1579] Initializes a new instance of the FMRecord class.
FMRecord [ 1579] Initializes a new instance of the FMRecord class.
FMRecord [ 1580] Initializes a new instance of the FMRecord class.
FMRecord [ 1580] Initializes a new instance of the FMRecord class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# object from native API objects handle.
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code. 7
1568
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1569
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FMRecord Class
Name Description
Save [ 1583] Saves the FMRecord into a buffer.
Save [ 1583] Saves the FMRecord into a buffer.
ToNFTemplate [ 1584] Creates NFTemplate [ 636] object from FMRecord.
ToNFTemplate [ 1584] Creates NFTemplate [ 636] object from FMRecord.
ToNTemplate [ 1584] Creates NTemplate [ 763] object from FMRecord.
ToNTemplate [ 1584] Creates NTemplate [ 763] object from FMRecord.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
1570
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FMRecord Class
Name Description
CaptureEquipmentCompliance [ 1584] Gets or sets Capture Equipment Compliance of FMRecord
object.
CaptureEquipmentId [ 1585] Gets or sets Capture Equipment Id of FMRecord object.
CbeffProductId [ 1585] Gets or sets Cbeff Product Id from/to FMRecord object.
CertificationFlag [ 1585] Gets or sets certification flag of FMRecord object.
FingerViews [ 1585] Retrieves FMRecord.FingerViewCollection [ 1580] collection.
FmrCaptureEquipmentComplianceNativeType Defines the native type of the FMR capture equipment
[ 1585] compliance.
NativeType [ 1585] Defines the native type of the object.
ResolutionX [ 1585] Gets or sets horizontal resolution of scanned image of
FMRecord.
ResolutionY [ 1586] Gets or sets vertical resolution of scanned image of FMRecord
object.
SizeX [ 1586] Gets or sets horizontal size of scanned image of FMRecord.
object.
SizeY [ 1586] Gets or sets vertical size of scanned image of FMRecord.
object.
Standard [ 1586] Gets of the BdifStandard [ 1744] value.
Version [ 1586] Gets version used in FMRecord.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public FMRecord(BdifStandard standard, NVersion version); 7
1571
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
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.
7
7.1.8.1.95.5 FMRecord.FMRecord Constructor (NBuffer, BdifStandard)
Initializes a new instance of the FMRecord class.
1572
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FMRecord(NBuffer buffer, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] that contains FMRecord.
BdifStandard standard Standard [ 1586] used in FMRecord.
C#
public FMRecord(NBuffer buffer, uint flags, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] that contains FMRecord.
uint flags Bitwise combination of zero or more flags that controls
behavior of the constructor.
BdifStandard standard Standard [ 1586] used in FMRecord.
Remarks
The following flags are supported: FlagProcessFirstFingerViewOnly [ 1581], FlagProcessAllExtendedData,
FlagSkipNeurotecFields, FlagSkipRidgeCounts, FlagSkipSingularPoints, FlagUseNeurotecFields.
C#
public FMRecord(NFRecord nfRecord, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NFRecord nfRecord The NFRecord [ 608] 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 [ 608] 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.
7
Remarks
The following flags are supported: FlagAllowOutOfBoundsFeatures, FlagDoNotCheckCbeffProductId.
1573
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FMRecord(NFTemplate nfTemplate, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NFTemplate nfTemplate The NFTemplate [ 636] 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 [ 636] 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 [ 1586] used in FMRecord.
C#
public sealed class FingerViewCollection : NObjectCollection<FmrFingerView>;
File 7
File: FMRecord.cs
1574
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FingerViewCollection Methods
Name Description
Add [ 1581] Adds a new instance of the FmrFingerView [ 1641] class.
Add [ 1581] Adds a new instance of the FmrFingerView [ 1641] class.
C#
public FmrFingerView Add();
Returns
FmrFingerView [ 1641] object.
Remarks
FmrFingerView [ 1641]'s standard and version are set the same as FMRecord [ 1572]'s.
C#
public FmrFingerView Add(uint flags);
Parameters
Parameters Description
uint flags The following flag is supported:
FlagAllowOutOfBoundsFeatures.
Returns
FmrFingerView [ 1641] object.
Remarks
FmrFingerView [ 1641]'s standard and version are set the same as FMRecord [ 1572]'s.
C#
public const uint FlagProcessFirstFingerOnly = 0x00000100;
C#
public const uint FlagProcessFirstFingerViewOnly = FlagProcessFirstFingerOnly |
FlagProcessFirstFingerViewPerFingerOnly; 7
7.1.8.1.95.13.3 FMRecord.FlagProcessFirstFingerViewPerFingerOnly Field
The flag indicating whether only the first finger view per finger position should be loaded or saved while loading or saving
1575
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FMRecord [ 1572].
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;
C#
public const int MaxFingerViewCountV30 = MaxFingerCountV30 * MaxFingerViewCountPerFinger;
C#
public const int MaxFingerViewCountV35 = MaxFingerCountV35 * MaxFingerViewCountPerFinger;
1576
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public NBuffer Save(BdifEncodingType encodingType);
Parameters
Parameters Description
BdifEncodingType encodingType Encoding format for FMRecord [ 1572].
Returns
The destination NBuffer [ 2047].
C#
public NBuffer Save(BdifEncodingType encodingType, uint flags);
Parameters
7
Parameters Description
BdifEncodingType encodingType Encoding format for FMRecord [ 1572].
1577
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
The destination NBuffer [ 2047].
Remarks
The following flags are supported: FlagProcessFirstFingerViewOnly [ 1581], FlagProcessAllExtendedData,
FlagSkipNeurotecFields, FlagSkipRidgeCounts, FlagSkipSingularPoints, FlagUseNeurotecFields.
C#
public NFTemplate ToNFTemplate();
Returns
The NFTemplate [ 636] 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 [ 636] object.
C#
public NTemplate ToNTemplate();
Returns
The NTemplate [ 763] 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.
7
Returns
The NTemplate [ 763] object.
1578
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
Property value
The certification flag of FMRecord [ 1572] object.
C#
public FingerViewCollection FingerViews;
Property value
The FMRecord.FingerViewCollection [ 1580] collection.
C# 7
public static NType FmrCaptureEquipmentComplianceNativeType;
1579
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
Property value
The vertical size of scanned image.
C#
public BdifStandard Standard;
Property value
One of BdifStandard [ 1744] value.
1580
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NVersion Version;
Property value
Version used in FMRecord [ 1572].
C#
public sealed class FcrFaceImage : NObject;
File
File: FcrFaceImage.cs
FcrFaceImage Classes
FcrFaceImage Class
Name Description
FeaturePointCollection [ 1592] Face image feature points collection.
QualityBlockCollection [ 1592] Represents the collection of BdifQualityBlock [ 1440].
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
FcrFaceImage Class
Name Description
FlagSkipFeaturePoints [ 1592] Skip feature points.
MaxFeaturePointCount [ 1592] Maximum number of feature points in FcrFaceImage object.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an 7
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
1581
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1582
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Ref [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1592] Gets face pose angle in a face image.
GetPoseAngleRaw [ 1593] Gets face pose raw angle in a face image.
GetPoseAngleUncertainty [ 1593] Gets face pose angle uncertainty in a face image.
GetPoseAngleUncertaintyRaw Gets face pose raw angle uncertainty in a face image.
[ 1593]
7
SetExpression [ 1593] Sets vendor specific expression of a face in a face image.
SetImage [ 1594] Sets an face image for the FcrFaceImage.
SetImage [ 1594] Sets an face image for the FcrFaceImage.
1583
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
FcrFaceImage Class
Name Description
CaptureDateAndTime [ 1596] Gets or sets face image capture date and time.
CaptureDeviceVendorId [ 1596] Gets or sets face image capture device vendor id.
CrossReference [ 1596] Gets or sets cross reference of a face image.
DeviceType [ 1596] Gets or sets face image capturing device type.
Expression [ 1597] Gets or sets expression of a face in a face image.
ExpressionBitMask [ 1597] Gets or sets expression bit mask of a face in a face image.
EyeColor [ 1597] Gets or sets eye color of face in a face image.
FaceImageType [ 1597] Gets or sets face image type.
FcrFaceImageTypeNativeType Defines the native type of the FCR face image type.
[ 1597]
FcrImageColorSpaceNativeType Defines the native type of the FCR image color space.
[ 1597]
FcrImageDataTypeNativeType Defines the native type of the FCR image data type.
[ 1597]
FeaturePoints [ 1598] Gets facial feature points from a face image.
Gender [ 1598] Gets or sets gender of face in a face image.
HairColor [ 1598] Gets or sets hair color of face in a face image.
Height [ 1598] Gets or sets height of a face image.
ImageColorSpace [ 1598] Gets or sets color space of a face image.
ImageData [ 1598] Gets or sets the NBuffer [ 2047] representing the image data.
ImageDataType [ 1598] Gets or sets face image data type.
NativeType [ 1599] Defines the native type of the object.
Owner [ 1599] Gets owner of the object.
PoseAnglePitch [ 1599] Gets or sets face pitch angle in a face image.
PoseAnglePitchRaw [ 1599] Gets or sets face pitch raw angle in a face image.
PoseAngleRoll [ 1599] Gets face roll angle in a face image. 7
PoseAngleRollRaw [ 1599] Gets or sets face roll raw angle in a face image.
PoseAngleUncertaintyPitch [ 1600] Gets face pitch angle uncertainty in a face image.
1584
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
1585
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class FeaturePointCollection : StructCollection<BdifFaceFeaturePoint>;
File
File: FcrFaceImage.cs
C#
public sealed class QualityBlockCollection : StructCollection<BdifQualityBlock>;
File
File: FcrFaceImage.cs
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 [ 1586].
out double pitch [out] The pitch angle of face pose in a FcrFaceImage
[ 1586].
out double roll [out] The roll angle of face pose in a FcrFaceImage [ 1586].
Returns
7
Face pose angle in a face image.
1586
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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
[ 1586].
out byte pitch [out] The pitch raw angle of face pose in a FcrFaceImage
[ 1586].
out byte roll [out] The roll raw angle of face pose in a FcrFaceImage
[ 1586].
C#
public void GetPoseAngleUncertainty(out double yaw, out double pitch, out double roll);
Parameters
Parameters Description
out double yaw [out] The yaw angle uncertainty of face pose in a
FcrFaceImage [ 1586].
out double pitch [out] The pitch angle uncertainty of face pose in a
FcrFaceImage [ 1586].
out double roll [out] The roll angle uncertainty of face pose in a
FcrFaceImage [ 1586].
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 [ 1586].
out byte pitch [out] The pitch raw angle uncertainty of face pose in a
FcrFaceImage [ 1586].
out byte roll [out] The roll raw angle uncertainty of face pose in a
FcrFaceImage [ 1586].
C#
public void SetExpression(BdifFaceExpression value, BdifFaceExpressionBitMask valueBitMask,
ushort vendorValue);
Parameters 7
Parameters Description
BdifFaceExpression value One of the BdifFaceExpression [ 1734] values.
1587
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetImage(NImage image);
Parameters
Parameters Description
NImage image The face image.
C#
public void SetImage(NImage image, uint flags);
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 [ 1749] 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.
1588
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
byte yaw The yaw raw angle of face pose in a FcrFaceImage [ 1586].
byte pitch The pitch raw angle of face pose in a FcrFaceImage [ 1586].
byte roll The roll raw angle of face pose in a FcrFaceImage [ 1586].
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.
double roll The face pose roll angle uncertainty.
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 [ 1586].
byte pitch The pitch raw angle of face pose in a FcrFaceImage [ 1586].
byte roll The roll raw angle of face pose in a FcrFaceImage [ 1586].
C#
public void SetSourceType(BdifImageSourceType value, byte vendorValue);
Parameters
Parameters Description
BdifImageSourceType value One of the BdifImageSourceType [ 1741] values.
byte vendorValue Vendor value.
C#
public NImage ToNImage();
Returns
A NImage [ 2111] object.
7
7.1.8.1.96.3.15 FcrFaceImage.ToNImage Method (uint)
Converts face image to NImage [ 2111].
1589
7.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 constructor.
Returns
A NImage [ 2111] object.
C#
public BdifCaptureDateTime CaptureDateAndTime;
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.
1590
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
One of the BdifFaceExpression [ 1734] values.
C#
public BdifFaceExpressionBitMask ExpressionBitMask;
Property value
One of the BdifFaceExpressionBitMask [ 1735] values.
C#
public BdifEyeColor EyeColor;
Property value
One of the BdifEyeColor [ 1724] values.
C#
public FcrFaceImageType FaceImageType;
Property value
One of the FcrFaceImageType [ 1749] values.
C#
public static NType FcrFaceImageTypeNativeType;
C#
public static NType FcrImageColorSpaceNativeType;
C#
public static NType FcrImageDataTypeNativeType;
C# 7
public FeaturePointCollection FeaturePoints;
1591
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Facial feature points from a face image.
C#
public BdifGender Gender;
Property value
One of the BdifGender [ 1740] values.
C#
public BdifHairColor HairColor;
Property value
One of the BdifHairColor [ 1740] values.
C#
public ushort Height;
Property value
Height of a face image.
C#
public FcrImageColorSpace ImageColorSpace;
Property value
One of the FcrImageColorSpace [ 1749] values.
C#
public NBuffer ImageData;
C#
public FcrImageDataType ImageDataType;
Property value 7
One of the FcrImageDataType [ 1750] values.
1592
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static new NType NativeType;
C#
public new FCRecord Owner;
Property value
Object (owner) of FCRecord [ 1529] type.
C#
public double PoseAnglePitch;
Property value
The pitch angle of face pose in a FcrFaceImage [ 1586].
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 [ 1586].
C#
public byte PoseAngleRollRaw;
Property value
Face roll raw angle in a face image.
1593
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public double PoseAngleUncertaintyPitch;
Property value
The pitch angle uncertainty of face pose in a FcrFaceImage [ 1586].
C#
public byte PoseAngleUncertaintyPitchRaw;
Property value
Face pitch raw angle uncertainty in a face image.
C#
public double PoseAngleUncertaintyRoll;
Property value
The roll angle uncertainty of face pose in a FcrFaceImage [ 1586].
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 [ 1586].
C#
public byte PoseAngleUncertaintyYawRaw;
Property value
Face yaw raw angle uncertainty in a face image.
1594
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
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.
1595
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifImageSourceType SourceType;
Property value
Face image source type.
C#
public BdifFaceSpatialSamplingRateLevel SpatialSamplingRateLevel;
Property value
Spatial sampling rate level of a face image.
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.
1596
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public NVersion Version;
Property value
Face image version.
C#
public ushort Width;
Property value
Width of a face image.
C#
public sealed class FirFingerView : NObject;
File
File: FirFingerView.cs
FirFingerView Classes
FirFingerView Class
Name Description
AnnotationCollection [ 1608] Represents the collection of BdifFPAnnotation [ 1431].
CertificationBlockCollection [ 1608] Represents the collection of BdifCertificationBlock [ 1428].
CommentCollection [ 1608] Represents the collection of comments.
QualityBlockCollection [ 1608] Represents the collection of BdifQualityBlock [ 1440].
SegmentationCollection [ 1608] Represents the collection of FirFingerViewSegmentation [ 1621].
VendorExtendedDataCollection Represents the collection of BdifFPExtendedData [ 1433].
[ 1609]
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
FirFingerView Class
7
Name Description
MaxAnnotationCount [ 1610] The maximum number of annotation count for FirFingerView.
1597
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
MaxFingerSegmentCount [ 1610] The maximum number of finger segment count for FirFingerView.
MaxVendorExtendedDataCount The maximum number of vendor specified extended data count for
[ 1610] FirFingerView.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for getting data from the native object.
This method supports the .NET Framework infrastructure and is not 7
intended to be used directly from your code.
1598
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObjects<T> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object. 7
1599
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1610] Sets an finger view for the FirFingerview.
SetImage [ 1610] Sets an finger view for the FirFingerview.
ToNImage [ 1610] Converts the FirFingerView object to the NImage [ 2111].
ToNImage [ 1611] Converts FirFingerView object to the NImage [ 2111].
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
FirFingerView Class
Name Description
Annotations [ 1611] Gets the collection of FirFingerView annotations.
CaptureDateAndTime [ 1611] Gets or sets finger view capture date and time.
CaptureDeviceTechnology [ 1611] Gets or sets finger view capture device technology.
CaptureDeviceTypeId [ 1611] Gets or sets finger view capture device type id.
CaptureDeviceVendorId [ 1612] Gets or sets finger view capture device vendor id.
CertificationBlocks [ 1612] Gets the collection of BDIF certification blocks.
Comments [ 1612] Gets the collection of FirFingerView comments.
FingerSegments [ 1612] Gets the collection of finger segments.
HorzImageResolution [ 1612] Gets or sets finger view horizontal image resolution.
HorzLineLength [ 1612] Gets or sets horizontal line length.
HorzScanResolution [ 1613] Gets or sets finger view horizontal scan resolution.
ImageCompressionAlgorithm [ 1613] Gets or sets finger view image compression algorithm.
1600
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class AnnotationCollection : StructCollection<BdifFPAnnotation>;
File
File: FirFingerView.cs
1601
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class CertificationBlockCollection : StructCollection<BdifCertificationBlock>;
File
File: FirFingerView.cs
C#
public sealed class CommentCollection : StringCollection;
File
File: FirFingerView.cs
C#
public sealed class QualityBlockCollection : StructCollection<BdifQualityBlock>;
File
File: FirFingerView.cs
C#
public sealed class SegmentationCollection : NObjectCollection<FirFingerViewSegmentation>;
File
File: FirFingerView.cs
SegmentationCollection Methods
Name Description
Add [ 1609] Adds a new instance of the FirFingerViewSegmentation [ 1621] class.
Insert [ 1609] Inserts a new instance of the FirFingerViewSegmentation [ 1621] class.
1602
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FirFingerViewSegmentation Add();
Returns
Returns the inserted FirFingerViewSegmentation [ 1621] object.
C#
public FirFingerViewSegmentation Insert(int index);
Parameters
Parameters Description
int index list position where to insert.
Returns
Returns the inserted FirFingerViewSegmentation [ 1621] object.
C#
public sealed class VendorExtendedDataCollection :
DisposableStructCollection<BdifFPExtendedData, BdifFPExtendedData_>;
File
File: FirFingerView.cs
C#
public const ushort MaxAnnotationCount = 4;
C#
public const ushort MaxFingerSegmentCount = 4;
C#
public const ushort MaxVendorExtendedDataCount = 0xFEFF;
7
7.1.8.1.97.3 FirFingerView Methods
1603
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 2111] object. This reference receives the newly created NImage [ 2111] handle.
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 [ 2111] object. This reference receives the newly created NImage [ 2111] handle.
7
7.1.8.1.97.4 FirFingerView Properties
1604
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public AnnotationCollection Annotations;
Property value
The collection of FirFingerView [ 1603] 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.
C#
public ushort CaptureDeviceVendorId;
Property value
Finger view capture device vendor id.
C#
public CertificationBlockCollection CertificationBlocks;
Property value 7
The collection of BDIF certification blocks.
1605
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CommentCollection Comments;
Property value
The collection of FirFingerView [ 1603] comments.
C#
[Obsolete("Use segmentation.FingerSegments instead.")]
[Browsable(false)]
public FirFingerViewSegmentation.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#
public ushort HorzScanResolution;
Property value
Finger view horizontal scan resolution.
C#
public FirImageCompressionAlgorithm ImageCompressionAlgorithm; 7
Property value
Finger view image compression algorithm.
1606
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort ImageCompressionAlgorithmId;
Property value
Finger view image compression algorithm ID.
C#
public ushort ImageCompressionAlgorithmVendorId;
Property value
Finger view image compression algorithm vendor ID.
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# 7
public new FIRecord Owner;
1607
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Object (owner) of FIRecord [ 1541] type.
C#
public byte PixelDepth;
Property value
Finger view pixel depth.
C#
public BdifFPPosition Position;
Property value
FirFingerView [ 1603] 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 SegmentationCollection Segmentations;
Property value
The collection of finger segmentations.
1608
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Finger view standard.
C#
public VendorExtendedDataCollection VendorExtendedData;
Property value
The collection of vendor extended data.
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.
1609
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
FirFingerView [ 1603] object view number.
C#
public sealed class FirFingerViewSegment : NObject;
File
File: FirFingerView.cs
FirFingerViewSegment Classes
FirFingerViewSegment Class
Name Description
CoordinateCollection [ 1620] Represents the collection of Point [ 1985].
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
Methods
FirFingerViewSegment Class
Name Description
FirFingerViewSegment [ 1620] Initializes a new instance of the FirFingerViewSegment class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects. 7
Equals [ 348] Compares the objects.
1610
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1611
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Ref [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
7
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
1612
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FirFingerViewSegment Class
Name Description
Coordinates [ 1620] Gets the collection of coordinates.
FingerOrientation [ 1620] Gets or sets the finger orientation value.
FingerPosition [ 1620] Gets or sets the finger position value.
FingerQuality [ 1621] Gets or sets the finger quality value.
FingerQualityAlgorithmId [ 1621] Gets or sets the finger quality algorithm Id.
FingerQualityAlgorithmOwnerId Gets or sets the finger quality algorithm owner Id.
[ 1621]
NativeType [ 1621] Defines the native type of the object.
Owner [ 1621] Gets owner of the object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public FirFingerViewSegment();
C#
public sealed class CoordinateCollection : StructCollection<Point>;
File 7
File: FirFingerView.cs
1613
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public CoordinateCollection Coordinates;
Property value
The collection of coordinates.
C#
public byte FingerOrientation;
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 ushort FingerQualityAlgorithmId;
Property value
Finger quality value.
1614
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Finger quality value.
C#
public static new NType NativeType;
C#
public new FirFingerViewSegmentation Owner;
Property value
Object (owner) of FirFingerViewSegmentation [ 1621] type.
C#
public sealed class FirFingerViewSegmentation : NObject;
File
File: FirFingerView.cs
FirFingerViewSegmentation Classes
FirFingerViewSegmentation Class
Name Description
FingerSegmentCollection [ 1625] Represents the collection of FirFingerViewSegment [ 1616].
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources. 7
1615
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] Helper function for getting data from the native object. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly.
1616
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1617
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
FirFingerViewSegmentation Class
Name Description
AlgorithmId [ 1626] Gets or sets finger view segmentation algorithm Id.
AlgorithmOwnerId [ 1626] Gets or sets finger view segmentation algorithm owner Id.
AlgorithmQuality [ 1626] Gets or sets finger view segmentation algorithm quality.
FingerImageQualityAlgorithmId Gets or sets finger view segmentation finger image quality algorithm Id.
[ 1626]
FingerImageQualityAlgorithmOwnerId Gets or sets finger view segmentation finger image quality algorithm
[ 1626] owner Id.
FingerSegments [ 1627] Gets the collection of finger segments.
NativeType [ 1627] Defines the native type of the object.
Owner [ 1627] Gets owner of the object.
Status [ 1627] Gets or sets finger view segmentation status.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
1618
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class FingerSegmentCollection : NObjectCollection<FirFingerViewSegment>;
File
File: FirFingerView.cs
FingerSegmentCollection Methods
Name Description
Add [ 1625] Adds a new instance of the FirFingerViewSegmentation [ 1621] class.
Insert [ 1626] Inserts a new instance of the FirFingerViewSegment [ 1616] class.
C#
public FirFingerViewSegment Add();
Returns
Returns the inserted FirFingerViewSegmentation [ 1621] object.
C#
public FirFingerViewSegment Insert(int index);
Parameters
Parameters Description
int index list position where to insert.
Returns
Returns the inserted FirFingerViewSegment [ 1616] object.
C#
public ushort AlgorithmId;
Property value
Finger view segmentation algorithm Id. 7
1619
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort AlgorithmOwnerId;
Property value
Finger view segmentation algorithm owner Id.
C#
public byte AlgorithmQuality;
Property value
Finger view segmentation algorithm quality.
C#
public ushort FingerImageQualityAlgorithmId;
Property value
Finger view segmentation finger image quality algorithm Id.
C#
public ushort FingerImageQualityAlgorithmOwnerId;
Property value
Finger view segmentation finger image quality algorithm owner Id.
C#
public FingerSegmentCollection FingerSegments;
Property value
The collection of finger segments.
C#
public static new NType NativeType;
1620
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public new FirFingerView Owner;
Property value
Object (owner) of FirFingerView [ 1603] type.
C#
public BdifFPSegmentationStatus Status;
Remarks
If the value is bfssUnknown, it is considered that FirFingerView [ 1603] has no segmentation data, despite if other
segmentation data (for example segmentationOwnerId) is set.
Property value
Finger view segmentation status.
C#
public static class FmcrBdtTags;
File
File: FMCRecord.cs
FmcrBdtTags Fields
Name Description
CellQualityData [ 1628] Tag for storing cell quality data in ISO/IEC 7816-11:2004 Biometric data
template.
CorePointData [ 1628] Tag for storing core point data in ISO/IEC 7816-11:2004 Biometric data
template.
DeltaPointData [ 1628] Tag for storing delta point data in ISO/IEC 7816-11:2004 Biometric data
template.
FingerMinutiaeData [ 1628] Tag for storing finger minutiae data in ISO/IEC 7816-11:2004 Biometric
data template.
ImpressionType [ 1628] Tag for storing impression type in ISO/IEC 7816-11:2011 Biometric data
template.
RidgeCountData [ 1628] Tag for storing ridge count data in ISO/IEC 7816-11:2004 Biometric data
template.
1621
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct FmrCore : IFormattable {
}
File
File: FmrFingerView.cs
Methods
Name Description
FmrCore [ 1629] Initializes a new instance of the FmrCore class.
FmrCore [ 1630] Initializes a new instance of the FmrCore class.
FmrCore [ 1630] Initializes a new instance of the FmrCore class.
FmrCore Methods
Name Description
7
GetAngle [ 1630] Gets angle of core.
GetAngleDeg [ 1630] Gets angle of core in degrees.
1622
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FmrCore Properties
Name Description
AnsiAngle [ 1631] Gets or sets raw angle of core by ANSI.
AnsiAngleDeg [ 1632] Gets or sets raw angle in degrees of core by ANSI.
IsoAngle [ 1632] Gets or sets raw angle of core by ISO.
IsoAngleDeg [ 1632] Gets or sets raw angle in degrees of core by ISO.
NativeType [ 1632] Defines the native type of the object.
RawAngle [ 1632]
X [ 1632] Gets or sets the X-coordinate of the core.
Y [ 1632] 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.
double angle The angle of the core.
BdifStandard standard One of the BdifStandard [ 1744] values.
C#
public FmrCore(ushort x, ushort y, int angle);
Parameters
Parameters Description
ushort x The x - coordinate of the core.
7
ushort y The y - coordinate of the core.
int angle The angle of the core.
1623
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public double GetAngle(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
Returns
Angle of core.
C#
public float GetAngleDeg(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
Returns
Angle of core in degrees.
C#
public void SetAngle(double value, BdifStandard standard);
Parameters
Parameters Description
double value Angle of core.
BdifStandard standard One of the BdifStandard [ 1744] values.
C#
public void SetAngleDeg(float value, BdifStandard standard);
Parameters
Parameters Description
float value Angle of core.
BdifStandard standard One of the BdifStandard [ 1744] values.
1624
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 AnsiAngle;
Property value
Raw angle of core by ANSI.
C#
public float AnsiAngleDeg;
Property value
Raw angle in degrees of core by ANSI.
C#
public double IsoAngle;
Property value
Raw angle of core by ISO.
1625
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Raw angle of core in degrees by ISO.
C#
public static NType NativeType;
Property value
The row angle of the core.
C#
public ushort X;
C#
public ushort Y;
C#
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct FmrDelta : IFormattable {
}
File
File: FmrFingerView.cs
Methods
Name Description
FmrDelta [ 1634] Initializes a new instance of the FmrDelta class.
FmrDelta [ 1634] Initializes a new instance of the FmrDelta class.
7
FmrDelta [ 1634] Initializes a new instance of the FmrDelta class.
1626
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FmrDelta Methods
Name Description
GetAngle1 [ 1635] Gets first angle of this FmrDelta.
GetAngle1Deg [ 1635] Gets first angle in degrees of this FmrDelta.
GetAngle2 [ 1635] Gets second angle of this FmrDelta.
GetAngle2Deg [ 1635] Gets second angle in degress of this FmrDelta.
GetAngle3 [ 1636] Gets third angle of this FmrDelta.
GetAngle3Deg [ 1636] Gets third angle in degrees of this FmrDelta.
SetAngle1 [ 1636] Sets first angle of this FmrDelta.
SetAngle1Deg [ 1636] Sets first angle in degrees of this FmrDelta.
SetAngle2 [ 1636] Sets second angle of this FmrDelta.
SetAngle2Deg [ 1637] Sets second angle in degrees of this FmrDelta.
SetAngle3 [ 1637] Sets third angle of this FmrDelta.
SetAngle3Deg [ 1637] Sets third angle in degrees of this FmrDelta.
ToString [ 1637] Returns a string that represents the current structure.
ToString [ 1637] Returns a string that represents the current structure.
FmrDelta Properties
Name Description
AnsiAngle1 [ 1638] First angle of this FmrDelta.
AnsiAngle1Deg [ 1638] First angle in degrees of this FmrDelta.
AnsiAngle2 [ 1638] Second angle of this FmrDelta.
AnsiAngle2Deg [ 1638] Second angle in degrees of this FmrDelta.
AnsiAngle3 [ 1638] Third angle of this FmrDelta.
AnsiAngle3Deg [ 1639] Third angle in degrees of this FmrDelta.
IsoAngle1 [ 1639] First angle of this FmrDelta.
IsoAngle1Deg [ 1639] First angle in degrees of this FmrDelta.
IsoAngle2 [ 1639] Second angle of this FmrDelta.
IsoAngle2Deg [ 1639] Second angle in degrees of this FmrDelta.
IsoAngle3 [ 1639] Third angle of this FmrDelta.
IsoAngle3Deg [ 1640] Third angle in degrees of this FmrDelta.
NativeType [ 1640] Defines the native type of the object.
RawAngle1 [ 1640] First raw angle of this FmrDelta.
RawAngle2 [ 1640] Second raw angle of this FmrDelta.
RawAngle3 [ 1640] Third raw angle of this FmrDelta.
X [ 1641] X coordinate of this FmrDelta.
Y [ 1641] Y coordinate of this FmrDelta.
C#
public FmrDelta(ushort x, ushort y);
Parameters
Parameters Description
ushort x X [ 1641] coordinate of the delta.
7
ushort y Y [ 1641] coordinate of the delta.
1627
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public FmrDelta(ushort x, ushort y, double angle1, double angle2, double angle3,
BdifStandard standard);
Parameters
Parameters Description
ushort x X [ 1641] coordinate of the delta.
ushort y Y [ 1641] 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 [ 1744] values.
C#
public FmrDelta(ushort x, ushort y, int angle1, int angle2, int angle3);
Parameters
Parameters Description
ushort x X [ 1641] coordinate of the delta.
ushort y Y [ 1641] 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);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
Returns
The first angle of the delta.
C# 7
public float GetAngle1Deg(BdifStandard standard);
1628
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
Returns
The first angle in degrees of the delta.
C#
public double GetAngle2(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
Returns
The second angle of the delta.
C#
public float GetAngle2Deg(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
Returns
The second angle in degrees of the delta.
C#
public double GetAngle3(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
Returns
The third angle of the delta.
C#
public float GetAngle3Deg(BdifStandard standard); 7
1629
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
Returns
The third angle in degrees 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 [ 1744] values.
C#
public void SetAngle1Deg(float value, BdifStandard standard);
Parameters
Parameters Description
float value First angle in degrees of this delta.
BdifStandard standard One of the BdifStandard [ 1744] values.
C#
public void SetAngle2(double value, BdifStandard standard);
Parameters
Parameters Description
double value Second angle of this delta.
BdifStandard standard One of the BdifStandard [ 1744] values.
C#
public void SetAngle2Deg(float value, BdifStandard standard);
Parameters
Parameters Description
float value Second angle in degrees of this delta.
BdifStandard standard One of the BdifStandard [ 1744] values.
7
7.1.8.1.102.4.11 FmrDelta.SetAngle3 Method
Sets third angle of this FmrDelta [ 1633].
1630
7.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 [ 1744] values.
C#
public void SetAngle3Deg(float value, BdifStandard standard);
Parameters
Parameters Description
float value Third angle in degrees of this delta.
BdifStandard standard One of the BdifStandard [ 1744] 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. 7
1631
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public float AnsiAngle1Deg;
Property value
The first angle of the delta.
C#
public double AnsiAngle2;
Property value
The second angle of the delta.
C#
public float AnsiAngle2Deg;
Property value
The second angle of the delta.
C#
public double AnsiAngle3;
Property value
The third angle of the delta.
C#
public float AnsiAngle3Deg;
Property value
The third angle of the delta.
C#
public double IsoAngle1;
Property value 7
The first angle of the delta.
1632
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public float IsoAngle1Deg;
Property value
The first angle of the delta.
C#
public double IsoAngle2;
Property value
The second angle of the delta.
C#
public float IsoAngle2Deg;
Property value
The second angle of the delta.
C#
public double IsoAngle3;
Property value
The third angle of the delta.
C#
public float IsoAngle3Deg;
Property value
The third angle of the delta.
C#
public static NType NativeType;
1633
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public int RawAngle1;
Remarks
The angle range depends on standard, used for FMRecord [ 1572] or FMCRecord [ 1556]. For an ANSI standard the range is
between 0 and 180. For an ISO standard the range is between 0 and 255 (for FMCRecord [ 1556] it is regardless of minutia
format).
Property value
The first raw angle of the delta.
C#
public int RawAngle2;
Remarks
The angle range depends on standard, used for FMRecord [ 1572] or FMCRecord [ 1556]. For an ANSI standard the range is
between 0 and 180. For an ISO standard the range is between 0 and 255 (for FMCRecord [ 1556] 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 [ 1572] or FMCRecord [ 1556]. For an ANSI standard the range is
between 0 and 180. For an ISO standard the range is between 0 and 255 (for FMCRecord [ 1556] 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# 7
public ushort Y;
1634
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Y coordinate of the delta.
C#
public sealed class FmrFingerView : NObject;
File
File: FmrFingerView.cs
FmrFingerView Classes
FmrFingerView Class
Name Description
CertificationBlockCollection [ 1646] Represents the collection of BdifCertificationBlock [ 1428].
CoreCollection [ 1646] Represents the FmrCore [ 1629] collection.
DeltaCollection [ 1646] Represents the collection of the FmrDelta [ 1633].
MinutiaCollection [ 1647] Represents the collection of FmrMinutia [ 1655].
MinutiaEightNeighborsCollection Represents the collection of NFMinutiaNeighbor [ 606].
[ 1647]
MinutiaFourNeighborsCollection Represents the collection of NFMinutiaNeighbor [ 606].
[ 1647]
QualityBlockCollection [ 1647] Represents the collection of BdifQualityBlock [ 1440].
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
FmrFingerView Class
Name Description
FlagOldConvert [ 1648] The flag indicating whether to convert old values.
FlagProcessAllExtendedData For internal use.
[ 1648]
FlagSkipNeurotecFields [ 1648] The flag indicating whether fields of Neurotechnology should be skipped
while loading or saving FmrFingerView.
FlagSkipRidgeCounts [ 1648] The flag indicating whether ridge counts should be skipped while loading
or saving FmrFingerView.
7
FlagSkipSingularPoints [ 1648] The flag indicating whether singular points (cores and deltas) should be
skipped while loading or saving FmrFingerView.
1635
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FlagUseNeurotecFields [ 1648] The flag indicating whether fields of Neurotechnology should be used
while loading or saving FmrFingerView.
MaxCoreCount [ 1648] The maximum number of cores a FmrFingerView can contain.
MaxDeltaCount [ 1648] The maximum number of deltas a FmrFingerView can contain.
MaxDimension [ 1648] The maximum value for x and y coordinates of a minutia, core or delta in
a FmrFingerView.
MaxMinutiaCount [ 1649] The maximum number of minutiae a FmrFingerView can contain.
NeighborMinutiaNotAvailable Used for defining ridge count data. The neighbor minutia index value
[ 1649] when central minutia has no neighbor in given quadrant or octant.
RidgeCountNotAvailable [ 1649] Used for defining ridge count data. The ridge count value when ridge
count is not available for central minutia with neighboring minutia.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# 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 [ 350] Creates a new NObject [ 344] from the specified object.
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object. 7
1636
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property. 7
SetProperty [ 358] Sets the value of the specified property.
1637
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 1649] Creates NFRecord [ 608] object from FmrFingerView.
ToNFRecord [ 1649] Creates NFRecord [ 608] object from FmrFingerView.
ValidateMinutiaeUniqueness Returns bool that indicates if FmrFingerView minutiae are unique.
[ 1649]
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
FmrFingerView Class
Name Description
CaptureDateAndTime [ 1650] Gets or sets finger view capture date and time.
CaptureDeviceTechnology [ 1650] Gets or sets finger view capture device technology.
CaptureDeviceTypeId [ 1650] Gets or sets finger view capture device type id.
CaptureDeviceVendorId [ 1650] Gets or sets finger view capture device vendor id.
CertificationBlocks [ 1650] Gets the collection of BDIF certification blocks.
Cores [ 1651] Gets cores collection.
Deltas [ 1651] Gets deltas collection.
FingerPosition [ 1651] Gets or sets finger position.
FingerQuality [ 1651] Gets or sets fingerprint quality.
HasEightNeighborRidgeCounts Gets or sets a value indicating whether FMRecord [ 1572] finger view
[ 1651] has ridge counts to eight neighbors of each minutia.
HasFourNeighborRidgeCounts Gets or sets a value indicating whether FMRecord [ 1572] finger view
[ 1651] has ridge counts to four neighbor of each minutia. 7
HorzImageResolution [ 1652] Gets or sets finger view image horizontal resolution.
HorzScanResolution [ 1652] Gets or sets finger view horizontal scan resolution.
1638
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
ImpressionType [ 1652] Gets or sets the impression type of the finger record.
Minutiae [ 1652] Gets minutiae collection.
MinutiaeEightNeighbors [ 1652] Gets minutia eight neighbors collection.
MinutiaeFourNeighbors [ 1652] Gets minutia four neighbors collection.
MinutiaeQualityFlag [ 1653] Gets or sets minutiae quality flag.
NativeType [ 1653] Defines the native type of the object.
Owner [ 1653] Gets owner of the object.
QualityBlocks [ 1653] Gets the collection of BDIF qality blocks.
RidgeEndingType [ 1653] Gets or sets ridge ending type.
SizeX [ 1653] Gets or sets finger view size of scanned image in X-direction.
SizeY [ 1654] Gets or sets finger view size of scanned image in Y-direction.
Standard [ 1654] Gets finger view standard.
Version [ 1654] Gets finger view version.
VertImageResolution [ 1654] Gets or sets finger view vertical image resolution.
VertScanResolution [ 1654] Gets or sets finger view vertical scan resolution.
ViewNumber [ 1654] Gets or sets view number to FmrFingerView object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
C#
public sealed class CertificationBlockCollection : StructCollection<BdifCertificationBlock>;
File
7
File: FmrFingerView.cs
1639
7.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 [ 1556] via NFRecord [ 608].
C#
public sealed class MinutiaEightNeighborsCollection :
StructArrayCollection<BdifFPMinutiaNeighbor, FmrMinutia>;
File
File: FmrFingerView.cs
1640
7.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;
1641
7.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# 7
public NFRecord ToNFRecord();
1642
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
NFRecord [ 608] 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 [ 608] object.
C#
public bool ValidateMinutiaeUniqueness();
Returns
Returns bool that indicates if FmrFingerView [ 1641] minutiae are unique.
Property value
true if FmrFingerView [ 1641] 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.
1643
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Finger view capture device type id.
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 [ 1646] collection.
C#
public DeltaCollection Deltas;
Property value
The FmrFingerView.DeltaCollection [ 1646] collection.
C#
public BdifFPPosition FingerPosition;
Property value
One of the BdifPosition values. By default is BdifPosition.Unknown.
1644
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Fingerprint quality.
C#
public bool HasEightNeighborRidgeCounts;
Property value
true if FMRecord [ 1572] finger view has ridge counts to eight neighbors of each minutia; otherwise, false.
C#
public bool HasFourNeighborRidgeCounts;
Property value
true if FMRecord [ 1572] 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 [ 790] values. The default is NFImpressionType.LiveScanPlain.
1645
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
A FmrFingerView.MinutiaCollection [ 1647] that contains minutiae.
C#
public MinutiaEightNeighborsCollection MinutiaeEightNeighbors;
Property value
A FmrFingerView.MinutiaEightNeighborsCollection [ 1647] that contains minutiae of eight neighbors.
C#
public MinutiaFourNeighborsCollection MinutiaeFourNeighbors;
Property value
A FmrFingerView.MinutiaFourNeighborsCollection [ 1647] that contains minutiae of four neighbors.
C#
public bool MinutiaeQualityFlag;
Remarks
Defines if minutiaes contains quality attribute.
Property value
Minutiae [ 1652] quality flag.
C#
public static new NType NativeType;
C#
public new FMRecord Owner;
Property value
Object (owner) of FMRecord [ 1572] type.
C# 7
public QualityBlockCollection QualityBlocks;
1646
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
The collection of BDIF qality blocks.
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.
1647
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Vertical image image in pixels per centimeter.
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 [ 1655] Initializes a new instance of the FmrMinutia class.
FmrMinutia [ 1656] Initializes a new instance of the FmrMinutia class.
FmrMinutia [ 1656] Initializes a new instance of the FmrMinutia class.
FmrMinutia [ 1656] Initializes a new instance of the FmrMinutia class.
FmrMinutia Methods
Name Description
GetAngle [ 1657] Gets the angle of the minutia.
GetAngleDeg [ 1657] Gets the angle in degrees of the minutia.
SetAngle [ 1657] Sets the angle of the minutia.
SetAngleDeg [ 1657] Sets the angle in degrees of the minutia.
ToString [ 1658] Returns a String that represents the current structure.
7
ToString [ 1658] Returns a String that represents the current structure.
1648
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
FmrMinutia Properties
Name Description
AnsiAngle [ 1658] Gets or sets the angle of the minutia.
AnsiAngleDeg [ 1658] Gets or sets the angle in degrees of the minutia.
IsoAngle [ 1658] Gets or sets the angle of the minutia.
IsoAngleDeg [ 1658] Gets or sets the angle in degrees of the minutia.
NativeType [ 1659] Defines the native type of the object.
Quality [ 1659] Gets or sets quality of the minutia.
RawAngle [ 1659] Gets or sets the raw angle of the minutia.
Type [ 1659] Gets or sets the type of the minutia.
X [ 1659] Gets or sets x coordinate of the minutia.
Y [ 1660] Gets or sets y coordinate of the minutia.
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 [ 793] 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 [ 793] 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 7
standard);
1649
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 793] values.
double angle The angle of the minutia.
BdifStandard standard One of the BdifStandard [ 1744] values.
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 [ 793] values.
double angle The angle of the minutia.
byte quality Minutia quality.
BdifStandard standard One of the BdifStandard [ 1744] values.
C#
public double GetAngle(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
Returns
The angle of the minutia.
C#
public float GetAngleDeg(BdifStandard standard);
Parameters
Parameters Description
BdifStandard standard One of the BdifStandard [ 1744] values.
7
Returns
The angle in degrees of the minutia.
1650
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public void SetAngle(double value, BdifStandard standard);
Parameters
Parameters Description
double value Minutia angle.
BdifStandard standard One of the BdifStandard [ 1744] values.
C#
public void SetAngleDeg(float value, BdifStandard standard);
Parameters
Parameters Description
float value Minutia angle in degrees.
BdifStandard standard One of the BdifStandard [ 1744] values.
C#
public override string ToString();
Returns
String representation of the current structure.
C#
public string ToString(string format);
Parameters
Parameters Description
string format String format.
Returns
String representation of the current structure.
C#
public double AnsiAngle;
7
Property value
The angle of the minutia.
1651
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public float AnsiAngleDeg;
Property value
The angle in degrees of the minutia.
C#
public double IsoAngle;
Property value
The angle of the minutia.
C#
public float IsoAngleDeg;
Property value
The angle in degrees of the minutia.
C#
public static NType NativeType;
C#
public byte Quality;
Property value
The quality of the minutia.
C#
public byte RawAngle;
Remarks
The angle range depends on standard, used for FMRecord [ 1572] or FMCRecord [ 1556]. For an ANSI standard the range is
between 0 and 180. For an ISO standard the range is between 0 and 255 (for FMCRecord [ 1556] it is regardless of minutia
format). 7
Property value
The raw angle of the minutia.
1652
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1667] Provides methods and properties for adding new iris images to the
IrisImageCollection.
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
7
1653
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] 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.
[ 1668]
MaxIrisImageCountPerIrisV10 A maximum number of iris images per one iris position of IIRecord object
[ 1668] V1.0.
MaxIrisImageCountV10 [ 1669] A maximum number of irises images used in irises images collection of
IIRecord object V1.0.
MaxIrisImageCountV20 [ 1669] A maximum number of irises images used in irises images collection of
IIRecord object V2.0.
VersionAnsi10 [ 1669] IIRecord ANSI version 1.0.
VersionAnsiCurrent [ 1669] The current version of ANSI standard for IIRecord
VersionIso10 [ 1669] IIRecord ISO version 1.0.
VersionIso20 [ 1669] IIRecord ISO version 2.0.
VersionIsoCurrent [ 1669] The current version of ISO standard for IIRecord
Methods
IIRecord Class
Name Description
IIRecord [ 1664] Initializes a new instance of the IIRecord class.
IIRecord [ 1664] Adds a new instance of the IIRecord class.
IIRecord [ 1665] Initializes a new instance of the IIRecord class.
IIRecord [ 1665] Initializes a new instance of the IIRecord class.
IIRecord [ 1665] Initializes a new instance of the IIRecord class.
IIRecord [ 1666] Initializes a new instance of the IIRecord class.
IIRecord [ 1666] Initializes a new instance of the IIRecord class.
IIRecord [ 1666] Initializes a new instance of the IIRecord class.
IIRecord [ 1666] Initializes a new instance of the IIRecord class.
IIRecord [ 1667] Initializes a new instance of the IIRecord class.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects. 7
Equals [ 348] Compares the objects.
1654
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1655
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Ref [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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 [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
7
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
1656
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
IIRecord Class
Name Description
CaptureDeviceId [ 1669] Gets or sets id of the capture device of the IIRecord object.
CbeffProductId [ 1670] Gets or sets the Cbeff product id of the IIRecord object.
DeviceUniqueIdentifier [ 1670] Gets or sets the unique device identifier of the IIRecord object.
Guid [ 1670] Gets or sets Guid of the IIRecord object.
IirImageFormatNativeType [ 1670] Defines the native type of the IIR image format.
IirImageTransformationNativeType Defines the native type of the IIR image transformation.
[ 1670]
IirIrisBoundaryNativeType [ 1670] Defines the native type of the IIR iris boundary.
IirIrisOcclusionFillingNativeType Defines the native type of the IIR iris occlusion filling.
[ 1670]
IirIrisOcclusionsNativeType [ 1670] Defines the native type of the IIR iris occlusion.
ImageFormat [ 1671] Gets the image format of an IIRecord object.
ImageTransformation [ 1671] Gets or sets the image transformation of the IIRecord object.
IntensityDepth [ 1671] Gets or sets the intensity depth of an IIRecord object.
IrisBoundaryExtraction [ 1671] Gets or sets iris boundary extraction status of the IIRecord object.
IrisDiameter [ 1671] Gets or sets the iris diameter of the IIRecord object.
IrisHorzOrientation [ 1671] Gets or sets horizontal iris orientation of the IIRecord object.
IrisImages [ 1672] Gets iris images in the IIRecord object.
IrisOcclusionFilling [ 1672] Gets or sets iris occlusion filling of the IIRecord object.
IrisOcclusions [ 1672] Gets or sets iris occlusion processing status of the IIRecord object.
IrisScanType [ 1672] Gets or sets iris scan type of the IIRecord object.
IrisVertOrientation [ 1672] Gets or sets a vertical orientation of an iris in the IIRecord object.
NativeType [ 1672] Defines the native type of the object.
RawImageHeight [ 1673] Gets or sets raw image height of the IIRecord object.
RawImageWidth [ 1673] Gets or sets raw image width of the IIRecord object.
Standard [ 1673] Gets or sets standard name used by the IIRecord object.
Version [ 1673] Gets or sets version of the IIRecord object.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle.
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object. 7
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
1657
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetStringWithHandleN [ 365] 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 [ 1673] used in IIRecord.
NVersion version Version [ 1673] used in IIRecord.
C#
public IIRecord(BdifStandard standard, NVersion version, BdifEyePosition irisPosition,
NBuffer imageBuffer);
Parameters
Parameters Description
BdifStandard standard Standard [ 1673] name used by an IIRecord object.
NVersion version Version [ 1673] 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 [ 1673] used in IIRecord.
NVersion version Version [ 1673] used in IIRecord.
uint flags Any combination of flags compatible with the IIRecord object.
C#
public IIRecord(IIRecord srcRecord, BdifStandard standard, NVersion version);
Parameters
7
Parameters Description
IIRecord srcRecord IIRecord object.
BdifStandard standard Standard [ 1673] name used by an IIRecord object.
1658
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1673] name used by an IIRecord object.
NVersion version Version [ 1673] 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 [ 2047] that contains IIRecord.
BdifStandard standard Standard [ 1673] name used by an IIRecord object.
C#
public IIRecord(NBuffer buffer, uint flags, BdifStandard standard);
Parameters
Parameters Description
NBuffer buffer NBuffer [ 2047] that contains IIRecord.
uint flags Any combination of flags compatible with the IIRecord object.
BdifStandard standard Standard [ 1673] name used by an IIRecord object.
Remarks
The following flags are supported: FlagProcessFirstIrisImageOnly.
1659
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Parameters Description
NImage nImage NImage [ 2111] object.
IirImageFormat imageFormat Image format.
BdifEyePosition irisPosition Iris position.
BdifStandard standard Standard [ 1673] name used by an IIRecord object.
NVersion version Version [ 1673] name used by an IIRecord object.
C#
public IIRecord(NImage nImage, IirImageFormat imageFormat, BdifEyePosition irisPosition,
uint flags, BdifStandard standard, NVersion version);
Parameters
Parameters Description
NImage nImage NImage [ 2111] object.
IirImageFormat imageFormat Image format.
BdifEyePosition irisPosition Iris position.
uint flags Any combination of flags compatible with the IIRecord object.
BdifStandard standard Standard [ 1673] name used by an IIRecord object.
NVersion version Version [ 1673] 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 [ 1673] name used by an IIRecord object.
C#
public sealed class IrisImageCollection : NObjectCollection<IirIrisImage>;
File
File: IIRecord.cs 7
Namespace: Neurotec.Biometrics.Standards [ 920]
1660
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
IrisImageCollection Methods
Name Description
Add [ 1667] Adds a new instance of the IirIrisImage [ 1673] class.
Add [ 1668] Adds a new instance of the IirIrisImage [ 1673] class.
Add [ 1668] Adds a new instance of the IirIrisImage [ 1673] class.
C#
public IirIrisImage Add();
Returns
IirIrisImage [ 1673] object.
Remarks
IirIrisImage [ 1673]'s standard and version are set the same as IIRecord [ 1660]'s.
C#
public IirIrisImage Add(BdifEyePosition irisPosition, NBuffer imageBuffer);
Parameters
Parameters Description
BdifEyePosition irisPosition Iris position.
NBuffer imageBuffer Image buffer.
Returns
IirIrisImage [ 1673] object.
Remarks
IirIrisImage [ 1673]'s standard and version are set the same as IIRecord [ 1660]'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 [ 2111] object.
7
Returns
IirIrisImage [ 1673] object.
1661
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Remarks
IirIrisImage [ 1673]'s standard and version are set the same as IIRecord [ 1660]'s.
C#
public const uint FlagProcessIrisFirstIrisImageOnly = 0x00001000;
C#
public const int MaxIrisImageCountPerIrisV10 = ushort.MaxValue;
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; 7
7.1.8.1.105.12.9 IIRecord.VersionIsoCurrent Field
The current version of ISO standard for IIRecord [ 1660]
1662
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static readonly NVersion VersionIsoCurrent = VersionIso20;
C#
public ushort CaptureDeviceId;
Property value
Capture device id of the IIRecord [ 1660] object.
C#
public uint CbeffProductId;
Property value
Cbeff product id of the IIRecord [ 1660] object.
C#
public string DeviceUniqueIdentifier;
Property value
Gets the unique device identifier of the IIRecord [ 1660] object.
C#
public Guid Guid;
Property value
The Gui [ 1757] of the IIRecord [ 1660] object.
C#
public static NType IirImageFormatNativeType;
C#
public static NType IirImageTransformationNativeType;
7
1663
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NType IirIrisBoundaryNativeType;
C#
public static NType IirIrisOcclusionFillingNativeType;
C#
public static NType IirIrisOcclusionsNativeType;
C#
public IirImageFormat ImageFormat;
Property value
Returns image format used by the IIRecord [ 1660] object.
C#
public IirImageTransformation ImageTransformation;
Property value
Returns or sets image transformation used by the IIRecord [ 1660] object.
C#
public byte IntensityDepth;
Property value
Returns image intensity depth of the IIRecord [ 1660] object.
C#
public IirIrisBoundary IrisBoundaryExtraction;
Property value
7
Returns or sets iris boundary extraction status of the IIRecord [ 1660] object.
1664
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public ushort IrisDiameter;
Property value
Returns or sets iris diameter in the IIRecord [ 1660] object.
C#
public BdifIrisOrientation IrisHorzOrientation;
Property value
Returns or sets horizontal iris orientation of the IIRecord [ 1660] object.
C#
public IrisImageCollection IrisImages;
Property value
Returns iris images collection of the IIRecord [ 1660] object.
C#
public IirIrisOcclusionFilling IrisOcclusionFilling;
Property value
Returns or sets iris occlusion filling value used in the IIRecord [ 1660] object.
C#
public IirIrisOcclusions IrisOcclusions;
Property value
Returns or sets iris occlusion processing status of the IIRecord [ 1660] object.
C#
public BdifIrisScanType IrisScanType;
Property value 7
Returns or sets the iris scan type value of the IIRecord [ 1660] object.
1665
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public BdifIrisOrientation IrisVertOrientation;
Property value
Returns or sets the vertical iris orientation of the IIRecord [ 1660] object.
C#
public static new NType NativeType;
C#
public ushort RawImageHeight;
Property value
Returns the height of the raw image in the IIRecord [ 1660] object.
C#
public ushort RawImageWidth;
Property value
Returns the width of the raw image in the IIRecord [ 1660] object.
C#
public BdifStandard Standard;
Property value
Returns standard name value used in the IIRecord [ 1660] object.
C#
public NVersion Version;
Property value
Returns version value of the IIRecord [ 1660] object.
7
7.1.8.1.106 IirIrisImage Class
Provides methods and properties for managing iris images.
1666
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class IirIrisImage : NObject;
File
File: IirIrisImage.cs
IirIrisImage Classes
IirIrisImage Class
Name Description
QualityBlockCollection [ 1678] Represents the collection of BdifQualityBlock [ 1440].
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
IirIrisImage Class
Name Description
RangeFailed [ 1678] Indicates that an attempt to estimate the range has been made, but
failed.
RangeOverflow [ 1678] Indicates that estimated range in mm exceeds 2^16 - 2.
RangeUnassigned [ 1678] Indicates that no attempt has been made to estimate the range.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# object from native API objects handle.
7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
1667
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
1668
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
IirIrisImage Class
Name Description
SetImage [ 1678] Sets an iris image for the IirIrisImage.
SetImage [ 1678] Sets an iris image for the IirIrisImage.
ToNImage [ 1679] Converts IirIrisImage to the NImage [ 2111].
ToNImage [ 1679] Converts IirIrisImage to the NImage [ 2111].
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
7
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
1669
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
IirIrisImage Class
Name Description
CaptureDateAndTime [ 1679] Gets or sets iris image capture date and time.
CaptureDeviceTechnology [ 1679] Gets or sets iris image capture device technology.
CaptureDeviceTypeId [ 1679] Gets or sets iris image capture device type id.
CaptureDeviceVendorId [ 1680] Gets or sets iris image capture device vendor id.
HorzOrientation [ 1680] Gets or sets iris image horizontal orientation.
ImageData [ 1680] Gets or sets NBuffer [ 2047] that represents image data.
ImageFormat [ 1680] Gets or sets image format.
ImageHeight [ 1680] Gets or sets iris image height.
ImageNumber [ 1680] Gets image number in the IirIrisImage object.
ImageType [ 1681] Gets or sets image type.
ImageWidth [ 1681] Gets or sets iris image width.
IntensityDepth [ 1681] Gets or sets iris image intensity depth.
IrisCenterLargestX [ 1681] Gets or sets iris center location largest X value.
IrisCenterLargestY [ 1681] Gets or sets iris center location largest Y value.
IrisCenterSmallestX [ 1681] Gets or sets iris center location smallest X value.
IrisCenterSmallestY [ 1682] Gets or sets iris center location smallest Y value.
IrisDiameterLargest [ 1682] Gets or sets largest iris diameter.
IrisDiameterSmallest [ 1682] Gets or sets smallest iris diameter.
NativeType [ 1682] Defines the native type of the object.
Owner [ 1682] Gets owner of the object.
Position [ 1682] Gets or sets eye's iris position in iris image.
PreviousCompression [ 1682] Gets or sets iris image previous compression.
Quality [ 1683] Gets or sets image quality value.
QualityBlocks [ 1683] Gets the collection of BDIF qality blocks.
Range [ 1683] Gets or sets iris image range.
RotationAngle [ 1683] Gets or sets iris rotation angle.
RotationAngleRaw [ 1683] Gets iris rotation Raw angle.
RotationAngleUncertainty [ 1683] Gets or sets iris rotation angle uncertainty.
RotationAngleUncertaintyRaw Gets or sets iris rotation raw angle uncertainty.
[ 1684]
Standard [ 1684] Gets iris image standard.
Version [ 1684] Gets iris image version.
VertOrientation [ 1684] Gets or sets iris image vertical orientation.
NObject Delegates
NObject Class
Name Description
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
GetArrayPlain [ 361] Creates a delegate to a function, which gets a plain array.
GetArrayWithHandle [ 362] Creates a delegate to a function, which gets an array with handle.
GetObjectPlain [ 362] Creates a delegate to a function which returns a plain object.
GetObjectWithHandle [ 362] Creates a delegate to a function, which returns an object with handle.
GetOutArrayPlain [ 362] Creates a delegate to a function, which gets a plain out array.
GetOutArrayWithHandle [ 363] Creates a delegate to a function, which gets an out array with a handle. 7
GetStringPlainN [ 363] Creates a delegate to a function, which gets a plain string.
GetStringWithHandleN [ 363] Creates a delegate to a function, which gets a string with handle.
1670
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetArrayPlain [ 364] Creates a delegate to a function, which sets values of a plain array.
SetArrayWithHandle [ 364] Creates a delegate to a function, which sets values of an array with
handle.
SetObjectPlain [ 364] Creates a delegate to a function, which sets a value of a plain object.
SetObjectWithHandle [ 364] Creates a delegate to a function, which sets a value of an object with
handle.
SetStringPlainN [ 365] Creates a delegate to a function, which sets a plain string.
SetStringWithHandleN [ 365] Creates a delegate to a function, which sets a string with handle.
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;
C#
public void SetImage(NImage image);
7
1671
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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 [ 1673].
C#
public NImage ToNImage();
Returns
Structure to which IirIrisImage [ 1673] 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 [ 1673] will be converted.
C#
public BdifCaptureDateTime CaptureDateAndTime;
Property value
Iris image capture date and time.
1672
7.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.
C# 7
public ushort ImageHeight;
1673
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Property value
Iris image height.
C#
public int ImageNumber;
Property value
Image number in the IirIrisImage [ 1673] 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.
1674
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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;
Property value 7
Object (owner) of IIRecord [ 1660] type.
1675
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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.
C#
public double RotationAngle; 7
Property value
Iris rotation angle.
1676
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
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#
public BdifIrisOrientation VertOrientation;
Property value 7
Iris image vertical orientation.
1677
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public sealed class NImageRecoverer : NObject;
File
File: NImageRecoverer.cs
NObject Events
NObject Class
Name Description
PropertyChanged [ 365] Adds or removes a "Property Changed" event.
NObject Fields
NObject Class
Name Description
FlagRefRet [ 347] This flag indicates that an object should be returned with incremented ref
count.
NDisposable Methods
Name Description
Dispose [ 327] Performs tasks associated with freeing, releasing, or resetting
unmanaged resources.
NObject Class
Name Description
CaptureProperties [ 347] Adds the properties of the specified object to the specified property bag.
Clone [ 347] Creates a copy of specified object.
CompareTo [ 348] Compares the current object with the specified version and returns an
integer that indicates their relative position in the sort order.
CopyProperties [ 348] Copies property values from one NObject [ 344] object to another.
DisposeArray<T> [ 348] Frees an array of objects.
Equals [ 348] Compares the objects.
FromHandle<T> [ 348] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 349] Create C# 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> [ 350] Create C# object from native API objects handle. 7
This method supports the .NET Framework infrastructure and is not
intended to be used directly from your code.
FromObject [ 350] Creates a new NObject [ 344] from the specified object.
1678
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
GetArray<T> [ 350] Helper function for 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> [ 350] Helper function for 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 [ 351] 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 [ 351] Retrieves native type of object.
GetObject<T> [ 351] Helper function for 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> [ 351] Helper function for 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> [ 352] Helper function for 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> [ 352] 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> [ 352] Helper function for 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> [ 352] 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> [ 353] Retrieves the specified property of the current object.
GetSize [ 353] Returns the size of the current object.
GetSize [ 353] Returns the size of the current object.
GetSizeMany<T> [ 353] Returns the size of objects in the array.
GetSizeMany<T> [ 354] Returns the size of objects in the array.
GetString [ 354] Helper function for 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 [ 354] 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 [ 2256].
Reset [ 354] Resets all NObject [ 344] parameters to default values.
ResetProperty [ 355] Resets the value of the specified property.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a buffer.
Save [ 355] Saves the current object into a stream.
Save [ 356] Saves the current object into a stream.
Save [ 356] Saves the current object into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 356] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
SaveMany<T> [ 357] Saves an array of objects into a stream.
7
SaveMany<T> [ 357] Saves an array of objects into a stream.
SaveMany<T> [ 357] Saves an array of objects into a buffer.
1679
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
SetArray<T> [ 358] 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> [ 358] 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> [ 358] Sets the value of the specified property.
SetProperty [ 358] Sets the value of the specified property.
SetString [ 359] 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 [ 359] Gets the representation of native API handle corresponding to the C#
object.
ToObject [ 359] Creates a new object from the specified NObject [ 344].
ToString [ 359] Returns string representation of the object.
ToString [ 359] Retrieves a string representation of the object.
Unref [ 360] 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 [ 360] 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 [ 360] 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.
NImageRecoverer Class
Name Description
Open [ 1688] Opens specified file containing image to recover.
ReadNext [ 1688] Read next image.
NDisposable Properties
Name Description
IsDisposed [ 327] Gets whether allocated resources were released previously.
NObject Class
Name Description
Flags [ 360] Gets flags from object.
IsDisposed [ 361] Gets whether allocated resources were released previously.
NativeType [ 361] Neurotechnology framework type of the object.
Owner [ 361] Gets owner of the object.
NImageRecoverer Class
Name Description
Data [ 1688] Get current image data.
Image [ 1688] Get current image.
NativeType [ 1689] Defines the native type of the object.
NObject Delegates
NObject Class
Name Description 7
EventInvoker [ 361] Creates a delegate to an event invoker function.
FromHandlePlain [ 361] Creates a delegate to FromHandlePlain function.
1680
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
C#
public static NImageRecoverer Open(string fileName);
Parameters
Parameters Description
string fileName File name of an image to recover.
Returns
NImageRecoverer [ 1684] object.
Remarks
NImageRecoverer [ 1684] object.
C#
public bool ReadNext();
Returns
Bool type value.
C# 7
public NBuffer Data;
1681
7.1 .NET Reference Neurotechnology Biometric SDK Neurotec.Biometrics.Standards
Returns
NBuffer [ 2047].
C#
public NImage Image;
Returns
NImage [ 2111].
C#
public static new NType NativeType;
7.1.8.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,
RadioTransmis