ReactOS 0.4.17-dev-934-g091855f
VkPhysicalDeviceFeatures Struct Reference

#include <vulkan.h>

Public Attributes

VkBool32 robustBufferAccess
 
VkBool32 fullDrawIndexUint32
 
VkBool32 imageCubeArray
 
VkBool32 independentBlend
 
VkBool32 geometryShader
 
VkBool32 tessellationShader
 
VkBool32 sampleRateShading
 
VkBool32 dualSrcBlend
 
VkBool32 logicOp
 
VkBool32 multiDrawIndirect
 
VkBool32 drawIndirectFirstInstance
 
VkBool32 depthClamp
 
VkBool32 depthBiasClamp
 
VkBool32 fillModeNonSolid
 
VkBool32 depthBounds
 
VkBool32 wideLines
 
VkBool32 largePoints
 
VkBool32 alphaToOne
 
VkBool32 multiViewport
 
VkBool32 samplerAnisotropy
 
VkBool32 textureCompressionETC2
 
VkBool32 textureCompressionASTC_LDR
 
VkBool32 textureCompressionBC
 
VkBool32 occlusionQueryPrecise
 
VkBool32 pipelineStatisticsQuery
 
VkBool32 vertexPipelineStoresAndAtomics
 
VkBool32 fragmentStoresAndAtomics
 
VkBool32 shaderTessellationAndGeometryPointSize
 
VkBool32 shaderImageGatherExtended
 
VkBool32 shaderStorageImageExtendedFormats
 
VkBool32 shaderStorageImageMultisample
 
VkBool32 shaderStorageImageReadWithoutFormat
 
VkBool32 shaderStorageImageWriteWithoutFormat
 
VkBool32 shaderUniformBufferArrayDynamicIndexing
 
VkBool32 shaderSampledImageArrayDynamicIndexing
 
VkBool32 shaderStorageBufferArrayDynamicIndexing
 
VkBool32 shaderStorageImageArrayDynamicIndexing
 
VkBool32 shaderClipDistance
 
VkBool32 shaderCullDistance
 
VkBool32 shaderFloat64
 
VkBool32 shaderInt64
 
VkBool32 shaderInt16
 
VkBool32 shaderResourceResidency
 
VkBool32 shaderResourceMinLod
 
VkBool32 sparseBinding
 
VkBool32 sparseResidencyBuffer
 
VkBool32 sparseResidencyImage2D
 
VkBool32 sparseResidencyImage3D
 
VkBool32 sparseResidency2Samples
 
VkBool32 sparseResidency4Samples
 
VkBool32 sparseResidency8Samples
 
VkBool32 sparseResidency16Samples
 
VkBool32 sparseResidencyAliased
 
VkBool32 variableMultisampleRate
 
VkBool32 inheritedQueries
 

Detailed Description

Definition at line 10561 of file vulkan.h.

Member Data Documentation

◆ alphaToOne

VkBool32 VkPhysicalDeviceFeatures::alphaToOne

◆ depthBiasClamp

VkBool32 VkPhysicalDeviceFeatures::depthBiasClamp

Definition at line 10575 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ depthBounds

VkBool32 VkPhysicalDeviceFeatures::depthBounds

◆ depthClamp

VkBool32 VkPhysicalDeviceFeatures::depthClamp

Definition at line 10574 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ drawIndirectFirstInstance

VkBool32 VkPhysicalDeviceFeatures::drawIndirectFirstInstance

Definition at line 10573 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ dualSrcBlend

VkBool32 VkPhysicalDeviceFeatures::dualSrcBlend

Definition at line 10570 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ fillModeNonSolid

VkBool32 VkPhysicalDeviceFeatures::fillModeNonSolid

Definition at line 10576 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ fragmentStoresAndAtomics

VkBool32 VkPhysicalDeviceFeatures::fragmentStoresAndAtomics

Definition at line 10589 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ fullDrawIndexUint32

VkBool32 VkPhysicalDeviceFeatures::fullDrawIndexUint32

Definition at line 10564 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ geometryShader

VkBool32 VkPhysicalDeviceFeatures::geometryShader

Definition at line 10567 of file vulkan.h.

Referenced by vkd3d_init_device_caps(), and vkd3d_trace_physical_device_features().

◆ imageCubeArray

VkBool32 VkPhysicalDeviceFeatures::imageCubeArray

Definition at line 10565 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ independentBlend

VkBool32 VkPhysicalDeviceFeatures::independentBlend

Definition at line 10566 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ inheritedQueries

VkBool32 VkPhysicalDeviceFeatures::inheritedQueries

◆ largePoints

VkBool32 VkPhysicalDeviceFeatures::largePoints

Definition at line 10579 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ logicOp

VkBool32 VkPhysicalDeviceFeatures::logicOp

Definition at line 10571 of file vulkan.h.

Referenced by vkd3d_init_device_caps(), and vkd3d_trace_physical_device_features().

◆ multiDrawIndirect

VkBool32 VkPhysicalDeviceFeatures::multiDrawIndirect

Definition at line 10572 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ multiViewport

VkBool32 VkPhysicalDeviceFeatures::multiViewport

Definition at line 10581 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ occlusionQueryPrecise

VkBool32 VkPhysicalDeviceFeatures::occlusionQueryPrecise

