|
CeresEngine 0.2.0
A game development framework
|
Shader code reflection namespace. More...
Classes | |
| struct | Attribute |
| Input/output attribute and uniform reflection structure. More... | |
| struct | ConstantBuffer |
| Constant buffer reflection structure. More... | |
| struct | Field |
| A field denotes a data member of a record or constant buffer. More... | |
| struct | NumThreads |
| Number of threads within each work group of a compute shader. More... | |
| struct | Record |
| A record denotes a data structure declared in a shader. More... | |
| struct | ReflectionData |
| Structure for shader output statistics (e.g. texture/buffer binding points). More... | |
| struct | Resource |
| Resource reflection structure for textures, combined texture samplers, and buffers. More... | |
| struct | SamplerState |
| Sampler state reflection structure. More... | |
| struct | SamplerStateDesc |
| Static sampler state descriptor structure (D3D11_SAMPLER_DESC). More... | |
| struct | StaticSamplerState |
| Static sampler state reflection structure. More... | |
Shader code reflection namespace.
Data field type enumeration.
| Enumerator | |
|---|---|
| Undefined | Undefined field type. |
| Bool | Boolean type. |
| Int | Signed integer type. |
| UInt | UInt32eger type. |
| Half | Half-precision floating-point type. |
| Float | Single-precision floating-point type. |
| Double | Double-precision floating-point type. |
| Record | Record (also called structure, struct, or compound data) type. |
Sampler filter enumeration (compatible to D3D11_FILTER).
Resource type enumeration.
| Enumerator | |
|---|---|
| Undefined | Undfined resource type. |
| Texture1D | 1D texture: |
| Texture2D | 2D texture: |
| Texture3D | 3D texture: |
| TextureCube | Cube texture: |
| Texture1DArray | 1D array texture: |
| Texture2DArray | 2D array texture: |
| TextureCubeArray | Cube array texture: |
| Texture2DMS | 2D multi-sampled texture: |
| Texture2DMSArray | 2D multi-sampled array texture: |
| RWTexture1D | 1D read-write texture: |
| RWTexture2D | 2D read-write texture: |
| RWTexture3D | 3D read-write texture: |
| RWTextureCube | Cube read-write texture: |
| RWTexture1DArray | 1D array read-write texture: |
| RWTexture2DArray | 2D array read-write texture: |
| RWTextureCubeArray | Cube array read-write texture: |
| RWTexture2DMS | 2D multi-sampled read-write texture: |
| RWTexture2DMSArray | 2D multi-sampled array read-write texture: |
| Sampler1D | Combined 1D texture-sampler: |
| Sampler2D | Combined 2D texture-sampler: |
| Sampler3D | Combined 3D texture-sampler: |
| SamplerCube | Combined Cube texture-sampler: |
| Sampler1DArray | Combined 1D array texture-sampler: |
| Sampler2DArray | Combined 2D array texture-sampler: |
| SamplerCubeArray | Combined Cube array texture-sampler: |
| Sampler2DMS | Combined 2D multi-sampled texture-sampler: |
| Sampler2DMSArray | Combined 2D multi-sampled array texture-sampler: |
| Sampler2DRect | Combined 2D texture-sampler with unnormalized texture coordinates: |
| Buffer | Vector buffer: |
| ByteAddressBuffer | Byte addressable buffer: |
| StructuredBuffer | Structured buffer: |
| AppendStructuredBuffer | Append structured buffer: |
| ConsumeStructuredBuffer | Consume structured buffer: |
| RWBuffer | Vector read-write buffer: |
| RWByteAddressBuffer | Byte addressable read-write buffer: |
| RWStructuredBuffer | Structured read-write buffer: |
| ConstantBuffer | Constant buffer: |
| TextureBuffer | Texture buffer: |
| SamplerState | Sampler state: |
| SamplerComparisonState | Sampler comparison state: |
Texture address mode enumeration (compatible to D3D11_TEXTURE_ADDRESS_MODE).
| Enumerator | |
|---|---|
| Wrap | |
| Mirror | |
| Clamp | |
| Border | |
| MirrorOnce | |