#[repr(C)]pub struct HiiImageProtocol {
pub new_image: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: *mut ImageId, image: *const ImageInput) -> Status,
pub get_image: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *mut ImageInput) -> Status,
pub set_image: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *const ImageInput) -> Status,
pub draw_image: 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: 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,
}Expand description
EFI_HII_IMAGE_PROTOCOL
Fields§
§new_image: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: *mut ImageId, image: *const ImageInput) -> Status§get_image: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *mut ImageInput) -> Status§set_image: unsafe extern "efiapi" fn(this: *const Self, package_list: HiiHandle, image_id: ImageId, image: *const ImageInput) -> Status§draw_image: 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: 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