Skip to content

FfxDeviceCapabilities

struct FfxDeviceCapabilities

A structure encapsulating a collection of device capabilities.

Public Interface

Public Members:

FfxShaderModel maximumSupportedShaderModel

FfxShaderModel maximumSupportedShaderModel

The maximum shader model supported by the device.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 669, column 37)

uint32_t waveLaneCountMin

uint32_t waveLaneCountMin

The minimum supported wavefront width.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 670, column 37)

uint32_t waveLaneCountMax

uint32_t waveLaneCountMax

The maximum supported wavefront width.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 671, column 37)

bool fp16Supported

bool fp16Supported

The device supports FP16 in hardware.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 672, column 37)

bool raytracingSupported

bool raytracingSupported

The device supports ray tracing.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 673, column 37)

bool deviceCoherentMemorySupported

bool deviceCoherentMemorySupported

The device supports AMD coherent memory.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 674, column 37)

bool dedicatedAllocationSupported

bool dedicatedAllocationSupported

The device supports dedicated allocations for resources.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 675, column 37)

bool bufferMarkerSupported

bool bufferMarkerSupported

The device supports AMD buffer markers.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 676, column 37)

bool extendedSynchronizationSupported

bool extendedSynchronizationSupported

The device supports extended synchronization mechanism.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 677, column 37)

bool shaderStorageBufferArrayNonUniformIndexing

bool shaderStorageBufferArrayNonUniformIndexing

The device supports shader storage buffer array non uniform indexing.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 678, column 37)

Source: sdk/include/FidelityFX/host/ffx_types.h (line 667, column 1)