INPUT_INFO

Struct INPUT_INFO 

Source
#[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

音声フォーマットへのポインタ

§Safety

次に関数が呼ばれるまで内容を有効にしておく

§audio_format_size: i32

音声フォーマットのサイズ

Implementations§

Source§

impl INPUT_INFO

Source

pub const FLAG_VIDEO: i32 = 1i32

画像データあり

Source

pub const FLAG_AUDIO: i32 = 2i32

音声データあり

Source

pub const FLAG_TIME_TO_FRAME: i32 = 16i32

フレーム番号を時間から算出する (func_time_to_frame()が呼ばれるようになる)

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.