slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
| 命名空间 | 宏定义 | 类型定义 | 枚举 | 函数 | 变量
slang-gfx.h 文件参考
#include "slang-com-ptr.h"
#include "slang.h"
#include <assert.h>
#include <float.h>
slang-gfx.h 的引用(Include)关系图:

浏览源代码.

class  gfx::IShaderProgram
 
struct  gfx::IShaderProgram::Desc
 
struct  gfx::IShaderProgram::CreateDesc2
 
struct  gfx::FormatInfo
 
struct  gfx::InputElementDesc
 
struct  gfx::VertexStreamDesc
 
struct  gfx::ResourceStateSet
 
struct  gfx::InteropHandle
 
class  gfx::IInputLayout
 
struct  gfx::IInputLayout::Desc
 
class  gfx::IResource
 
struct  gfx::IResource::DescBase
 Base class for Descs 更多...
 
struct  gfx::MemoryRange
 
class  gfx::IBufferResource
 
struct  gfx::IBufferResource::Desc
 
struct  gfx::DepthStencilClearValue
 
union  gfx::ColorClearValue
 
struct  gfx::ClearValue
 
struct  gfx::BufferRange
 
struct  gfx::SubresourceRange
 
class  gfx::ITextureResource
 
struct  gfx::ITextureResource::Offset3D
 
struct  gfx::ITextureResource::SampleDesc
 
struct  gfx::ITextureResource::Extents
 
struct  gfx::ITextureResource::Desc
 
struct  gfx::ITextureResource::SubresourceData
 
class  gfx::ISamplerState
 
struct  gfx::ISamplerState::Desc
 
class  gfx::IResourceView
 
struct  gfx::IResourceView::RenderTargetDesc
 
struct  gfx::IResourceView::Desc
 
class  gfx::IAccelerationStructure
 
struct  gfx::IAccelerationStructure::BuildFlags
 
struct  gfx::IAccelerationStructure::GeometryFlags
 
struct  gfx::IAccelerationStructure::TriangleDesc
 
struct  gfx::IAccelerationStructure::ProceduralAABB
 
struct  gfx::IAccelerationStructure::ProceduralAABBDesc
 
struct  gfx::IAccelerationStructure::GeometryDesc
 
struct  gfx::IAccelerationStructure::GeometryInstanceFlags
 
struct  gfx::IAccelerationStructure::InstanceDesc
 
struct  gfx::IAccelerationStructure::PrebuildInfo
 
struct  gfx::IAccelerationStructure::BuildInputs
 
struct  gfx::IAccelerationStructure::CreateDesc
 
struct  gfx::IAccelerationStructure::BuildDesc
 
class  gfx::IFence
 
struct  gfx::IFence::Desc
 
struct  gfx::ShaderOffset
 
class  gfx::IShaderObject
 
struct  gfx::DepthStencilOpDesc
 
struct  gfx::DepthStencilDesc
 
struct  gfx::RasterizerDesc
 
struct  gfx::AspectBlendDesc
 
struct  gfx::TargetBlendDesc
 
struct  gfx::BlendDesc
 
class  gfx::IFramebufferLayout
 
struct  gfx::IFramebufferLayout::TargetLayout
 
struct  gfx::IFramebufferLayout::Desc
 
struct  gfx::GraphicsPipelineStateDesc
 
struct  gfx::ComputePipelineStateDesc
 
struct  gfx::RayTracingPipelineFlags
 
struct  gfx::HitGroupDesc
 
struct  gfx::RayTracingPipelineStateDesc
 
class  gfx::IShaderTable
 
struct  gfx::IShaderTable::ShaderRecordOverwrite
 
struct  gfx::IShaderTable::Desc
 
class  gfx::IPipelineState
 
struct  gfx::ScissorRect
 
struct  gfx::Viewport
 
class  gfx::IFramebuffer
 
struct  gfx::IFramebuffer::Desc
 
struct  gfx::WindowHandle
 
struct  gfx::FaceMask
 
class  gfx::IRenderPassLayout
 
struct  gfx::IRenderPassLayout::TargetAccessDesc
 
struct  gfx::IRenderPassLayout::Desc
 
class  gfx::IQueryPool
 
struct  gfx::IQueryPool::Desc
 
class  gfx::ICommandEncoder
 
struct  gfx::IndirectDispatchArguments
 
struct  gfx::IndirectDrawArguments
 
struct  gfx::IndirectDrawIndexedArguments
 
struct  gfx::SamplePosition
 
struct  gfx::ClearResourceViewFlags
 
struct  gfx::CooperativeVectorProperties
 
class  gfx::IResourceCommandEncoder
 
