pub struct VulkanVersion13 { /* private fields */ }Expand description
struct for VK_VERSION_1_3
Implementations§
Source§impl VulkanVersion13
impl VulkanVersion13
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanVersion13
impl Clone for VulkanVersion13
Source§fn clone(&self) -> VulkanVersion13
fn clone(&self) -> VulkanVersion13
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VulkanVersion13
Source§impl Debug for VulkanVersion13
impl Debug for VulkanVersion13
Source§impl Default for VulkanVersion13
impl Default for VulkanVersion13
Source§impl VK_VERSION_1_3 for VulkanVersion13
impl VK_VERSION_1_3 for VulkanVersion13
Source§fn vkGetPhysicalDeviceToolProperties(
&self,
physicalDevice: VkPhysicalDevice,
pToolCount: *mut uint32_t,
pToolProperties: *mut VkPhysicalDeviceToolProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceToolProperties( &self, physicalDevice: VkPhysicalDevice, pToolCount: *mut uint32_t, pToolProperties: *mut VkPhysicalDeviceToolProperties, ) -> Result<(), VkError>
Source§fn vkCreatePrivateDataSlot(
&self,
device: VkDevice,
pCreateInfo: *const VkPrivateDataSlotCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pPrivateDataSlot: *mut VkPrivateDataSlot,
) -> Result<(), VkError>
fn vkCreatePrivateDataSlot( &self, device: VkDevice, pCreateInfo: *const VkPrivateDataSlotCreateInfo, pAllocator: *const VkAllocationCallbacks, pPrivateDataSlot: *mut VkPrivateDataSlot, ) -> Result<(), VkError>
Source§fn vkDestroyPrivateDataSlot(
&self,
device: VkDevice,
privateDataSlot: VkPrivateDataSlot,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyPrivateDataSlot( &self, device: VkDevice, privateDataSlot: VkPrivateDataSlot, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkSetPrivateData(
&self,
device: VkDevice,
objectType: VkObjectType,
objectHandle: u64,
privateDataSlot: VkPrivateDataSlot,
data: u64,
) -> Result<(), VkError>
fn vkSetPrivateData( &self, device: VkDevice, objectType: VkObjectType, objectHandle: u64, privateDataSlot: VkPrivateDataSlot, data: u64, ) -> Result<(), VkError>
Source§fn vkGetPrivateData(
&self,
device: VkDevice,
objectType: VkObjectType,
objectHandle: u64,
privateDataSlot: VkPrivateDataSlot,
pData: *mut uint64_t,
) -> Result<(), VkError>
fn vkGetPrivateData( &self, device: VkDevice, objectType: VkObjectType, objectHandle: u64, privateDataSlot: VkPrivateDataSlot, pData: *mut uint64_t, ) -> Result<(), VkError>
Source§fn vkCmdSetEvent2(
&self,
commandBuffer: VkCommandBuffer,
event: VkEvent,
pDependencyInfo: *const VkDependencyInfo,
) -> Result<(), VkError>
fn vkCmdSetEvent2( &self, commandBuffer: VkCommandBuffer, event: VkEvent, pDependencyInfo: *const VkDependencyInfo, ) -> Result<(), VkError>
Source§fn vkCmdResetEvent2(
&self,
commandBuffer: VkCommandBuffer,
event: VkEvent,
stageMask: VkPipelineStageFlags2,
) -> Result<(), VkError>
fn vkCmdResetEvent2( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags2, ) -> Result<(), VkError>
Source§fn vkCmdWaitEvents2(
&self,
commandBuffer: VkCommandBuffer,
eventCount: u32,
pEvents: *const VkEvent,
pDependencyInfos: *const VkDependencyInfo,
) -> Result<(), VkError>
fn vkCmdWaitEvents2( &self, commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *const VkEvent, pDependencyInfos: *const VkDependencyInfo, ) -> Result<(), VkError>
Source§fn vkCmdPipelineBarrier2(
&self,
commandBuffer: VkCommandBuffer,
pDependencyInfo: *const VkDependencyInfo,
) -> Result<(), VkError>
fn vkCmdPipelineBarrier2( &self, commandBuffer: VkCommandBuffer, pDependencyInfo: *const VkDependencyInfo, ) -> Result<(), VkError>
Source§fn vkCmdWriteTimestamp2(
&self,
commandBuffer: VkCommandBuffer,
stage: VkPipelineStageFlags2,
queryPool: VkQueryPool,
query: u32,
) -> Result<(), VkError>
fn vkCmdWriteTimestamp2( &self, commandBuffer: VkCommandBuffer, stage: VkPipelineStageFlags2, queryPool: VkQueryPool, query: u32, ) -> Result<(), VkError>
Source§fn vkQueueSubmit2(
&self,
queue: VkQueue,
submitCount: u32,
pSubmits: *const VkSubmitInfo2,
fence: VkFence,
) -> Result<(), VkError>
fn vkQueueSubmit2( &self, queue: VkQueue, submitCount: u32, pSubmits: *const VkSubmitInfo2, fence: VkFence, ) -> Result<(), VkError>
Source§fn vkCmdCopyBuffer2(
&self,
commandBuffer: VkCommandBuffer,
pCopyBufferInfo: *const VkCopyBufferInfo2,
) -> Result<(), VkError>
fn vkCmdCopyBuffer2( &self, commandBuffer: VkCommandBuffer, pCopyBufferInfo: *const VkCopyBufferInfo2, ) -> Result<(), VkError>
Source§fn vkCmdCopyImage2(
&self,
commandBuffer: VkCommandBuffer,
pCopyImageInfo: *const VkCopyImageInfo2,
) -> Result<(), VkError>
fn vkCmdCopyImage2( &self, commandBuffer: VkCommandBuffer, pCopyImageInfo: *const VkCopyImageInfo2, ) -> Result<(), VkError>
Source§fn vkCmdCopyBufferToImage2(
&self,
commandBuffer: VkCommandBuffer,
pCopyBufferToImageInfo: *const VkCopyBufferToImageInfo2,
) -> Result<(), VkError>
fn vkCmdCopyBufferToImage2( &self, commandBuffer: VkCommandBuffer, pCopyBufferToImageInfo: *const VkCopyBufferToImageInfo2, ) -> Result<(), VkError>
Source§fn vkCmdCopyImageToBuffer2(
&self,
commandBuffer: VkCommandBuffer,
pCopyImageToBufferInfo: *const VkCopyImageToBufferInfo2,
) -> Result<(), VkError>
fn vkCmdCopyImageToBuffer2( &self, commandBuffer: VkCommandBuffer, pCopyImageToBufferInfo: *const VkCopyImageToBufferInfo2, ) -> Result<(), VkError>
Source§fn vkCmdBlitImage2(
&self,
commandBuffer: VkCommandBuffer,
pBlitImageInfo: *const VkBlitImageInfo2,
) -> Result<(), VkError>
fn vkCmdBlitImage2( &self, commandBuffer: VkCommandBuffer, pBlitImageInfo: *const VkBlitImageInfo2, ) -> Result<(), VkError>
Source§fn vkCmdResolveImage2(
&self,
commandBuffer: VkCommandBuffer,
pResolveImageInfo: *const VkResolveImageInfo2,
) -> Result<(), VkError>
fn vkCmdResolveImage2( &self, commandBuffer: VkCommandBuffer, pResolveImageInfo: *const VkResolveImageInfo2, ) -> Result<(), VkError>
Source§fn vkCmdBeginRendering(
&self,
commandBuffer: VkCommandBuffer,
pRenderingInfo: *const VkRenderingInfo,
) -> Result<(), VkError>
fn vkCmdBeginRendering( &self, commandBuffer: VkCommandBuffer, pRenderingInfo: *const VkRenderingInfo, ) -> Result<(), VkError>
Source§fn vkCmdEndRendering(
&self,
commandBuffer: VkCommandBuffer,
) -> Result<(), VkError>
fn vkCmdEndRendering( &self, commandBuffer: VkCommandBuffer, ) -> Result<(), VkError>
Source§fn vkCmdSetCullMode(
&self,
commandBuffer: VkCommandBuffer,
cullMode: VkCullModeFlags,
) -> Result<(), VkError>
fn vkCmdSetCullMode( &self, commandBuffer: VkCommandBuffer, cullMode: VkCullModeFlags, ) -> Result<(), VkError>
Source§fn vkCmdSetFrontFace(
&self,
commandBuffer: VkCommandBuffer,
frontFace: VkFrontFace,
) -> Result<(), VkError>
fn vkCmdSetFrontFace( &self, commandBuffer: VkCommandBuffer, frontFace: VkFrontFace, ) -> Result<(), VkError>
Source§fn vkCmdSetPrimitiveTopology(
&self,
commandBuffer: VkCommandBuffer,
primitiveTopology: VkPrimitiveTopology,
) -> Result<(), VkError>
fn vkCmdSetPrimitiveTopology( &self, commandBuffer: VkCommandBuffer, primitiveTopology: VkPrimitiveTopology, ) -> Result<(), VkError>
Source§fn vkCmdSetViewportWithCount(
&self,
commandBuffer: VkCommandBuffer,
viewportCount: u32,
pViewports: *const VkViewport,
) -> Result<(), VkError>
fn vkCmdSetViewportWithCount( &self, commandBuffer: VkCommandBuffer, viewportCount: u32, pViewports: *const VkViewport, ) -> Result<(), VkError>
Source§fn vkCmdSetScissorWithCount(
&self,
commandBuffer: VkCommandBuffer,
scissorCount: u32,
pScissors: *const VkRect2D,
) -> Result<(), VkError>
fn vkCmdSetScissorWithCount( &self, commandBuffer: VkCommandBuffer, scissorCount: u32, pScissors: *const VkRect2D, ) -> Result<(), VkError>
Source§fn vkCmdBindVertexBuffers2(
&self,
commandBuffer: VkCommandBuffer,
firstBinding: u32,
bindingCount: u32,
pBuffers: *const VkBuffer,
pOffsets: *const VkDeviceSize,
pSizes: *const VkDeviceSize,
pStrides: *const VkDeviceSize,
) -> Result<(), VkError>
fn vkCmdBindVertexBuffers2( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, pSizes: *const VkDeviceSize, pStrides: *const VkDeviceSize, ) -> Result<(), VkError>
Source§fn vkCmdSetDepthTestEnable(
&self,
commandBuffer: VkCommandBuffer,
depthTestEnable: VkBool32,
) -> Result<(), VkError>
fn vkCmdSetDepthTestEnable( &self, commandBuffer: VkCommandBuffer, depthTestEnable: VkBool32, ) -> Result<(), VkError>
Source§fn vkCmdSetDepthWriteEnable(
&self,
commandBuffer: VkCommandBuffer,
depthWriteEnable: VkBool32,
) -> Result<(), VkError>
fn vkCmdSetDepthWriteEnable( &self, commandBuffer: VkCommandBuffer, depthWriteEnable: VkBool32, ) -> Result<(), VkError>
Source§fn vkCmdSetDepthCompareOp(
&self,
commandBuffer: VkCommandBuffer,
depthCompareOp: VkCompareOp,
) -> Result<(), VkError>
fn vkCmdSetDepthCompareOp( &self, commandBuffer: VkCommandBuffer, depthCompareOp: VkCompareOp, ) -> Result<(), VkError>
Source§fn vkCmdSetDepthBoundsTestEnable(
&self,
commandBuffer: VkCommandBuffer,
depthBoundsTestEnable: VkBool32,
) -> Result<(), VkError>
fn vkCmdSetDepthBoundsTestEnable( &self, commandBuffer: VkCommandBuffer, depthBoundsTestEnable: VkBool32, ) -> Result<(), VkError>
Source§fn vkCmdSetStencilTestEnable(
&self,
commandBuffer: VkCommandBuffer,
stencilTestEnable: VkBool32,
) -> Result<(), VkError>
fn vkCmdSetStencilTestEnable( &self, commandBuffer: VkCommandBuffer, stencilTestEnable: VkBool32, ) -> Result<(), VkError>
Source§fn vkCmdSetStencilOp(
&self,
commandBuffer: VkCommandBuffer,
faceMask: VkStencilFaceFlags,
failOp: VkStencilOp,
passOp: VkStencilOp,
depthFailOp: VkStencilOp,
compareOp: VkCompareOp,
) -> Result<(), VkError>
fn vkCmdSetStencilOp( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, failOp: VkStencilOp, passOp: VkStencilOp, depthFailOp: VkStencilOp, compareOp: VkCompareOp, ) -> Result<(), VkError>
Source§fn vkCmdSetRasterizerDiscardEnable(
&self,
commandBuffer: VkCommandBuffer,
rasterizerDiscardEnable: VkBool32,
) -> Result<(), VkError>
fn vkCmdSetRasterizerDiscardEnable( &self, commandBuffer: VkCommandBuffer, rasterizerDiscardEnable: VkBool32, ) -> Result<(), VkError>
Source§fn vkCmdSetDepthBiasEnable(
&self,
commandBuffer: VkCommandBuffer,
depthBiasEnable: VkBool32,
) -> Result<(), VkError>
fn vkCmdSetDepthBiasEnable( &self, commandBuffer: VkCommandBuffer, depthBiasEnable: VkBool32, ) -> Result<(), VkError>
Source§fn vkCmdSetPrimitiveRestartEnable(
&self,
commandBuffer: VkCommandBuffer,
primitiveRestartEnable: VkBool32,
) -> Result<(), VkError>
fn vkCmdSetPrimitiveRestartEnable( &self, commandBuffer: VkCommandBuffer, primitiveRestartEnable: VkBool32, ) -> Result<(), VkError>
Source§fn vkGetDeviceBufferMemoryRequirements(
&self,
device: VkDevice,
pInfo: *const VkDeviceBufferMemoryRequirements,
pMemoryRequirements: *mut VkMemoryRequirements2,
) -> Result<(), VkError>
fn vkGetDeviceBufferMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceBufferMemoryRequirements, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>
Source§fn vkGetDeviceImageMemoryRequirements(
&self,
device: VkDevice,
pInfo: *const VkDeviceImageMemoryRequirements,
pMemoryRequirements: *mut VkMemoryRequirements2,
) -> Result<(), VkError>
fn vkGetDeviceImageMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceImageMemoryRequirements, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>
Source§fn vkGetDeviceImageSparseMemoryRequirements(
&self,
device: VkDevice,
pInfo: *const VkDeviceImageMemoryRequirements,
pSparseMemoryRequirementCount: *mut uint32_t,
pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2,
) -> Result<(), VkError>
fn vkGetDeviceImageSparseMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceImageMemoryRequirements, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanVersion13
impl RefUnwindSafe for VulkanVersion13
impl Send for VulkanVersion13
impl Sync for VulkanVersion13
impl Unpin for VulkanVersion13
impl UnsafeUnpin for VulkanVersion13
impl UnwindSafe for VulkanVersion13
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more