NOW LOADING

MidiEndpointDevicePropertyHelper


Assists with understanding the GUID-based Windows MIDI Services device properties.
Namespace Windows.Devices.Midi2.Enumeration
Type Name MidiEndpointDevicePropertyHelper
Type WinRT Runtime Class
IDL MidiEndpointDevicePropertyHelper.idl
This is a preview feature of the WinRT API. It may change or be removed, so don't use it in an application you ship. There's no promise it will stay compatible.

Static methods that give readable names to the Windows MIDI Services device properties in a property bag. The MIDI Console uses this class the most.

You can’t use these names in device queries, and they can change at any time. They’re just easier to read than the raw GUID and index values.

Static Methods

Static Method Description
GetMidiPropertyNameFromPropertyKey(fmtid, pid) Returns the readable name for a MIDI property, given its GUID and property id
GetMidiPropertyNameFromPropertyKey(key) Returns the readable name for a MIDI property, given its property key as text
IsMidiPropertyKey(fmtid, pid) Returns true if the property is a Windows MIDI Services property
IsMidiPropertyKey(key) Returns true if the property is a Windows MIDI Services property
GetAllMidiProperties() Returns a map of every Windows MIDI Services property key

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.