Struct rps_sys::RpsRuntimeCallbacks
source · #[repr(C)]pub struct RpsRuntimeCallbacks {
pub pfnBuildRenderGraphPhases: PFN_rpsRuntimeDeviceBuildRenderGraphPhases,
pub pfnDestroyRuntime: PFN_rpsRuntimeDeviceDestroy,
pub pfnCreateHeap: PFN_rpsRuntimeCreateHeap,
pub pfnDestroyHeap: PFN_rpsRuntimeDestroyHeap,
pub pfnCreateResource: PFN_rpsRuntimeCreateResource,
pub pfnDestroyResource: PFN_rpsRuntimeDestroyResource,
pub pfnCreateNodeResources: PFN_rpsRuntimeOpCreateNodeUserResources,
pub pfnDestroyNodeResources: PFN_rpsRuntimeOpDestroyNodeUserResources,
pub pfnRecordDebugMarker: PFN_rpsRuntimeOpRecordDebugMarker,
pub pfnSetDebugName: PFN_rpsRuntimeOpSetDebugName,
}Expand description
@brief Callback functions of a runtime.
Fields§
§pfnBuildRenderGraphPhases: PFN_rpsRuntimeDeviceBuildRenderGraphPhases< Render graph phase build callback.
pfnDestroyRuntime: PFN_rpsRuntimeDeviceDestroy< Runtime destruction callback.
pfnCreateHeap: PFN_rpsRuntimeCreateHeap< Heap creation callback.
pfnDestroyHeap: PFN_rpsRuntimeDestroyHeap< Heap destruction callback.
pfnCreateResource: PFN_rpsRuntimeCreateResource< Resource creation callback.
pfnDestroyResource: PFN_rpsRuntimeDestroyResource< Resource destruction callback.
pfnCreateNodeResources: PFN_rpsRuntimeOpCreateNodeUserResources< Node resource creation callback.
pfnDestroyNodeResources: PFN_rpsRuntimeOpDestroyNodeUserResources< Node argument destruction callback.
pfnRecordDebugMarker: PFN_rpsRuntimeOpRecordDebugMarker< Debug marker recording callback.
pfnSetDebugName: PFN_rpsRuntimeOpSetDebugName< Debug name setting callback.
Trait Implementations§
source§impl Clone for RpsRuntimeCallbacks
impl Clone for RpsRuntimeCallbacks
source§fn clone(&self) -> RpsRuntimeCallbacks
fn clone(&self) -> RpsRuntimeCallbacks
Returns a copy 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 more