#[repr(C)]pub struct CACHE_HANDLE {Show 13 fields
pub get_image_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR) -> CACHE_IMAGE,
pub create_image_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR, width: i32, height: i32) -> CACHE_IMAGE,
pub get_audio_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR) -> CACHE_AUDIO,
pub create_audio_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR, sample_num: i32, channel_num: i32) -> CACHE_AUDIO,
pub deprecated_get_image_file_cache: unsafe extern "C" fn(file: LPCWSTR) -> CACHE_IMAGE,
pub get_video_file_info: unsafe extern "C" fn(file: LPCWSTR, info: *mut VIDEO_INFO, info_size: i32) -> bool,
pub get_audio_file_info: unsafe extern "C" fn(file: LPCWSTR, info: *mut AUDIO_INFO, info_size: i32) -> bool,
pub get_image_file_cache: unsafe extern "C" fn(file: LPCWSTR) -> CACHE_FILE_IMAGE,
pub get_video_file_cache: unsafe extern "C" fn(file: LPCWSTR, track: i32, frame: i32) -> CACHE_FILE_IMAGE,
pub get_video_file_cache_by_time: unsafe extern "C" fn(file: LPCWSTR, track: i32, time: f64) -> CACHE_FILE_IMAGE,
pub get_audio_file_data: unsafe extern "C" fn(file: LPCWSTR, track: i32, sample_index: i64, sample_num: i32, buffer0: *mut f32, buffer1: *mut f32) -> i32,
pub clear_image_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR),
pub clear_audio_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR),
}Expand description
キャッシュハンドル
Fields§
§get_image_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR) -> CACHE_IMAGE画像キャッシュデータを取得する
create_image_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR, width: i32, height: i32) -> CACHE_IMAGE画像キャッシュデータを作成する
get_audio_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR) -> CACHE_AUDIO音声キャッシュデータを取得する
create_audio_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR, sample_num: i32, channel_num: i32) -> CACHE_AUDIO音声キャッシュデータを作成する
deprecated_get_image_file_cache: unsafe extern "C" fn(file: LPCWSTR) -> CACHE_IMAGE新しい関数に差し替えるので廃止します
get_video_file_info: unsafe extern "C" fn(file: LPCWSTR, info: *mut VIDEO_INFO, info_size: i32) -> boolメディアファイルのビデオ情報を取得する
get_audio_file_info: unsafe extern "C" fn(file: LPCWSTR, info: *mut AUDIO_INFO, info_size: i32) -> boolメディアファイルのオーディオ情報を取得する
get_image_file_cache: unsafe extern "C" fn(file: LPCWSTR) -> CACHE_FILE_IMAGE画像ファイルから画像データをキャッシュ経由で取得する
get_video_file_cache: unsafe extern "C" fn(file: LPCWSTR, track: i32, frame: i32) -> CACHE_FILE_IMAGEメディアファイルから画像データをキャッシュ経由で取得する
get_video_file_cache_by_time: unsafe extern "C" fn(file: LPCWSTR, track: i32, time: f64) -> CACHE_FILE_IMAGEメディアファイルから画像データをキャッシュ経由で取得する
get_audio_file_data: unsafe extern "C" fn(file: LPCWSTR, track: i32, sample_index: i64, sample_num: i32, buffer0: *mut f32, buffer1: *mut f32) -> i32メディアファイルから音声データをキャッシュ経由で取得する
clear_image_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR)画像キャッシュデータをクリアする
clear_audio_cache: unsafe extern "C" fn(identifier: *mut c_void, name: LPCWSTR)音声キャッシュデータをクリアする
Auto Trait Implementations§
impl Freeze for CACHE_HANDLE
impl RefUnwindSafe for CACHE_HANDLE
impl Send for CACHE_HANDLE
impl Sync for CACHE_HANDLE
impl Unpin for CACHE_HANDLE
impl UnsafeUnpin for CACHE_HANDLE
impl UnwindSafe for CACHE_HANDLE
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