Got the "Retrieve" part!!!
IntPtr Pointer = IntPtr.Zero;
Pointer = cmsReadTag(hProfiler, 0x77747074); // MediaWhitePointTag
MyCIEXYZ MediaWhitePoint = (MyCIEXYZ)Marshal.PtrToStructure(Pointeur,
typeof(MyCIEXYZ));
That's it!!!! And this is the beautiful data I received!!!!
// X = 0.964202880859375
// Y = 0.9999847412109375
// Z = 0.8251953125
I could kiss my monitor ;-)
Now, I have to figure out how to "Write" the data out to the profile.
My initial code looks like this:
[DllImport(@lcms2Path)]
public static extern bool cmsWriteTag(IntPtr hProfile, uint cmsTagSignature,
IntPtr Data);
I have to figure out how to pass a pointer to structure the cmsWriteTag???
Wish good luck ;-)
/ Roger Breton
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Lcms-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lcms-user