DirectX12State

Description

static class Tinman.AddOns.DirectX12.Effects.DirectX12State

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

Direct3D 12 constants that are used by the effects framework.

Public / Constants

BLEND_­BLEND_­FACTOR


public constant BLEND_BLEND_FACTOR → (14:int32)

BLEND_BLEND_FACTOR = 14

BLEND_­DEST_­ALPHA


public constant BLEND_DEST_ALPHA → (7:int32)

BLEND_DEST_ALPHA = 7

BLEND_­DEST_­COLOR


public constant BLEND_DEST_COLOR → (9:int32)

BLEND_DEST_COLOR = 9

BLEND_­INV_­BLEND_­FACTOR


public constant BLEND_INV_BLEND_FACTOR → (15:int32)

BLEND_INV_BLEND_FACTOR = 15

BLEND_­INV_­DEST_­ALPHA


public constant BLEND_INV_DEST_ALPHA → (8:int32)

BLEND_INV_DEST_ALPHA = 8

BLEND_­INV_­DEST_­COLOR


public constant BLEND_INV_DEST_COLOR → (10:int32)

BLEND_INV_DEST_COLOR = 10

BLEND_­INV_­SRC1_­ALPHA


public constant BLEND_INV_SRC1_ALPHA → (19:int32)

BLEND_INV_SRC1_ALPHA = 19

BLEND_­INV_­SRC1_­COLOR


public constant BLEND_INV_SRC1_COLOR → (17:int32)

BLEND_INV_SRC1_COLOR = 17

BLEND_­INV_­SRC_­ALPHA


public constant BLEND_INV_SRC_ALPHA → (6:int32)

BLEND_INV_SRC_ALPHA = 6

BLEND_­INV_­SRC_­COLOR


public constant BLEND_INV_SRC_COLOR → (4:int32)

BLEND_INV_SRC_COLOR = 4

BLEND_­ONE


public constant BLEND_ONE → (2:int32)

BLEND_ONE = 2

BLEND_­OP_­ADD


public constant BLEND_OP_ADD → (1:int32)

BLEND_OP_ADD = 1

BLEND_­OP_­MAX


public constant BLEND_OP_MAX → (5:int32)

BLEND_OP_MAX = 5

BLEND_­OP_­MIN


public constant BLEND_OP_MIN → (4:int32)

BLEND_OP_MIN = 4

BLEND_­OP_­REV_­SUBTRACT


public constant BLEND_OP_REV_SUBTRACT → (3:int32)

BLEND_OP_REV_SUBTRACT = 3

BLEND_­OP_­SUBTRACT


public constant BLEND_OP_SUBTRACT → (2:int32)

BLEND_OP_SUBTRACT = 2

BLEND_­SRC1_­ALPHA


public constant BLEND_SRC1_ALPHA → (18:int32)

BLEND_SRC1_ALPHA = 18

BLEND_­SRC1_­COLOR


public constant BLEND_SRC1_COLOR → (16:int32)

BLEND_SRC1_COLOR = 16

BLEND_­SRC_­ALPHA


public constant BLEND_SRC_ALPHA → (5:int32)

BLEND_SRC_ALPHA = 5

BLEND_­SRC_­ALPHA_­SAT


public constant BLEND_SRC_ALPHA_SAT → (11:int32)

BLEND_SRC_ALPHA_SAT = 11

BLEND_­SRC_­COLOR


public constant BLEND_SRC_COLOR → (3:int32)

BLEND_SRC_COLOR = 3

BLEND_­ZERO


public constant BLEND_ZERO → (1:int32)

BLEND_ZERO = 1

COLOR_­WRITE_­ENABLE_­ALL


public constant COLOR_WRITE_ENABLE_ALL → (15:int32)

COLOR_WRITE_ENABLE_ALL = 15

COLOR_­WRITE_­ENABLE_­ALPHA


public constant COLOR_WRITE_ENABLE_ALPHA → (8:int32)

COLOR_WRITE_ENABLE_ALPHA = 8

COLOR_­WRITE_­ENABLE_­BLUE


public constant COLOR_WRITE_ENABLE_BLUE → (4:int32)

COLOR_WRITE_ENABLE_BLUE = 4

COLOR_­WRITE_­ENABLE_­GREEN


public constant COLOR_WRITE_ENABLE_GREEN → (2:int32)

COLOR_WRITE_ENABLE_GREEN = 2

COLOR_­WRITE_­ENABLE_­RED


public constant COLOR_WRITE_ENABLE_RED → (1:int32)

COLOR_WRITE_ENABLE_RED = 1

COMPARISON_­FUNC_­ALWAYS


public constant COMPARISON_FUNC_ALWAYS → (8:int32)

