Noesis.GUI 4.0.1 DeviceCaps ABI repro (Linux x64)

Requires the .NET 10 SDK. Run:
  dotnet run --project NoesisCapsRepro.csproj

No license, window, graphics API, XAML, or game assets are needed.
The device implements all abstract methods as inert stubs; the probe only calls
GetCaps through the native managed-SDK export. Nothing renders.

Expected first four native bytes: 00 00 01 01.
Observed: 00 00 00 00 A5 A5 A5 A5 (eight-byte output buffer with A5 canary).
Native code copies four bytes, but the managed callback's struct includes an
obsolete float before the bools. CenterPixelOffset=0 therefore reaches native
code as four false flags, despite the depth-range and Y-inversion flags being true.
