#[repr(C)]pub struct OH_AudioRenderer_Callbacks_Struct {
pub OH_AudioRenderer_OnWriteData: Option<unsafe extern "C" fn(renderer: *mut OH_AudioRenderer, userData: *mut c_void, buffer: *mut c_void, length: i32) -> i32>,
pub OH_AudioRenderer_OnStreamEvent: Option<unsafe extern "C" fn(renderer: *mut OH_AudioRenderer, userData: *mut c_void, event: OH_AudioStream_Event) -> i32>,
pub OH_AudioRenderer_OnInterruptEvent: Option<unsafe extern "C" fn(renderer: *mut OH_AudioRenderer, userData: *mut c_void, type_: OH_AudioInterrupt_ForceType, hint: OH_AudioInterrupt_Hint) -> i32>,
pub OH_AudioRenderer_OnError: Option<unsafe extern "C" fn(renderer: *mut OH_AudioRenderer, userData: *mut c_void, error: OH_AudioStream_Result) -> i32>,
}Expand description
@brief Declaring the callback struct for renderer stream.
@deprecated since 20 @useinstead Use the callback type: OH_AudioRenderer_OnWriteDataCallback, OH_AudioRenderer_OutputDeviceChangeCallback, OH_AudioRenderer_OnInterruptEvent, OH_AudioRenderer_OnErrorCallback separately. @since 10
Fields§
§OH_AudioRenderer_OnWriteData: Option<unsafe extern "C" fn(renderer: *mut OH_AudioRenderer, userData: *mut c_void, buffer: *mut c_void, length: i32) -> i32>This function pointer will point to the callback function that is used to write audio data
@deprecated since 20 @useinstead OH_AudioRenderer_OnWriteDataCallback. @since 10
OH_AudioRenderer_OnStreamEvent: Option<unsafe extern "C" fn(renderer: *mut OH_AudioRenderer, userData: *mut c_void, event: OH_AudioStream_Event) -> i32>This function pointer will point to the callback function that is used to handle audio renderer stream events.
@deprecated since 20 @useinstead OH_AudioRenderer_OutputDeviceChangeCallback. @since 10
OH_AudioRenderer_OnInterruptEvent: Option<unsafe extern "C" fn(renderer: *mut OH_AudioRenderer, userData: *mut c_void, type_: OH_AudioInterrupt_ForceType, hint: OH_AudioInterrupt_Hint) -> i32>This function pointer will point to the callback function that is used to handle audio interrupt events.
@deprecated since 20 @useinstead OH_AudioRenderer_OnInterruptCallback. @since 10
OH_AudioRenderer_OnError: Option<unsafe extern "C" fn(renderer: *mut OH_AudioRenderer, userData: *mut c_void, error: OH_AudioStream_Result) -> i32>This function pointer will point to the callback function that is used to handle audio error result.
@deprecated since 20 @useinstead OH_AudioRenderer_OnErrorCallback. @since 10
Trait Implementations§
Source§impl Clone for OH_AudioRenderer_Callbacks_Struct
impl Clone for OH_AudioRenderer_Callbacks_Struct
Source§fn clone(&self) -> OH_AudioRenderer_Callbacks_Struct
fn clone(&self) -> OH_AudioRenderer_Callbacks_Struct
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more