COMPARISON_FUNC_ALWAYS = 8

COMPARISON_­FUNC_­EQUAL


public constant COMPARISON_FUNC_EQUAL → (3:int32)

COMPARISON_FUNC_EQUAL = 3

COMPARISON_­FUNC_­GREATER


public constant COMPARISON_FUNC_GREATER → (5:int32)

COMPARISON_FUNC_GREATER = 5

COMPARISON_­FUNC_­GREATER_­EQUAL


public constant COMPARISON_FUNC_GREATER_EQUAL → (7:int32)

COMPARISON_FUNC_GREATER_EQUAL = 7

COMPARISON_­FUNC_­LESS


public constant COMPARISON_FUNC_LESS → (2:int32)

COMPARISON_FUNC_LESS = 2

COMPARISON_­FUNC_­LESS_­EQUAL


public constant COMPARISON_FUNC_LESS_EQUAL → (4:int32)

COMPARISON_FUNC_LESS_EQUAL = 4

COMPARISON_­FUNC_­NEVER


public constant COMPARISON_FUNC_NEVER → (1:int32)

COMPARISON_FUNC_NEVER = 1

COMPARISON_­FUNC_­NOT_­EQUAL


public constant COMPARISON_FUNC_NOT_EQUAL → (6:int32)

COMPARISON_FUNC_NOT_EQUAL = 6

CONSERVATIVE_­RASTERIZATION_­MODE_­OFF


public constant CONSERVATIVE_RASTERIZATION_MODE_OFF → (0:int32)

CONSERVATIVE_RASTERIZATION_MODE_OFF = 0

CONSERVATIVE_­RASTERIZATION_­MODE_­ON


public constant CONSERVATIVE_RASTERIZATION_MODE_ON → (1:int32)

CONSERVATIVE_RASTERIZATION_MODE_ON = 1

CULL_­MODE_­BACK


public constant CULL_MODE_BACK → (3:int32)

CULL_MODE_BACK = 3

CULL_­MODE_­FRONT


public constant CULL_MODE_FRONT → (2:int32)

CULL_MODE_FRONT = 2

CULL_­MODE_­NONE


public constant CULL_MODE_NONE → (1:int32)

CULL_MODE_NONE = 1

DEPTH_­WRITE_­MASK_­ALL


public constant DEPTH_WRITE_MASK_ALL → (1:int32)

DEPTH_WRITE_MASK_ALL = 1

DEPTH_­WRITE_­MASK_­ZERO


public constant DEPTH_WRITE_MASK_ZERO → (0:int32)

DEPTH_WRITE_MASK_ZERO = 0

FILL_­MODE_­SOLID


public constant FILL_MODE_SOLID → (3:int32)

FILL_MODE_SOLID = 3

FILL_­MODE_­WIREFRAME


public constant FILL_MODE_WIREFRAME → (2:int32)

FILL_MODE_WIREFRAME = 2

FILTER_­ANISOTROPIC


public constant FILTER_ANISOTROPIC → (85:int32)

FILTER_ANISOTROPIC = 85

FILTER_­COMPARISON_­ANISOTROPIC


public constant FILTER_COMPARISON_ANISOTROPIC → (213:int32)

FILTER_COMPARISON_ANISOTROPIC = 213

FILTER_­COMPARISON_­MIN_­LINEAR_­MAG_­MIP_­POINT


public constant FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT → (144:int32)

FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 144

FILTER_­COMPARISON_­MIN_­LINEAR_­MAG_­POINT_­MIP_­LINEAR


public constant FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR → (145:int32)

FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 145

FILTER_­COMPARISON_­MIN_­MAG_­LINEAR_­MIP_­POINT


public constant FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT → (148:int32)

FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 148

FILTER_­COMPARISON_­MIN_­MAG_­MIP_­LINEAR


public constant FILTER_COMPARISON_MIN_MAG_MIP_LINEAR → (149:int32)

FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 149

FILTER_­COMPARISON_­MIN_­MAG_­MIP_­POINT


public constant FILTER_COMPARISON_MIN_MAG_MIP_POINT → (128:int32)

FILTER_COMPARISON_MIN_MAG_MIP_POINT = 128

FILTER_­COMPARISON_­MIN_­MAG_­POINT_­MIP_­LINEAR


public constant FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR → (129:int32)

FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 129

FILTER_­COMPARISON_­MIN_­POINT_­MAG_­LINEAR_­MIP_­POINT


public constant FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT → (132:int32)

FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 132

FILTER_­COMPARISON_­MIN_­POINT_­MAG_­MIP_­LINEAR


public constant FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR → (133:int32)

FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 133

FILTER_­MAXIMUM_­ANISOTROPIC


