Struct ash::vk::ExtDebugReportFn [−][src]
pub struct ExtDebugReportFn {
pub create_debug_report_callback_ext: extern "system" fn(instance: Instance, p_create_info: *const DebugReportCallbackCreateInfoEXT, p_allocator: *const AllocationCallbacks, p_callback: *mut DebugReportCallbackEXT) -> Result,
pub destroy_debug_report_callback_ext: extern "system" fn(instance: Instance, callback: DebugReportCallbackEXT, p_allocator: *const AllocationCallbacks) -> c_void,
pub debug_report_message_ext: extern "system" fn(instance: Instance, flags: DebugReportFlagsEXT, object_type: DebugReportObjectTypeEXT, object: u64, location: usize, message_code: i32, p_layer_prefix: *const c_char, p_message: *const c_char) -> c_void,
}Fields
create_debug_report_callback_ext: extern "system" fn(instance: Instance, p_create_info: *const DebugReportCallbackCreateInfoEXT, p_allocator: *const AllocationCallbacks, p_callback: *mut DebugReportCallbackEXT) -> Resultdestroy_debug_report_callback_ext: extern "system" fn(instance: Instance, callback: DebugReportCallbackEXT, p_allocator: *const AllocationCallbacks) -> c_voiddebug_report_message_ext: extern "system" fn(instance: Instance, flags: DebugReportFlagsEXT, object_type: DebugReportObjectTypeEXT, object: u64, location: usize, message_code: i32, p_layer_prefix: *const c_char, p_message: *const c_char) -> c_voidImplementations
pub unsafe fn create_debug_report_callback_ext(
&self,
instance: Instance,
p_create_info: *const DebugReportCallbackCreateInfoEXT,
p_allocator: *const AllocationCallbacks,
p_callback: *mut DebugReportCallbackEXT
) -> Result
pub unsafe fn create_debug_report_callback_ext(
&self,
instance: Instance,
p_create_info: *const DebugReportCallbackCreateInfoEXT,
p_allocator: *const AllocationCallbacks,
p_callback: *mut DebugReportCallbackEXT
) -> Result
pub unsafe fn destroy_debug_report_callback_ext(
&self,
instance: Instance,
callback: DebugReportCallbackEXT,
p_allocator: *const AllocationCallbacks
) -> c_void
pub unsafe fn destroy_debug_report_callback_ext(
&self,
instance: Instance,
callback: DebugReportCallbackEXT,
p_allocator: *const AllocationCallbacks
) -> c_void
pub unsafe fn debug_report_message_ext(
&self,
instance: Instance,
flags: DebugReportFlagsEXT,
object_type: DebugReportObjectTypeEXT,
object: u64,
location: usize,
message_code: i32,
p_layer_prefix: *const c_char,
p_message: *const c_char
) -> c_void
pub unsafe fn debug_report_message_ext(
&self,
instance: Instance,
flags: DebugReportFlagsEXT,
object_type: DebugReportObjectTypeEXT,
object: u64,
location: usize,
message_code: i32,
p_layer_prefix: *const c_char,
p_message: *const c_char
) -> c_void
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ExtDebugReportFn
impl Unpin for ExtDebugReportFn
impl UnwindSafe for ExtDebugReportFn
Blanket Implementations
Mutably borrows from an owned value. Read more