#[repr(C)]pub struct HiiImageExProtocol {
pub new_image_ex: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: *mut ImageId, image: *const ImageInput) -> Status,
pub get_image_ex: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *mut ImageInput) -> Status,
pub set_image_ex: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *const ImageInput) -> Status,
pub draw_image_ex: unsafe extern "efiapi" fn(this: *const Self, flags: HiiDrawFlags, image: *const ImageInput, blt: *mut *mut ImageOutput, blt_x: usize, blt_y: usize) -> Status,
pub draw_image_id_ex: unsafe extern "efiapi" fn(this: *const Self, flags: HiiDrawFlags, package_list: HiiHandle, image_id: ImageId, blt: *mut *mut ImageOutput, blt_x: usize, blt_y: usize) -> Status,
pub get_image_info: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *mut ImageOutput) -> Status,
}Expand description
EFI_HII_IMAGE_EX_PROTOCOL
Fields§
§new_image_ex: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: *mut ImageId, image: *const ImageInput) -> Status§get_image_ex: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *mut ImageInput) -> Status§set_image_ex: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *const ImageInput) -> Status§draw_image_ex: unsafe extern "efiapi" fn(this: *const Self, flags: HiiDrawFlags, image: *const ImageInput, blt: *mut *mut ImageOutput, blt_x: usize, blt_y: usize) -> Status§draw_image_id_ex: unsafe extern "efiapi" fn(this: *const Self, flags: HiiDrawFlags, package_list: HiiHandle, image_id: ImageId, blt: *mut *mut ImageOutput, blt_x: usize, blt_y: usize) -> Status§get_image_info: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *mut ImageOutput) -> Status