Definition at line 10586 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ pipelineStatisticsQuery

VkBool32 VkPhysicalDeviceFeatures::pipelineStatisticsQuery

Definition at line 10587 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ robustBufferAccess

VkBool32 VkPhysicalDeviceFeatures::robustBufferAccess

Definition at line 10563 of file vulkan.h.

Referenced by vkd3d_init_device_caps(), and vkd3d_trace_physical_device_features().

◆ samplerAnisotropy

VkBool32 VkPhysicalDeviceFeatures::samplerAnisotropy

Definition at line 10582 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ sampleRateShading

VkBool32 VkPhysicalDeviceFeatures::sampleRateShading

Definition at line 10569 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ shaderClipDistance

VkBool32 VkPhysicalDeviceFeatures::shaderClipDistance

Definition at line 10600 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ shaderCullDistance

VkBool32 VkPhysicalDeviceFeatures::shaderCullDistance

Definition at line 10601 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ shaderFloat64

VkBool32 VkPhysicalDeviceFeatures::shaderFloat64

Definition at line 10602 of file vulkan.h.

Referenced by vkd3d_init_device_caps(), and vkd3d_trace_physical_device_features().

◆ shaderImageGatherExtended

VkBool32 VkPhysicalDeviceFeatures::shaderImageGatherExtended

Definition at line 10591 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ shaderInt16

VkBool32 VkPhysicalDeviceFeatures::shaderInt16

◆ shaderInt64

VkBool32 VkPhysicalDeviceFeatures::shaderInt64

◆ shaderResourceMinLod

VkBool32 VkPhysicalDeviceFeatures::shaderResourceMinLod

◆ shaderResourceResidency

VkBool32 VkPhysicalDeviceFeatures::shaderResourceResidency

◆ shaderSampledImageArrayDynamicIndexing

VkBool32 VkPhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing

◆ shaderStorageBufferArrayDynamicIndexing

VkBool32 VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing

◆ shaderStorageImageArrayDynamicIndexing

VkBool32 VkPhysicalDeviceFeatures::shaderStorageImageArrayDynamicIndexing

◆ shaderStorageImageExtendedFormats

VkBool32 VkPhysicalDeviceFeatures::shaderStorageImageExtendedFormats

Definition at line 10592 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ shaderStorageImageMultisample

VkBool32 VkPhysicalDeviceFeatures::shaderStorageImageMultisample

◆ shaderStorageImageReadWithoutFormat

VkBool32 VkPhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat

Definition at line 10594 of file vulkan.h.

Referenced by vkd3d_init_device_caps(), and vkd3d_trace_physical_device_features().

◆ shaderStorageImageWriteWithoutFormat

VkBool32 VkPhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat

Definition at line 10595 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ shaderTessellationAndGeometryPointSize

VkBool32 VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize

◆ shaderUniformBufferArrayDynamicIndexing

VkBool32 VkPhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing

◆ sparseBinding

VkBool32 VkPhysicalDeviceFeatures::sparseBinding

◆ sparseResidency16Samples

VkBool32 VkPhysicalDeviceFeatures::sparseResidency16Samples

◆ sparseResidency2Samples

VkBool32 VkPhysicalDeviceFeatures::sparseResidency2Samples

◆ sparseResidency4Samples

VkBool32 VkPhysicalDeviceFeatures::sparseResidency4Samples

◆ sparseResidency8Samples

VkBool32 VkPhysicalDeviceFeatures::sparseResidency8Samples

◆ sparseResidencyAliased

VkBool32 VkPhysicalDeviceFeatures::sparseResidencyAliased

◆ sparseResidencyBuffer

VkBool32 VkPhysicalDeviceFeatures::sparseResidencyBuffer

◆ sparseResidencyImage2D

VkBool32 VkPhysicalDeviceFeatures::sparseResidencyImage2D

◆ sparseResidencyImage3D

VkBool32 VkPhysicalDeviceFeatures::sparseResidencyImage3D

◆ tessellationShader

VkBool32 VkPhysicalDeviceFeatures::tessellationShader

Definition at line 10568 of file vulkan.h.

Referenced by vkd3d_init_device_caps(), and vkd3d_trace_physical_device_features().

◆ textureCompressionASTC_LDR

VkBool32 VkPhysicalDeviceFeatures::textureCompressionASTC_LDR

◆ textureCompressionBC

VkBool32 VkPhysicalDeviceFeatures::textureCompressionBC

Definition at line 10585 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ textureCompressionETC2

VkBool32 VkPhysicalDeviceFeatures::textureCompressionETC2

◆ variableMultisampleRate

VkBool32 VkPhysicalDeviceFeatures::variableMultisampleRate

Definition at line 10616 of file vulkan.h.

Referenced by vkd3d_trace_physical_device_features().

◆ vertexPipelineStoresAndAtomics

VkBool32 VkPhysicalDeviceFeatures::vertexPipelineStoresAndAtomics

Definition at line 10588 of file vulkan.h.

Referenced by vkd3d_init_feature_level(), and vkd3d_trace_physical_device_features().

◆ wideLines

VkBool32 VkPhysicalDeviceFeatures::wideLines

The documentation for this struct was generated from the following file: