pub struct PhysicalDevice {
pub properties: PhysicalDeviceProperties,
pub queue_family_properties: Vec<QueueFamilyProperties>,
pub memory_properties: PhysicalDeviceMemoryProperties,
pub descriptor_buffer_properties_ext: PhysicalDeviceDescriptorBufferPropertiesEXT,
pub mesh_shader_properties_ext: PhysicalDeviceMeshShaderPropertiesEXT,
pub subgroup_properties: PhysicalDeviceSubgroupProperties,
pub acceleration_structure_properties: PhysicalDeviceAccelerationStructurePropertiesKHR,
pub raytracing_pipeline_properties: PhysicalDeviceRayTracingPipelinePropertiesKHR,
/* private fields */
}Fields§
§properties: PhysicalDeviceProperties§queue_family_properties: Vec<QueueFamilyProperties>§memory_properties: PhysicalDeviceMemoryProperties§descriptor_buffer_properties_ext: PhysicalDeviceDescriptorBufferPropertiesEXT§mesh_shader_properties_ext: PhysicalDeviceMeshShaderPropertiesEXT§subgroup_properties: PhysicalDeviceSubgroupProperties§acceleration_structure_properties: PhysicalDeviceAccelerationStructurePropertiesKHR§raytracing_pipeline_properties: PhysicalDeviceRayTracingPipelinePropertiesKHRImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PhysicalDevice
impl RefUnwindSafe for PhysicalDevice
impl !Send for PhysicalDevice
impl !Sync for PhysicalDevice
impl Unpin for PhysicalDevice
impl UnwindSafe for PhysicalDevice
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