MidiDevice 類別

定義

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

public class MidiDevice : CoreMidi.MidiObject
type MidiDevice = class
    inherit MidiObject
繼承
MidiDevice

備註

單一 MIDI 硬體裝置包含一個或多個實體。 例如,一個盒子可以包含兩個獨立的 MIDI 音色產生器,或一個產生器和一個鍵盤。

要取得 MidiDevice,請使用 或 GetDevice(IntPtr) 的方法 GetExternalDevice(IntPtr)

屬性

名稱 Description
AdvanceScheduleTimeMuSec

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

CanRoute

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

ConnectionUniqueIDData

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

ConnectionUniqueIDInt

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

DeviceID

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

DisplayName

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

DriverDeviceEditorApp

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

DriverOwner

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

DriverVersion

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

EntityCount

回傳此裝置中 MIDI 實體的數量。

FactoryPatchNameFile
已淘汰.

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

Handle

Handle(指標)指向未管理物件表示。

(繼承來源 MidiObject)
Image

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

IsDrumMachine

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

IsEffectUnit

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

IsEmbeddedEntity

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

IsMixer

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

IsSampler

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

Manufacturer

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

MaxReceiveChannels

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

MaxSysExSpeed

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

MaxTransmitChannels

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

Model

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

Name

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

NameConfiguration

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

NameConfigurationDictionary

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

Offline

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

PanDisruptsStereo

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

Private

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

ProtocolId

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

ReceivesBankSelectLSB

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

ReceivesBankSelectMSB

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

ReceivesClock

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

ReceivesMTC

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

ReceivesNotes

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

ReceivesProgramChanges

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

SingleRealtimeEntity

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

SupportsGeneralMidi

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

SupportsMMC

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

SupportsShowControl

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

TransmitsBankSelectLSB

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

TransmitsBankSelectMSB

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

TransmitsClock

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

TransmitsMTC

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

TransmitsNotes

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

TransmitsProgramChanges

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

UniqueID

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

UserPatchNameFile
已淘汰.

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

UsesSerial
已淘汰.

一個表示驅動程式是否使用序列埠的值。

方法

名稱 Description
Add(String, Boolean, UIntPtr, UIntPtr, MidiEntity)

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

Dispose()

釋放 MidiObject 物件所使用的資源。

(繼承來源 MidiObject)
Dispose(Boolean)

釋放 MidiObject 物件所使用的資源。

(繼承來源 MidiObject)
GetData(IntPtr)

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

(繼承來源 MidiObject)
GetDictionaryProperties(Boolean)

以字典形式回傳物件屬性。

(繼承來源 MidiObject)
GetEntity(IntPtr)

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

GetString(IntPtr)

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

(繼承來源 MidiObject)
RemoveProperty(String)

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

(繼承來源 MidiObject)
SetData(IntPtr, NSData)

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

(繼承來源 MidiObject)
SetString(IntPtr, String)

代表 MIDI 裝置(通常代表硬體裝置,但也存在虛擬裝置)。 裝置可以包含一個或多個實體。

(繼承來源 MidiObject)

適用於