[−][src]Struct vulkan_raw::VkPhysicalDeviceLimits
Fields
maxImageDimension1D: u32
maxImageDimension2D: u32
maxImageDimension3D: u32
maxImageDimensionCube: u32
maxImageArrayLayers: u32
maxTexelBufferElements: u32
maxUniformBufferRange: u32
maxStorageBufferRange: u32
maxPushConstantsSize: u32
maxMemoryAllocationCount: u32
maxSamplerAllocationCount: u32
bufferImageGranularity: VkDeviceSize
sparseAddressSpaceSize: VkDeviceSize
maxBoundDescriptorSets: u32
maxPerStageDescriptorSamplers: u32
maxPerStageDescriptorUniformBuffers: u32
maxPerStageDescriptorStorageBuffers: u32
maxPerStageDescriptorSampledImages: u32
maxPerStageDescriptorStorageImages: u32
maxPerStageDescriptorInputAttachments: u32
maxPerStageResources: u32
maxDescriptorSetSamplers: u32
maxDescriptorSetUniformBuffers: u32
maxDescriptorSetUniformBuffersDynamic: u32
maxDescriptorSetStorageBuffers: u32
maxDescriptorSetStorageBuffersDynamic: u32
maxDescriptorSetSampledImages: u32
maxDescriptorSetStorageImages: u32
maxDescriptorSetInputAttachments: u32
maxVertexInputAttributes: u32
maxVertexInputBindings: u32
maxVertexInputAttributeOffset: u32
maxVertexInputBindingStride: u32
maxVertexOutputComponents: u32
maxTessellationGenerationLevel: u32
maxTessellationPatchSize: u32
maxTessellationControlPerVertexInputComponents: u32
maxTessellationControlPerVertexOutputComponents: u32
maxTessellationControlPerPatchOutputComponents: u32
maxTessellationControlTotalOutputComponents: u32
maxTessellationEvaluationInputComponents: u32
maxTessellationEvaluationOutputComponents: u32
maxGeometryShaderInvocations: u32
maxGeometryInputComponents: u32
maxGeometryOutputComponents: u32
maxGeometryOutputVertices: u32
maxGeometryTotalOutputComponents: u32
maxFragmentInputComponents: u32
maxFragmentOutputAttachments: u32
maxFragmentDualSrcAttachments: u32
maxFragmentCombinedOutputResources: u32
maxComputeWorkGroupCount: [u32; 3]
maxComputeWorkGroupInvocations: u32
maxComputeWorkGroupSize: [u32; 3]
subPixelPrecisionBits: u32
subTexelPrecisionBits: u32
mipmapPrecisionBits: u32
maxDrawIndexedIndexValue: u32
maxDrawIndirectCount: u32
maxSamplerLodBias: f32
maxSamplerAnisotropy: f32
maxViewports: u32
maxViewportDimensions: [u32; 2]
viewportBoundsRange: [f32; 2]
viewportSubPixelBits: u32
minMemoryMapAlignment: isize
minTexelBufferOffsetAlignment: VkDeviceSize
minUniformBufferOffsetAlignment: VkDeviceSize
minStorageBufferOffsetAlignment: VkDeviceSize
minTexelOffset: i32
maxTexelOffset: u32
minTexelGatherOffset: i32
maxTexelGatherOffset: u32
minInterpolationOffset: f32
maxInterpolationOffset: f32
subPixelInterpolationOffsetBits: u32
maxFramebufferWidth: u32
maxFramebufferHeight: u32
maxFramebufferLayers: u32
framebufferColorSampleCounts: VkSampleCountFlags
framebufferDepthSampleCounts: VkSampleCountFlags
framebufferStencilSampleCounts: VkSampleCountFlags
framebufferNoAttachmentsSampleCounts: VkSampleCountFlags
maxColorAttachments: u32
sampledImageColorSampleCounts: VkSampleCountFlags
sampledImageIntegerSampleCounts: VkSampleCountFlags
sampledImageDepthSampleCounts: VkSampleCountFlags
sampledImageStencilSampleCounts: VkSampleCountFlags
storageImageSampleCounts: VkSampleCountFlags
maxSampleMaskWords: u32
timestampComputeAndGraphics: VkBool32
timestampPeriod: f32
maxClipDistances: u32
maxCullDistances: u32
maxCombinedClipAndCullDistances: u32
discreteQueuePriorities: u32
pointSizeRange: [f32; 2]
lineWidthRange: [f32; 2]
pointSizeGranularity: f32
lineWidthGranularity: f32
strictLines: VkBool32
standardSampleLocations: VkBool32
optimalBufferCopyOffsetAlignment: VkDeviceSize
optimalBufferCopyRowPitchAlignment: VkDeviceSize
nonCoherentAtomSize: VkDeviceSize
Trait Implementations
impl Clone for VkPhysicalDeviceLimits
[src]
fn clone(&self) -> VkPhysicalDeviceLimits
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for VkPhysicalDeviceLimits
[src]
impl Default for VkPhysicalDeviceLimits
[src]
fn default() -> VkPhysicalDeviceLimits
[src]
impl PartialEq<VkPhysicalDeviceLimits> for VkPhysicalDeviceLimits
[src]
fn eq(&self, other: &VkPhysicalDeviceLimits) -> bool
[src]
fn ne(&self, other: &VkPhysicalDeviceLimits) -> bool
[src]
impl PartialOrd<VkPhysicalDeviceLimits> for VkPhysicalDeviceLimits
[src]
fn partial_cmp(&self, other: &VkPhysicalDeviceLimits) -> Option<Ordering>
[src]
fn lt(&self, other: &VkPhysicalDeviceLimits) -> bool
[src]
fn le(&self, other: &VkPhysicalDeviceLimits) -> bool
[src]
fn gt(&self, other: &VkPhysicalDeviceLimits) -> bool
[src]
fn ge(&self, other: &VkPhysicalDeviceLimits) -> bool
[src]
impl StructuralPartialEq for VkPhysicalDeviceLimits
[src]
Auto Trait Implementations
impl RefUnwindSafe for VkPhysicalDeviceLimits
impl Send for VkPhysicalDeviceLimits
impl Sync for VkPhysicalDeviceLimits
impl Unpin for VkPhysicalDeviceLimits
impl UnwindSafe for VkPhysicalDeviceLimits
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,
fn borrow_mut(&mut self) -> &mut T
[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.
fn to_owned(&self) -> T
[src]
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.
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>,