#[repr(C)]pub struct OBJECT_INFO {
pub id: i64,
pub frame: i32,
pub frame_total: i32,
pub time: f64,
pub time_total: f64,
pub width: i32,
pub height: i32,
pub sample_index: i64,
pub sample_total: i64,
pub sample_num: i32,
pub channel_num: i32,
pub effect_id: i64,
}Expand description
オブジェクト情報構造体
Fields§
§id: i64オブジェクトのID (アプリ起動毎の固有ID)
frame: i32オブジェクトの現在のフレーム番号
frame_total: i32オブジェクトの総フレーム数
time: f64オブジェクトの現在の時間(秒)
time_total: f64オブジェクトの総時間(秒)
width: i32オブジェクトの現在の画像サイズの幅 (画像フィルタのみ)
height: i32オブジェクトの現在の画像サイズの高さ (画像フィルタのみ)
sample_index: i64オブジェクトの現在の音声サンプル位置 (音声フィルタのみ)
sample_total: i64オブジェクトの総サンプル数 (音声フィルタのみ)
sample_num: i32オブジェクトの現在の音声サンプル数 (音声フィルタのみ)
channel_num: i32オブジェクトの現在の音声チャンネル数 (音声フィルタのみ) ※通常2になります
effect_id: i64オブジェクトの内の対象エフェクトのID (アプリ起動毎の固有ID) ※処理対象のフィルタ効果、オブジェクト入出力の固有ID
Auto Trait Implementations§
impl Freeze for OBJECT_INFO
impl RefUnwindSafe for OBJECT_INFO
impl Send for OBJECT_INFO
impl Sync for OBJECT_INFO
impl Unpin for OBJECT_INFO
impl UnwindSafe for OBJECT_INFO
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