Struct asche::DeferredOperation [−][src]
pub struct DeferredOperation { pub raw: DeferredOperationKHR, // some fields omitted }
Expand description
Wraps a deferred operation.
Fields
raw: DeferredOperationKHR
The raw Vulkan deferred operation.
Implementations
Assign a thread to a deferred operation. Vulkan Manual Page
Query the maximum concurrency on a deferred operation. Vulkan Manual Page
Query the result of a deferred operation. Vulkan Manual Page
pub fn build_acceleration_structures(
&self,
infos: &[AccelerationStructureBuildGeometryInfoKHRBuilder<'_>],
build_range_infos: &[AccelerationStructureBuildRangeInfoKHR]
) -> Result<(), AscheError>
pub fn build_acceleration_structures(
&self,
infos: &[AccelerationStructureBuildGeometryInfoKHRBuilder<'_>],
build_range_infos: &[AccelerationStructureBuildRangeInfoKHR]
) -> Result<(), AscheError>
Build an acceleration structure on the host. Vulkan Manual Page
pub fn copy_acceleration_structure(
&self,
info: &CopyAccelerationStructureInfoKHRBuilder<'_>
) -> Result<(), AscheError>
pub fn copy_acceleration_structure(
&self,
info: &CopyAccelerationStructureInfoKHRBuilder<'_>
) -> Result<(), AscheError>
Copy an acceleration structure on the host. Vulkan Manual Page
pub fn copy_acceleration_structure_to_memory(
&self,
info: &CopyAccelerationStructureToMemoryInfoKHR
) -> Result<(), AscheError>
pub fn copy_acceleration_structure_to_memory(
&self,
info: &CopyAccelerationStructureToMemoryInfoKHR
) -> Result<(), AscheError>
Serialize an acceleration structure on the host. Vulkan Manual Page
pub fn copy_memory_to_acceleration_structure(
&self,
info: &CopyMemoryToAccelerationStructureInfoKHR
) -> Result<(), AscheError>
pub fn copy_memory_to_acceleration_structure(
&self,
info: &CopyMemoryToAccelerationStructureInfoKHR
) -> Result<(), AscheError>
Deserialize an acceleration structure on the host. Vulkan Manual Page