|
| enum class | gfx::StructType { gfx::D3D12DeviceExtendedDesc
, gfx::D3D12ExperimentalFeaturesDesc
, gfx::SlangSessionExtendedDesc
, gfx::RayTracingValidationDesc
} |
| |
| enum class | gfx::StageType {
gfx::Unknown
, gfx::Vertex
, gfx::Hull
, gfx::Domain
,
gfx::Geometry
, gfx::Fragment
, gfx::Compute
, gfx::RayGeneration
,
gfx::Intersection
, gfx::AnyHit
, gfx::ClosestHit
, gfx::Miss
,
gfx::Callable
, gfx::Amplification
, gfx::Mesh
, gfx::CountOf
} |
| |
| enum class | gfx::DeviceType {
gfx::Unknown
, gfx::Default
, gfx::DirectX11
, gfx::DirectX12
,
gfx::OpenGl
, gfx::Vulkan
, gfx::Metal
, gfx::CPU
,
gfx::CUDA
, gfx::WebGPU
, gfx::CountOf
} |
| |
| enum class | gfx::ProjectionStyle {
gfx::Unknown
, gfx::OpenGl
, gfx::DirectX
, gfx::Vulkan
,
gfx::Metal
, gfx::CountOf
} |
| |
| enum class | gfx::BindingStyle {
gfx::Unknown
, gfx::DirectX
, gfx::OpenGl
, gfx::Vulkan
,
gfx::Metal
, gfx::CPU
, gfx::CUDA
, gfx::CountOf
} |
| | The style of the binding 更多...
|
| |
| enum class | gfx::AccessFlag { gfx::None
, gfx::Read
, gfx::Write
} |
| |
| enum class | gfx::ShaderModuleSourceType { gfx::SlangSource
, gfx::SlangModuleBinary
, gfx::SlangSourceFile
, gfx::SlangModuleBinaryFile
} |
| |
| enum class | gfx::Format {
gfx::Unknown
, gfx::R32G32B32A32_TYPELESS
, gfx::R32G32B32_TYPELESS
, gfx::R32G32_TYPELESS
,
gfx::R32_TYPELESS
, gfx::R16G16B16A16_TYPELESS
, gfx::R16G16_TYPELESS
, gfx::R16_TYPELESS
,
gfx::R8G8B8A8_TYPELESS
, gfx::R8G8_TYPELESS
, gfx::R8_TYPELESS
, gfx::B8G8R8A8_TYPELESS
,
gfx::R32G32B32A32_FLOAT
, gfx::R32G32B32_FLOAT
, gfx::R32G32_FLOAT
, gfx::R32_FLOAT
,
gfx::R16G16B16A16_FLOAT
, gfx::R16G16_FLOAT
, gfx::R16_FLOAT
, gfx::R32G32B32A32_UINT
,
gfx::R32G32B32_UINT
, gfx::R32G32_UINT
, gfx::R32_UINT
, gfx::R16G16B16A16_UINT
,
gfx::R16G16_UINT
, gfx::R16_UINT
, gfx::R8G8B8A8_UINT
, gfx::R8G8_UINT
,
gfx::R8_UINT
, gfx::R32G32B32A32_SINT
, gfx::R32G32B32_SINT
, gfx::R32G32_SINT
,
gfx::R32_SINT
, gfx::R16G16B16A16_SINT
, gfx::R16G16_SINT
, gfx::R16_SINT
,
gfx::R8G8B8A8_SINT
, gfx::R8G8_SINT
, gfx::R8_SINT
, gfx::R16G16B16A16_UNORM
,
gfx::R16G16_UNORM
, gfx::R16_UNORM
, gfx::R8G8B8A8_UNORM
, gfx::R8G8B8A8_UNORM_SRGB
,
gfx::R8G8_UNORM
, gfx::R8_UNORM
, gfx::B8G8R8A8_UNORM
, gfx::B8G8R8A8_UNORM_SRGB
,
gfx::B8G8R8X8_UNORM
, gfx::B8G8R8X8_UNORM_SRGB
, gfx::R16G16B16A16_SNORM
, gfx::R16G16_SNORM
,
gfx::R16_SNORM
, gfx::R8G8B8A8_SNORM
, gfx::R8G8_SNORM
, gfx::R8_SNORM
,
gfx::D32_FLOAT
, gfx::D16_UNORM
, gfx::D32_FLOAT_S8_UINT
, gfx::R32_FLOAT_X32_TYPELESS
,
gfx::B4G4R4A4_UNORM
, gfx::B5G6R5_UNORM
, gfx::B5G5R5A1_UNORM
, gfx::R9G9B9E5_SHAREDEXP
,
gfx::R10G10B10A2_TYPELESS
, gfx::R10G10B10A2_UNORM
, gfx::R10G10B10A2_UINT
, gfx::R11G11B10_FLOAT
,
gfx::BC1_UNORM
, gfx::BC1_UNORM_SRGB
, gfx::BC2_UNORM
, gfx::BC2_UNORM_SRGB
,
gfx::BC3_UNORM
, gfx::BC3_UNORM_SRGB
, gfx::BC4_UNORM
, gfx::BC4_SNORM
,
gfx::BC5_UNORM
, gfx::BC5_SNORM
, gfx::BC6H_UF16
, gfx::BC6H_SF16
,
gfx::BC7_UNORM
, gfx::BC7_UNORM_SRGB
, gfx::R64_UINT
, gfx::R64_SINT
,
gfx::_Count
} |
| |
| enum class | gfx::InputSlotClass { gfx::PerVertex
, gfx::PerInstance
} |
| |
| enum class | gfx::PrimitiveType { gfx::Point
, gfx::Line
, gfx::Triangle
, gfx::Patch
} |
| |
| enum class | gfx::PrimitiveTopology {
gfx::TriangleList
, gfx::TriangleStrip
, gfx::PointList
, gfx::LineList
,
gfx::LineStrip
} |
| |
| enum class | gfx::ResourceState {
gfx::Undefined
, gfx::General
, gfx::PreInitialized
, gfx::VertexBuffer
,
gfx::IndexBuffer
, gfx::ConstantBuffer
, gfx::StreamOutput
, gfx::ShaderResource
,
gfx::UnorderedAccess
, gfx::RenderTarget
, gfx::DepthRead
, gfx::DepthWrite
,
gfx::Present
, gfx::IndirectArgument
, gfx::CopySource
, gfx::CopyDestination
,
gfx::ResolveSource
, gfx::ResolveDestination
, gfx::AccelerationStructure
, gfx::AccelerationStructureBuildInput
,
gfx::PixelShaderResource
, gfx::NonPixelShaderResource
, gfx::_Count
} |
| |
| enum class | gfx::MemoryType { gfx::DeviceLocal
, gfx::Upload
, gfx::ReadBack
} |
| | Describes how memory for the resource should be allocated for CPU access. 更多...
|
| |
| enum class | gfx::InteropHandleAPI {
gfx::Unknown
, gfx::D3D12
, gfx::Vulkan
, gfx::CUDA
,
gfx::Win32
, gfx::FileDescriptor
, gfx::DeviceAddress
, gfx::D3D12CpuDescriptorHandle
,
gfx::Metal
} |
| |
| enum class | gfx::TextureAspect : uint32_t {
gfx::Default = 0
, gfx::Color = 0x00000001
, gfx::Depth = 0x00000002
, gfx::Stencil = 0x00000004
,
gfx::MetaData = 0x00000008
, gfx::Plane0 = 0x00000010
, gfx::Plane1 = 0x00000020
, gfx::Plane2 = 0x00000040
,
gfx::DepthStencil = Depth | Stencil
} |
| |
| enum class | gfx::ComparisonFunc : uint8_t {
gfx::Never = 0x0
, gfx::Less = 0x1
, gfx::Equal = 0x2
, gfx::LessEqual = 0x3
,
gfx::Greater = 0x4
, gfx::NotEqual = 0x5
, gfx::GreaterEqual = 0x6
, gfx::Always = 0x7
} |
| |
| enum class | gfx::TextureFilteringMode { gfx::Point
, gfx::Linear
} |
| |
| enum class | gfx::TextureAddressingMode {
gfx::Wrap
, gfx::ClampToEdge
, gfx::ClampToBorder
, gfx::MirrorRepeat
,
gfx::MirrorOnce
} |
| |
| enum class | gfx::TextureReductionOp { gfx::Average
, gfx::Comparison
, gfx::Minimum
, gfx::Maximum
} |
| |
| enum class | gfx::ShaderObjectContainerType { gfx::None
, gfx::Array
, gfx::StructuredBuffer
} |
| |
| enum class | gfx::StencilOp : uint8_t {
gfx::Keep
, gfx::Zero
, gfx::Replace
, gfx::IncrementSaturate
,
gfx::DecrementSaturate
, gfx::Invert
, gfx::IncrementWrap
, gfx::DecrementWrap
} |
| |
| enum class | gfx::FillMode : uint8_t { gfx::Solid
, gfx::Wireframe
} |
| |
| enum class | gfx::CullMode : uint8_t { gfx::None
, gfx::Front
, gfx::Back
} |
| |
| enum class | gfx::FrontFaceMode : uint8_t { gfx::CounterClockwise
, gfx::Clockwise
} |
| |
| enum class | gfx::LogicOp { gfx::NoOp
} |
| |
| enum class | gfx::BlendOp {
gfx::Add
, gfx::Subtract
, gfx::ReverseSubtract
, gfx::Min
,
gfx::Max
} |
| |
| enum class | gfx::BlendFactor {
gfx::Zero
, gfx::One
, gfx::SrcColor
, gfx::InvSrcColor
,
gfx::SrcAlpha
, gfx::InvSrcAlpha
, gfx::DestAlpha
, gfx::InvDestAlpha
,
gfx::DestColor
, gfx::InvDestColor
, gfx::SrcAlphaSaturate
, gfx::BlendColor
,
gfx::InvBlendColor
, gfx::SecondarySrcColor
, gfx::InvSecondarySrcColor
, gfx::SecondarySrcAlpha
,
gfx::InvSecondarySrcAlpha
} |
| |
| enum | {
gfx::RenderTargetWriteMask::EnableNone = 0
, gfx::RenderTargetWriteMask::EnableRed = 0x01
, gfx::RenderTargetWriteMask::EnableGreen = 0x02
, gfx::RenderTargetWriteMask::EnableBlue = 0x04
,
gfx::RenderTargetWriteMask::EnableAlpha = 0x08
, gfx::RenderTargetWriteMask::EnableAll = 0x0F
} |
| |
| enum class | gfx::QueryType { gfx::Timestamp
, gfx::AccelerationStructureCompactedSize
, gfx::AccelerationStructureSerializedSize
, gfx::AccelerationStructureCurrentSize
} |
| |
| enum class | gfx::CooperativeVectorComponentType {
gfx::Float16 = 0
, gfx::Float32 = 1
, gfx::Float64 = 2
, gfx::SInt8 = 3
,
gfx::SInt16 = 4
, gfx::SInt32 = 5
, gfx::SInt64 = 6
, gfx::UInt8 = 7
,
gfx::UInt16 = 8
, gfx::UInt32 = 9
, gfx::UInt64 = 10
, gfx::SInt8Packed = 11
,
gfx::UInt8Packed = 12
, gfx::FloatE4M3 = 13
, gfx::FloatE5M2 = 14
} |
| |
| enum class | gfx::AccelerationStructureCopyMode { gfx::Clone
, gfx::Compact
} |
| |
| enum class | gfx::DebugMessageType { gfx::Info
, gfx::Warning
, gfx::Error
} |
| |
| enum class | gfx::DebugMessageSource { gfx::Layer
, gfx::Driver
, gfx::Slang
} |
| |