#[repr(C)]pub struct OUTPUT_PLUGIN_TABLE {
pub flag: i32,
pub name: LPCWSTR,
pub filefilter: LPCWSTR,
pub information: LPCWSTR,
pub func_output: Option<extern "C" fn(oip: *mut OUTPUT_INFO) -> bool>,
pub func_config: Option<extern "C" fn(hwnd: HWND, dll_hinst: HINSTANCE) -> bool>,
pub func_get_config_text: Option<extern "C" fn() -> LPCWSTR>,
}Expand description
出力プラグイン構造体
Fields§
§flag: i32フラグ ※未使用
name: LPCWSTRプラグインの名前
filefilter: LPCWSTRファイルのフィルタ
information: LPCWSTRプラグインの情報
func_output: Option<extern "C" fn(oip: *mut OUTPUT_INFO) -> bool>出力時に呼ばれる関数へのポインタ
func_config: Option<extern "C" fn(hwnd: HWND, dll_hinst: HINSTANCE) -> bool>出力設定のダイアログを要求された時に呼ばれる関数へのポインタ (nullなら呼ばれません)
func_get_config_text: Option<extern "C" fn() -> LPCWSTR>Implementations§
Source§impl OUTPUT_PLUGIN_TABLE
impl OUTPUT_PLUGIN_TABLE
Sourcepub const FLAG_VIDEO: i32 = 1i32
pub const FLAG_VIDEO: i32 = 1i32
画像をサポートする
Sourcepub const FLAG_AUDIO: i32 = 2i32
pub const FLAG_AUDIO: i32 = 2i32
音声をサポートする
Auto Trait Implementations§
impl Freeze for OUTPUT_PLUGIN_TABLE
impl RefUnwindSafe for OUTPUT_PLUGIN_TABLE
impl !Send for OUTPUT_PLUGIN_TABLE
impl !Sync for OUTPUT_PLUGIN_TABLE
impl Unpin for OUTPUT_PLUGIN_TABLE
impl UnwindSafe for OUTPUT_PLUGIN_TABLE
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