Creación de plantilla de huella digital de persona digital a partir de datos serializados

Esta es una pregunta muy específica que probablemente me gane la insignia de tumbleweed, pero por favor responda si puede

He importado DigitalPersona sdk dll's como bibliotecas de tipos en Delphi y estoy tratando de verificar las huellas digitales que he almacenado como datos serializados en una base de datos, está funcionando muy bien. La inscripción parece funcionar bien, pero no puedo volver a convertir los datos binarios de las huellas dactilares en objetos DPFPTemplate. Sigo obteniendo una OLEException cada vez que trato de usar la propiedad de interfaz predeterminada de un objeto TDPFPTemplate.

Lo que me pregunto es cómo Digital Persona espera que uses su SDK para recrear las huellas digitales. Esto es lo que dicen sus instrucciones:

1. *Retrieve serialized fingerprint template data from a fingerprint data storage subsystem.
2. Deserialize a DPFPTemplate object by calling the Deserialize method (VB page 40, C++
page 83).
3. Return a DPFPTemplate object.

Todas las formas de hacer una Plantilla DPFP parecen incluir solo el uso del lector de huellas digitales.

Aquí hay una manera que no funciona

 Result := CreateOleObject('DPFPShrX.DPFPTemplate.1') as IDPFPTemplate;
 Result.Deserialize(string(AUserFinRecPtr.FingerBuffer));

y aquí hay otra

DPFPTemplate := TDPFPTemplate.Create(nil);
DPFPTemplate.DefaultInterface.Deserialize(String(AUserFinREcPtr.FingerBuffer));

Respuestas a la pregunta(1)

Su respuesta a la pregunta