SR_Example

Description

[ShaderResources]
static class Tinman.Demo.Shaders.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_2D_1


public static attribute Texture_2D_1 → (TEXTURE_2D<float32>)

A two-dimensional texture.

Texture_2D_1_­N


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

An array of two-dimensional textures.

Texture_2D_2


public static attribute Texture_2D_2 → (TEXTURE_2D<float2>)

A two-dimensional texture.

Texture_2D_2_­N


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

An array of two-dimensional textures.

Texture_2D_3


public static attribute Texture_2D_3 → (TEXTURE_2D<float3>)

A two-dimensional texture.

Texture_2D_3_­N


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

An array of two-dimensional textures.

Texture_2D_4


public static attribute Texture_2D_4 → (TEXTURE_2D<float4>)

A two-dimensional texture.

Texture_2D_4_­N


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

An array of two-dimensional textures.

Texture_2D_­Array_1


public static attribute Texture_2D_Array_1 → (TEXTURE_2D_ARRAY<float32>)

A two-dimensional texture array.

Texture_2D_­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_2D_­Array_2


public static attribute Texture_2D_Array_2 → (TEXTURE_2D_ARRAY<float2>)

A two-dimensional texture array.

Texture_2D_­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_2D_­Array_3


public static attribute Texture_2D_Array_3 → (TEXTURE_2D_ARRAY<float3>)

A two-dimensional texture array.

Texture_2D_­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_2D_­Array_4


public static attribute Texture_2D_Array_4 → (TEXTURE_2D_ARRAY<float4>)

A two-dimensional texture array.

Texture_2D_­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_2D_­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.