[−][src]Struct vulkano::device::DeviceExtensions
List of extensions that are enabled or available.
Fields
khr_swapchain: bool
khr_display_swapchain: bool
khr_sampler_mirror_clamp_to_edge: bool
khr_maintenance1: bool
khr_get_memory_requirements2: bool
khr_dedicated_allocation: bool
khr_incremental_present: bool
khr_16bit_storage: bool
khr_8bit_storage: bool
khr_storage_buffer_storage_class: bool
ext_debug_utils: bool
khr_multiview: bool
ext_full_screen_exclusive: bool
_unbuildable: Unbuildable
This field ensures that an instance of this Extensions
struct
can only be created through Vulkano functions and the update
syntax. This way, extensions can be added to Vulkano without
breaking existing code.
Implementations
impl DeviceExtensions
[src]
pub fn none() -> DeviceExtensions
[src]
Returns an Extensions
object with all members set to false
.
pub fn union(&self, other: &DeviceExtensions) -> DeviceExtensions
[src]
Returns the union of this list and another list.
pub fn intersection(&self, other: &DeviceExtensions) -> DeviceExtensions
[src]
Returns the intersection of this list and another list.
pub fn difference(&self, other: &DeviceExtensions) -> DeviceExtensions
[src]
Returns the difference of another list from this list.
impl DeviceExtensions
[src]
pub fn supported_by_device_raw(
physical_device: PhysicalDevice<'_>
) -> Result<Self, SupportedExtensionsError>
[src]
physical_device: PhysicalDevice<'_>
) -> Result<Self, SupportedExtensionsError>
See the docs of supported_by_device().
pub fn supported_by_device(physical_device: PhysicalDevice<'_>) -> Self
[src]
Returns an Extensions
object with extensions supported by the PhysicalDevice
.
Trait Implementations
impl Clone for DeviceExtensions
[src]
pub fn clone(&self) -> DeviceExtensions
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DeviceExtensions
[src]
impl Debug for DeviceExtensions
[src]
impl Eq for DeviceExtensions
[src]
impl<'a> From<&'a DeviceExtensions> for RawDeviceExtensions
[src]
pub fn from(x: &'a DeviceExtensions) -> Self
[src]
impl<'a> From<&'a RawDeviceExtensions> for DeviceExtensions
[src]
pub fn from(x: &'a RawDeviceExtensions) -> Self
[src]
impl PartialEq<DeviceExtensions> for DeviceExtensions
[src]
pub fn eq(&self, other: &DeviceExtensions) -> bool
[src]
pub fn ne(&self, other: &DeviceExtensions) -> bool
[src]
impl StructuralEq for DeviceExtensions
[src]
impl StructuralPartialEq for DeviceExtensions
[src]
Auto Trait Implementations
impl RefUnwindSafe for DeviceExtensions
[src]
impl Send for DeviceExtensions
[src]
impl Sync for DeviceExtensions
[src]
impl Unpin for DeviceExtensions
[src]
impl UnwindSafe for DeviceExtensions
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Content for T
[src]
pub fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>
[src]
pub fn is_size_suitable(usize) -> bool
[src]
pub fn indiv_size() -> usize
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,