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

This describes the graphics device adapter properties. More...

#include <Descriptors.h>

Inheritance diagram for xiiGALGraphicsDeviceAdapterDescription:
[legend]

Public Attributes

xiiString m_sAdapterName
 A string that contains the adapter description.
 
xiiEnum< xiiGALDeviceAdapterTypem_Type = xiiGALDeviceAdapterType::Unknown
 Adapter type.
 
xiiEnum< xiiGALGraphicsAdapterVendorm_Vendor = xiiGALGraphicsAdapterVendor::Unknown
 Adapter vendor.
 
xiiUInt32 m_uiVendorID = 0U
 The PCI ID of the hardware vendor (if available).
 
xiiUInt32 m_uiDeviceID = 0U
 The PCI ID of the hardware device (if available).
 
xiiUInt32 m_uiVideoOutputCount = 0U
 Number of video outputs this adapter has (if available).
 
xiiGALDeviceMemoryProperties m_MemoryProperties
 Device memory information.
 
xiiGALRayTracingProperties m_RayTracingProperties
 Ray tracing properties.
 
xiiGALWaveOperationProperties m_WaveOperationProperties
 Wave operation properties.
 
xiiGALBufferProperties m_BufferProperties
 Buffer properties.
 
xiiGALTextureProperties m_TextureProperties
 Texture properties.
 
xiiGALSamplerProperties m_SamplerProperties
 Sampler properties.
 
xiiGALMeshShaderProperties m_MeshShaderProperties
 Mesh shader properties.
 
xiiGALShadingRateProperties m_ShadingRateProperties
 Shading rate properties.
 
xiiGALComputeShaderProperties m_ComputeShaderProperties
 Compute shader properties.
 
xiiGALDrawCommandProperties m_DrawCommandProperties
 Draw command properties.
 
xiiGALSparseResourceProperties m_SparseResourceProperties
 Sparse resource properties.
 
xiiGALDeviceFeatures m_Features
 Supported device features.
 
xiiStaticArray< xiiGALCommandQueueProperties, XII_GAL_MAX_ADAPTER_QUEUE_COUNT > m_CommandQueueProperties
 An array of NumQueues command queues supported by this device.
 

Additional Inherited Members

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

Detailed Description

This describes the graphics device adapter properties.


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