MCPcopy Create free account

hub / github.com/RustAudio/vst3-sys / functions

Functions208 in github.com/RustAudio/vst3-sys

Methodcount_classes
(&self)
examples/again/src/lib.rs:917
Methodcreate_instance
( &self, cid: *const vst3_com::sys::GUID, _riid: *const vst3_com::sys::GUID, o
examples/passthru.rs:316
Methodcreate_instance
()
examples/again/src/lib.rs:96
Methodcreate_view
(&self, _name: FIDString)
examples/passthru.rs:125
Methodcreate_view
(&self, _name: FIDString)
examples/again/src/lib.rs:687
Functiondeclare_offsets
(_: TokenStream)
com/macros/src/lib.rs:46
Functionderive_vtable
(input: TokenStream)
com/macros/src/lib.rs:18
Methoddrop
(&mut self)
com/src/ptr.rs:100
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
com/src/sys.rs:63
Functiongenerate
As an aggregable COM object, you need to have an inner non-delegating IUnknown vtable. All IUnknown calls to this COM object will delegate to the IUnk
com/macros/support/src/aggr_co_class/com_struct.rs:10
Functiongenerate
For an aggregable COM object, the default IUnknown implementation is always the delegating IUnknown implementation. This will always delegate to the i
com/macros/support/src/aggr_co_class/iunknown_impl.rs:8
Functiongenerate
Generates the methods that the com struct needs to have. These include: allocate: To initialise the vtables, including the non_delegatingegating_iunkn
com/macros/support/src/aggr_co_class/com_struct_impl.rs:12
Functiongenerate
The actual COM object that wraps around the Init struct. Structure of the object: pub struct _ { ..base interface vpointers.. ..ref count.. ..init str
com/macros/support/src/co_class/com_struct.rs:13
Functiongenerate
Generates the IUnknown implementation for the COM Object. Takes into account the base interfaces exposed, as well as any interfaces exposed through an
com/macros/support/src/co_class/iunknown_impl.rs:9
Functiongenerate
( aggr_map: &HashMap<Ident, Vec<Ident>, S>, base_interface_idents: &[Ident], struct_item: &ItemStr
com/macros/support/src/co_class/com_struct_impl.rs:6
Functiongenerate
(struct_item: &ItemStruct)
com/macros/support/src/co_class/co_class_impl.rs:5
Functiongenerate
(trait_item: &ItemTrait)
com/macros/support/src/com_interface/com_interface_impl.rs:7
Functiongenerate
(item: &ItemStruct)
com/macros/support/src/com_interface/vtable_macro.rs:5
Functiongenerate
Generate an VTable for an interface trait `interface` is a trait representing a COM interface. This trait must either be IUnknown and have no super t
com/macros/support/src/com_interface/vtable.rs:11
Functiongenerate
(interface: &ItemTrait)
com/macros/support/src/com_interface/interface_impl.rs:7
Functiongenerate
(interface_ident: &Ident)
com/macros/support/src/com_interface/vptr.rs:5
Functionget_alpha
(cs: ColorSpec)
src/vst/ivstchannelcontextinfo.rs:32
Functionget_blue
(cs: ColorSpec)
src/vst/ivstchannelcontextinfo.rs:20
Methodget_bus_arrangement
(&self, dir: i32, idx: i32, arr: *mut u64)
examples/passthru.rs:141
Methodget_bus_arrangement
( &self, dir: BusDirection, index: i32, arr: *mut SpeakerArrangement, )
examples/again/src/lib.rs:349
Methodget_bus_count
(&self, type_: i32, _dir: i32)
examples/passthru.rs:222
Methodget_bus_count
(&self, type_: MediaType, dir: BusDirection)
examples/again/src/lib.rs:158
Methodget_bus_info
(&self, type_: i32, dir: i32, _idx: i32, info: *mut BusInfo)
examples/passthru.rs:230
Methodget_bus_info
( &self, type_: MediaType, dir: BusDirection, index: i32, info: *mut B
examples/again/src/lib.rs:170
Methodget_class_info
(&self, idx: i32, info: *mut vst3_sys::base::PClassInfo)
examples/passthru.rs:300
Methodget_class_info
(&self, index: i32, info: *mut PClassInfo)
examples/again/src/lib.rs:921
Methodget_class_info2
(&self, index: i32, info: *mut PClassInfo2)
examples/again/src/lib.rs:869
Methodget_controller_class_id
(&self, _tuid: *mut IID)
examples/passthru.rs:214
Methodget_controller_class_id
(&self, tuid: *mut IID)
examples/again/src/lib.rs:145
Methodget_factory_info
(&self, info: *mut vst3_sys::base::PFactoryInfo)
examples/passthru.rs:288
Methodget_factory_info
(&self, info: *mut PFactoryInfo)
examples/again/src/lib.rs:906
Functionget_green
(cs: ColorSpec)
src/vst/ivstchannelcontextinfo.rs:24
Methodget_latency_samples
(&self)
examples/passthru.rs:156
Methodget_latency_samples
(&self)
examples/again/src/lib.rs:385
Methodget_param_normalized
(&self, _id: u32)
examples/passthru.rs:110
Methodget_param_normalized
(&self, id: u32)
examples/again/src/lib.rs:650
Methodget_param_string_by_value
( &self, _id: u32, _value_normalized: f64, _string: *mut TChar, )
examples/passthru.rs:84
Methodget_param_string_by_value
( &self, id: u32, value_normalized: f64, string: *mut TChar, )
examples/again/src/lib.rs:606
Methodget_param_value_by_string
( &self, _id: u32, _string: *const TChar, _value_normalized: *mut f64, )
examples/passthru.rs:93
Methodget_param_value_by_string
( &self, _id: u32, _string: *const TChar, _value_normalized: *mut f64, )
examples/again/src/lib.rs:622
Methodget_parameter_count
(&self)
examples/passthru.rs:76
Methodget_parameter_info
(&self, _: i32, _: *mut ParameterInfo)
examples/passthru.rs:80
Methodget_parameter_info
(&self, param_index: i32, info: *mut ParameterInfo)
examples/again/src/lib.rs:594
Methodget_program_info
( &self, _list_id: i32, _program_index: i32, _attribute_id: *const u8,
examples/again/src/lib.rs:789
Methodget_program_list_count
(&self)
examples/again/src/lib.rs:771
Methodget_program_list_info
(&self, _list_index: i32, _info: *mut ProgramListInfo)
examples/again/src/lib.rs:777
Methodget_program_name
(&self, _list_id: i32, _program_index: i32, _name: *mut u16)
examples/again/src/lib.rs:783
Methodget_program_pitch_name
( &self, _id: i32, _index: i32, _pitch: i16, _name: *mut u16, )
examples/again/src/lib.rs:807
Functionget_red
(cs: ColorSpec)
src/vst/ivstchannelcontextinfo.rs:28
Methodget_routing_info
( &self, _in_info: *mut RoutingInfo, _out_info: *mut RoutingInfo, )
examples/passthru.rs:252
Methodget_routing_info
( &self, _in_info: *mut RoutingInfo, _out_info: *mut RoutingInfo, )
examples/again/src/lib.rs:212
Methodget_selected_unit
(&self)
examples/again/src/lib.rs:819
Methodget_state
(&self, _state: SharedVstPtr<dyn IBStream>)
examples/passthru.rs:72
Methodget_state
(&self, state: SharedVstPtr<dyn IBStream>)
examples/again/src/lib.rs:285
Methodget_tail_samples
(&self)
examples/passthru.rs:182
Methodget_tail_samples
(&self)
examples/again/src/lib.rs:513
Methodget_unit_by_bus
( &self, _type_: i32, _dir: i32, _index: i32, _channel: i32, _
examples/again/src/lib.rs:831
Methodget_unit_count
(&self)
examples/again/src/lib.rs:755
Methodget_unit_info
(&self, unit_index: i32, info: *mut UnitInfo)
examples/again/src/lib.rs:761
Methodhas_program_pitch_names
(&self, _id: i32, _index: i32)
examples/again/src/lib.rs:801
Methodinitialize
(&self, _host_context: *mut c_void)
examples/passthru.rs:205
Methodinitialize
(&self, context: *mut c_void)
examples/again/src/lib.rs:313
Methodis_iid_in_inheritance_chain
Check whether a given IID is in the inheritance hierarchy of this interface
com/src/lib.rs:54
Functionmain
()
com/macros/tests/no_supertrait.rs:9
Functionmain
()
com/macros/tests/non_string_guid.rs:7
Functionmain
()
com/macros/tests/supertrait_path.rs:30
Methodnew
Construct an unmanaged VST interface pointer from a raw pointer. This will return a `None` if the pointer is a null pointer. Consider using [VstPtr] i
com/src/ptr.rs:114
Methodnew
()
examples/passthru.rs:55
Methodnew
()
examples/again/src/lib.rs:72
Methodnormalized_param_to_plain
(&self, _id: u32, _value_normalized: f64)
examples/passthru.rs:102
Methodnormalized_param_to_plain
(&self, id: u32, value_normalized: f64)
examples/again/src/lib.rs:632
Methodowned
Adopt a pointer returned by a VST3 method call. This will return a `None` if the pointer is a null pointer. This function must be called whenever a me
com/src/ptr.rs:46
Methodplain_param_to_normalized
(&self, _id: u32, _plain_value: f64)
examples/passthru.rs:106
Methodplain_param_to_normalized
(&self, id: u32, plain_value: f64)
examples/again/src/lib.rs:641
Methodprocess
(&self, data: *mut ProcessData)
examples/passthru.rs:165
Methodprocess
(&self, data: *mut ProcessData)
examples/again/src/lib.rs:401
Methodselect_unit
(&self, _id: i32)
examples/again/src/lib.rs:825
Methodset_active
(&self, _state: TBool)
examples/passthru.rs:264
Methodset_active
(&self, _state: TBool)
examples/again/src/lib.rs:252
Methodset_audio_presentation_latency_sample
( &self, _dir: BusDirection, _bus_idx: i32, _latency_samples: u32, )
examples/passthru.rs:188
Methodset_automation_state
(&self, _state: i32)
examples/passthru.rs:199
Methodset_bus_arrangements
( &self, _inputs: *mut u64, _num_ins: i32, _outputs: *mut u64, _num_ou
examples/passthru.rs:131
Methodset_bus_arrangements
( &self, _inputs: *mut SpeakerArrangement, _num_ins: i32, _outputs: *mut Speak
examples/again/src/lib.rs:338
Methodset_component_handler
( &self, _handler: SharedVstPtr<dyn IComponentHandler>, )
examples/passthru.rs:118
Methodset_component_handler
( &self, handler: SharedVstPtr<dyn IComponentHandler>, )
examples/again/src/lib.rs:674
Methodset_component_state
(&self, _state: SharedVstPtr<dyn IBStream>)
examples/passthru.rs:64
Methodset_component_state
(&self, state: SharedVstPtr<dyn IBStream>)
examples/again/src/lib.rs:551
Methodset_io_mode
(&self, _mode: i32)
examples/passthru.rs:218
Methodset_io_mode
(&self, _mode: IoMode)
examples/again/src/lib.rs:152
Methodset_param_normalized
(&self, _id: u32, _value: f64)
examples/passthru.rs:114
Methodset_processing
(&self, _state: TBool)
examples/passthru.rs:162
Methodset_processing
(&self, _state: TBool)
examples/again/src/lib.rs:396
Methodset_state
(&self, _state: SharedVstPtr<dyn IBStream>)
examples/passthru.rs:68
Methodset_state
(&self, state: SharedVstPtr<dyn IBStream>)
examples/again/src/lib.rs:258
Methodset_unit_program_data
( &self, _list_or_unit: i32, _program_index: i32, _data: SharedVstPtr<dyn IBSt
examples/again/src/lib.rs:844
← previousnext →101–200 of 208, ranked by callers