#[repr(C)]pub struct VkAccelerationStructureTrianglesDisplacementMicromapNV {Show 18 fields
pub sType: VkStructureType,
pub pNext: *mut c_void,
pub displacementBiasAndScaleFormat: VkFormat,
pub displacementVectorFormat: VkFormat,
pub displacementBiasAndScaleBuffer: VkDeviceOrHostAddressConstKHR,
pub displacementBiasAndScaleStride: VkDeviceSize,
pub displacementVectorBuffer: VkDeviceOrHostAddressConstKHR,
pub displacementVectorStride: VkDeviceSize,
pub displacedMicromapPrimitiveFlags: VkDeviceOrHostAddressConstKHR,
pub displacedMicromapPrimitiveFlagsStride: VkDeviceSize,
pub indexType: VkIndexType,
pub indexBuffer: VkDeviceOrHostAddressConstKHR,
pub indexStride: VkDeviceSize,
pub baseTriangle: u32,
pub usageCountsCount: u32,
pub pUsageCounts: *const VkMicromapUsageEXT,
pub ppUsageCounts: *const *const VkMicromapUsageEXT,
pub micromap: VkMicromapEXT,
}Fields§
§sType: VkStructureType§pNext: *mut c_void§displacementBiasAndScaleFormat: VkFormat§displacementVectorFormat: VkFormat§displacementBiasAndScaleBuffer: VkDeviceOrHostAddressConstKHR§displacementBiasAndScaleStride: VkDeviceSize§displacementVectorBuffer: VkDeviceOrHostAddressConstKHR§displacementVectorStride: VkDeviceSize§displacedMicromapPrimitiveFlags: VkDeviceOrHostAddressConstKHR§displacedMicromapPrimitiveFlagsStride: VkDeviceSize§indexType: VkIndexType§indexBuffer: VkDeviceOrHostAddressConstKHR§indexStride: VkDeviceSize§baseTriangle: u32§usageCountsCount: u32§pUsageCounts: *const VkMicromapUsageEXT§ppUsageCounts: *const *const VkMicromapUsageEXT§micromap: VkMicromapEXTTrait Implementations§
Source§impl Clone for VkAccelerationStructureTrianglesDisplacementMicromapNV
impl Clone for VkAccelerationStructureTrianglesDisplacementMicromapNV
Source§fn clone(&self) -> VkAccelerationStructureTrianglesDisplacementMicromapNV
fn clone(&self) -> VkAccelerationStructureTrianglesDisplacementMicromapNV
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VkAccelerationStructureTrianglesDisplacementMicromapNV
Auto Trait Implementations§
impl Freeze for VkAccelerationStructureTrianglesDisplacementMicromapNV
impl RefUnwindSafe for VkAccelerationStructureTrianglesDisplacementMicromapNV
impl !Send for VkAccelerationStructureTrianglesDisplacementMicromapNV
impl !Sync for VkAccelerationStructureTrianglesDisplacementMicromapNV
impl Unpin for VkAccelerationStructureTrianglesDisplacementMicromapNV
impl UnwindSafe for VkAccelerationStructureTrianglesDisplacementMicromapNV
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