class  gfx::IRenderCommandEncoder
 
class  gfx::IComputeCommandEncoder
 
struct  gfx::AccelerationStructureQueryDesc
 
class  gfx::IRayTracingCommandEncoder
 
class  gfx::ICommandBuffer
 
class  gfx::ICommandBufferD3D12
 
class  gfx::ICommandQueue
 
struct  gfx::ICommandQueue::Desc
 
class  gfx::ITransientResourceHeap
 
struct  gfx::ITransientResourceHeap::Flags
 
struct  gfx::ITransientResourceHeap::Desc
 
class  gfx::ITransientResourceHeapD3D12
 
class  gfx::ISwapchain
 
struct  gfx::ISwapchain::Desc
 
struct  gfx::AdapterLUID
 
struct  gfx::AdapterInfo
 
class  gfx::AdapterList
 
struct  gfx::DeviceLimits
 
struct  gfx::DeviceInfo
 
class  gfx::IDebugCallback
 
class  gfx::IDevice
 
struct  gfx::IDevice::SlangDesc
 
struct  gfx::IDevice::ShaderCacheDesc
 
struct  gfx::IDevice::InteropHandles
 
struct  gfx::IDevice::Desc
 
struct  gfx::ShaderCacheStats
 
class  gfx::IShaderCache
 
class  gfx::IPipelineCreationAPIDispatcher
 
struct  gfx::D3D12ExperimentalFeaturesDesc
 
struct  gfx::D3D12DeviceExtendedDesc
 
struct  gfx::SlangSessionExtendedDesc
 
struct  gfx::RayTracingValidationDesc
 

命名空间

namespace  gfx
 
namespace  gfx::RenderTargetWriteMask
 

宏定义

#define SLANG_GFX_API
 
#define SLANG_UUID_IShaderProgram
 
#define GFX_FORMAT(x)
 
#define SLANG_UUID_IInputLayout
 
#define SLANG_UUID_IResource
 
#define SLANG_UUID_IBufferResource
 
#define SLANG_UUID_ITextureResource
 
#define SLANG_UUID_ISamplerState
 
#define SLANG_UUID_IResourceView
 
#define SLANG_UUID_IAccelerationStructure
 
#define SLANG_UUID_IFence
 
#define SLANG_UUID_IShaderObject
 
#define SLANG_UUID_IFramebufferLayout
 
#define SLANG_UUID_IShaderTable
 
#define SLANG_UUID_IPipelineState
 
#define SLANG_UUID_IFrameBuffer
 
#define SLANG_UUID_IRenderPassLayout
 
#define SLANG_UUID_IQueryPool
 
#define SLANG_UUID_ICommandBuffer
 
#define SLANG_UUID_ICommandBufferD3D12
 
#define SLANG_UUID_ICommandQueue
 
#define SLANG_UUID_ITransientResourceHeap
 
#define SLANG_UUID_ITransientResourceHeapD3D12
 
#define SLANG_UUID_ISwapchain
 
#define SLANG_UUID_IDevice
 
#define SLANG_UUID_IShaderCache
 
#define SLANG_UUID_IPipelineCreationAPIDispatcher
 
#define SLANG_UUID_IVulkanPipelineCreationAPIDispatcher
 

类型定义

typedef SlangResult gfx::Result
 
typedef SlangInt gfx::Int
 
typedef SlangUInt gfx::UInt
 
typedef uint64_t gfx::DeviceAddress
 
typedef int gfx::GfxIndex
 
typedef int gfx::GfxCount
 
typedef size_t gfx::Size
 
typedef size_t gfx::Offset
 
typedef uint8_t gfx::RenderTargetWriteMask::Type
 
typedef RenderTargetWriteMask::Type gfx::RenderTargetWriteMaskT
 

枚举

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 }
 

函数

SLANG_GFX_API bool SLANG_MCALL gfx::gfxIsCompressedFormat (Format format)
 Checks if format is compressed
 
SLANG_GFX_API bool SLANG_MCALL gfx::gfxIsTypelessFormat (Format format)
 Checks if format is typeless
 
SLANG_GFX_API SlangResult SLANG_MCALL gfx::gfxGetFormatInfo (Format format, FormatInfo *outInfo)
 Gets information about the format
 
SLANG_GFX_API SlangResult SLANG_MCALL gfx::gfxGetAdapters (DeviceType type, ISlangBlob **outAdaptersBlob)
 Gets a list of available adapters for a given device type
 
SLANG_GFX_API SlangResult SLANG_MCALL gfx::gfxCreateDevice (const IDevice::Desc *desc, IDevice **outDevice)
 Given a type returns a function that can construct it, or nullptr if there isn't one
 
