pub struct VulkanExtOpacityMicromap { /* private fields */ }Expand description
struct for VK_EXT_opacity_micromap
Implementations§
Source§impl VulkanExtOpacityMicromap
impl VulkanExtOpacityMicromap
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanExtOpacityMicromap
impl Clone for VulkanExtOpacityMicromap
Source§fn clone(&self) -> VulkanExtOpacityMicromap
fn clone(&self) -> VulkanExtOpacityMicromap
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 VulkanExtOpacityMicromap
Source§impl Debug for VulkanExtOpacityMicromap
impl Debug for VulkanExtOpacityMicromap
Source§impl Default for VulkanExtOpacityMicromap
impl Default for VulkanExtOpacityMicromap
Source§impl VK_EXT_opacity_micromap for VulkanExtOpacityMicromap
impl VK_EXT_opacity_micromap for VulkanExtOpacityMicromap
Source§fn vkCreateMicromapEXT(
&self,
device: VkDevice,
pCreateInfo: *const VkMicromapCreateInfoEXT,
pAllocator: *const VkAllocationCallbacks,
pMicromap: *mut VkMicromapEXT,
) -> Result<(), VkError>
fn vkCreateMicromapEXT( &self, device: VkDevice, pCreateInfo: *const VkMicromapCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pMicromap: *mut VkMicromapEXT, ) -> Result<(), VkError>
Source§fn vkDestroyMicromapEXT(
&self,
device: VkDevice,
micromap: VkMicromapEXT,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyMicromapEXT( &self, device: VkDevice, micromap: VkMicromapEXT, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCmdBuildMicromapsEXT(
&self,
commandBuffer: VkCommandBuffer,
infoCount: u32,
pInfos: *const VkMicromapBuildInfoEXT,
) -> Result<(), VkError>
fn vkCmdBuildMicromapsEXT( &self, commandBuffer: VkCommandBuffer, infoCount: u32, pInfos: *const VkMicromapBuildInfoEXT, ) -> Result<(), VkError>
Source§fn vkBuildMicromapsEXT(
&self,
device: VkDevice,
deferredOperation: VkDeferredOperationKHR,
infoCount: u32,
pInfos: *const VkMicromapBuildInfoEXT,
) -> Result<(), VkError>
fn vkBuildMicromapsEXT( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, infoCount: u32, pInfos: *const VkMicromapBuildInfoEXT, ) -> Result<(), VkError>
Source§fn vkCopyMicromapEXT(
&self,
device: VkDevice,
deferredOperation: VkDeferredOperationKHR,
pInfo: *const VkCopyMicromapInfoEXT,
) -> Result<(), VkError>
fn vkCopyMicromapEXT( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pInfo: *const VkCopyMicromapInfoEXT, ) -> Result<(), VkError>
Source§fn vkCopyMicromapToMemoryEXT(
&self,
device: VkDevice,
deferredOperation: VkDeferredOperationKHR,
pInfo: *const VkCopyMicromapToMemoryInfoEXT,
) -> Result<(), VkError>
fn vkCopyMicromapToMemoryEXT( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pInfo: *const VkCopyMicromapToMemoryInfoEXT, ) -> Result<(), VkError>
Source§fn vkCopyMemoryToMicromapEXT(
&self,
device: VkDevice,
deferredOperation: VkDeferredOperationKHR,
pInfo: *const VkCopyMemoryToMicromapInfoEXT,
) -> Result<(), VkError>
fn vkCopyMemoryToMicromapEXT( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pInfo: *const VkCopyMemoryToMicromapInfoEXT, ) -> Result<(), VkError>
Source§fn vkWriteMicromapsPropertiesEXT(
&self,
device: VkDevice,
micromapCount: u32,
pMicromaps: *const VkMicromapEXT,
queryType: VkQueryType,
dataSize: usize,
pData: *mut c_void,
stride: usize,
) -> Result<(), VkError>
fn vkWriteMicromapsPropertiesEXT( &self, device: VkDevice, micromapCount: u32, pMicromaps: *const VkMicromapEXT, queryType: VkQueryType, dataSize: usize, pData: *mut c_void, stride: usize, ) -> Result<(), VkError>
Source§fn vkCmdCopyMicromapEXT(
&self,
commandBuffer: VkCommandBuffer,
pInfo: *const VkCopyMicromapInfoEXT,
) -> Result<(), VkError>
fn vkCmdCopyMicromapEXT( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkCopyMicromapInfoEXT, ) -> Result<(), VkError>
Source§fn vkCmdCopyMicromapToMemoryEXT(
&self,
commandBuffer: VkCommandBuffer,
pInfo: *const VkCopyMicromapToMemoryInfoEXT,
) -> Result<(), VkError>
fn vkCmdCopyMicromapToMemoryEXT( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkCopyMicromapToMemoryInfoEXT, ) -> Result<(), VkError>
Source§fn vkCmdCopyMemoryToMicromapEXT(
&self,
commandBuffer: VkCommandBuffer,
pInfo: *const VkCopyMemoryToMicromapInfoEXT,
) -> Result<(), VkError>
fn vkCmdCopyMemoryToMicromapEXT( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkCopyMemoryToMicromapInfoEXT, ) -> Result<(), VkError>
Source§fn vkCmdWriteMicromapsPropertiesEXT(
&self,
commandBuffer: VkCommandBuffer,
micromapCount: u32,
pMicromaps: *const VkMicromapEXT,
queryType: VkQueryType,
queryPool: VkQueryPool,
firstQuery: u32,
) -> Result<(), VkError>
fn vkCmdWriteMicromapsPropertiesEXT( &self, commandBuffer: VkCommandBuffer, micromapCount: u32, pMicromaps: *const VkMicromapEXT, queryType: VkQueryType, queryPool: VkQueryPool, firstQuery: u32, ) -> Result<(), VkError>
Source§fn vkGetDeviceMicromapCompatibilityEXT(
&self,
device: VkDevice,
pVersionInfo: *const VkMicromapVersionInfoEXT,
pCompatibility: *mut VkAccelerationStructureCompatibilityKHR,
) -> Result<(), VkError>
fn vkGetDeviceMicromapCompatibilityEXT( &self, device: VkDevice, pVersionInfo: *const VkMicromapVersionInfoEXT, pCompatibility: *mut VkAccelerationStructureCompatibilityKHR, ) -> Result<(), VkError>
Source§fn vkGetMicromapBuildSizesEXT(
&self,
device: VkDevice,
buildType: VkAccelerationStructureBuildTypeKHR,
pBuildInfo: *const VkMicromapBuildInfoEXT,
pSizeInfo: *mut VkMicromapBuildSizesInfoEXT,
) -> Result<(), VkError>
fn vkGetMicromapBuildSizesEXT( &self, device: VkDevice, buildType: VkAccelerationStructureBuildTypeKHR, pBuildInfo: *const VkMicromapBuildInfoEXT, pSizeInfo: *mut VkMicromapBuildSizesInfoEXT, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanExtOpacityMicromap
impl RefUnwindSafe for VulkanExtOpacityMicromap
impl Send for VulkanExtOpacityMicromap
impl Sync for VulkanExtOpacityMicromap
impl Unpin for VulkanExtOpacityMicromap
impl UnsafeUnpin for VulkanExtOpacityMicromap
impl UnwindSafe for VulkanExtOpacityMicromap
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