Struct pilka_ash::vk::DeviceFnV1_3
source · [−]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) -> Result
destroy_private_data_slot: unsafe extern "system" fn(Device, PrivateDataSlot, *const AllocationCallbacks)
set_private_data: unsafe extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, u64) -> Result
get_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) -> Result
cmd_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
sourceimpl DeviceFnV1_3
impl DeviceFnV1_3
Trait Implementations
sourceimpl Clone for DeviceFnV1_3
impl Clone for DeviceFnV1_3
sourcefn clone(&self) -> DeviceFnV1_3
fn clone(&self) -> DeviceFnV1_3
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Send for DeviceFnV1_3
impl Sync for DeviceFnV1_3
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more