#[repr(C)]pub struct FILTER_PROC_AUDIO {
pub scene: *const SCENE_INFO,
pub object: *const OBJECT_INFO,
pub get_sample_data: unsafe extern "C" fn(buffer: *mut f32, channel: i32),
pub set_sample_data: unsafe extern "C" fn(buffer: *const f32, channel: i32),
pub edit: *mut EDIT_SECTION,
pub param: *mut OBJECT_AUDIO_PARAM,
pub get_output_audio_param: unsafe extern "C" fn(object: OBJECT_HANDLE, offset: f64, param: *mut OBJECT_AUDIO_PARAM, param_size: i32) -> bool,
pub get_audio_object: unsafe extern "C" fn(layer: i32, offset: f64) -> OBJECT_HANDLE,
pub set_filter_item_data_size: unsafe extern "C" fn(filter_item_data: *mut c_void, size: i32),
pub userdata: *mut c_void,
}Expand description
音声フィルタ処理用構造体
Fields§
§scene: *const SCENE_INFOシーン情報
object: *const OBJECT_INFOオブジェクト情報
get_sample_data: unsafe extern "C" fn(buffer: *mut f32, channel: i32)現在の音声のデータを取得する buffer: 音声データの格納先へのポインタ ※音声データはPCM(float)32bit channel: 音声データのチャンネル ( 0 = 左チャンネル / 1 = 右チャンネル )
set_sample_data: unsafe extern "C" fn(buffer: *const f32, channel: i32)現在の音声のデータを設定する buffer: 音声データへのポインタ ※音声データはPCM(float)32bit channel: 音声データのチャンネル ( 0 = 左チャンネル / 1 = 右チャンネル )
edit: *mut EDIT_SECTION編集セクション関数
param: *mut OBJECT_AUDIO_PARAM現在のオブジェクトの音声パラメータ情報
get_output_audio_param: unsafe extern "C" fn(object: OBJECT_HANDLE, offset: f64, param: *mut OBJECT_AUDIO_PARAM, param_size: i32) -> bool指定オブジェクトの音声出力項目のパラメータを取得する
get_audio_object: unsafe extern "C" fn(layer: i32, offset: f64) -> OBJECT_HANDLE指定のレイヤー位置にある音声オブジェクトを取得します
set_filter_item_data_size: unsafe extern "C" fn(filter_item_data: *mut c_void, size: i32)指定の汎用データ項目のデータサイズを変更します
userdata: *mut c_voidfunc_create で返却したユーザーデータのポインタ
Auto Trait Implementations§
impl !Send for FILTER_PROC_AUDIO
impl !Sync for FILTER_PROC_AUDIO
impl Freeze for FILTER_PROC_AUDIO
impl RefUnwindSafe for FILTER_PROC_AUDIO
impl Unpin for FILTER_PROC_AUDIO
impl UnsafeUnpin for FILTER_PROC_AUDIO
impl UnwindSafe for FILTER_PROC_AUDIO
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