slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
| 宏定义 | 类型定义 | 枚举
slang-cpp-types.h 文件参考
#include "slang-cpp-types-core.h"
slang-cpp-types.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

struct  RWStructuredBuffer< T >
 
struct  StructuredBuffer< T >
 
struct  RWBuffer< T >
 
struct  Buffer< T >
 
struct  ByteAddressBuffer
 
struct  RWByteAddressBuffer
 
struct  SamplerState
 
struct  SamplerComparisonState
 
struct  TextureDimensions
 
struct  ITexture
 
struct  Texture1D< T >
 
struct  Texture2D< T >
 
struct  Texture3D< T >
 
struct  TextureCube< T >
 
struct  Texture1DArray< T >
 
struct  Texture2DArray< T >
 
struct  TextureCubeArray< T >
 
struct  IRWTexture
 
struct  RWTexture1D< T >
 
struct  RWTexture2D< T >
 
struct  RWTexture3D< T >
 
struct  RWTexture1DArray< T >
 
struct  RWTexture2DArray< T >
 
struct  FeedbackType
 
struct  SAMPLER_FEEDBACK_MIN_MIP
 
struct  SAMPLER_FEEDBACK_MIP_REGION_USED
 
struct  IFeedbackTexture
 
struct  FeedbackTexture2D< T >
 
struct  FeedbackTexture2DArray< T >
 
struct  ComputeThreadVaryingInput
 
struct  ComputeVaryingInput
 

宏定义

#define SLANG_FORCE_INLINE   inline
 
#define SLANG_RESOURCE_SHAPE
 

类型定义

typedef Vector< float, 2 > float2
 
typedef Vector< float, 3 > float3
 
typedef Vector< float, 4 > float4
 
typedef Vector< int32_t, 2 > int2
 
typedef Vector< int32_t, 3 > int3
 
typedef Vector< int32_t, 4 > int4
 
typedef Vector< uint32_t, 2 > uint2
 
typedef Vector< uint32_t, 3 > uint3
 
typedef Vector< uint32_t, 4 > uint4
 
typedef size_t NonUniformResourceIndex
 
typedef unsigned int SlangResourceShape
 
typedef void(* ComputeThreadFunc) (ComputeThreadVaryingInput *varyingInput, void *uniformEntryPointParams, void *uniformState)
 
typedef void(* ComputeFunc) (ComputeVaryingInput *varyingInput, void *uniformEntryPointParams, void *uniformState)
 

枚举

enum  {
  SLANG_RESOURCE_BASE_SHAPE_MASK = 0x0F , SLANG_RESOURCE_NONE = 0x00 , SLANG_TEXTURE_1D = 0x01 , SLANG_TEXTURE_2D = 0x02 ,
  SLANG_TEXTURE_3D = 0x03 , SLANG_TEXTURE_CUBE = 0x04 , SLANG_TEXTURE_BUFFER = 0x05 , SLANG_STRUCTURED_BUFFER = 0x06 ,
  SLANG_BYTE_ADDRESS_BUFFER = 0x07 , SLANG_RESOURCE_UNKNOWN = 0x08 , SLANG_ACCELERATION_STRUCTURE = 0x09 , SLANG_TEXTURE_SUBPASS = 0x0A ,
  SLANG_RESOURCE_EXT_SHAPE_MASK = 0xF0 , SLANG_TEXTURE_FEEDBACK_FLAG = 0x10 , SLANG_TEXTURE_ARRAY_FLAG = 0x40 , SLANG_TEXTURE_MULTISAMPLE_FLAG = 0x80 ,
  SLANG_TEXTURE_1D_ARRAY = SLANG_TEXTURE_1D | SLANG_TEXTURE_ARRAY_FLAG , SLANG_TEXTURE_2D_ARRAY = SLANG_TEXTURE_2D | SLANG_TEXTURE_ARRAY_FLAG , SLANG_TEXTURE_CUBE_ARRAY = SLANG_TEXTURE_CUBE | SLANG_TEXTURE_ARRAY_FLAG , SLANG_TEXTURE_2D_MULTISAMPLE = SLANG_TEXTURE_2D | SLANG_TEXTURE_MULTISAMPLE_FLAG ,
  SLANG_TEXTURE_2D_MULTISAMPLE_ARRAY , SLANG_TEXTURE_SUBPASS_MULTISAMPLE = SLANG_TEXTURE_SUBPASS | SLANG_TEXTURE_MULTISAMPLE_FLAG
}
 

宏定义说明

◆ SLANG_FORCE_INLINE

#define SLANG_FORCE_INLINE   inline

◆ SLANG_RESOURCE_SHAPE

#define SLANG_RESOURCE_SHAPE

类型定义说明

◆ ComputeFunc

typedef void(* ComputeFunc) (ComputeVaryingInput *varyingInput, void *uniformEntryPointParams, void *uniformState)

◆ ComputeThreadFunc

typedef void(* ComputeThreadFunc) (ComputeThreadVaryingInput *varyingInput, void *uniformEntryPointParams, void *uniformState)

◆ float2

typedef Vector<float, 2> float2

◆ float3

typedef Vector<float, 3> float3

◆ float4

typedef Vector<float, 4> float4

◆ int2

typedef Vector<int32_t, 2> int2

◆ int3

typedef Vector<int32_t, 3> int3

◆ int4

typedef Vector<int32_t, 4> int4

◆ NonUniformResourceIndex

◆ SlangResourceShape

typedef unsigned int SlangResourceShape

◆ uint2

typedef Vector<uint32_t, 2> uint2

◆ uint3

typedef Vector<uint32_t, 3> uint3

◆ uint4

typedef Vector<uint32_t, 4> uint4

枚举类型说明

◆ anonymous enum

anonymous enum
枚举值
SLANG_RESOURCE_BASE_SHAPE_MASK 
SLANG_RESOURCE_NONE 
SLANG_TEXTURE_1D 
SLANG_TEXTURE_2D 
SLANG_TEXTURE_3D 
SLANG_TEXTURE_CUBE 
SLANG_TEXTURE_BUFFER 
SLANG_STRUCTURED_BUFFER 
SLANG_BYTE_ADDRESS_BUFFER 
SLANG_RESOURCE_UNKNOWN 
SLANG_ACCELERATION_STRUCTURE 
SLANG_TEXTURE_SUBPASS 
SLANG_RESOURCE_EXT_SHAPE_MASK 
SLANG_TEXTURE_FEEDBACK_FLAG 
SLANG_TEXTURE_ARRAY_FLAG 
SLANG_TEXTURE_MULTISAMPLE_FLAG 
SLANG_TEXTURE_1D_ARRAY 
SLANG_TEXTURE_2D_ARRAY 
SLANG_TEXTURE_CUBE_ARRAY 
SLANG_TEXTURE_2D_MULTISAMPLE 
SLANG_TEXTURE_2D_MULTISAMPLE_ARRAY 
SLANG_TEXTURE_SUBPASS_MULTISAMPLE