From 2167d74fdcc7cb0cf9487283a9da17b5e2684c44 Mon Sep 17 00:00:00 2001 From: Eugene Wang <8755753+soukoku@users.noreply.github.com> Date: Thu, 20 Nov 2025 08:52:14 -0500 Subject: [PATCH] Added rest of kodak caps as properties. --- src/Directory.Build.props | 2 +- src/NTwain/Caps/KdsCaps.Image.cs | 186 ++++++++++++++++++ src/NTwain/Caps/KdsCaps.cs | 312 +++++++++++++++++++++++++++++++ 3 files changed, 499 insertions(+), 1 deletion(-) diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 4e02bfa..3d2686c 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -2,7 +2,7 @@ 4.0.0.0 - alpha.14 + alpha.15 4.0.0.0 diff --git a/src/NTwain/Caps/KdsCaps.Image.cs b/src/NTwain/Caps/KdsCaps.Image.cs index d0d7051..d1a3ea3 100644 --- a/src/NTwain/Caps/KdsCaps.Image.cs +++ b/src/NTwain/Caps/KdsCaps.Image.cs @@ -117,4 +117,190 @@ partial class KdsCaps public CapWriter ICAP_COLORBRIGHTNESSMODE => _ICAP_COLORBRIGHTNESSMODE ??= new(_twain, (CAP)KDS_CAP.ICAP_COLORBRIGHTNESSMODE, 2); + // TODO: verify data types below + + CapWriter? _ICAP_LAMPSAVER; + public CapWriter ICAP_LAMPSAVER => + _ICAP_LAMPSAVER ??= new(_twain, (CAP)KDS_CAP.ICAP_LAMPSAVER, 2); + + + CapWriter? _ICAP_OVERSCANX; + public CapWriter ICAP_OVERSCANX => + _ICAP_OVERSCANX ??= new(_twain, (CAP)KDS_CAP.ICAP_OVERSCANX, 2); + + + CapWriter? _ICAP_OVERSCANY; + public CapWriter ICAP_OVERSCANY => + _ICAP_OVERSCANY ??= new(_twain, (CAP)KDS_CAP.ICAP_OVERSCANY, 2); + + + CapWriter? _ICAP_FORCECOMPRESSION; + public CapWriter ICAP_FORCECOMPRESSION => + _ICAP_FORCECOMPRESSION ??= new(_twain, (CAP)KDS_CAP.ICAP_FORCECOMPRESSION, 2); + + + CapWriter? _ICAP_HALFTONESQUALITY; + public CapWriter ICAP_HALFTONESQUALITY => + _ICAP_HALFTONESQUALITY ??= new(_twain, (CAP)KDS_CAP.ICAP_HALFTONESQUALITY, 2); + + + CapWriter? _ICAP_COLORTABLE; + public CapWriter ICAP_COLORTABLE => + _ICAP_COLORTABLE ??= new(_twain, (CAP)KDS_CAP.ICAP_COLORTABLE, 2); + + + CapWriter? _ICAP_VERTICALBLACKLINEREMOVAL; + public CapWriter ICAP_VERTICALBLACKLINEREMOVAL => + _ICAP_VERTICALBLACKLINEREMOVAL ??= new(_twain, (CAP)KDS_CAP.ICAP_VERTICALBLACKLINEREMOVAL, 2); + + + CapWriter? _ICAP_ADDBORDER; + public CapWriter ICAP_ADDBORDER => + _ICAP_ADDBORDER ??= new(_twain, (CAP)KDS_CAP.ICAP_ADDBORDER, 2); + + + CapWriter? _ICAP_FILTERENUM; + public CapWriter ICAP_FILTERENUM => + _ICAP_FILTERENUM ??= new(_twain, (CAP)KDS_CAP.ICAP_FILTERENUM, 2); + + + CapWriter? _ICAP_FILTERTHRESHOLD; + public CapWriter ICAP_FILTERTHRESHOLD => + _ICAP_FILTERTHRESHOLD ??= new(_twain, (CAP)KDS_CAP.ICAP_FILTERTHRESHOLD, 2); + + + CapWriter? _ICAP_FILTERBACKGROUND; + public CapWriter ICAP_FILTERBACKGROUND => + _ICAP_FILTERBACKGROUND ??= new(_twain, (CAP)KDS_CAP.ICAP_FILTERBACKGROUND, 2); + + + CapWriter? _ICAP_LAMPTIMEOUT; + public CapWriter ICAP_LAMPTIMEOUT => + _ICAP_LAMPTIMEOUT ??= new(_twain, (CAP)KDS_CAP.ICAP_LAMPTIMEOUT, 2); + + + CapWriter? _ICAP_GRAYSCALE; + public CapWriter ICAP_GRAYSCALE => + _ICAP_GRAYSCALE ??= new(_twain, (CAP)KDS_CAP.ICAP_GRAYSCALE, 2); + + + CapWriter? _ICAP_COLORSHARPENING; + public CapWriter ICAP_COLORSHARPENING => + _ICAP_COLORSHARPENING ??= new(_twain, (CAP)KDS_CAP.ICAP_COLORSHARPENING, 2); + + + CapWriter? _ICAP_FRAMELENGTHCONTROL; + public CapWriter ICAP_FRAMELENGTHCONTROL => + _ICAP_FRAMELENGTHCONTROL ??= new(_twain, (CAP)KDS_CAP.ICAP_FRAMELENGTHCONTROL, 2); + + + CapWriter? _ICAP_FLIPBACKGROUNDCOLOR; + public CapWriter ICAP_FLIPBACKGROUNDCOLOR => + _ICAP_FLIPBACKGROUNDCOLOR ??= new(_twain, (CAP)KDS_CAP.ICAP_FLIPBACKGROUNDCOLOR, 2); + + + CapWriter? _ICAP_GAMMAENABLED; + public CapWriter ICAP_GAMMAENABLED => + _ICAP_GAMMAENABLED ??= new(_twain, (CAP)KDS_CAP.ICAP_GAMMAENABLED, 2); + + + CapWriter? _ICAP_FILTERPROCESSING; + public CapWriter ICAP_FILTERPROCESSING => + _ICAP_FILTERPROCESSING ??= new(_twain, (CAP)KDS_CAP.ICAP_FILTERPROCESSING, 2); + + + CapWriter? _ICAP_AUTOCOLORAMOUNT; + public CapWriter ICAP_AUTOCOLORAMOUNT => + _ICAP_AUTOCOLORAMOUNT ??= new(_twain, (CAP)KDS_CAP.ICAP_AUTOCOLORAMOUNT, 2); + + + CapWriter? _ICAP_AUTOCOLORCONTENT; + public CapWriter ICAP_AUTOCOLORCONTENT => + _ICAP_AUTOCOLORCONTENT ??= new(_twain, (CAP)KDS_CAP.ICAP_AUTOCOLORCONTENT, 2); + + + CapWriter? _ICAP_AUTOCOLORTHRESHOLD; + public CapWriter ICAP_AUTOCOLORTHRESHOLD => + _ICAP_AUTOCOLORTHRESHOLD ??= new(_twain, (CAP)KDS_CAP.ICAP_AUTOCOLORTHRESHOLD, 2); + + + CapWriter? _ICAP_PADDING; + public CapWriter ICAP_PADDING => + _ICAP_PADDING ??= new(_twain, (CAP)KDS_CAP.ICAP_PADDING, 2); + + + CapWriter? _ICAP_NEWWINDOWSIZE; + public CapWriter ICAP_NEWWINDOWSIZE => + _ICAP_NEWWINDOWSIZE ??= new(_twain, (CAP)KDS_CAP.ICAP_NEWWINDOWSIZE, 2); + + + CapWriter? _ICAP_DOCUMENTTYPE; + public CapWriter ICAP_DOCUMENTTYPE => + _ICAP_DOCUMENTTYPE ??= new(_twain, (CAP)KDS_CAP.ICAP_DOCUMENTTYPE, 2); + + + CapWriter? _ICAP_SKEWANGLE; + public CapWriter ICAP_SKEWANGLE => + _ICAP_SKEWANGLE ??= new(_twain, (CAP)KDS_CAP.ICAP_SKEWANGLE, 2); + + + CapWriter? _ICAP_MEDIATYPE; + public CapWriter ICAP_MEDIATYPE => + _ICAP_MEDIATYPE ??= new(_twain, (CAP)KDS_CAP.ICAP_MEDIATYPE, 2); + + + CapWriter? _ICAP_ECDO; + public CapWriter ICAP_ECDO => + _ICAP_ECDO ??= new(_twain, (CAP)KDS_CAP.ICAP_ECDO, 2); + + + CapWriter? _ICAP_ECDOTREATASCOLOR; + public CapWriter ICAP_ECDOTREATASCOLOR => + _ICAP_ECDOTREATASCOLOR ??= new(_twain, (CAP)KDS_CAP.ICAP_ECDOTREATASCOLOR, 2); + + + CapWriter? _ICAP_PHYSICALHEIGHTADJUST; + public CapWriter ICAP_PHYSICALHEIGHTADJUST => + _ICAP_PHYSICALHEIGHTADJUST ??= new(_twain, (CAP)KDS_CAP.ICAP_PHYSICALHEIGHTADJUST, 2); + + + CapWriter? _ICAP_COLORSHARPEN; + public CapWriter ICAP_COLORSHARPEN => + _ICAP_COLORSHARPEN ??= new(_twain, (CAP)KDS_CAP.ICAP_COLORSHARPEN, 2); + + + CapWriter? _ICAP_ECDOAGGRESSIVENESS; + public CapWriter ICAP_ECDOAGGRESSIVENESS => + _ICAP_ECDOAGGRESSIVENESS ??= new(_twain, (CAP)KDS_CAP.ICAP_ECDOAGGRESSIVENESS, 2); + + + CapWriter? _ICAP_FOREGROUNDBOLDNESSAGGRESSIVENESS; + public CapWriter ICAP_FOREGROUNDBOLDNESSAGGRESSIVENESS => + _ICAP_FOREGROUNDBOLDNESSAGGRESSIVENESS ??= new(_twain, (CAP)KDS_CAP.ICAP_FOREGROUNDBOLDNESSAGGRESSIVENESS, 2); + + + CapWriter? _ICAP_FOREGROUNDBOLDNESSMODE; + public CapWriter ICAP_FOREGROUNDBOLDNESSMODE => + _ICAP_FOREGROUNDBOLDNESSMODE ??= new(_twain, (CAP)KDS_CAP.ICAP_FOREGROUNDBOLDNESSMODE, 2); + + + CapWriter? _ICAP_TEXTENHANCEMENT; + public CapWriter ICAP_TEXTENHANCEMENT => + _ICAP_TEXTENHANCEMENT ??= new(_twain, (CAP)KDS_CAP.ICAP_TEXTENHANCEMENT, 2); + + + CapWriter? _ICAP_THINTHICKENAMOUNT; + public CapWriter ICAP_THINTHICKENAMOUNT => + _ICAP_THINTHICKENAMOUNT ??= new(_twain, (CAP)KDS_CAP.ICAP_THINTHICKENAMOUNT, 2); + + + CapWriter? _ICAP_ECDOINCLUDENONDROPPED; + public CapWriter ICAP_ECDOINCLUDENONDROPPED => + _ICAP_ECDOINCLUDENONDROPPED ??= new(_twain, (CAP)KDS_CAP.ICAP_ECDOINCLUDENONDROPPED, 2); + + + CapWriter? _ICAP_AUTOCOLORIGNOREBACKGROUND; + public CapWriter ICAP_AUTOCOLORIGNOREBACKGROUND => + _ICAP_AUTOCOLORIGNOREBACKGROUND ??= new(_twain, (CAP)KDS_CAP.ICAP_AUTOCOLORIGNOREBACKGROUND, 2); + } diff --git a/src/NTwain/Caps/KdsCaps.cs b/src/NTwain/Caps/KdsCaps.cs index 879cb44..4b63be5 100644 --- a/src/NTwain/Caps/KdsCaps.cs +++ b/src/NTwain/Caps/KdsCaps.cs @@ -50,4 +50,316 @@ public partial class KdsCaps CapWriter? _CAP_BACKGROUND; public CapWriter CAP_BACKGROUND => _CAP_BACKGROUND ??= new(_twain, (CAP)KDS_CAP.CAP_BACKGROUND, 2); + + + CapWriter? _CAP_BACKGROUNDFRONT; + public CapWriter CAP_BACKGROUNDFRONT => + _CAP_BACKGROUNDFRONT ??= new(_twain, (CAP)KDS_CAP.CAP_BACKGROUNDFRONT, 2); + + + CapWriter? _CAP_BACKGROUNDREAR; + public CapWriter CAP_BACKGROUNDREAR => + _CAP_BACKGROUNDREAR ??= new(_twain, (CAP)KDS_CAP.CAP_BACKGROUNDREAR, 2); + + + CapWriter? _CAP_BACKGROUNDPLATEN; + public CapWriter CAP_BACKGROUNDPLATEN => + _CAP_BACKGROUNDPLATEN ??= new(_twain, (CAP)KDS_CAP.CAP_BACKGROUNDPLATEN, 2); + + + CapWriter? _CAP_BATCHCOUNT; + public CapWriter CAP_BATCHCOUNT => + _CAP_BATCHCOUNT ??= new(_twain, (CAP)KDS_CAP.CAP_BATCHCOUNT, 2); + + // TODO: verify data types below + + + CapWriter? _CAP_BINARIZATION; + public CapWriter CAP_BINARIZATION => + _CAP_BINARIZATION ??= new(_twain, (CAP)KDS_CAP.CAP_BINARIZATION, 2); + + + CapWriter? _CAP_CHECKDIGIT; + public CapWriter CAP_CHECKDIGIT => + _CAP_CHECKDIGIT ??= new(_twain, (CAP)KDS_CAP.CAP_CHECKDIGIT, 2); + + + CapWriter? _CAP_DOUBLEFEEDENDJOB; + public CapWriter CAP_DOUBLEFEEDENDJOB => + _CAP_DOUBLEFEEDENDJOB ??= new(_twain, (CAP)KDS_CAP.CAP_DOUBLEFEEDENDJOB, 2); + + + CapWriter? _CAP_DOUBLEFEEDSTOP; + public CapWriter CAP_DOUBLEFEEDSTOP => + _CAP_DOUBLEFEEDSTOP ??= new(_twain, (CAP)KDS_CAP.CAP_DOUBLEFEEDSTOP, 2); + + + CapWriter? _CAP_EASYSTACKING; + public CapWriter CAP_EASYSTACKING => + _CAP_EASYSTACKING ??= new(_twain, (CAP)KDS_CAP.CAP_EASYSTACKING, 2); + + + CapWriter? _CAP_ENABLECOLORPATCHCODE; + public CapWriter CAP_ENABLECOLORPATCHCODE => + _CAP_ENABLECOLORPATCHCODE ??= new(_twain, (CAP)KDS_CAP.CAP_ENABLECOLORPATCHCODE, 2); + + + CapWriter? _CAP_ENERGYSTAR; + public CapWriter CAP_ENERGYSTAR => + _CAP_ENERGYSTAR ??= new(_twain, (CAP)KDS_CAP.CAP_ENERGYSTAR, 2); + + + CapWriter? _CAP_FEEDERKEEPALIVE; + public CapWriter CAP_FEEDERKEEPALIVE => + _CAP_FEEDERKEEPALIVE ??= new(_twain, (CAP)KDS_CAP.CAP_FEEDERKEEPALIVE, 2); + + + CapWriter? _CAP_FEEDERMODE; + public CapWriter CAP_FEEDERMODE => + _CAP_FEEDERMODE ??= new(_twain, (CAP)KDS_CAP.CAP_FEEDERMODE, 2); + + + CapWriter? _CAP_FIXEDDOCUMENTSIZE; + public CapWriter CAP_FIXEDDOCUMENTSIZE => + _CAP_FIXEDDOCUMENTSIZE ??= new(_twain, (CAP)KDS_CAP.CAP_FIXEDDOCUMENTSIZE, 2); + + + CapWriter? _CAP_FOLDEDCORNER; + public CapWriter CAP_FOLDEDCORNER => + _CAP_FOLDEDCORNER ??= new(_twain, (CAP)KDS_CAP.CAP_FOLDEDCORNER, 2); + + + CapWriter? _CAP_FOLDEDCORNERSENSITIVITY; + public CapWriter CAP_FOLDEDCORNERSENSITIVITY => + _CAP_FOLDEDCORNERSENSITIVITY ??= new(_twain, (CAP)KDS_CAP.CAP_FOLDEDCORNERSENSITIVITY, 2); + + + CapWriter? _CAP_INDICATORSWARMUP; + public CapWriter CAP_INDICATORSWARMUP => + _CAP_INDICATORSWARMUP ??= new(_twain, (CAP)KDS_CAP.CAP_INDICATORSWARMUP, 2); + + + CapWriter? _CAP_MULTIFEEDCOUNT; + public CapWriter CAP_MULTIFEEDCOUNT => + _CAP_MULTIFEEDCOUNT ??= new(_twain, (CAP)KDS_CAP.CAP_MULTIFEEDCOUNT, 2); + + + CapWriter? _CAP_MULTIFEEDRESPONSE; + public CapWriter CAP_MULTIFEEDRESPONSE => + _CAP_MULTIFEEDRESPONSE ??= new(_twain, (CAP)KDS_CAP.CAP_MULTIFEEDRESPONSE, 2); + + + CapWriter? _CAP_MULTIFEEDSOUND; + public CapWriter CAP_MULTIFEEDSOUND => + _CAP_MULTIFEEDSOUND ??= new(_twain, (CAP)KDS_CAP.CAP_MULTIFEEDSOUND, 2); + + + CapWriter? _CAP_MULTIFEEDTHICKNESSDETECTION; + public CapWriter CAP_MULTIFEEDTHICKNESSDETECTION => + _CAP_MULTIFEEDTHICKNESSDETECTION ??= new(_twain, (CAP)KDS_CAP.CAP_MULTIFEEDTHICKNESSDETECTION, 2); + + + CapWriter? _CAP_NOWAIT; + public CapWriter CAP_NOWAIT => + _CAP_NOWAIT ??= new(_twain, (CAP)KDS_CAP.CAP_NOWAIT, 2); + + + CapWriter? _CAP_PAGECOUNT; + public CapWriter CAP_PAGECOUNT => + _CAP_PAGECOUNT ??= new(_twain, (CAP)KDS_CAP.CAP_PAGECOUNT, 2); + + + CapWriter? _CAP_PAGESIZELIMIT; + public CapWriter CAP_PAGESIZELIMIT => + _CAP_PAGESIZELIMIT ??= new(_twain, (CAP)KDS_CAP.CAP_PAGESIZELIMIT, 2); + + + CapWriter? _CAP_PAPERDESTINATION; + public CapWriter CAP_PAPERDESTINATION => + _CAP_PAPERDESTINATION ??= new(_twain, (CAP)KDS_CAP.CAP_PAPERDESTINATION, 2); + + + CapWriter? _CAP_PAPERJAMRESPONSE; + public CapWriter CAP_PAPERJAMRESPONSE => + _CAP_PAPERJAMRESPONSE ??= new(_twain, (CAP)KDS_CAP.CAP_PAPERJAMRESPONSE, 2); + + + CapWriter? _CAP_PAPERSOURCE; + public CapWriter CAP_PAPERSOURCE => + _CAP_PAPERSOURCE ??= new(_twain, (CAP)KDS_CAP.CAP_PAPERSOURCE, 2); + + + CapWriter? _CAP_PATCHCOUNT; + public CapWriter CAP_PATCHCOUNT => + _CAP_PATCHCOUNT ??= new(_twain, (CAP)KDS_CAP.CAP_PATCHCOUNT, 2); + + + CapWriter? _CAP_PATCHHEAD1; + public CapWriter CAP_PATCHHEAD1 => + _CAP_PATCHHEAD1 ??= new(_twain, (CAP)KDS_CAP.CAP_PATCHHEAD1, 2); + + + CapWriter? _CAP_PATCHHEAD2; + public CapWriter CAP_PATCHHEAD2 => + _CAP_PATCHHEAD2 ??= new(_twain, (CAP)KDS_CAP.CAP_PATCHHEAD2, 2); + + + CapWriter? _CAP_PATCHHEAD3; + public CapWriter CAP_PATCHHEAD3 => + _CAP_PATCHHEAD3 ??= new(_twain, (CAP)KDS_CAP.CAP_PATCHHEAD3, 2); + + + CapWriter? _CAP_PATCHHEAD4; + public CapWriter CAP_PATCHHEAD4 => + _CAP_PATCHHEAD4 ??= new(_twain, (CAP)KDS_CAP.CAP_PATCHHEAD4, 2); + + + CapWriter? _CAP_POWEROFFTIMEOUT; + public CapWriter CAP_POWEROFFTIMEOUT => + _CAP_POWEROFFTIMEOUT ??= new(_twain, (CAP)KDS_CAP.CAP_POWEROFFTIMEOUT, 2); + + + CapWriter? _CAP_POWEROFFTIMEOUTENABLED; + public CapWriter CAP_POWEROFFTIMEOUTENABLED => + _CAP_POWEROFFTIMEOUTENABLED ??= new(_twain, (CAP)KDS_CAP.CAP_POWEROFFTIMEOUTENABLED, 2); + + + CapWriter? _CAP_ENHANCEDSEPARATION; + public CapWriter CAP_ENHANCEDSEPARATION => + _CAP_ENHANCEDSEPARATION ??= new(_twain, (CAP)KDS_CAP.CAP_ENHANCEDSEPARATION, 2); + + + CapWriter? _CAP_PRINTERDATE; + public CapWriter CAP_PRINTERDATE => + _CAP_PRINTERDATE ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTERDATE, 2); + + + CapWriter? _CAP_PRINTERDATEDELIMITER; + public CapWriter CAP_PRINTERDATEDELIMITER => + _CAP_PRINTERDATEDELIMITER ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTERDATEDELIMITER, 2); + + + CapWriter? _CAP_PRINTERDATEFORMAT; + public CapWriter CAP_PRINTERDATEFORMAT => + _CAP_PRINTERDATEFORMAT ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTERDATEFORMAT, 2); + + + CapWriter? _CAP_PRINTERFONT; + public CapWriter CAP_PRINTERFONT => + _CAP_PRINTERFONT ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTERFONT, 2); + + + CapWriter? _CAP_PRINTERFONTFORMAT; + public CapWriter CAP_PRINTERFONTFORMAT => + _CAP_PRINTERFONTFORMAT ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTERFONTFORMAT, 2); + + + CapWriter? _CAP_PRINTERFONTRESIZE; + public CapWriter CAP_PRINTERFONTRESIZE => + _CAP_PRINTERFONTRESIZE ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTERFONTRESIZE, 2); + + + CapWriter? _CAP_PRINTERPOSITION; + public CapWriter CAP_PRINTERPOSITION => + _CAP_PRINTERPOSITION ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTERPOSITION, 2); + + + CapWriter? _CAP_PRINTERTIME; + public CapWriter CAP_PRINTERTIME => + _CAP_PRINTERTIME ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTERTIME, 2); + + + CapWriter? _CAP_PRINTERTIMEFORMAT; + public CapWriter CAP_PRINTERTIMEFORMAT => + _CAP_PRINTERTIMEFORMAT ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTERTIMEFORMAT, 2); + + + CapWriter? _CAP_PRINTONIMAGEFRONT; + public CapWriter CAP_PRINTONIMAGEFRONT => + _CAP_PRINTONIMAGEFRONT ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTONIMAGEFRONT, 2); + + + CapWriter? _CAP_PRINTONIMAGEREAR; + public CapWriter CAP_PRINTONIMAGEREAR => + _CAP_PRINTONIMAGEREAR ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTONIMAGEREAR, 2); + + + CapWriter? _CAP_PRINTONIMAGEPOSITIONX; + public CapWriter CAP_PRINTONIMAGEPOSITIONX => + _CAP_PRINTONIMAGEPOSITIONX ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTONIMAGEPOSITIONX, 2); + + + CapWriter? _CAP_PRINTONIMAGEPOSITIONY; + public CapWriter CAP_PRINTONIMAGEPOSITIONY => + _CAP_PRINTONIMAGEPOSITIONY ??= new(_twain, (CAP)KDS_CAP.CAP_PRINTONIMAGEPOSITIONY, 2); + + + CapWriter? _CAP_SIDESDIFFERENT; + public CapWriter CAP_SIDESDIFFERENT => + _CAP_SIDESDIFFERENT ??= new(_twain, (CAP)KDS_CAP.CAP_SIDESDIFFERENT, 2); + + + CapWriter? _CAP_SIMULATING; + public CapWriter CAP_SIMULATING => + _CAP_SIMULATING ??= new(_twain, (CAP)KDS_CAP.CAP_SIMULATING, 2); + + + CapWriter? _CAP_TOGGLEPATCH; + public CapWriter CAP_TOGGLEPATCH => + _CAP_TOGGLEPATCH ??= new(_twain, (CAP)KDS_CAP.CAP_TOGGLEPATCH, 2); + + + CapWriter? _CAP_TRANSPORTAUTOSTART; + public CapWriter CAP_TRANSPORTAUTOSTART => + _CAP_TRANSPORTAUTOSTART ??= new(_twain, (CAP)KDS_CAP.CAP_TRANSPORTAUTOSTART, 2); + + + CapWriter? _CAP_TRANSPORTTIMEOUT; + public CapWriter CAP_TRANSPORTTIMEOUT => + _CAP_TRANSPORTTIMEOUT ??= new(_twain, (CAP)KDS_CAP.CAP_TRANSPORTTIMEOUT, 2); + + + CapWriter? _CAP_TRANSPORTTIMEOUTRESPONSE; + public CapWriter CAP_TRANSPORTTIMEOUTRESPONSE => + _CAP_TRANSPORTTIMEOUTRESPONSE ??= new(_twain, (CAP)KDS_CAP.CAP_TRANSPORTTIMEOUTRESPONSE, 2); + + + CapWriter? _CAP_ULTRASONICSENSITIVITY; + public CapWriter CAP_ULTRASONICSENSITIVITY => + _CAP_ULTRASONICSENSITIVITY ??= new(_twain, (CAP)KDS_CAP.CAP_ULTRASONICSENSITIVITY, 2); + + + CapWriter? _CAP_ULTRASONICSENSORCENTER; + public CapWriter CAP_ULTRASONICSENSORCENTER => + _CAP_ULTRASONICSENSORCENTER ??= new(_twain, (CAP)KDS_CAP.CAP_ULTRASONICSENSORCENTER, 2); + + + CapWriter? _CAP_ULTRASONICSENSORLEFT; + public CapWriter CAP_ULTRASONICSENSORLEFT => + _CAP_ULTRASONICSENSORLEFT ??= new(_twain, (CAP)KDS_CAP.CAP_ULTRASONICSENSORLEFT, 2); + + + CapWriter? _CAP_ULTRASONICSENSORRIGHT; + public CapWriter CAP_ULTRASONICSENSORRIGHT => + _CAP_ULTRASONICSENSORRIGHT ??= new(_twain, (CAP)KDS_CAP.CAP_ULTRASONICSENSORRIGHT, 2); + + + CapWriter? _CAP_ULTRASONICSENSORLEFTCENTER; + public CapWriter CAP_ULTRASONICSENSORLEFTCENTER => + _CAP_ULTRASONICSENSORLEFTCENTER ??= new(_twain, (CAP)KDS_CAP.CAP_ULTRASONICSENSORLEFTCENTER, 2); + + + CapWriter? _CAP_ULTRASONICSENSORRIGHTCENTER; + public CapWriter CAP_ULTRASONICSENSORRIGHTCENTER => + _CAP_ULTRASONICSENSORRIGHTCENTER ??= new(_twain, (CAP)KDS_CAP.CAP_ULTRASONICSENSORRIGHTCENTER, 2); + + + CapWriter? _CAP_ULTRASONICSENSORZONEHEIGHT; + public CapWriter CAP_ULTRASONICSENSORZONEHEIGHT => + _CAP_ULTRASONICSENSORZONEHEIGHT ??= new(_twain, (CAP)KDS_CAP.CAP_ULTRASONICSENSORZONEHEIGHT, 2); + + + CapWriter? _CAP_WINDOWPOSITION; + public CapWriter CAP_WINDOWPOSITION => + _CAP_WINDOWPOSITION ??= new(_twain, (CAP)KDS_CAP.CAP_WINDOWPOSITION, 2); }