Struct ctru_sys::tag_ndspWaveBuf
source · #[repr(C)]pub struct tag_ndspWaveBuf {
pub __bindgen_anon_1: tag_ndspWaveBuf__bindgen_ty_1,
pub nsamples: u32_,
pub adpcm_data: *mut ndspAdpcmData,
pub offset: u32_,
pub looping: bool,
pub status: u8_,
pub sequence_id: u16_,
pub next: *mut ndspWaveBuf,
}
Expand description
Wave buffer struct.
Fields§
§__bindgen_anon_1: tag_ndspWaveBuf__bindgen_ty_1
§nsamples: u32_
< Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers)
adpcm_data: *mut ndspAdpcmData
< ADPCM data.
offset: u32_
< Buffer offset. Only used for capture.
looping: bool
< Whether to loop the buffer.
status: u8_
< Queuing/playback status.
sequence_id: u16_
< Sequence ID. Assigned automatically by ndspChnWaveBufAdd.
next: *mut ndspWaveBuf
< Next buffer to play. Used internally, do not modify.
Trait Implementations§
source§impl Clone for tag_ndspWaveBuf
impl Clone for tag_ndspWaveBuf
source§fn clone(&self) -> tag_ndspWaveBuf
fn clone(&self) -> tag_ndspWaveBuf
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more