public constant FILTER_MAXIMUM_ANISOTROPIC → (469:int32)

FILTER_MAXIMUM_ANISOTROPIC = 469

FILTER_­MAXIMUM_­MIN_­LINEAR_­MAG_­MIP_­POINT


public constant FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT → (400:int32)

FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 400

FILTER_­MAXIMUM_­MIN_­LINEAR_­MAG_­POINT_­MIP_­LINEAR


public constant FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR → (401:int32)

FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 401

FILTER_­MAXIMUM_­MIN_­MAG_­LINEAR_­MIP_­POINT


public constant FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT → (404:int32)

FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 404

FILTER_­MAXIMUM_­MIN_­MAG_­MIP_­LINEAR


public constant FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR → (405:int32)

FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 405

FILTER_­MAXIMUM_­MIN_­MAG_­MIP_­POINT


public constant FILTER_MAXIMUM_MIN_MAG_MIP_POINT → (384:int32)

FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 384

FILTER_­MAXIMUM_­MIN_­MAG_­POINT_­MIP_­LINEAR


public constant FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR → (385:int32)

FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 385

FILTER_­MAXIMUM_­MIN_­POINT_­MAG_­LINEAR_­MIP_­POINT


public constant FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT → (388:int32)

FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 388

FILTER_­MAXIMUM_­MIN_­POINT_­MAG_­MIP_­LINEAR


public constant FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR → (389:int32)

FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 389

FILTER_­MINIMUM_­ANISOTROPIC


public constant FILTER_MINIMUM_ANISOTROPIC → (341:int32)

FILTER_MINIMUM_ANISOTROPIC = 341

FILTER_­MINIMUM_­MIN_­LINEAR_­MAG_­MIP_­POINT


public constant FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT → (272:int32)

FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 272

FILTER_­MINIMUM_­MIN_­LINEAR_­MAG_­POINT_­MIP_­LINEAR


public constant FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR → (273:int32)

FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 273

FILTER_­MINIMUM_­MIN_­MAG_­LINEAR_­MIP_­POINT


public constant FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT → (276:int32)

FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 276

FILTER_­MINIMUM_­MIN_­MAG_­MIP_­LINEAR


public constant FILTER_MINIMUM_MIN_MAG_MIP_LINEAR → (277:int32)

FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 277

FILTER_­MINIMUM_­MIN_­MAG_­MIP_­POINT


public constant FILTER_MINIMUM_MIN_MAG_MIP_POINT → (256:int32)

FILTER_MINIMUM_MIN_MAG_MIP_POINT = 256

FILTER_­MINIMUM_­MIN_­MAG_­POINT_­MIP_­LINEAR


public constant FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR → (257:int32)

FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 257

FILTER_­MINIMUM_­MIN_­POINT_­MAG_­LINEAR_­MIP_­POINT


public constant FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT → (260:int32)

FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 260

FILTER_­MINIMUM_­MIN_­POINT_­MAG_­MIP_­LINEAR


public constant FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR → (261:int32)

FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 261

FILTER_­MIN_­LINEAR_­MAG_­MIP_­POINT


public constant FILTER_MIN_LINEAR_MAG_MIP_POINT → (16:int32)

FILTER_MIN_LINEAR_MAG_MIP_POINT = 16

FILTER_­MIN_­LINEAR_­MAG_­POINT_­MIP_­LINEAR


public constant FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR → (17:int32)

FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 17

FILTER_­MIN_­MAG_­LINEAR_­MIP_­POINT


public constant FILTER_MIN_MAG_LINEAR_MIP_POINT → (20:int32)

FILTER_MIN_MAG_LINEAR_MIP_POINT = 20

FILTER_­MIN_­MAG_­MIP_­LINEAR


public constant FILTER_MIN_MAG_MIP_LINEAR → (21:int32)

FILTER_MIN_MAG_MIP_LINEAR = 21

FILTER_­MIN_­MAG_­MIP_­POINT


public constant FILTER_MIN_MAG_MIP_POINT → (0:int32)

FILTER_MIN_MAG_MIP_POINT = 0

FILTER_­MIN_­MAG_­POINT_­MIP_­LINEAR


public constant FILTER_MIN_MAG_POINT_MIP_LINEAR → (1:int32)

FILTER_MIN_MAG_POINT_MIP_LINEAR = 1

FILTER_­MIN_­POINT_­MAG_­LINEAR_­MIP_­POINT


public constant FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT → (4:int32)

FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 4

FILTER_­MIN_­POINT_­MAG_­MIP_­LINEAR


public constant FILTER_MIN_POINT_MAG_MIP_LINEAR → (5:int32)

FILTER_MIN_POINT_MAG_MIP_LINEAR = 5