SLANG_GFX_API SlangResult SLANG_MCALL gfx::gfxReportLiveObjects ()
 
SLANG_GFX_API SlangResult SLANG_MCALL gfx::gfxSetDebugCallback (IDebugCallback *callback)
 
SLANG_GFX_API void SLANG_MCALL gfx::gfxEnableDebugLayer (bool enable)
 
SLANG_GFX_API const char *SLANG_MCALL gfx::gfxGetDeviceTypeName (DeviceType type)
 
AdapterList gfx::gfxGetAdapters (DeviceType type)
 Gets a list of available adapters for a given device type
 

变量

const uint64_t gfx::kTimeoutInfinite = 0xFFFFFFFFFFFFFFFF
 
const GfxCount gfx::kMaxRenderTargetCount = 8
 

宏定义说明

◆ GFX_FORMAT

#define GFX_FORMAT ( x)

◆ SLANG_GFX_API

#define SLANG_GFX_API

◆ SLANG_UUID_IAccelerationStructure

#define SLANG_UUID_IAccelerationStructure
值:
{ \
0xa5cdda3c, 0x1d4e, 0x4df7, \
{ \
0x8e, 0xf2, 0xb7, 0x3f, 0xce, 0x4, 0xde, 0x3b \
} \
}

◆ SLANG_UUID_IBufferResource

#define SLANG_UUID_IBufferResource
值:
{ \
0x1b274efe, 0x5e37, 0x492b, \
{ \
0x82, 0x6e, 0x7e, 0xe7, 0xe8, 0xf5, 0xa4, 0x9b \
} \
}

◆ SLANG_UUID_ICommandBuffer

#define SLANG_UUID_ICommandBuffer
值:
{ \
0x5d56063f, 0x91d4, 0x4723, \
{ \
0xa7, 0xa7, 0x7a, 0x15, 0xaf, 0x93, 0xeb, 0x48 \
} \
}

◆ SLANG_UUID_ICommandBufferD3D12

#define SLANG_UUID_ICommandBufferD3D12
值:
{ \
0xd56b7616, 0x6c14, 0x4841, \
{ \
0x9d, 0x9c, 0x7b, 0x7f, 0xdb, 0x9f, 0xd9, 0xb8 \
} \
}

◆ SLANG_UUID_ICommandQueue

#define SLANG_UUID_ICommandQueue
值:
{ \
0x14e2bed0, 0xad0, 0x4dc8, \
{ \
0xb3, 0x41, 0x6, 0x3f, 0xe7, 0x2d, 0xbf, 0xe \
} \
}

◆ SLANG_UUID_IDevice

#define SLANG_UUID_IDevice
值:
{ \
0x715bdf26, 0x5135, 0x11eb, \
{ \
0xAE, 0x93, 0x02, 0x42, 0xAC, 0x13, 0x00, 0x02 \
} \
}

◆ SLANG_UUID_IFence

#define SLANG_UUID_IFence
值:
{ \
0x7fe1c283, 0xd3f4, 0x48ed, \
{ \
0xaa, 0xf3, 0x1, 0x51, 0x96, 0x4e, 0x7c, 0xb5 \
} \
}

◆ SLANG_UUID_IFrameBuffer

#define SLANG_UUID_IFrameBuffer
值:
{ \
0xf0c0d9a, 0x4ef3, 0x4e18, \
{ \
0x9b, 0xa9, 0x34, 0x60, 0xea, 0x69, 0x87, 0x95 \
} \
}

◆ SLANG_UUID_IFramebufferLayout

#define SLANG_UUID_IFramebufferLayout
值:
{ \
0xa838785, 0xc13a, 0x4832, \
{ \
0xad, 0x88, 0x64, 0x6, 0xb5, 0x4b, 0x5e, 0xba \
} \
}

◆ SLANG_UUID_IInputLayout

#define SLANG_UUID_IInputLayout
值:
{ \
0x45223711, 0xa84b, 0x455c, \
{ \
0xbe, 0xfa, 0x49, 0x37, 0x42, 0x1e, 0x8e, 0x2e \
} \
}

◆ SLANG_UUID_IPipelineCreationAPIDispatcher

#define SLANG_UUID_IPipelineCreationAPIDispatcher
值:
{ \
0xc3d5f782, 0xeae1, 0x4da6, \
{ \
0xab, 0x40, 0x75, 0x32, 0x31, 0x2, 0xb7, 0xdc \
} \
}

◆ SLANG_UUID_IPipelineState

