我正在尝试在 C# 中创建下面的结构,以便可以与我的 Lumenera CCD 进行通信。下面的代码取自 c++ 头文件。主要问题是匿名联合和嵌套结构部分。非常感谢您的任何帮助。一个等效的例子会很棒。
typedef struct {
FLOAT exposure;
FLOAT gain;
union {
struct {
FLOAT gainRed;
FLOAT gainBlue;
FLOAT gainGrn1;
FLOAT gainGrn2;
};
struct {
FLOAT gainMag;
FLOAT gainCyan;
FLOAT gainYel1;
FLOAT gainYel2;
};
};
union
{
BOOL useStrobe;
ULONG strobeFlags;
};
} LUCAM_SNAPSHOT;