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_​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_​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_​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_​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_​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_​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_​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

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

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