Struct fmod::ffi::FMOD_CREATESOUNDEXINFO
source · #[repr(C)]pub struct FMOD_CREATESOUNDEXINFO {Show 36 fields
pub cbsize: i32,
pub length: u32,
pub fileoffset: u32,
pub numchannels: i32,
pub defaultfrequency: i32,
pub format: u32,
pub decodebuffersize: u32,
pub initialsubsound: i32,
pub numsubsounds: i32,
pub inclusionlist: *mut i32,
pub inclusionlistnum: i32,
pub pcmreadcallback: Option<unsafe extern "C" fn(_: *mut FMOD_SOUND, _: *mut c_void, _: u32) -> FMOD_RESULT>,
pub pcmsetposcallback: Option<unsafe extern "C" fn(_: *mut FMOD_SOUND, _: i32, _: u32, _: u32) -> FMOD_RESULT>,
pub nonblockcallback: Option<unsafe extern "C" fn(_: *mut FMOD_SOUND, _: FMOD_RESULT) -> FMOD_RESULT>,
pub dlsname: *const i8,
pub encryptionkey: *const i8,
pub maxpolyphony: i32,
pub userdata: *mut c_void,
pub suggestedsoundtype: u32,
pub fileuseropen: Option<unsafe extern "C" fn(_: *const i8, _: *mut u32, _: *mut *mut c_void, _: *mut c_void) -> FMOD_RESULT>,
pub fileuserclose: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> FMOD_RESULT>,
pub fileuserread: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut u32, _: *mut c_void) -> FMOD_RESULT>,
pub fileuserseek: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut c_void) -> FMOD_RESULT>,
pub fileuserasyncread: Option<unsafe extern "C" fn(_: *mut FMOD_ASYNCREADINFO, _: *mut c_void) -> FMOD_RESULT>,
pub fileuserasynccancel: Option<unsafe extern "C" fn(_: *mut FMOD_ASYNCREADINFO, _: *mut c_void) -> FMOD_RESULT>,
pub fileuserdata: *mut c_void,
pub filebuffersize: i32,
pub channelorder: u32,
pub initialsoundgroup: *mut FMOD_SOUNDGROUP,
pub initialseekposition: u32,
pub initialseekpostype: u32,
pub ignoresetfilesystem: i32,
pub audioqueuepolicy: u32,
pub minmidigranularity: u32,
pub nonblockthreadid: i32,
pub fsbguid: *mut FMOD_GUID,
}Fields§
§cbsize: i32§length: u32§fileoffset: u32§numchannels: i32§defaultfrequency: i32§format: u32§decodebuffersize: u32§initialsubsound: i32§numsubsounds: i32§inclusionlist: *mut i32§inclusionlistnum: i32§pcmreadcallback: Option<unsafe extern "C" fn(_: *mut FMOD_SOUND, _: *mut c_void, _: u32) -> FMOD_RESULT>§pcmsetposcallback: Option<unsafe extern "C" fn(_: *mut FMOD_SOUND, _: i32, _: u32, _: u32) -> FMOD_RESULT>§nonblockcallback: Option<unsafe extern "C" fn(_: *mut FMOD_SOUND, _: FMOD_RESULT) -> FMOD_RESULT>§dlsname: *const i8§encryptionkey: *const i8§maxpolyphony: i32§userdata: *mut c_void§suggestedsoundtype: u32§fileuseropen: Option<unsafe extern "C" fn(_: *const i8, _: *mut u32, _: *mut *mut c_void, _: *mut c_void) -> FMOD_RESULT>§fileuserclose: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> FMOD_RESULT>§fileuserread: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut u32, _: *mut c_void) -> FMOD_RESULT>§fileuserseek: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut c_void) -> FMOD_RESULT>§fileuserasyncread: Option<unsafe extern "C" fn(_: *mut FMOD_ASYNCREADINFO, _: *mut c_void) -> FMOD_RESULT>§fileuserasynccancel: Option<unsafe extern "C" fn(_: *mut FMOD_ASYNCREADINFO, _: *mut c_void) -> FMOD_RESULT>§fileuserdata: *mut c_void§filebuffersize: i32§channelorder: u32§initialsoundgroup: *mut FMOD_SOUNDGROUP§initialseekposition: u32§initialseekpostype: u32§ignoresetfilesystem: i32§audioqueuepolicy: u32§minmidigranularity: u32§nonblockthreadid: i32§fsbguid: *mut FMOD_GUIDTrait Implementations§
source§impl Clone for FMOD_CREATESOUNDEXINFO
impl Clone for FMOD_CREATESOUNDEXINFO
source§fn clone(&self) -> FMOD_CREATESOUNDEXINFO
fn clone(&self) -> FMOD_CREATESOUNDEXINFO
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for FMOD_CREATESOUNDEXINFO
impl Debug for FMOD_CREATESOUNDEXINFO
source§impl Default for FMOD_CREATESOUNDEXINFO
impl Default for FMOD_CREATESOUNDEXINFO
source§fn default() -> FMOD_CREATESOUNDEXINFO
fn default() -> FMOD_CREATESOUNDEXINFO
Returns the “default value” for a type. Read more
source§impl Hash for FMOD_CREATESOUNDEXINFO
impl Hash for FMOD_CREATESOUNDEXINFO
source§impl PartialEq for FMOD_CREATESOUNDEXINFO
impl PartialEq for FMOD_CREATESOUNDEXINFO
source§fn eq(&self, other: &FMOD_CREATESOUNDEXINFO) -> bool
fn eq(&self, other: &FMOD_CREATESOUNDEXINFO) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for FMOD_CREATESOUNDEXINFO
impl Eq for FMOD_CREATESOUNDEXINFO
impl StructuralPartialEq for FMOD_CREATESOUNDEXINFO
Auto Trait Implementations§
impl Freeze for FMOD_CREATESOUNDEXINFO
impl RefUnwindSafe for FMOD_CREATESOUNDEXINFO
impl !Send for FMOD_CREATESOUNDEXINFO
impl !Sync for FMOD_CREATESOUNDEXINFO
impl Unpin for FMOD_CREATESOUNDEXINFO
impl UnwindSafe for FMOD_CREATESOUNDEXINFO
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more