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