Skip to content

Add Windows ML EP Catalog Sample with CMake and vcpkg integration#593

Draft
nieubank wants to merge 1 commit intorelease/experimentalfrom
user/nieubank/winmlepcatalog_vcpkg
Draft

Add Windows ML EP Catalog Sample with CMake and vcpkg integration#593
nieubank wants to merge 1 commit intorelease/experimentalfrom
user/nieubank/winmlepcatalog_vcpkg

Conversation

@nieubank
Copy link
Contributor

@nieubank nieubank commented Feb 7, 2026

  • Introduced a new sample demonstrating the WinMLEpCatalog Native C API for managing hardware-accelerated execution providers for machine learning inference on Windows.
  • Added CMake configuration with presets for various architectures and build types.
  • Created a PowerShell build script to automate the build process, including prerequisite checks and configuration.
  • Implemented a batch wrapper for the PowerShell script for easier command-line usage.
  • Included detailed README documentation covering sample usage, project structure, prerequisites, and build instructions.
  • Established vcpkg configuration and overlay ports for dependency management, including the Microsoft Windows AI Machine Learning SDK.
  • Implemented the main sample code to demonstrate provider registration and enumeration using the Windows ML API.

Description

Please include a summary of the change and/or which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.

Target Release

Please specify which release this PR should align with. e.g., 1.0, 1.1, 1.1 Preview 1.

Checklist

Note that /azp run currently isn't working for this repo.

- Introduced a new sample demonstrating the WinMLEpCatalog Native C API for managing hardware-accelerated execution providers for machine learning inference on Windows.
- Added CMake configuration with presets for various architectures and build types.
- Created a PowerShell build script to automate the build process, including prerequisite checks and configuration.
- Implemented a batch wrapper for the PowerShell script for easier command-line usage.
- Included detailed README documentation covering sample usage, project structure, prerequisites, and build instructions.
- Established vcpkg configuration and overlay ports for dependency management, including the Microsoft Windows AI Machine Learning SDK.
- Implemented the main sample code to demonstrate provider registration and enumeration using the Windows ML API.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant