Struct rfmod::MemoryUsageDetails
[−]
[src]
pub struct MemoryUsageDetails { pub other: u32, pub string: u32, pub system: u32, pub plugins: u32, pub output: u32, pub channel: u32, pub channel_group: u32, pub codec: u32, pub file: u32, pub sound: u32, pub secondary_ram: u32, pub sound_group: u32, pub stream_buffer: u32, pub dsp_connection: u32, pub dsp: u32, pub dsp_codec: u32, pub profile: u32, pub record_buffer: u32, pub reverb: u32, pub reverb_channel_props: u32, pub geometry: u32, pub sync_point: u32, pub event_system: u32, pub music_system: u32, pub fev: u32, pub memory_fsb: u32, pub event_project: u32, pub event_group_i: u32, pub sound_bank_class: u32, pub sound_bank_list: u32, pub stream_instance: u32, pub sound_def_class: u32, pub sound_def_def_class: u32, pub sound_def_pool: u32, pub reverb_def: u32, pub event_reverb: u32, pub user_property: u32, pub event_instance: u32, pub event_instance_complex: u32, pub event_instance_simple: u32, pub event_instance_layer: u32, pub event_instance_sound: u32, pub event_envelope: u32, pub event_envelope_def: u32, pub event_parameter: u32, pub event_category: u32, pub event_envelope_point: u32, pub event_instance_pool: u32, }
Structure to be filled with detailed memory usage information of a FMOD object
Fields
other: u32
[out] Memory not accounted for by other types
string: u32
[out] String data
system: u32
[out] System object and various internals
plugins: u32
[out] Plugin objects and internals
output: u32
[out] Output module object and internals
channel: u32
[out] Channel related memory
channel_group: u32
[out] ChannelGroup objects and internals
codec: u32
[out] Codecs allocated for streaming
file: u32
[out] File buffers and structures
sound: u32
[out] Sound objects and internals
secondary_ram: u32
[out] Sound data stored in secondary RAM
sound_group: u32
[out] SoundGroup objects and internals
stream_buffer: u32
[out] Stream buffer memory
dsp_connection: u32
[out] DSPConnection objects and internals
dsp: u32
[out] DSP implementation objects
dsp_codec: u32
[out] Realtime file format decoding DSP objects
profile: u32
[out] Profiler memory footprint.
record_buffer: u32
[out] Buffer used to store recorded data from microphone
reverb: u32
[out] Reverb implementation objects
reverb_channel_props: u32
[out] Reverb channel properties structs
geometry: u32
[out] Geometry objects and internals
sync_point: u32
[out] Sync point memory.
event_system: u32
[out] EventSystem and various internals
music_system: u32
[out] MusicSystem and various internals
fev: u32
[out] Definition of objects contained in all loaded projects e.g. events, groups, categories
memory_fsb: u32
[out] Data loaded with preloadFSB
event_project: u32
[out] EventProject objects and internals
event_group_i: u32
[out] EventGroup objects and internals
sound_bank_class: u32
[out] Objects used to manage wave banks
sound_bank_list: u32
[out] Data used to manage lists of wave bank usage
stream_instance: u32
[out] Stream objects and internals
sound_def_class: u32
[out] Sound definition objects
sound_def_def_class: u32
[out] Sound definition static data objects
sound_def_pool: u32
[out] Sound definition pool data
reverb_def: u32
[out] Reverb definition objects
event_reverb: u32
[out] Reverb objects
user_property: u32
[out] User property objects
event_instance: u32
[out] Event instance base objects
event_instance_complex: u32
[out] Complex event instance objects
event_instance_simple: u32
[out] Simple event instance objects
event_instance_layer: u32
[out] Event layer instance objects
event_instance_sound: u32
[out] Event sound instance objects
event_envelope: u32
[out] Event envelope objects
event_envelope_def: u32
[out] Event envelope definition objects
event_parameter: u32
[out] Event parameter objects
event_category: u32
[out] Event category objects
event_envelope_point: u32
[out] Event envelope point objects
event_instance_pool: u32
[out] Event instance pool memory
Trait Implementations
impl Clone for MemoryUsageDetails
[src]
fn clone(&self) -> MemoryUsageDetails
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for MemoryUsageDetails
[src]
impl Default for MemoryUsageDetails
[src]
fn default() -> MemoryUsageDetails
[src]
Returns the "default value" for a type. Read more