コード例 #1
0
ファイル: Port.cs プロジェクト: residuum/JackSharp
 internal unsafe Port(UnsafeStructs.jack_client_t*jackClient, int index, Direction direction, PortType portType, string nameFormat)
 {
     if (nameFormat == null) {
         nameFormat = "{type}{direction}_{index}";
     }
     _jackClient = jackClient;
     Direction = direction;
     Name = CreateName (nameFormat, index, direction, portType);
     PortType = portType;
     _port = RegisterPort (direction, portType);
 }
コード例 #2
0
ファイル: PortReference.cs プロジェクト: residuum/JackSharp
 internal unsafe PortReference(UnsafeStructs.jack_port_t* portPointer)
 {
     PortPointer = portPointer;
     FullName = PortApi.GetName (portPointer).PtrToString ();
     bool isPhysicalPort;
     Direction direction;
     ReadJackPortFlags (portPointer, out direction, out isPhysicalPort);
     Direction = direction;
     IsPhysicalPort = isPhysicalPort;
     PortType = GetPortType (portPointer);
 }
コード例 #3
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int IsConnected(UnsafeStructs.jack_port_t* port);
コード例 #4
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern IntPtr GetType(UnsafeStructs.jack_port_t* port);
コード例 #5
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int GetPortFlags(UnsafeStructs.jack_port_t* port);
コード例 #6
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern UnsafeStructs.jack_port_t* GetPortById(UnsafeStructs.jack_client_t* client, uint portId);
コード例 #7
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern IntPtr GetConnections(UnsafeStructs.jack_port_t* port);
コード例 #8
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern float* GetBuffer(UnsafeStructs.jack_port_t* port, uint frames);
コード例 #9
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int RequestMonitor(UnsafeStructs.jack_port_t* port, int onoff);
コード例 #10
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern UnsafeStructs.jack_port_t* Register(UnsafeStructs.jack_client_t* client, string portName, string portType, JackPortFlags portFlags, ulong bufferSize);
コード例 #11
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int RecomputeTotalLatencies(UnsafeStructs.jack_client_t* client);
コード例 #12
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int MonitoringInput(UnsafeStructs.jack_port_t* port);
コード例 #13
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int IsMine(UnsafeStructs.jack_client_t* client, UnsafeStructs.jack_port_t* port);
コード例 #14
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int IsConnectedTo(UnsafeStructs.jack_port_t* port, string portName);
コード例 #15
0
 public static unsafe extern int SetXrunCallback(UnsafeStructs.jack_client_t* client, Callbacks.JackXRunCallback xrunCallback, IntPtr arg);
コード例 #16
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int GetAliases(UnsafeStructs.jack_port_t* port, IntPtr[] aliases);
コード例 #17
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern IntPtr GetAllConnections(UnsafeStructs.jack_client_t* client, UnsafeStructs.jack_port_t* port);
コード例 #18
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int RequestMonitorByName(UnsafeStructs.jack_client_t* client, string portName, int onoff);
コード例 #19
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern uint GetBufferSize(UnsafeStructs.jack_client_t* client, string portType);
コード例 #20
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int SetName(UnsafeStructs.jack_port_t* port, string portName);
コード例 #21
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern void GetLatencyRange(UnsafeStructs.jack_port_t* port, JackLatencyCallbackMode mode, IntPtr range);
コード例 #22
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int Unregister(UnsafeStructs.jack_client_t* client, UnsafeStructs.jack_port_t* port);
コード例 #23
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern UnsafeStructs.jack_port_t* GetPortByName(UnsafeStructs.jack_client_t* client, string portName);
コード例 #24
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int UnsetAlias(UnsafeStructs.jack_port_t* port, string alias);
コード例 #25
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern IntPtr GetPorts(UnsafeStructs.jack_client_t* client, string portNamePattern, string typeNamePattern, ulong flags);
コード例 #26
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int Disconnect(UnsafeStructs.jack_client_t* client, string sourcePort, string destinationPort);
コード例 #27
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern ulong GetUuid(UnsafeStructs.jack_port_t* port);
コード例 #28
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int Disconnect(UnsafeStructs.jack_client_t* client, UnsafeStructs.jack_port_t* port);
コード例 #29
0
ファイル: AudioInPort.cs プロジェクト: residuum/JackSharp
 internal unsafe AudioInPort(UnsafeStructs.jack_client_t* jackClient, int index, string nameFormat = null)
     : base(jackClient, index, Direction.In, PortType.Audio, nameFormat)
 {
 }
コード例 #30
0
ファイル: PortApi.cs プロジェクト: residuum/JackSharp
 public static unsafe extern int EnsureMonitor(UnsafeStructs.jack_port_t* port, int onoff);