pub struct DeviceFnV1_3 {
Show 36 fields pub create_private_data_slot: unsafe extern "system" fn(Device, *const PrivateDataSlotCreateInfo, *const AllocationCallbacks, *mut PrivateDataSlot) -> Result, pub destroy_private_data_slot: unsafe extern "system" fn(Device, PrivateDataSlot, *const AllocationCallbacks), pub set_private_data: unsafe extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, u64) -> Result, pub get_private_data: unsafe extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, *mut u64), pub cmd_set_event2: unsafe extern "system" fn(CommandBuffer, Event, *const DependencyInfo), pub cmd_reset_event2: unsafe extern "system" fn(CommandBuffer, Event, PipelineStageFlags2), pub cmd_wait_events2: unsafe extern "system" fn(CommandBuffer, u32, *const Event, *const DependencyInfo), pub cmd_pipeline_barrier2: unsafe extern "system" fn(CommandBuffer, *const DependencyInfo), pub cmd_write_timestamp2: unsafe extern "system" fn(CommandBuffer, PipelineStageFlags2, QueryPool, u32), pub queue_submit2: unsafe extern "system" fn(Queue, u32, *const SubmitInfo2, Fence) -> Result, pub cmd_copy_buffer2: unsafe extern "system" fn(CommandBuffer, *const CopyBufferInfo2), pub cmd_copy_image2: unsafe extern "system" fn(CommandBuffer, *const CopyImageInfo2), pub cmd_copy_buffer_to_image2: unsafe extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2), pub cmd_copy_image_to_buffer2: unsafe extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2), pub cmd_blit_image2: unsafe extern "system" fn(CommandBuffer, *const BlitImageInfo2), pub cmd_resolve_image2: unsafe extern "system" fn(CommandBuffer, *const ResolveImageInfo2), pub cmd_begin_rendering: unsafe extern "system" fn(CommandBuffer, *const RenderingInfo), pub cmd_end_rendering: unsafe extern "system" fn(CommandBuffer), pub cmd_set_cull_mode: unsafe extern "system" fn(CommandBuffer, CullModeFlags), pub cmd_set_front_face: unsafe extern "system" fn(CommandBuffer, FrontFace), pub cmd_set_primitive_topology: unsafe extern "system" fn(CommandBuffer, PrimitiveTopology), pub cmd_set_viewport_with_count: unsafe extern "system" fn(CommandBuffer, u32, *const Viewport), pub cmd_set_scissor_with_count: unsafe extern "system" fn(CommandBuffer, u32, *const Rect2D), pub cmd_bind_vertex_buffers2: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const u64, *const u64, *const u64), pub cmd_set_depth_test_enable: unsafe extern "system" fn(CommandBuffer, u32), pub cmd_set_depth_write_enable: unsafe extern "system" fn(CommandBuffer, u32), pub cmd_set_depth_compare_op: unsafe extern "system" fn(CommandBuffer, CompareOp), pub cmd_set_depth_bounds_test_enable: unsafe extern "system" fn(CommandBuffer, u32), pub cmd_set_stencil_test_enable: unsafe extern "system" fn(CommandBuffer, u32), pub cmd_set_stencil_op: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp), pub cmd_set_rasterizer_discard_enable: unsafe extern "system" fn(CommandBuffer, u32), pub cmd_set_depth_bias_enable: unsafe extern "system" fn(CommandBuffer, u32), pub cmd_set_primitive_restart_enable: unsafe extern "system" fn(CommandBuffer, u32), pub get_device_buffer_memory_requirements: unsafe extern "system" fn(Device, *const DeviceBufferMemoryRequirements, *mut MemoryRequirements2), pub get_device_image_memory_requirements: unsafe extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut MemoryRequirements2), pub get_device_image_sparse_memory_requirements: unsafe extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut u32, *mut SparseImageMemoryRequirements2),
}

Fields

create_private_data_slot: unsafe extern "system" fn(Device, *const PrivateDataSlotCreateInfo, *const AllocationCallbacks, *mut PrivateDataSlot) -> Resultdestroy_private_data_slot: unsafe extern "system" fn(Device, PrivateDataSlot, *const AllocationCallbacks)set_private_data: unsafe extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, u64) -> Resultget_private_data: unsafe extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, *mut u64)cmd_set_event2: unsafe extern "system" fn(CommandBuffer, Event, *const DependencyInfo)cmd_reset_event2: unsafe extern "system" fn(CommandBuffer, Event, PipelineStageFlags2)cmd_wait_events2: unsafe extern "system" fn(CommandBuffer, u32, *const Event, *const DependencyInfo)cmd_pipeline_barrier2: unsafe extern "system" fn(CommandBuffer, *const DependencyInfo)cmd_write_timestamp2: unsafe extern "system" fn(CommandBuffer, PipelineStageFlags2, QueryPool, u32)queue_submit2: unsafe extern "system" fn(Queue, u32, *const SubmitInfo2, Fence) -> Resultcmd_copy_buffer2: unsafe extern "system" fn(CommandBuffer, *const CopyBufferInfo2)cmd_copy_image2: unsafe extern "system" fn(CommandBuffer, *const CopyImageInfo2)cmd_copy_buffer_to_image2: unsafe extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2)cmd_copy_image_to_buffer2: unsafe extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2)cmd_blit_image2: unsafe extern "system" fn(CommandBuffer, *const BlitImageInfo2)cmd_resolve_image2: unsafe extern "system" fn(CommandBuffer, *const ResolveImageInfo2)cmd_begin_rendering: unsafe extern "system" fn(CommandBuffer, *const RenderingInfo)cmd_end_rendering: unsafe extern "system" fn(CommandBuffer)cmd_set_cull_mode: unsafe extern "system" fn(CommandBuffer, CullModeFlags)cmd_set_front_face: unsafe extern "system" fn(CommandBuffer, FrontFace)cmd_set_primitive_topology: unsafe extern "system" fn(CommandBuffer, PrimitiveTopology)cmd_set_viewport_with_count: unsafe extern "system" fn(CommandBuffer, u32, *const Viewport)cmd_set_scissor_with_count: unsafe extern "system" fn(CommandBuffer, u32, *const Rect2D)cmd_bind_vertex_buffers2: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const u64, *const u64, *const u64)cmd_set_depth_test_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_depth_write_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_depth_compare_op: unsafe extern "system" fn(CommandBuffer, CompareOp)cmd_set_depth_bounds_test_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_stencil_test_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_stencil_op: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp)cmd_set_rasterizer_discard_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_depth_bias_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_primitive_restart_enable: unsafe extern "system" fn(CommandBuffer, u32)get_device_buffer_memory_requirements: unsafe extern "system" fn(Device, *const DeviceBufferMemoryRequirements, *mut MemoryRequirements2)get_device_image_memory_requirements: unsafe extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut MemoryRequirements2)get_device_image_sparse_memory_requirements: unsafe extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut u32, *mut SparseImageMemoryRequirements2)

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.