#[repr(C)]pub struct INPUT_INFO {
pub flag: i32,
pub rate: i32,
pub scale: i32,
pub n: i32,
pub format: *const BITMAPINFOHEADER,
pub format_size: i32,
pub audio_n: i32,
pub audio_format: *const WAVEFORMATEX,
pub audio_format_size: i32,
}Expand description
入力ファイル情報構造体
Fields§
§flag: i32フラグ
rate: i32フレームレート
scale: i32フレームレート(スケール)
n: i32フレーム数
format: *const BITMAPINFOHEADER画像フォーマットへのポインタ
§Safety
次に関数が呼ばれるまで内容を有効にしておく
§See Also
BITMAPINFOHEADER
crate::common::BI_RGB
crate::common::BI_YUY2
crate::common::BI_PA64
crate::common::BI_YC48
crate::common::BI_HF64
format_size: i32画像フォーマットのサイズ
audio_n: i32音声サンプル数
audio_format: *const WAVEFORMATEX§audio_format_size: i32音声フォーマットのサイズ
Implementations§
Source§impl INPUT_INFO
impl INPUT_INFO
Sourcepub const FLAG_VIDEO: i32 = 1i32
pub const FLAG_VIDEO: i32 = 1i32
画像データあり
Sourcepub const FLAG_AUDIO: i32 = 2i32
pub const FLAG_AUDIO: i32 = 2i32
音声データあり
Sourcepub const FLAG_TIME_TO_FRAME: i32 = 16i32
pub const FLAG_TIME_TO_FRAME: i32 = 16i32
フレーム番号を時間から算出する (func_time_to_frame()が呼ばれるようになる)
Auto Trait Implementations§
impl Freeze for INPUT_INFO
impl RefUnwindSafe for INPUT_INFO
impl !Send for INPUT_INFO
impl !Sync for INPUT_INFO
impl Unpin for INPUT_INFO
impl UnwindSafe for INPUT_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