Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::GraphicsAdapterInfo Struct Reference

Graphics adapter properties. More...

#include <GraphicsTypes.h>

Public Member Functions

bool operator== (const GraphicsAdapterInfo &RHS) const noexcept
 Comparison operator tests if two structures are equivalent.
 

Public Attributes

Char Description [128] = {}
 A string that contains the adapter description.
 
ADAPTER_TYPE Type = ADAPTER_TYPE_UNKNOWN
 Adapter type, see Diligent::ADAPTER_TYPE.
 
ADAPTER_VENDOR Vendor = ADAPTER_VENDOR_UNKNOWN
 Adapter vendor, see Diligent::ADAPTER_VENDOR.
 
Uint32 VendorId = 0
 The PCI ID of the hardware vendor (if available).
 
Uint32 DeviceId = 0
 The PCI ID of the hardware device (if available).
 
Uint32 NumOutputs = 0
 Number of video outputs this adapter has (if available).
 
AdapterMemoryInfo Memory
 Device memory information, see Diligent::AdapterMemoryInfo.
 
RayTracingProperties RayTracing
 Ray tracing properties, see Diligent::RayTracingProperties.
 
WaveOpProperties WaveOp
 Wave operation properties, see Diligent::WaveOpProperties.
 
BufferProperties Buffer
 Buffer properties, see Diligent::BufferProperties.
 
TextureProperties Texture
 Texture properties, see Diligent::TextureProperties.
 
SamplerProperties Sampler
 Sampler properties, see Diligent::SamplerProperties.
 
MeshShaderProperties MeshShader
 Mesh shader properties, see Diligent::MeshShaderProperties.
 
ShadingRateProperties ShadingRate
 Shading rate properties, see Diligent::ShadingRateProperties.
 
ComputeShaderProperties ComputeShader
 Compute shader properties, see Diligent::ComputeShaderProperties.
 
DrawCommandProperties DrawCommand
 Draw command properties, see Diligent::DrawCommandProperties.
 
SparseResourceProperties SparseResources
 Sparse resource properties, see Diligent::SparseResourceProperties.
 
DeviceFeatures Features
 Supported device features, see Diligent::DeviceFeatures.
 
CommandQueueInfo Queues [DILIGENT_MAX_ADAPTER_QUEUES] = {}
 An array of NumQueues command queues supported by this device. See Diligent::CommandQueueInfo.
 
Uint32 NumQueues = 0
 The number of queues in Queues array.
 

Detailed Description

Graphics adapter properties.

Member Function Documentation

◆ operator==()

bool Diligent::GraphicsAdapterInfo::operator== ( const GraphicsAdapterInfo & RHS) const
inlinenoexcept

Comparison operator tests if two structures are equivalent.

Parameters
[in]RHS- reference to the structure to perform comparison with
Returns
  • True if all members of the two structures are equal.
  • False otherwise.

Member Data Documentation

◆ Features

DeviceFeatures Diligent::GraphicsAdapterInfo::Features

Supported device features, see Diligent::DeviceFeatures.

The feature state indicates:

  • Disabled - the feature is not supported by device.
  • Enabled - the feature is always enabled.
  • Optional - the feature is supported and can be enabled or disabled.