NOW LOADING

WinRT API Service Configuration Overview


Interface between the WinRT API and the MIDI Service for use by the Settings application
Windows.Devices.Midi2.ServiceConfig

This namespace has the types that change how the MIDI service is set up. MIDI Settings, the MIDI Console, and the transport setup apps use them. Most applications don’t need them.

A change can be sent to the running service, saved to the configuration so it comes back after a restart, or both. MidiServiceTransportPluginConfigManager explains how.

Important: Always change the configuration through these types or the tools that come with Windows MIDI Services. Don’t read or edit the configuration file yourself. Its format, name, and location can change in any release.

Types in this namespace

Click or tap the type name to view more details.

Type Description
IMidiServiceTransportPluginConfig Information for a transport plugin in the MIDI Service
MidiCustomizationLatencySource Whether a stored outgoing latency value was measured or typed in.
MidiServiceConfigEndpointMatchCriteria Criteria used to match a MIDI endpoint for configuration purposes
MidiServiceConfigResponse Response from the service from a configuration attempt
MidiServiceConfigResponseStatus Indicates success or failure for a configuration attempt.
MidiServiceConfigSaveResponse Result of saving a configuration to the configuration file.
MidiServiceConfigSaveResult Indicates success or failure when saving configuration to the configuration file.
MidiServiceEndpointCustomization One stored endpoint customization as the service currently holds it
MidiServiceEndpointCustomizationConfig Configuration object for customizing a MIDI endpoint in the service
MidiServiceEndpointCustomizationProvenance Describes the device a stored endpoint customization was created for
MidiServiceEndpointCustomizationRemovalConfig Deletes a stored endpoint customization from the configuration file
MidiServiceTransportCommand A command to send to a transport plugin in the MIDI service
MidiServiceTransportCommonCommands Common command verbs for transport plugin commands
MidiServiceTransportPluginConfigManager Class used to update information in the service. Typically not used directly by apps.

Didn't find what you were looking for?

Windows MIDI Services is an open source project with all source available on GitHub. We have a great community on Discord as well. Between GitHub and Discord, you should find the information you are looking for.