Platform SDK: DirectX

DMUS_PORTCAPS

The DMUS_PORTCAPS type returns information about the capabilities of a port. It is passed to the DirectMusicPerformance.GetPortCaps method.

Type DMUS_PORTCAPS
    lClass as Long
    lEffectFlags As Long
    lFlags As Long
    lMaxAudioChannels As Long
    lMaxChannelGroups As Long
    lMaxVoices As Long
    lMemorySize As Long
    lType As Long
End Type

Members

lClass
Class of this port. One of the members of the CONST_DMUS_PC_CLASS enumeration.
lEffectFlags
Flags from the CONST_DMUS_EFFECT_FLAGS enumeration indicating what audio effects are available on the port.
lFlags
Flags describing various capabilities of the port. See CONST_DMUS_PC_FLAGS.
lMaxAudioChannels
Maximum number of audio channels that can be rendered by the port. The value can be –1 if the driver does not support returning this parameter.
lMaxChannelGroups
Maximum number of channel groups supported by this port. A channel group is a set of 16 MIDI channels.
lMaxVoices
Maximum number of voices that can be allocated when this port is opened. The value can be –1 if the driver does not support returning this parameter.
lMemorySize
Amount of memory available to store DLS instruments. If the port is using system memory and the amount is therefore limited only by the available system memory, this field contains DMUS_PC_SYSTEMMEMORY.
lType
Type of this port. See CONST_DMUS_PORT_TYPE.