#define SLANG_UUID_IPipelineState
值:
{ \
0xca7e57d, 0x8a90, 0x44f3, \
{ \
0xbd, 0xb1, 0xfe, 0x9b, 0x35, 0x3f, 0x5a, 0x72 \
} \
}

◆ SLANG_UUID_IQueryPool

#define SLANG_UUID_IQueryPool
值:
{ \
0xc2cc3784, 0x12da, 0x480a, \
{ \
0xa8, 0x74, 0x8b, 0x31, 0x96, 0x1c, 0xa4, 0x36 \
} \
}

◆ SLANG_UUID_IRenderPassLayout

#define SLANG_UUID_IRenderPassLayout
值:
{ \
0xdaab0b1a, 0xf45d, 0x4ae9, \
{ \
0xbf, 0x2c, 0xe0, 0xbb, 0x76, 0x7d, 0xfa, 0xd1 \
} \
}

◆ SLANG_UUID_IResource

#define SLANG_UUID_IResource
值:
{ \
0xa0e39f34, 0x8398, 0x4522, \
{ \
0x95, 0xc2, 0xeb, 0xc0, 0xf9, 0x84, 0xef, 0x3f \
} \
}

◆ SLANG_UUID_IResourceView

#define SLANG_UUID_IResourceView
值:
{ \
0x7b6c4926, 0x884, 0x408c, \
{ \
0xad, 0x8a, 0x50, 0x3a, 0x8e, 0x23, 0x98, 0xa4 \
} \
}

◆ SLANG_UUID_ISamplerState

#define SLANG_UUID_ISamplerState
值:
{ \
0x8b8055df, 0x9377, 0x401d, \
{ \
0x91, 0xff, 0x3f, 0xa3, 0xbf, 0x66, 0x64, 0xf4 \
} \
}

◆ SLANG_UUID_IShaderCache

#define SLANG_UUID_IShaderCache
值:
{ \
0x8eccc8ec, 0x5c04, 0x4a51, \
{ \
0x99, 0x75, 0x13, 0xf8, 0xfe, 0xa1, 0x59, 0xf3 \
} \
}

◆ SLANG_UUID_IShaderObject

#define SLANG_UUID_IShaderObject
值:
{ \
0xc1fa997e, 0x5ca2, 0x45ae, \
{ \
0x9b, 0xcb, 0xc4, 0x35, 0x9e, 0x85, 0x5, 0x85 \
} \
}

◆ SLANG_UUID_IShaderProgram

#define SLANG_UUID_IShaderProgram
值:
{ \
0x9d32d0ad, 0x915c, 0x4ffd, \
{ \
0x91, 0xe2, 0x50, 0x85, 0x54, 0xa0, 0x4a, 0x76 \
} \
}

◆ SLANG_UUID_IShaderTable

#define SLANG_UUID_IShaderTable
值:
{ \
0xa721522c, 0xdf31, 0x4c2f, \
{ \
0xa5, 0xe7, 0x3b, 0xe0, 0x12, 0x4b, 0x31, 0x78 \
} \
}

◆ SLANG_UUID_ISwapchain

#define SLANG_UUID_ISwapchain
值:
{ \
0xbe91ba6c, 0x784, 0x4308, \
{ \
0xa1, 0x0, 0x19, 0xc3, 0x66, 0x83, 0x44, 0xb2 \
} \
}

◆ SLANG_UUID_ITextureResource

#define SLANG_UUID_ITextureResource
值:
{ \
0xcf88a31c, 0x6187, 0x46c5, \
{ \
0xa4, 0xb7, 0xeb, 0x58, 0xc7, 0x33, 0x40, 0x17 \
} \
}

◆ SLANG_UUID_ITransientResourceHeap

#define SLANG_UUID_ITransientResourceHeap
值:
{ \
0xcd48bd29, 0xee72, 0x41b8, \
{ \
0xbc, 0xff, 0xa, 0x2b, 0x3a, 0xaa, 0x6d, 0xeb \
} \
}

◆ SLANG_UUID_ITransientResourceHeapD3D12

#define SLANG_UUID_ITransientResourceHeapD3D12
值:
{ \
0x9bc6a8bc, 0x5f7a, 0x454a, \
{ \
0x93, 0xef, 0x3b, 0x10, 0x5b, 0xb7, 0x63, 0x7e \
} \
}

◆ SLANG_UUID_IVulkanPipelineCreationAPIDispatcher

#define SLANG_UUID_IVulkanPipelineCreationAPIDispatcher
值:
{ \
0x4fcf1274, 0x8752, 0x4743, \
{ \
0xb3, 0x51, 0x47, 0xcb, 0x83, 0x71, 0xef, 0x99 \
} \
}