OH_AudioRenderer_WriteDataWithMetadataCallback

Type Alias OH_AudioRenderer_WriteDataWithMetadataCallback 

Source
pub type OH_AudioRenderer_WriteDataWithMetadataCallback = Option<unsafe extern "C" fn(renderer: *mut OH_AudioRenderer, userData: *mut c_void, audioData: *mut c_void, audioDataSize: i32, metadata: *mut c_void, metadataSize: i32) -> i32>;
Expand description

@brief This function pointer will point to the callback function that is used to write audio data with metadata

@param renderer AudioRenderer where this event occurs. @param userData User data which is passed by user. @param audioData Audio data which is written by user. @param audioDataSize Audio data size which is the size of audio data written by user. @param metadata Metadata which is written by user. @param metadataSize Metadata size which is the size of metadata written by user. @return Error code of the callback function returned by user. @since 12

Aliased Type§

pub enum OH_AudioRenderer_WriteDataWithMetadataCallback {
    None,
    Some(unsafe extern "C" fn(*mut OH_AudioRendererStruct, *mut c_void, *mut c_void, i32, *mut c_void, i32) -> i32),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(*mut OH_AudioRendererStruct, *mut c_void, *mut c_void, i32, *mut c_void, i32) -> i32)

Some value of type T.