Skip to content

Commit 87eeefe

Browse files
Merge pull request #322 from microsoft/pete-dev
vcpkg support for libmidi2
2 parents e8d8430 + 3154379 commit 87eeefe

File tree

1,159 files changed

+109248
-384
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,159 files changed

+109248
-384
lines changed

build/staging/version/BundleInfo.wxi

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<Include>
22
<?define SetupVersionName="Developer Preview 6 arm64" ?>
3-
<?define SetupVersionNumber="1.0.24109.1831" ?>
3+
<?define SetupVersionNumber="1.0.24109.2304" ?>
44
</Include>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
layout: page
3+
title: Minimum Requirements
4+
parent: Troubleshooting
5+
---
6+
7+
# Minimum requirements
8+
9+
Windows MIDI Services will run on the latest supported 64 bit desktop versions (Arm and Inte/AMD) of Windows 11 as well as (after version 1.0 release) the latest supported version of Windows 10.
10+
11+
TODO: Get exact minimum versions once we are in-box.
12+
13+
MIDI 2.0 requires updates to the USB stack to support the new class driver assignment as well as to support the new framework used for creating the USB driver. In addition, the API, service, plugins, and apps all have a minimum Windows SDK requirement of 10.0.20348.
14+
15+
There is no support for the following:
16+
- Older versions of Windows 10 or Windows 11
17+
- 32 bit operating systems
18+
- Xbox, Hololens, IoT Core (full IoT SKUs are supported per above version requirements), Surface Hub
19+
20+
If your application is run on an unsupported operating system which does not have Windows MIDI Services installed, your first call into the API will fail with a type activation/invokation exception because there is no code running behind that metadata and no matching types in the registry.

docs/troubleshooting/type-initialization-error.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ parent: Troubleshooting
66

77
# Type Initializer Error
88

9-
If you receive the error "The type initializer for `Windows.Devices.Midi2.<some class>` threw an exception" at runtime, in the console app in particular, it usually means that the Windows MIDI Services API is not properly registered on the system. This can happen during development if you don't run the installer which puts the appropriate activation entries into the registry.
9+
If you receive the error "The type initializer for `Windows.Devices.Midi2.<some class>` threw an exception" at runtime, in the console app in particular, it usually means that the Windows MIDI Services API is not properly registered on the system, or you are running on an unsupported version of Windows. This can happen during development if you don't run the installer which puts the appropriate activation entries into the registry.
1010

11-
This should never appear in production when Windows MIDI Services is in Windows, unless you are using a development build for which the newer types have not been properly registered.
11+
This should never appear in production when Windows MIDI Services is in Windows, unless you are using a development build for which the newer types have not been properly registered, or you are running on an unsupported version or SKU of Windows.

src/api/Libs/AM_MIDI2/src/AM_MIDI2.vcxproj

-233
This file was deleted.

src/api/Libs/AM_MIDI2/src/AM_MIDI2.vcxproj.filters

-63
This file was deleted.

0 commit comments

Comments
 (0)