CONST_DMUS_PC_FLAGS
Members of the CONST_DMUS_PC_FLAGS enumeration are used in the DMUS_PORTCAPS type to describe miscellaneous capabilities of the port.
Enum CONST_DMUS_PC_FLAGS
DMUS_PC_DIRECTSOUND = 128 (&H80)
DMUS_PC_DLS = 1
DMUS_PC_EXTERNAL = 2
DMUS_PC_GMINHARDWARE = 16 (&H10)
DMUS_PC_GSINHARDWARE = 32 (&H20)
DMUS_PC_MEMORYSIZEFIXED = 8
DMUS_PC_SHAREABLE = 256 (&H100)
DMUS_PC_SOFTWARESYNTH = 4
DMUS_PC_SYSTEMMEMORY = 2147483647 (&H7FFFFFFF)
DMUS_PC_XGINHARDWARE = 64 (&H40)
End Enum
- DMUS_PC_DIRECTSOUND
- The port supports streaming wave data to DirectSound.
- DMUS_PC_DLS
- The port supports DLS Level 1 sample collections.
- DMUS_PC_EXTERNAL
- This port connects to devices outside of the host—for example, devices connected over an external MIDI port such as the MPU-401.
- DMUS_PC_GMINHARDWARE
- The synthesizer has its own GM instrument set, so GM instruments do not need to be downloaded.
- DMUS_PC_GSINHARDWARE
- This port contains the Roland GS sound set in hardware.
- DMUS_PC_MEMORYSIZEFIXED
- Memory available for DLS instruments cannot be adjusted.
- DMUS_PC_SHAREABLE
- More than one port can be created that uses the same range of channel groups on the device. Unless this bit is set, the port can be opened only in exclusive mode. In exclusive mode, an attempt to create a port fails unless free channel groups are available to assign to the create request.
- DMUS_PC_SOFTWARESYNTH
- The port is a software synthesizer.
- DMUS_PC_SYSTEMMEMORY
- The port is using system memory, and the amount is therefore limited only by the available system memory. This constant is used in DMUS_PORTCAPS.lMemorysize, not lFlags.
- DMUS_PC_XGINHARDWARE
- The port contains the Yamaha XG extensions in hardware.