Microsoft.Windows.Devices.Midi2
Click or tap the type name to view more details.
| Type | Description |
|---|---|
| IMidiEndpointConnectionSettings | Settings which are optionally provided when connecting to an endpoint |
| IMidiEndpointConnectionSource | Interface which is used to prevent circular references in the SDK, specifically with message processing plugins |
| IMidiEndpointMessageProcessingPlugin | Interface implemented by any type which can be an endpoint processing plugin in the client app SDK |
| IMidiMessageReceivedEventSource | Interface which contains the event definition used by any class which raises the `MessageReceived` event |
| IMidiUniversalPacket | Common interface implemented by the MidiMessageXX runtime classes. |
| Midi1PortFlowEnum | Enumeration specifying the direction or flow of a MIDI 1.0 port. |
| Midi1PortNameTableEntry | Represents the names generated when constructing a MIDI 1.0 port from a UMP device |
| MidiChannel | Class used to provide formatting and data validation for MIDI 1.0 and MIDI 2.0 channels. |
| MidiClock | Used for all timestamps in Windows MIDI Services. |
| MidiDeclaredDeviceIdentity | Endpoint-supplied identification information from MIDI 2.0 discovery or SysEx Discovery. |
| MidiDeclaredEndpointInfo | Information declared by an endpoint during the MIDI 2.0 discovery process |
| MidiDeclaredStreamConfiguration | Configuration information supplied by the endpoint. |
| MidiEndpointAssociatedPortDeviceInformation | Information about the MIDI 1.0 API ports associated with a UMP endpoint. |
| MidiEndpointConnection | The primary way to send and receive messages with an endpoint. |
| MidiEndpointConnection COM Extensions | Fast and no-allocation message send/receive for a MidiEndpointConnection |
| MidiEndpointDeviceIdHelper | Utility class for converting between short and long Windows MIDI Services endpoint device ids |
| MidiEndpointDeviceInformation | Class containing all the information and metadata about an endpoint you can connect to |
| MidiEndpointDeviceInformationAddedEventArgs | Arguments supplied by the watcher when an endpoint is added to the system |
| MidiEndpointDeviceInformationFilters | Filter used when enumerating endpoints |
| MidiEndpointDeviceInformationRemovedEventArgs | Arguments supplied by the watcher when an endpoint is removed from the system |
| MidiEndpointDeviceInformationSortOrder | Specifies the sort order to use when enumerating a static list of devices. |
| MidiEndpointDeviceInformationUpdatedEventArgs | Argument supplied by the watcher when the properties of an endpoint have been updated. |
| MidiEndpointDevicePropertyHelper | Assists with understanding the GUID-based Windows MIDI Services device properties. |
| MidiEndpointDevicePurpose | Indicates the intended use of an endpoint |
| MidiEndpointDeviceWatcher | Recommended class to use when enumerating endpoints |
| MidiEndpointNativeDataFormat | The data format that the device expects to send to and receive from Windows |
| MidiEndpointTransportSuppliedInfo | Metadata for an endpoint supplied by the transport in the MIDI Service |
| MidiEndpointUserSuppliedInfo | Custom information supplied by the user for an endpoint |
| MidiFunctionBlock | Represents a MIDI 2.0 Function Block per the specification |
| MidiFunctionBlockDirection | The flow direction for a function block, from the block's point of view |
| MidiFunctionBlockRepresentsMidi10Connection | Indicates if a function block represents a MIDI 1.0 connection on the device |
| MidiFunctionBlockUIHint | Specifies the primary use of a function block |
| MidiGroup | Represents a MIDI 2.0 group and performs data validation per the specification |
| MidiGroupTerminalBlock | An optional and static definition of the use of groups for an endpoint |
| MidiGroupTerminalBlockDirection | The message flow for a group terminal block, from the block's point of view |
| MidiGroupTerminalBlockProtocol | The protocol information for a Group Terminal Block |
| MidiMessage128 | Represents a four-word (128-bit) UMP message |
| MidiMessage32 | Represents a one-word (32-bit) UMP message |
| MidiMessage64 | Represents a two-word (64-bit) UMP message |
| MidiMessage96 | Represents a three-word (96-bit) UMP message |
| MidiMessageReceivedEventArgs | Argument supplied when an incoming MIDI message is received |
| MidiMessageStruct | Represents a MIDI message in struct format |
| MidiMessageType | Represents the type of a UMP message |
| MidiPacketType | Indicates the number of words in a MIDI message |
| MidiProtocolEnum | Indicates the protocol configuration for a endpoint, group, or function block |
| MidiSendMessageResult | Return value when sending a MIDI message |
| MidiSession | The first class you will create when connecting to an endpoint |
| MidiUniversalSystemExclusiveChannel | TODO Class used to provide formatting and data validation for MIDI 1.0 and MIDI 2.0 channels. |