Xeno-rat
Loading...
Searching...
No Matches
NAudio.Midi.MidiOutCapabilities Struct Reference

class representing the capabilities of a MIDI out device MIDIOUTCAPS: http://msdn.microsoft.com/en-us/library/dd798467%28VS.85%29.aspx More...

Collaboration diagram for NAudio.Midi.MidiOutCapabilities:

Public Types

enum  MidiOutCapabilityFlags { Volume = 1 , LeftRightVolume = 2 , PatchCaching = 4 , Stream = 8 }
 

Public Member Functions

bool SupportsChannel (int channel)
 Queries whether a particular channel is supported.
 

Public Attributes

Int16 manufacturerId
 
Int16 productId
 
int driverVersion
 
string productName
 
Int16 wTechnology
 
Int16 wVoices
 
Int16 wNotes
 
UInt16 wChannelMask
 
MidiOutCapabilityFlags dwSupport
 

Static Public Attributes

const int MaxProductNameLength = 32
 

Properties

Manufacturers Manufacturer [get]
 Gets the manufacturer of this device.
 
short ProductId [get]
 Gets the product identifier (manufacturer specific)
 
String ProductName [get]
 Gets the product name.
 
int Voices [get]
 Returns the number of supported voices.
 
int Notes [get]
 Gets the polyphony of the device.
 
bool SupportsAllChannels [get]
 Returns true if the device supports all channels.
 
bool SupportsPatchCaching [get]
 Returns true if the device supports patch caching.
 
bool SupportsSeparateLeftAndRightVolume [get]
 Returns true if the device supports separate left and right volume.
 
bool SupportsMidiStreamOut [get]
 Returns true if the device supports MIDI stream out.
 
bool SupportsVolumeControl [get]
 Returns true if the device supports volume control.
 
MidiOutTechnology Technology [get]
 Returns the type of technology used by this MIDI out device.
 

Detailed Description

class representing the capabilities of a MIDI out device MIDIOUTCAPS: http://msdn.microsoft.com/en-us/library/dd798467%28VS.85%29.aspx

Member Enumeration Documentation

◆ MidiOutCapabilityFlags

Enumerator
Volume 

MIDICAPS_VOLUME.

LeftRightVolume 

separate left-right volume control MIDICAPS_LRVOLUME

PatchCaching 

MIDICAPS_CACHE.

Stream 

MIDICAPS_STREAM driver supports midiStreamOut directly.

Member Function Documentation

◆ SupportsChannel()

bool NAudio.Midi.MidiOutCapabilities.SupportsChannel ( int channel)
inline

Queries whether a particular channel is supported.

Parameters
channelChannel number to test
Returns
True if the channel is supported

Member Data Documentation

◆ driverVersion

int NAudio.Midi.MidiOutCapabilities.driverVersion

◆ dwSupport

MidiOutCapabilityFlags NAudio.Midi.MidiOutCapabilities.dwSupport

◆ manufacturerId

Int16 NAudio.Midi.MidiOutCapabilities.manufacturerId

◆ MaxProductNameLength

const int NAudio.Midi.MidiOutCapabilities.MaxProductNameLength = 32
static

◆ productId

Int16 NAudio.Midi.MidiOutCapabilities.productId

◆ productName

string NAudio.Midi.MidiOutCapabilities.productName

◆ wChannelMask

UInt16 NAudio.Midi.MidiOutCapabilities.wChannelMask

◆ wNotes

Int16 NAudio.Midi.MidiOutCapabilities.wNotes

◆ wTechnology

Int16 NAudio.Midi.MidiOutCapabilities.wTechnology

◆ wVoices

Int16 NAudio.Midi.MidiOutCapabilities.wVoices

Property Documentation

◆ Manufacturer

Manufacturers NAudio.Midi.MidiOutCapabilities.Manufacturer
get

Gets the manufacturer of this device.

◆ Notes

int NAudio.Midi.MidiOutCapabilities.Notes
get

Gets the polyphony of the device.

◆ ProductId

short NAudio.Midi.MidiOutCapabilities.ProductId
get

Gets the product identifier (manufacturer specific)

◆ ProductName

String NAudio.Midi.MidiOutCapabilities.ProductName
get

Gets the product name.

◆ SupportsAllChannels

bool NAudio.Midi.MidiOutCapabilities.SupportsAllChannels
get

Returns true if the device supports all channels.

◆ SupportsMidiStreamOut

bool NAudio.Midi.MidiOutCapabilities.SupportsMidiStreamOut
get

Returns true if the device supports MIDI stream out.

◆ SupportsPatchCaching

bool NAudio.Midi.MidiOutCapabilities.SupportsPatchCaching
get

Returns true if the device supports patch caching.

◆ SupportsSeparateLeftAndRightVolume

bool NAudio.Midi.MidiOutCapabilities.SupportsSeparateLeftAndRightVolume
get

Returns true if the device supports separate left and right volume.

◆ SupportsVolumeControl

bool NAudio.Midi.MidiOutCapabilities.SupportsVolumeControl
get

Returns true if the device supports volume control.

◆ Technology

MidiOutTechnology NAudio.Midi.MidiOutCapabilities.Technology
get

Returns the type of technology used by this MIDI out device.

◆ Voices

int NAudio.Midi.MidiOutCapabilities.Voices
get

Returns the number of supported voices.


The documentation for this struct was generated from the following file: