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/FfuConvert
A console utility to convert .FFU (full flash update) files into IMG (raw) or VHDX (Hyper-V) files
smourier/Futese
A simple in-memory persistable full text search engine in less than 1000 lines of C# code.
smourier/CSharpMerge
A console utility to merge .cs source files from a directory into one unique .cs file. Uses Roslyn.
smourier/BindingRedirectGenerator
A tool to generate binding redirects from assemblies in a given path.
smourier/DllExportExport
A tool that dump DLL exports.
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/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/Dir2Iso
A .NET tool to create an .ISO file from a directory.
smourier/ExcelOutOfProcessRdtServer
An Excel out-of-process Real-Time Data (RTD) server written in .NET Core.
smourier/RawInputReader
A tool to read raw input from mouse, keyboard, or other hid devices.
smourier/WinPropertyGrid
A WinUI3 property grid component
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/glTF-CSharp-Loader
C# Reference Loader for glTF
smourier/ProxyServer
A simple proxy server written in C#