NOW LOADING

MidiEndpointDevicePropertyHelper


Assists with understanding the GUID-based Windows MIDI Services device properties.
Namespace Microsoft.Windows.Devices.Midi2
Type Name MidiEndpointDevicePropertyHelper
Type WinRT Runtime Class
IDL MidiEndpointDevicePropertyHelper.idl
Library Microsoft.Windows.Devices.Midi2.dll
This is a preview SDK feature and subject to change or removal. Shipping applications shall not use this SDK feature. There is no compatibility guaranteed.

A class with static methods which can be used to get friendly names from the Windows MIDI Services properties returned in a property bag. This class is primarily used by the MIDI Console application.

The names cannot be used in device queries, and are subject to change at any time. They are simply friendlier names than the GUID + Index raw values.

Static Methods

Property Description
GetMidiPropertyNameFromPropertyKey (fmrid, pid) Gets the friendlier name for a MIDI property given its GUID and property Id
GetMidiPropertyNameFromPropertyKey (key) Gets the friendlier name for a MIDI property given its WinRT hstring property key
IsMidiPropertyKey (fmtid, pid) Returns true if the specified property is a Windows MIDI Services property
IsMidiPropertyKey (key) Returns true if the specified property is a Windows MIDI Services property
GetAllMidiProperties Returns a map of all Windows MIDI Services property keys

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.