XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALWaveOperationProperties Struct Reference

This describes the sampler properties. More...

#include <Descriptors.h>

Inheritance diagram for xiiGALWaveOperationProperties:
[legend]

Public Member Functions

 XII_DECLARE_POD_TYPE ()
 
- Public Member Functions inherited from xiiHashableStruct< xiiGALWaveOperationProperties >
 xiiHashableStruct (const xiiHashableStruct< xiiGALWaveOperationProperties > &other)
 
void operator= (const xiiHashableStruct< xiiGALWaveOperationProperties > &other)
 
XII_ALWAYS_INLINE constexpr bool operator== (const xiiHashableStruct< xiiGALWaveOperationProperties > &rhs) const=default
 
xiiUInt32 CalculateHash () const
 Calculates the 32 bit hash of the struct and returns it.
 

Public Attributes

xiiUInt32 m_uiMinSize = 0U
 Minimum supported size of the wave.
 
xiiUInt32 m_uiMaxSize = 0U
 Maximum supported size of the wave. If variable wave size is not supported then this value is equal to MinSize. Direct3D12 backend: requires shader model 6.6. Vulkan backend: requires VK_EXT_subgroup_size_control.
 
xiiBitflags< xiiGALShaderTypem_SupportedShaderStages = xiiGALShaderType::Unknown
 Shader stages in which wave operations can be used.
 
xiiBitflags< xiiGALWaveFeaturem_WaveFeatures = xiiGALWaveFeature::Unknown
 Indicates which groups of wave operations are supported by this device.
 

Detailed Description

This describes the sampler properties.


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