|
| enum class | Foundation::RHI::RHIAttachmentLoadOp { Foundation::RHI::Load
, Foundation::RHI::Clear
, Foundation::RHI::DontCare
} |
| |
| enum class | Foundation::RHI::RHIAttachmentStoreOp { Foundation::RHI::Store
, Foundation::RHI::DontCare
} |
| |
| enum class | Foundation::RHI::RHIResourceFormat {
Foundation::RHI::Undefined = 0
, Foundation::RHI::R8G8B8A8Unorm
, Foundation::RHI::R8G8B8A8Srgb
, Foundation::RHI::B8G8R8A8Unrom
,
Foundation::RHI::B8G8R8A8Srgb
, Foundation::RHI::A2R10G10B10Unorm
, Foundation::RHI::A2R10G10B10Snorm
, Foundation::RHI::A2B10G10R10Unorm
,
Foundation::RHI::A2B10G10R10Snorm
, Foundation::RHI::B10G11R11Ufloat
, Foundation::RHI::R32SignedFloat
, Foundation::RHI::R32G32SignedFloat
,
Foundation::RHI::R32G32B32SignedFloat
, Foundation::RHI::R32G32B32A32SignedFloat
, Foundation::RHI::R16SignedFloat
, Foundation::RHI::R16G16SignedFloat
,
Foundation::RHI::R16G16B16SignedFloat
, Foundation::RHI::R16G16B16A16SignedFloat
, Foundation::RHI::R32Uint
, Foundation::RHI::R16Uint
,
Foundation::RHI::R16Unorm
, Foundation::RHI::D32SignedFloat
, Foundation::RHI::D16Unorm
, Foundation::RHI::Bc1RgbUnorm
,
Foundation::RHI::Bc1RgbSrgb
, Foundation::RHI::Bc1RgbaUnorm
, Foundation::RHI::Bc1RgbaSrgb
, Foundation::RHI::Bc2Unorm
,
Foundation::RHI::Bc2Srgb
, Foundation::RHI::Bc3Unorm
, Foundation::RHI::Bc3Srgb
, Foundation::RHI::Bc4Unorm
,
Foundation::RHI::Bc4Snorm
, Foundation::RHI::Bc5Unorm
, Foundation::RHI::Bc5Snorm
, Foundation::RHI::Bc6HUfloat
,
Foundation::RHI::Bc6HSfloat
, Foundation::RHI::Bc7Unorm
, Foundation::RHI::Bc7Srgb
} |
| |
| enum class | Foundation::RHI::RHIColorSpace { Foundation::RHI::SrgbNonLinear
, Foundation::RHI::ExtendedSrgbLinear
, Foundation::RHI::Hdr10St2084
} |
| |
| enum class | Foundation::RHI::RHICommandPoolType { Foundation::RHI::Persistent
, Foundation::RHI::Transient
} |
| |
| enum class | Foundation::RHI::RHIDeviceType {
Foundation::RHI::Other
, Foundation::RHI::Integrated
, Foundation::RHI::Discrete
, Foundation::RHI::Virtual
,
Foundation::RHI::Software
} |
| |
| enum class | Foundation::RHI::RHIDeviceQueueType : uint32_t {
Foundation::RHI::Undefined = ~0u
, Foundation::RHI::Graphics = 0
, Foundation::RHI::Compute = 1
, Foundation::RHI::Transfer = 2
,
Foundation::RHI::Present = 3
} |
| |
| enum class | Foundation::RHI::RHIDeviceHeapType { Foundation::RHI::Local
, Foundation::RHI::Upload
, Foundation::RHI::Readback
} |
| |
| enum class | Foundation::RHI::RHITextureLayout {
Foundation::RHI::Undefined
, Foundation::RHI::General
, Foundation::RHI::RenderTarget
, Foundation::RHI::DepthStencil
,
Foundation::RHI::DepthStencilReadOnly
, Foundation::RHI::Present
, Foundation::RHI::TransferDst
, Foundation::RHI::TransferSrc
,
Foundation::RHI::ShaderReadOnly
} |
| |
| enum class | Foundation::RHI::RHIAccelerationStructureType { Foundation::RHI::BottomLevel
, Foundation::RHI::TopLevel
} |
| |
| enum class | Foundation::RHI::RHIAccelerationStructureBuildOp { Foundation::RHI::Build
, Foundation::RHI::Update
} |
| |
| enum class | Foundation::RHI::RHIAccelerationGeometryType { Foundation::RHI::Triangles
, Foundation::RHI::AABBs
, Foundation::RHI::Instances
} |
| |
| enum class | Foundation::RHI::RHIResourceHostAccess { Foundation::RHI::Invisible
, Foundation::RHI::ReadWrite
, Foundation::RHI::WriteOnly
} |
| |
| enum class | Foundation::RHI::RHIDescriptorType {
Foundation::RHI::Sampler
, Foundation::RHI::SampledImage
, Foundation::RHI::StorageImage
, Foundation::RHI::UniformBuffer
,
Foundation::RHI::StorageBuffer
, Foundation::RHI::AccelerationStructure
} |
| |
| enum class | Foundation::RHI::RHIMultisampleCount {
Foundation::RHI::E1
, Foundation::RHI::E2
, Foundation::RHI::E4
, Foundation::RHI::E8
,
Foundation::RHI::E16
} |
| |
| enum class | Foundation::RHI::RHITextureDimension {
Foundation::RHI::E1D
, Foundation::RHI::E2D
, Foundation::RHI::E3D
, Foundation::RHI::ECube
,
Foundation::RHI::E1DArray
, Foundation::RHI::E2DArray
, Foundation::RHI::ECubeArray
} |
| |