LOGIC_­OP_­AND


public constant LOGIC_OP_AND → (6:int32)

LOGIC_OP_AND = 6

LOGIC_­OP_­AND_­INVERTED


public constant LOGIC_OP_AND_INVERTED → (13:int32)

LOGIC_OP_AND_INVERTED = 13

LOGIC_­OP_­AND_­REVERSE


public constant LOGIC_OP_AND_REVERSE → (12:int32)

LOGIC_OP_AND_REVERSE = 12

LOGIC_­OP_­CLEAR


public constant LOGIC_OP_CLEAR → (0:int32)

LOGIC_OP_CLEAR = 0

LOGIC_­OP_­COPY


public constant LOGIC_OP_COPY → (2:int32)

LOGIC_OP_COPY = 2

LOGIC_­OP_­COPY_­INVERTED


public constant LOGIC_OP_COPY_INVERTED → (3:int32)

LOGIC_OP_COPY_INVERTED = 3

LOGIC_­OP_­EQUIV


public constant LOGIC_OP_EQUIV → (11:int32)

LOGIC_OP_EQUIV = 11

LOGIC_­OP_­INVERT


public constant LOGIC_OP_INVERT → (5:int32)

LOGIC_OP_INVERT = 5

LOGIC_­OP_­NAND


public constant LOGIC_OP_NAND → (7:int32)

LOGIC_OP_NAND = 7

LOGIC_­OP_­NOOP


public constant LOGIC_OP_NOOP → (4:int32)

LOGIC_OP_NOOP = 4

LOGIC_­OP_­NOR


public constant LOGIC_OP_NOR → (9:int32)

LOGIC_OP_NOR = 9

LOGIC_­OP_­OR


public constant LOGIC_OP_OR → (8:int32)

LOGIC_OP_OR = 8

LOGIC_­OP_­OR_­INVERTED


public constant LOGIC_OP_OR_INVERTED → (15:int32)

LOGIC_OP_OR_INVERTED = 15

LOGIC_­OP_­OR_­REVERSE


public constant LOGIC_OP_OR_REVERSE → (14:int32)

LOGIC_OP_OR_REVERSE = 14

LOGIC_­OP_­SET


public constant LOGIC_OP_SET → (1:int32)

LOGIC_OP_SET = 1

LOGIC_­OP_­XOR


public constant LOGIC_OP_XOR → (10:int32)

LOGIC_OP_XOR = 10

STENCIL_­OP_­DECR


public constant STENCIL_OP_DECR → (8:int32)

STENCIL_OP_DECR = 8

STENCIL_­OP_­DECR_­SAT


public constant STENCIL_OP_DECR_SAT → (5:int32)

STENCIL_OP_DECR_SAT = 5

STENCIL_­OP_­INCR


public constant STENCIL_OP_INCR → (7:int32)

STENCIL_OP_INCR = 7

STENCIL_­OP_­INCR_­SAT


public constant STENCIL_OP_INCR_SAT → (4:int32)

STENCIL_OP_INCR_SAT = 4

STENCIL_­OP_­INVERT


public constant STENCIL_OP_INVERT → (6:int32)

STENCIL_OP_INVERT = 6

STENCIL_­OP_­KEEP


public constant STENCIL_OP_KEEP → (1:int32)

STENCIL_OP_KEEP = 1

STENCIL_­OP_­REPLACE


public constant STENCIL_OP_REPLACE → (3:int32)

STENCIL_OP_REPLACE = 3

STENCIL_­OP_­ZERO


public constant STENCIL_OP_ZERO → (2:int32)

STENCIL_OP_ZERO = 2

TEXTURE_­ADDRESS_­MODE_­BORDER


public constant TEXTURE_ADDRESS_MODE_BORDER → (4:int32)

TEXTURE_ADDRESS_MODE_BORDER = 4

TEXTURE_­ADDRESS_­MODE_­CLAMP


public constant TEXTURE_ADDRESS_MODE_CLAMP → (3:int32)

TEXTURE_ADDRESS_MODE_CLAMP = 3

TEXTURE_­ADDRESS_­MODE_­MIRROR


public constant TEXTURE_ADDRESS_MODE_MIRROR → (2:int32)

TEXTURE_ADDRESS_MODE_MIRROR = 2

TEXTURE_­ADDRESS_­MODE_­MIRROR_­ONCE


public constant TEXTURE_ADDRESS_MODE_MIRROR_ONCE → (5:int32)

TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5

TEXTURE_­ADDRESS_­MODE_­WRAP


public constant TEXTURE_ADDRESS_MODE_WRAP → (1:int32)

TEXTURE_ADDRESS_MODE_WRAP = 1