MidiDeclaredEndpointInfo

This information is populated by the Windows Service during the MIDI 2.0 endpoint discovery process.

Fields

Field Description
Name The name as provided by endpoint discovery
ProductInstanceId Product Instance Id (a type of unique identifier) from the endpoint
SupportsMidi10Protocol True if the endpoint is capable of using the MIDI 1.0 protocol in UMP. This does not indicate if it is configured to do so, only that it is capable.
SupportsMidi20Protocol True if the endpoint is capable of using the MIDI 2.0 protocol in UMP. This does not indicate if it is configured to do so, only that it is capable.
SupportsReceivingJitterReductionTimestamps True if the endpoint supports receiving JR timestamps. Applications should not send or process JR timestamps.
SupportsSendingJitterReductionTimestamps True if the endpoint supports receiving JR timestamps. Applications should not send or process JR timestamps.
HasStaticFunctionBlocks True if this device declares that the function blocks are static for the lifetime of its connection to Windows.
DeclaredFunctionBlockCount This is the number of function blocks the endpoint claims to have. Note that this should not be used as an upper bound when iterating through the collection of function blocks, because this is not the count of function blocks actually received by the Windows service.
SpecificationVersionMajor UMP specification version as described in the MIDI 2.0 UMP spec.
SpecificationVersionMinor UMP specification version as described in the MIDI 2.0 UMP spec.

IDL

MidiDeclaredEndpointInfo IDL