SR_Example

Description

[ShaderResources]
static class Tinman.Shaders.Demo.SR_Example

Full source code is included in the Tinman 3D SDK download.

Non-functional syntax examples for GPU code generation.

Public / Attributes

Array_​R


public static attribute Array_R → (ARRAY)

A read-only array of 32-bit integer values.

Array_​RW


public static attribute Array_RW → (ARRAY_RW)

A read-write array of 32-bit integer values.

Buffer_​R


public static attribute Buffer_R → (BUFFER<int32>)

A read-only structured buffer.

Buffer_​RW


public static attribute Buffer_RW → (BUFFER_RW<int32>)

A read-write structured buffer.

Texture_2​D_1


public static attribute Texture_2D_1 → (TEXTURE_2D<float32>)

A two-dimensional texture.

Texture_2​D_1_​N


[Length(2)]
public static attribute Texture_2D_1_N → (TEXTURE_2D<float32> [ ])

An array of two-dimensional textures.

Texture_2​D_2


public static attribute Texture_2D_2 → (TEXTURE_2D<float2>)

A two-dimensional texture.

Texture_2​D_2_​N


[Length(2)]
public static attribute Texture_2D_2_N → (TEXTURE_2D<float2> [ ])

An array of two-dimensional textures.

Texture_2​D_3


public static attribute Texture_2D_3 → (TEXTURE_2D<float3>)

A two-dimensional texture.

Texture_2​D_3_​N


[Length(2)]
public static attribute Texture_2D_3_N → (TEXTURE_2D<float3> [ ])

An array of two-dimensional textures.

Texture_2​D_4


public static attribute Texture_2D_4 → (TEXTURE_2D<float4>)

A two-dimensional texture.

Texture_2​D_4_​N


[Length(2)]
public static attribute Texture_2D_4_N → (TEXTURE_2D<float4> [ ])

An array of two-dimensional textures.

Texture_2​D_​Array_1


public static attribute Texture_2D_Array_1 → (TEXTURE_2D_ARRAY<float32>)

A two-dimensional texture array.

Texture_2​D_​Array_1_​N


[Length(2)]
public static attribute Texture_2D_Array_1_N → (TEXTURE_2D_ARRAY<float32> [ ])

An array of two-dimensional texture arrays.

Texture_2​D_​Array_2


public static attribute Texture_2D_Array_2 → (TEXTURE_2D_ARRAY<float2>)

A two-dimensional texture array.

Texture_2​D_​Array_2_​N


[Length(2)]
public static attribute Texture_2D_Array_2_N → (TEXTURE_2D_ARRAY<float2> [ ])

An array of two-dimensional texture arrays.

Texture_2​D_​Array_3


public static attribute Texture_2D_Array_3 → (TEXTURE_2D_ARRAY<float3>)

A two-dimensional texture array.

Texture_2​D_​Array_3_​N


[Length(2)]
public static attribute Texture_2D_Array_3_N → (TEXTURE_2D_ARRAY<float3> [ ])

An array of two-dimensional texture arrays.

Texture_2​D_​Array_4


public static attribute Texture_2D_Array_4 → (TEXTURE_2D_ARRAY<float4>)

A two-dimensional texture array.

Texture_2​D_​Array_4_​N


[Length(2)]
public static attribute Texture_2D_Array_4_N → (TEXTURE_2D_ARRAY<float4> [ ])

An array of two-dimensional texture arrays.

Texture_2​D_​RW


public static attribute Texture_2D_RW → (TEXTURE_2D_RW<int32>)

A two-dimensional texture buffer with read-write access.

Texture_​Cube_1


public static attribute Texture_Cube_1 → (TEXTURE_CUBE<float32>)

A cubemap texture.

Texture_​Cube_1_​N


[Length(2)]
public static attribute Texture_Cube_1_N → (TEXTURE_CUBE<float32> [ ])

An array of cubemap textures.

Texture_​Cube_2


public static attribute Texture_Cube_2 → (TEXTURE_CUBE<float2>)

A cubemap texture.

Texture_​Cube_2_​N


[Length(2)]
public static attribute Texture_Cube_2_N → (TEXTURE_CUBE<float2> [ ])

An array of cubemap textures.

Texture_​Cube_3


public static attribute Texture_Cube_3 → (TEXTURE_CUBE<float3>)

A cubemap texture.

Texture_​Cube_3_​N


[Length(2)]
public static attribute Texture_Cube_3_N → (TEXTURE_CUBE<float3> [ ])

An array of cubemap textures.

Texture_​Cube_4


public static attribute Texture_Cube_4 → (TEXTURE_CUBE<float4>)

A cubemap texture.

Texture_​Cube_4_​N


[Length(2)]
public static attribute Texture_Cube_4_N → (TEXTURE_CUBE<float4> [ ])

An array of cubemap textures.