smourier
I develop custom code on the Microsoft platform: C#, C/C++, .NET, WinRT, COM, DirectX, Direct2D, DComp, DWrite, WIC, PInvoke, Winforms, WPF, WinUI3, MAUI, etc.
Aelyo SoftworksParis, France
Pinned Repositories
Wice
Windows Interface Composition Engine is a .NET C# UI engine for creating Windows application.
DeviceExplorer
A tool that displays the hardware attached to a Windows computer, similar to Device Manager. It also shows Association EndPoints dynamically (Bluetooth endpoints, UPnP, etc.) and Bluetooth LE advertisements.
DirectN
Direct interop Code for .NET Framework, .NET Core and .NET 5+ : DXGI, WIC, DirectX 9 to 12, Direct2D, Direct Write, Direct Composition, Media Foundation, WASAPI, CodecAPI, GDI, Spatial Audio, DVD, Windows Media Player, UWP DXInterop, WinUI3, etc.
DirectNAot
DirectN AOT compatible version. Only for .NET Core 8 and beyond. Interop Code for .NET Framework, .NET Core and .NET 5+ : DXGI, WIC, DirectX 9 to 12, Direct2D, Direct Write, Direct Composition, Media Foundation, WASAPI, CodecAPI, GDI, Spatial Audio, DVD, Windows Media Player, UWP DXInterop, WinUI3, etc.
SheetReader
A simple CSV, XLSX or JSON data sheet reader, and a WPF Sheet Control to display the tabular data
SQLNado
SQLNado (SQLite Not ADO) is a .NET lightweight bloat free wrapper and object persistence framework based on SQLite.
TraceSpy
TraceSpy is a pure .NET, 100% free and open source, alternative to the very popular SysInternals DebugView tool.
VCamSample
Windows 11 Virtual Camera sample code.
WicNet
.NET interop classes for WIC (Windows Imaging Component), Direct2D and DirectWrite. With .NET 8+ AOT support
ZeroDepJson
A .NET Json parser in one .cs file, with zero dependencies.
smourier's Repositories
smourier/DirectN
Direct interop Code for .NET Framework, .NET Core and .NET 5+ : DXGI, WIC, DirectX 9 to 12, Direct2D, Direct Write, Direct Composition, Media Foundation, WASAPI, CodecAPI, GDI, Spatial Audio, DVD, Windows Media Player, UWP DXInterop, WinUI3, etc.
smourier/TraceSpy
TraceSpy is a pure .NET, 100% free and open source, alternative to the very popular SysInternals DebugView tool.
smourier/DirectNAot
DirectN AOT compatible version. Only for .NET Core 8 and beyond. Interop Code for .NET Framework, .NET Core and .NET 5+ : DXGI, WIC, DirectX 9 to 12, Direct2D, Direct Write, Direct Composition, Media Foundation, WASAPI, CodecAPI, GDI, Spatial Audio, DVD, Windows Media Player, UWP DXInterop, WinUI3, etc.
smourier/ZeroDepJson
A .NET Json parser in one .cs file, with zero dependencies.
smourier/VCamSample
Windows 11 Virtual Camera sample code.
smourier/SQLNado
SQLNado (SQLite Not ADO) is a .NET lightweight bloat free wrapper and object persistence framework based on SQLite.
smourier/WicNet
.NET interop classes for WIC (Windows Imaging Component), Direct2D and DirectWrite. With .NET 8+ AOT support
smourier/VCamNetSample
Windows 11 Virtual Camera sample .NET code.
smourier/Futese
A simple in-memory persistable full text search engine in less than 1000 lines of C# code.
smourier/WinformsSandbox
A sample Windows Forms .NET app that hosts a Windows Sandbox
smourier/BindingRedirectGenerator
A tool to generate binding redirects from assemblies in a given path.
smourier/CSharpMerge
A console utility to merge .cs source files from a directory into one unique .cs file. Uses Roslyn.
smourier/SheetReader
A simple CSV, XLSX or JSON data sheet reader, and a WPF Sheet Control to display the tabular data
smourier/RegfreeNetComServer
A registry-free Out-Of-Process COM server that also demonstrates 32-64 bit communication
smourier/Win32InteropBuilder
A tool to generate .NET AOT-friendly Win32 interop code from Microsoft.Windows.SDK.Win32Metadata package.
smourier/WinPropertyGrid
A WinUI3 property grid component
smourier/XpsPrintSamples
XPS and PDF file printing samples
smourier/AutoCloseFolder
A Visual Studio extension that automatically closes folders when the last document from it is closed.
smourier/CSharpProjMerge
A tool to merge C# projects, like ILMerge/ILRepack but at project level to avoid weird issues.
smourier/D3D12SDKVersionPatcher
A tool that can patch a .exe file exports to enabled DirectX 12 Agility SDK versioning
smourier/ExcelOutOfProcessRdtServer
An Excel out-of-process Real-Time Data (RTD) server written in .NET Core.
smourier/OutOfProcessCOMServer
An ATL C++ Out-Of-Process COM server and clients (C++, .NET, VBscript) sample.
smourier/RawInputReader
A tool to read raw input from mouse, keyboard, or other hid devices.
smourier/WinUI3Cpp
A C++/WinRT WinUI3 sample
smourier/ExplorerDataProvider
A Shell Namespace Extension sample, based on the official ExplorerDataProvider sample
smourier/MFDecodeH264
A C++ console application code that decodes an H264 raw file using Media Foundation's H.264 Video Decoder.
smourier/RegsvrCli
A console tool to call DllRegisterServer/DllUnRegisterServer and display the error code.
smourier/Win32ShowsWinUI3
A simple Win32 application that can show WinUI3 elements
smourier/glTF-CSharp-Loader
C# Reference Loader for glTF
smourier/ProxyServer
A simple proxy server written in C#