Try to put KDS values in own namespace and enum.

This commit is contained in:
Eugene Wang
2025-03-09 08:55:45 -04:00
parent 5c15ec3711
commit c8ee66a828
17 changed files with 5569 additions and 87 deletions

View File

@@ -1,5 +1,6 @@
using NTwain;
using NTwain.Data;
using NTwain.Data.KDS;
using System.Diagnostics;
namespace WinConsole32
@@ -76,7 +77,7 @@ namespace WinConsole32
{
if (e.ImgXferMech == TWSX.FILE)
{
var req = TW_EXTIMAGEINFO.CreateRequest(TWEI.CAMERA, TWEI.HDR_PAGENUMBER, TWEI.HDR_COMPRESSION);
var req = TW_EXTIMAGEINFO.CreateRequest(TWEI.CAMERA, (TWEI)KDS_TWEI.HDR_PAGENUMBER, (TWEI)KDS_TWEI.HDR_COMPRESSION);
e.GetExtendedImageInfo(ref req);
string? camera = null;
@@ -90,10 +91,10 @@ namespace WinConsole32
case TWEI.CAMERA:
camera = ei.ReadHandleString(twain);
break;
case TWEI.HDR_PAGENUMBER:
case (TWEI)KDS_TWEI.HDR_PAGENUMBER:
pageNum = ei.ReadNonPointerData<int>();
break;
case TWEI.HDR_COMPRESSION:
case (TWEI)KDS_TWEI.HDR_COMPRESSION:
comp = ei.ReadNonPointerData<TWCP>();
break;
}