|
enum | REX::W32::D3D_CBUFFER_TYPE {
REX::W32::D3D_CT_CBUFFER = 0
, REX::W32::D3D_CT_TBUFFER = (D3D_CT_CBUFFER + 1)
, REX::W32::D3D_CT_INTERFACE_POINTERS = (D3D_CT_TBUFFER + 1)
, REX::W32::D3D_CT_RESOURCE_BIND_INFO = (D3D_CT_INTERFACE_POINTERS + 1)
,
REX::W32::D3D10_CT_CBUFFER = D3D_CT_CBUFFER
, REX::W32::D3D10_CT_TBUFFER = D3D_CT_TBUFFER
, REX::W32::D3D11_CT_CBUFFER = D3D_CT_CBUFFER
, REX::W32::D3D11_CT_TBUFFER = D3D_CT_TBUFFER
,
REX::W32::D3D11_CT_INTERFACE_POINTERS = D3D_CT_INTERFACE_POINTERS
, REX::W32::D3D11_CT_RESOURCE_BIND_INFO = D3D_CT_RESOURCE_BIND_INFO
} |
|
enum | REX::W32::D3D_DRIVER_TYPE {
REX::W32::D3D_DRIVER_TYPE_UNKNOWN = 0
, REX::W32::D3D_DRIVER_TYPE_HARDWARE = (D3D_DRIVER_TYPE_UNKNOWN + 1)
, REX::W32::D3D_DRIVER_TYPE_REFERENCE = (D3D_DRIVER_TYPE_HARDWARE + 1)
, REX::W32::D3D_DRIVER_TYPE_NULL = (D3D_DRIVER_TYPE_REFERENCE + 1)
,
REX::W32::D3D_DRIVER_TYPE_SOFTWARE = (D3D_DRIVER_TYPE_NULL + 1)
, REX::W32::D3D_DRIVER_TYPE_WARP = (D3D_DRIVER_TYPE_SOFTWARE + 1)
} |
|
enum | REX::W32::D3D_FEATURE_LEVEL {
REX::W32::D3D_FEATURE_LEVEL_1_0_CORE = 0x1000
, REX::W32::D3D_FEATURE_LEVEL_9_1 = 0x9100
, REX::W32::D3D_FEATURE_LEVEL_9_2 = 0x9200
, REX::W32::D3D_FEATURE_LEVEL_9_3 = 0x9300
,
REX::W32::D3D_FEATURE_LEVEL_10_0 = 0xA000
, REX::W32::D3D_FEATURE_LEVEL_10_1 = 0xA100
, REX::W32::D3D_FEATURE_LEVEL_11_0 = 0xB000
, REX::W32::D3D_FEATURE_LEVEL_11_1 = 0xB100
,
REX::W32::D3D_FEATURE_LEVEL_12_0 = 0xC000
, REX::W32::D3D_FEATURE_LEVEL_12_1 = 0xC100
, REX::W32::D3D_FEATURE_LEVEL_12_2 = 0xC200
} |
|
enum | REX::W32::D3D_INCLUDE_TYPE {
REX::W32::D3D_INCLUDE_LOCAL = 0
, REX::W32::D3D_INCLUDE_SYSTEM = (D3D_INCLUDE_LOCAL + 1)
, REX::W32::D3D10_INCLUDE_LOCAL = D3D_INCLUDE_LOCAL
, REX::W32::D3D10_INCLUDE_SYSTEM = D3D_INCLUDE_SYSTEM
,
REX::W32::D3D_INCLUDE_FORCE_DWORD = 0x7FFFFFFF
} |
|
enum | REX::W32::D3D_INTERPOLATION_MODE {
REX::W32::D3D_INTERPOLATION_UNDEFINED = 0
, REX::W32::D3D_INTERPOLATION_CONSTANT = 1
, REX::W32::D3D_INTERPOLATION_LINEAR = 2
, REX::W32::D3D_INTERPOLATION_LINEAR_CENTROID = 3
,
REX::W32::D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE = 4
, REX::W32::D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID = 5
, REX::W32::D3D_INTERPOLATION_LINEAR_SAMPLE = 6
, REX::W32::D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE = 7
} |
|
enum | REX::W32::D3D_MIN_PRECISION {
REX::W32::D3D_MIN_PRECISION_DEFAULT = 0
, REX::W32::D3D_MIN_PRECISION_FLOAT_16 = 1
, REX::W32::D3D_MIN_PRECISION_FLOAT_2_8 = 2
, REX::W32::D3D_MIN_PRECISION_RESERVED = 3
,
REX::W32::D3D_MIN_PRECISION_SINT_16 = 4
, REX::W32::D3D_MIN_PRECISION_UINT_16 = 5
, REX::W32::D3D_MIN_PRECISION_ANY_16 = 0xF0
, REX::W32::D3D_MIN_PRECISION_ANY_10 = 0xF1
} |
|
enum | REX::W32::D3D_NAME {
REX::W32::D3D_NAME_UNDEFINED = 0
, REX::W32::D3D_NAME_POSITION = 1
, REX::W32::D3D_NAME_CLIP_DISTANCE = 2
, REX::W32::D3D_NAME_CULL_DISTANCE = 3
,
REX::W32::D3D_NAME_RENDER_TARGET_ARRAY_INDEX = 4
, REX::W32::D3D_NAME_VIEWPORT_ARRAY_INDEX = 5
, REX::W32::D3D_NAME_VERTEX_ID = 6
, REX::W32::D3D_NAME_PRIMITIVE_ID = 7
,
REX::W32::D3D_NAME_INSTANCE_ID = 8
, REX::W32::D3D_NAME_IS_FRONT_FACE = 9
, REX::W32::D3D_NAME_SAMPLE_INDEX = 10
, REX::W32::D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = 11
,
REX::W32::D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = 12
, REX::W32::D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = 13
, REX::W32::D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14
, REX::W32::D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15
,
REX::W32::D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16
, REX::W32::D3D_NAME_BARYCENTRICS = 23
, REX::W32::D3D_NAME_SHADINGRATE = 24
, REX::W32::D3D_NAME_CULLPRIMITIVE = 25
,
REX::W32::D3D_NAME_TARGET = 64
, REX::W32::D3D_NAME_DEPTH = 65
, REX::W32::D3D_NAME_COVERAGE = 66
, REX::W32::D3D_NAME_DEPTH_GREATER_EQUAL = 67
,
REX::W32::D3D_NAME_DEPTH_LESS_EQUAL = 68
, REX::W32::D3D_NAME_STENCIL_REF = 69
, REX::W32::D3D_NAME_INNER_COVERAGE = 70
, REX::W32::D3D10_NAME_UNDEFINED = D3D_NAME_UNDEFINED
,
REX::W32::D3D10_NAME_POSITION = D3D_NAME_POSITION
, REX::W32::D3D10_NAME_CLIP_DISTANCE = D3D_NAME_CLIP_DISTANCE
, REX::W32::D3D10_NAME_CULL_DISTANCE = D3D_NAME_CULL_DISTANCE
, REX::W32::D3D10_NAME_RENDER_TARGET_ARRAY_INDEX = D3D_NAME_RENDER_TARGET_ARRAY_INDEX
,
REX::W32::D3D10_NAME_VIEWPORT_ARRAY_INDEX = D3D_NAME_VIEWPORT_ARRAY_INDEX
, REX::W32::D3D10_NAME_VERTEX_ID = D3D_NAME_VERTEX_ID
, REX::W32::D3D10_NAME_PRIMITIVE_ID = D3D_NAME_PRIMITIVE_ID
, REX::W32::D3D10_NAME_INSTANCE_ID = D3D_NAME_INSTANCE_ID
,
REX::W32::D3D10_NAME_IS_FRONT_FACE = D3D_NAME_IS_FRONT_FACE
, REX::W32::D3D10_NAME_SAMPLE_INDEX = D3D_NAME_SAMPLE_INDEX
, REX::W32::D3D10_NAME_TARGET = D3D_NAME_TARGET
, REX::W32::D3D10_NAME_DEPTH = D3D_NAME_DEPTH
,
REX::W32::D3D10_NAME_COVERAGE = D3D_NAME_COVERAGE
, REX::W32::D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR = D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR
, REX::W32::D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
, REX::W32::D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR = D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR
,
REX::W32::D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR = D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR
, REX::W32::D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR = D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR
, REX::W32::D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR = D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR
, REX::W32::D3D11_NAME_DEPTH_GREATER_EQUAL = D3D_NAME_DEPTH_GREATER_EQUAL
,
REX::W32::D3D11_NAME_DEPTH_LESS_EQUAL = D3D_NAME_DEPTH_LESS_EQUAL
, REX::W32::D3D11_NAME_STENCIL_REF = D3D_NAME_STENCIL_REF
, REX::W32::D3D11_NAME_INNER_COVERAGE = D3D_NAME_INNER_COVERAGE
, REX::W32::D3D12_NAME_BARYCENTRICS = D3D_NAME_BARYCENTRICS
,
REX::W32::D3D12_NAME_SHADINGRATE = D3D_NAME_SHADINGRATE
, REX::W32::D3D12_NAME_CULLPRIMITIVE = D3D_NAME_CULLPRIMITIVE
} |
|
enum | REX::W32::D3D_PARAMETER_FLAGS { REX::W32::D3D_PF_NONE = 0
, REX::W32::D3D_PF_IN = 0x1
, REX::W32::D3D_PF_OUT = 0x2
, REX::W32::D3D_PF_FORCE_DWORD = 0x7FFFFFFF
} |
|
enum | REX::W32::D3D_PRIMITIVE {
REX::W32::D3D_PRIMITIVE_UNDEFINED = 0
, REX::W32::D3D_PRIMITIVE_POINT = 1
, REX::W32::D3D_PRIMITIVE_LINE = 2
, REX::W32::D3D_PRIMITIVE_TRIANGLE = 3
,
REX::W32::D3D_PRIMITIVE_LINE_ADJ = 6
, REX::W32::D3D_PRIMITIVE_TRIANGLE_ADJ = 7
, REX::W32::D3D_PRIMITIVE_1_CONTROL_POINT_PATCH = 8
, REX::W32::D3D_PRIMITIVE_2_CONTROL_POINT_PATCH = 9
,
REX::W32::D3D_PRIMITIVE_3_CONTROL_POINT_PATCH = 10
, REX::W32::D3D_PRIMITIVE_4_CONTROL_POINT_PATCH = 11
, REX::W32::D3D_PRIMITIVE_5_CONTROL_POINT_PATCH = 12
, REX::W32::D3D_PRIMITIVE_6_CONTROL_POINT_PATCH = 13
,
REX::W32::D3D_PRIMITIVE_7_CONTROL_POINT_PATCH = 14
, REX::W32::D3D_PRIMITIVE_8_CONTROL_POINT_PATCH = 15
, REX::W32::D3D_PRIMITIVE_9_CONTROL_POINT_PATCH = 16
, REX::W32::D3D_PRIMITIVE_10_CONTROL_POINT_PATCH = 17
,
REX::W32::D3D_PRIMITIVE_11_CONTROL_POINT_PATCH = 18
, REX::W32::D3D_PRIMITIVE_12_CONTROL_POINT_PATCH = 19
, REX::W32::D3D_PRIMITIVE_13_CONTROL_POINT_PATCH = 20
, REX::W32::D3D_PRIMITIVE_14_CONTROL_POINT_PATCH = 21
,
REX::W32::D3D_PRIMITIVE_15_CONTROL_POINT_PATCH = 22
, REX::W32::D3D_PRIMITIVE_16_CONTROL_POINT_PATCH = 23
, REX::W32::D3D_PRIMITIVE_17_CONTROL_POINT_PATCH = 24
, REX::W32::D3D_PRIMITIVE_18_CONTROL_POINT_PATCH = 25
,
REX::W32::D3D_PRIMITIVE_19_CONTROL_POINT_PATCH = 26
, REX::W32::D3D_PRIMITIVE_20_CONTROL_POINT_PATCH = 27
, REX::W32::D3D_PRIMITIVE_21_CONTROL_POINT_PATCH = 28
, REX::W32::D3D_PRIMITIVE_22_CONTROL_POINT_PATCH = 29
,
REX::W32::D3D_PRIMITIVE_23_CONTROL_POINT_PATCH = 30
, REX::W32::D3D_PRIMITIVE_24_CONTROL_POINT_PATCH = 31
, REX::W32::D3D_PRIMITIVE_25_CONTROL_POINT_PATCH = 32
, REX::W32::D3D_PRIMITIVE_26_CONTROL_POINT_PATCH = 33
,
REX::W32::D3D_PRIMITIVE_27_CONTROL_POINT_PATCH = 34
, REX::W32::D3D_PRIMITIVE_28_CONTROL_POINT_PATCH = 35
, REX::W32::D3D_PRIMITIVE_29_CONTROL_POINT_PATCH = 36
, REX::W32::D3D_PRIMITIVE_30_CONTROL_POINT_PATCH = 37
,
REX::W32::D3D_PRIMITIVE_31_CONTROL_POINT_PATCH = 38
, REX::W32::D3D_PRIMITIVE_32_CONTROL_POINT_PATCH = 39
, REX::W32::D3D10_PRIMITIVE_UNDEFINED = D3D_PRIMITIVE_UNDEFINED
, REX::W32::D3D10_PRIMITIVE_POINT = D3D_PRIMITIVE_POINT
,
REX::W32::D3D10_PRIMITIVE_LINE = D3D_PRIMITIVE_LINE
, REX::W32::D3D10_PRIMITIVE_TRIANGLE = D3D_PRIMITIVE_TRIANGLE
, REX::W32::D3D10_PRIMITIVE_LINE_ADJ = D3D_PRIMITIVE_LINE_ADJ
, REX::W32::D3D10_PRIMITIVE_TRIANGLE_ADJ = D3D_PRIMITIVE_TRIANGLE_ADJ
,
REX::W32::D3D11_PRIMITIVE_UNDEFINED = D3D_PRIMITIVE_UNDEFINED
, REX::W32::D3D11_PRIMITIVE_POINT = D3D_PRIMITIVE_POINT
, REX::W32::D3D11_PRIMITIVE_LINE = D3D_PRIMITIVE_LINE
, REX::W32::D3D11_PRIMITIVE_TRIANGLE = D3D_PRIMITIVE_TRIANGLE
,
REX::W32::D3D11_PRIMITIVE_LINE_ADJ = D3D_PRIMITIVE_LINE_ADJ
, REX::W32::D3D11_PRIMITIVE_TRIANGLE_ADJ = D3D_PRIMITIVE_TRIANGLE_ADJ
, REX::W32::D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH = D3D_PRIMITIVE_1_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH = D3D_PRIMITIVE_2_CONTROL_POINT_PATCH
,
REX::W32::D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH = D3D_PRIMITIVE_3_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH = D3D_PRIMITIVE_4_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH = D3D_PRIMITIVE_5_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH = D3D_PRIMITIVE_6_CONTROL_POINT_PATCH
,
REX::W32::D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH = D3D_PRIMITIVE_7_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH = D3D_PRIMITIVE_8_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH = D3D_PRIMITIVE_9_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH = D3D_PRIMITIVE_10_CONTROL_POINT_PATCH
,
REX::W32::D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH = D3D_PRIMITIVE_11_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH = D3D_PRIMITIVE_12_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH = D3D_PRIMITIVE_13_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH = D3D_PRIMITIVE_14_CONTROL_POINT_PATCH
,
REX::W32::D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH = D3D_PRIMITIVE_15_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH = D3D_PRIMITIVE_16_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH = D3D_PRIMITIVE_17_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH = D3D_PRIMITIVE_18_CONTROL_POINT_PATCH
,
REX::W32::D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH = D3D_PRIMITIVE_19_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH = D3D_PRIMITIVE_20_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH = D3D_PRIMITIVE_21_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH = D3D_PRIMITIVE_22_CONTROL_POINT_PATCH
,
REX::W32::D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH = D3D_PRIMITIVE_23_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH = D3D_PRIMITIVE_24_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH = D3D_PRIMITIVE_25_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH = D3D_PRIMITIVE_26_CONTROL_POINT_PATCH
,
REX::W32::D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH = D3D_PRIMITIVE_27_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH = D3D_PRIMITIVE_28_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH = D3D_PRIMITIVE_29_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH = D3D_PRIMITIVE_30_CONTROL_POINT_PATCH
,
REX::W32::D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH = D3D_PRIMITIVE_31_CONTROL_POINT_PATCH
, REX::W32::D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH = D3D_PRIMITIVE_32_CONTROL_POINT_PATCH
} |
|
enum | REX::W32::D3D_PRIMITIVE_TOPOLOGY {
REX::W32::D3D_PRIMITIVE_TOPOLOGY_UNDEFINED = 0
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_POINTLIST = 1
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_LINELIST = 2
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_LINESTRIP = 3
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST = 4
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = 5
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = 11
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = 12
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = 13
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = 34
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = 35
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = 36
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = 37
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = 38
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = 39
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = 40
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = 41
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = 42
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = 43
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = 44
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = 45
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = 46
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = 47
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = 48
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = 49
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = 50
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = 51
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = 52
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = 53
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = 54
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = 55
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = 56
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = 57
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = 58
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = 59
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = 60
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = 61
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = 62
,
REX::W32::D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = 63
, REX::W32::D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = 64
, REX::W32::D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED = D3D_PRIMITIVE_TOPOLOGY_UNDEFINED
, REX::W32::D3D10_PRIMITIVE_TOPOLOGY_POINTLIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST
,
REX::W32::D3D10_PRIMITIVE_TOPOLOGY_LINELIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST
, REX::W32::D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP
, REX::W32::D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST
, REX::W32::D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
,
REX::W32::D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
, REX::W32::D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
, REX::W32::D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
, REX::W32::D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED = D3D_PRIMITIVE_TOPOLOGY_UNDEFINED
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_POINTLIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_LINELIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST
,
REX::W32::D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST
, REX::W32::D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
} |
|
enum | REX::W32::D3D_REGISTER_COMPONENT_TYPE {
REX::W32::D3D_REGISTER_COMPONENT_UNKNOWN = 0
, REX::W32::D3D_REGISTER_COMPONENT_UINT32 = 1
, REX::W32::D3D_REGISTER_COMPONENT_SINT32 = 2
, REX::W32::D3D_REGISTER_COMPONENT_FLOAT32 = 3
,
REX::W32::D3D10_REGISTER_COMPONENT_UNKNOWN = D3D_REGISTER_COMPONENT_UNKNOWN
, REX::W32::D3D10_REGISTER_COMPONENT_UINT32 = D3D_REGISTER_COMPONENT_UINT32
, REX::W32::D3D10_REGISTER_COMPONENT_SINT32 = D3D_REGISTER_COMPONENT_SINT32
, REX::W32::D3D10_REGISTER_COMPONENT_FLOAT32 = D3D_REGISTER_COMPONENT_FLOAT32
} |
|
enum | REX::W32::D3D_RESOURCE_RETURN_TYPE {
REX::W32::D3D_RETURN_TYPE_UNORM = 1
, REX::W32::D3D_RETURN_TYPE_SNORM = 2
, REX::W32::D3D_RETURN_TYPE_SINT = 3
, REX::W32::D3D_RETURN_TYPE_UINT = 4
,
REX::W32::D3D_RETURN_TYPE_FLOAT = 5
, REX::W32::D3D_RETURN_TYPE_MIXED = 6
, REX::W32::D3D_RETURN_TYPE_DOUBLE = 7
, REX::W32::D3D_RETURN_TYPE_CONTINUED = 8
,
REX::W32::D3D10_RETURN_TYPE_UNORM = D3D_RETURN_TYPE_UNORM
, REX::W32::D3D10_RETURN_TYPE_SNORM = D3D_RETURN_TYPE_SNORM
, REX::W32::D3D10_RETURN_TYPE_SINT = D3D_RETURN_TYPE_SINT
, REX::W32::D3D10_RETURN_TYPE_UINT = D3D_RETURN_TYPE_UINT
,
REX::W32::D3D10_RETURN_TYPE_FLOAT = D3D_RETURN_TYPE_FLOAT
, REX::W32::D3D10_RETURN_TYPE_MIXED = D3D_RETURN_TYPE_MIXED
, REX::W32::D3D11_RETURN_TYPE_UNORM = D3D_RETURN_TYPE_UNORM
, REX::W32::D3D11_RETURN_TYPE_SNORM = D3D_RETURN_TYPE_SNORM
,
REX::W32::D3D11_RETURN_TYPE_SINT = D3D_RETURN_TYPE_SINT
, REX::W32::D3D11_RETURN_TYPE_UINT = D3D_RETURN_TYPE_UINT
, REX::W32::D3D11_RETURN_TYPE_FLOAT = D3D_RETURN_TYPE_FLOAT
, REX::W32::D3D11_RETURN_TYPE_MIXED = D3D_RETURN_TYPE_MIXED
,
REX::W32::D3D11_RETURN_TYPE_DOUBLE = D3D_RETURN_TYPE_DOUBLE
, REX::W32::D3D11_RETURN_TYPE_CONTINUED = D3D_RETURN_TYPE_CONTINUED
} |
|
enum | REX::W32::D3D_SHADER_CBUFFER_FLAGS { REX::W32::D3D_CBF_USERPACKED = 1
, REX::W32::D3D10_CBF_USERPACKED = D3D_CBF_USERPACKED
, REX::W32::D3D_CBF_FORCE_DWORD = 0x7FFFFFFF
} |
|
enum | REX::W32::D3D_SHADER_INPUT_FLAGS {
REX::W32::D3D_SIF_USERPACKED = 0x1
, REX::W32::D3D_SIF_COMPARISON_SAMPLER = 0x2
, REX::W32::D3D_SIF_TEXTURE_COMPONENT_0 = 0x4
, REX::W32::D3D_SIF_TEXTURE_COMPONENT_1 = 0x8
,
REX::W32::D3D_SIF_TEXTURE_COMPONENTS = 0xc
, REX::W32::D3D_SIF_UNUSED = 0x10
, REX::W32::D3D10_SIF_USERPACKED = D3D_SIF_USERPACKED
, REX::W32::D3D10_SIF_COMPARISON_SAMPLER = D3D_SIF_COMPARISON_SAMPLER
,
REX::W32::D3D10_SIF_TEXTURE_COMPONENT_0 = D3D_SIF_TEXTURE_COMPONENT_0
, REX::W32::D3D10_SIF_TEXTURE_COMPONENT_1 = D3D_SIF_TEXTURE_COMPONENT_1
, REX::W32::D3D10_SIF_TEXTURE_COMPONENTS = D3D_SIF_TEXTURE_COMPONENTS
, REX::W32::D3D_SIF_FORCE_DWORD = 0x7FFFFFFF
} |
|
enum | REX::W32::D3D_SHADER_INPUT_TYPE {
REX::W32::D3D_SIT_CBUFFER = 0
, REX::W32::D3D_SIT_TBUFFER = (D3D_SIT_CBUFFER + 1)
, REX::W32::D3D_SIT_TEXTURE = (D3D_SIT_TBUFFER + 1)
, REX::W32::D3D_SIT_SAMPLER = (D3D_SIT_TEXTURE + 1)
,
REX::W32::D3D_SIT_UAV_RWTYPED = (D3D_SIT_SAMPLER + 1)
, REX::W32::D3D_SIT_STRUCTURED = (D3D_SIT_UAV_RWTYPED + 1)
, REX::W32::D3D_SIT_UAV_RWSTRUCTURED = (D3D_SIT_STRUCTURED + 1)
, REX::W32::D3D_SIT_BYTEADDRESS = (D3D_SIT_UAV_RWSTRUCTURED + 1)
,
REX::W32::D3D_SIT_UAV_RWBYTEADDRESS = (D3D_SIT_BYTEADDRESS + 1)
, REX::W32::D3D_SIT_UAV_APPEND_STRUCTURED = (D3D_SIT_UAV_RWBYTEADDRESS + 1)
, REX::W32::D3D_SIT_UAV_CONSUME_STRUCTURED = (D3D_SIT_UAV_APPEND_STRUCTURED + 1)
, REX::W32::D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = (D3D_SIT_UAV_CONSUME_STRUCTURED + 1)
,
REX::W32::D3D_SIT_RTACCELERATIONSTRUCTURE = (D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER + 1)
, REX::W32::D3D_SIT_UAV_FEEDBACKTEXTURE = (D3D_SIT_RTACCELERATIONSTRUCTURE + 1)
, REX::W32::D3D10_SIT_CBUFFER = D3D_SIT_CBUFFER
, REX::W32::D3D10_SIT_TBUFFER = D3D_SIT_TBUFFER
,
REX::W32::D3D10_SIT_TEXTURE = D3D_SIT_TEXTURE
, REX::W32::D3D10_SIT_SAMPLER = D3D_SIT_SAMPLER
, REX::W32::D3D11_SIT_UAV_RWTYPED = D3D_SIT_UAV_RWTYPED
, REX::W32::D3D11_SIT_STRUCTURED = D3D_SIT_STRUCTURED
,
REX::W32::D3D11_SIT_UAV_RWSTRUCTURED = D3D_SIT_UAV_RWSTRUCTURED
, REX::W32::D3D11_SIT_BYTEADDRESS = D3D_SIT_BYTEADDRESS
, REX::W32::D3D11_SIT_UAV_RWBYTEADDRESS = D3D_SIT_UAV_RWBYTEADDRESS
, REX::W32::D3D11_SIT_UAV_APPEND_STRUCTURED = D3D_SIT_UAV_APPEND_STRUCTURED
,
REX::W32::D3D11_SIT_UAV_CONSUME_STRUCTURED = D3D_SIT_UAV_CONSUME_STRUCTURED
, REX::W32::D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
} |
|
enum | REX::W32::D3D_SHADER_VARIABLE_CLASS {
REX::W32::D3D_SVC_SCALAR = 0
, REX::W32::D3D_SVC_VECTOR = (D3D_SVC_SCALAR + 1)
, REX::W32::D3D_SVC_MATRIX_ROWS = (D3D_SVC_VECTOR + 1)
, REX::W32::D3D_SVC_MATRIX_COLUMNS = (D3D_SVC_MATRIX_ROWS + 1)
,
REX::W32::D3D_SVC_OBJECT = (D3D_SVC_MATRIX_COLUMNS + 1)
, REX::W32::D3D_SVC_STRUCT = (D3D_SVC_OBJECT + 1)
, REX::W32::D3D_SVC_INTERFACE_CLASS = (D3D_SVC_STRUCT + 1)
, REX::W32::D3D_SVC_INTERFACE_POINTER = (D3D_SVC_INTERFACE_CLASS + 1)
,
REX::W32::D3D10_SVC_SCALAR = D3D_SVC_SCALAR
, REX::W32::D3D10_SVC_VECTOR = D3D_SVC_VECTOR
, REX::W32::D3D10_SVC_MATRIX_ROWS = D3D_SVC_MATRIX_ROWS
, REX::W32::D3D10_SVC_MATRIX_COLUMNS = D3D_SVC_MATRIX_COLUMNS
,
REX::W32::D3D10_SVC_OBJECT = D3D_SVC_OBJECT
, REX::W32::D3D10_SVC_STRUCT = D3D_SVC_STRUCT
, REX::W32::D3D11_SVC_INTERFACE_CLASS = D3D_SVC_INTERFACE_CLASS
, REX::W32::D3D11_SVC_INTERFACE_POINTER = D3D_SVC_INTERFACE_POINTER
,
REX::W32::D3D_SVC_FORCE_DWORD = 0x7FFFFFFF
} |
|
enum | REX::W32::D3D_SHADER_VARIABLE_FLAGS {
REX::W32::D3D_SVF_USERPACKED = 1
, REX::W32::D3D_SVF_USED = 2
, REX::W32::D3D_SVF_INTERFACE_POINTER = 4
, REX::W32::D3D_SVF_INTERFACE_PARAMETER = 8
,
REX::W32::D3D10_SVF_USERPACKED = D3D_SVF_USERPACKED
, REX::W32::D3D10_SVF_USED = D3D_SVF_USED
, REX::W32::D3D11_SVF_INTERFACE_POINTER = D3D_SVF_INTERFACE_POINTER
, REX::W32::D3D11_SVF_INTERFACE_PARAMETER = D3D_SVF_INTERFACE_PARAMETER
,
REX::W32::D3D_SVF_FORCE_DWORD = 0x7FFFFFFF
} |
|
enum | REX::W32::D3D_SHADER_VARIABLE_TYPE {
REX::W32::D3D_SVT_VOID = 0
, REX::W32::D3D_SVT_BOOL = 1
, REX::W32::D3D_SVT_INT = 2
, REX::W32::D3D_SVT_FLOAT = 3
,
REX::W32::D3D_SVT_STRING = 4
, REX::W32::D3D_SVT_TEXTURE = 5
, REX::W32::D3D_SVT_TEXTURE1D = 6
, REX::W32::D3D_SVT_TEXTURE2D = 7
,
REX::W32::D3D_SVT_TEXTURE3D = 8
, REX::W32::D3D_SVT_TEXTURECUBE = 9
, REX::W32::D3D_SVT_SAMPLER = 10
, REX::W32::D3D_SVT_SAMPLER1D = 11
,
REX::W32::D3D_SVT_SAMPLER2D = 12
, REX::W32::D3D_SVT_SAMPLER3D = 13
, REX::W32::D3D_SVT_SAMPLERCUBE = 14
, REX::W32::D3D_SVT_PIXELSHADER = 15
,
REX::W32::D3D_SVT_VERTEXSHADER = 16
, REX::W32::D3D_SVT_PIXELFRAGMENT = 17
, REX::W32::D3D_SVT_VERTEXFRAGMENT = 18
, REX::W32::D3D_SVT_UINT = 19
,
REX::W32::D3D_SVT_UINT8 = 20
, REX::W32::D3D_SVT_GEOMETRYSHADER = 21
, REX::W32::D3D_SVT_RASTERIZER = 22
, REX::W32::D3D_SVT_DEPTHSTENCIL = 23
,
REX::W32::D3D_SVT_BLEND = 24
, REX::W32::D3D_SVT_BUFFER = 25
, REX::W32::D3D_SVT_CBUFFER = 26
, REX::W32::D3D_SVT_TBUFFER = 27
,
REX::W32::D3D_SVT_TEXTURE1DARRAY = 28
, REX::W32::D3D_SVT_TEXTURE2DARRAY = 29
, REX::W32::D3D_SVT_RENDERTARGETVIEW = 30
, REX::W32::D3D_SVT_DEPTHSTENCILVIEW = 31
,
REX::W32::D3D_SVT_TEXTURE2DMS = 32
, REX::W32::D3D_SVT_TEXTURE2DMSARRAY = 33
, REX::W32::D3D_SVT_TEXTURECUBEARRAY = 34
, REX::W32::D3D_SVT_HULLSHADER = 35
,
REX::W32::D3D_SVT_DOMAINSHADER = 36
, REX::W32::D3D_SVT_INTERFACE_POINTER = 37
, REX::W32::D3D_SVT_COMPUTESHADER = 38
, REX::W32::D3D_SVT_DOUBLE = 39
,
REX::W32::D3D_SVT_RWTEXTURE1D = 40
, REX::W32::D3D_SVT_RWTEXTURE1DARRAY = 41
, REX::W32::D3D_SVT_RWTEXTURE2D = 42
, REX::W32::D3D_SVT_RWTEXTURE2DARRAY = 43
,
REX::W32::D3D_SVT_RWTEXTURE3D = 44
, REX::W32::D3D_SVT_RWBUFFER = 45
, REX::W32::D3D_SVT_BYTEADDRESS_BUFFER = 46
, REX::W32::D3D_SVT_RWBYTEADDRESS_BUFFER = 47
,
REX::W32::D3D_SVT_STRUCTURED_BUFFER = 48
, REX::W32::D3D_SVT_RWSTRUCTURED_BUFFER = 49
, REX::W32::D3D_SVT_APPEND_STRUCTURED_BUFFER = 50
, REX::W32::D3D_SVT_CONSUME_STRUCTURED_BUFFER = 51
,
REX::W32::D3D_SVT_MIN8FLOAT = 52
, REX::W32::D3D_SVT_MIN10FLOAT = 53
, REX::W32::D3D_SVT_MIN16FLOAT = 54
, REX::W32::D3D_SVT_MIN12INT = 55
,
REX::W32::D3D_SVT_MIN16INT = 56
, REX::W32::D3D_SVT_MIN16UINT = 57
, REX::W32::D3D_SVT_INT16 = 58
, REX::W32::D3D_SVT_UINT16 = 59
,
REX::W32::D3D_SVT_FLOAT16 = 60
, REX::W32::D3D_SVT_INT64 = 61
, REX::W32::D3D_SVT_UINT64 = 62
, REX::W32::D3D10_SVT_VOID = D3D_SVT_VOID
,
REX::W32::D3D10_SVT_BOOL = D3D_SVT_BOOL
, REX::W32::D3D10_SVT_INT = D3D_SVT_INT
, REX::W32::D3D10_SVT_FLOAT = D3D_SVT_FLOAT
, REX::W32::D3D10_SVT_STRING = D3D_SVT_STRING
,
REX::W32::D3D10_SVT_TEXTURE = D3D_SVT_TEXTURE
, REX::W32::D3D10_SVT_TEXTURE1D = D3D_SVT_TEXTURE1D
, REX::W32::D3D10_SVT_TEXTURE2D = D3D_SVT_TEXTURE2D
, REX::W32::D3D10_SVT_TEXTURE3D = D3D_SVT_TEXTURE3D
,
REX::W32::D3D10_SVT_TEXTURECUBE = D3D_SVT_TEXTURECUBE
, REX::W32::D3D10_SVT_SAMPLER = D3D_SVT_SAMPLER
, REX::W32::D3D10_SVT_SAMPLER1D = D3D_SVT_SAMPLER1D
, REX::W32::D3D10_SVT_SAMPLER2D = D3D_SVT_SAMPLER2D
,
REX::W32::D3D10_SVT_SAMPLER3D = D3D_SVT_SAMPLER3D
, REX::W32::D3D10_SVT_SAMPLERCUBE = D3D_SVT_SAMPLERCUBE
, REX::W32::D3D10_SVT_PIXELSHADER = D3D_SVT_PIXELSHADER
, REX::W32::D3D10_SVT_VERTEXSHADER = D3D_SVT_VERTEXSHADER
,
REX::W32::D3D10_SVT_PIXELFRAGMENT = D3D_SVT_PIXELFRAGMENT
, REX::W32::D3D10_SVT_VERTEXFRAGMENT = D3D_SVT_VERTEXFRAGMENT
, REX::W32::D3D10_SVT_UINT = D3D_SVT_UINT
, REX::W32::D3D10_SVT_UINT8 = D3D_SVT_UINT8
,
REX::W32::D3D10_SVT_GEOMETRYSHADER = D3D_SVT_GEOMETRYSHADER
, REX::W32::D3D10_SVT_RASTERIZER = D3D_SVT_RASTERIZER
, REX::W32::D3D10_SVT_DEPTHSTENCIL = D3D_SVT_DEPTHSTENCIL
, REX::W32::D3D10_SVT_BLEND = D3D_SVT_BLEND
,
REX::W32::D3D10_SVT_BUFFER = D3D_SVT_BUFFER
, REX::W32::D3D10_SVT_CBUFFER = D3D_SVT_CBUFFER
, REX::W32::D3D10_SVT_TBUFFER = D3D_SVT_TBUFFER
, REX::W32::D3D10_SVT_TEXTURE1DARRAY = D3D_SVT_TEXTURE1DARRAY
,
REX::W32::D3D10_SVT_TEXTURE2DARRAY = D3D_SVT_TEXTURE2DARRAY
, REX::W32::D3D10_SVT_RENDERTARGETVIEW = D3D_SVT_RENDERTARGETVIEW
, REX::W32::D3D10_SVT_DEPTHSTENCILVIEW = D3D_SVT_DEPTHSTENCILVIEW
, REX::W32::D3D10_SVT_TEXTURE2DMS = D3D_SVT_TEXTURE2DMS
,
REX::W32::D3D10_SVT_TEXTURE2DMSARRAY = D3D_SVT_TEXTURE2DMSARRAY
, REX::W32::D3D10_SVT_TEXTURECUBEARRAY = D3D_SVT_TEXTURECUBEARRAY
, REX::W32::D3D11_SVT_HULLSHADER = D3D_SVT_HULLSHADER
, REX::W32::D3D11_SVT_DOMAINSHADER = D3D_SVT_DOMAINSHADER
,
REX::W32::D3D11_SVT_INTERFACE_POINTER = D3D_SVT_INTERFACE_POINTER
, REX::W32::D3D11_SVT_COMPUTESHADER = D3D_SVT_COMPUTESHADER
, REX::W32::D3D11_SVT_DOUBLE = D3D_SVT_DOUBLE
, REX::W32::D3D11_SVT_RWTEXTURE1D = D3D_SVT_RWTEXTURE1D
,
REX::W32::D3D11_SVT_RWTEXTURE1DARRAY = D3D_SVT_RWTEXTURE1DARRAY
, REX::W32::D3D11_SVT_RWTEXTURE2D = D3D_SVT_RWTEXTURE2D
, REX::W32::D3D11_SVT_RWTEXTURE2DARRAY = D3D_SVT_RWTEXTURE2DARRAY
, REX::W32::D3D11_SVT_RWTEXTURE3D = D3D_SVT_RWTEXTURE3D
,
REX::W32::D3D11_SVT_RWBUFFER = D3D_SVT_RWBUFFER
, REX::W32::D3D11_SVT_BYTEADDRESS_BUFFER = D3D_SVT_BYTEADDRESS_BUFFER
, REX::W32::D3D11_SVT_RWBYTEADDRESS_BUFFER = D3D_SVT_RWBYTEADDRESS_BUFFER
, REX::W32::D3D11_SVT_STRUCTURED_BUFFER = D3D_SVT_STRUCTURED_BUFFER
,
REX::W32::D3D11_SVT_RWSTRUCTURED_BUFFER = D3D_SVT_RWSTRUCTURED_BUFFER
, REX::W32::D3D11_SVT_APPEND_STRUCTURED_BUFFER = D3D_SVT_APPEND_STRUCTURED_BUFFER
, REX::W32::D3D11_SVT_CONSUME_STRUCTURED_BUFFER = D3D_SVT_CONSUME_STRUCTURED_BUFFER
, REX::W32::D3D_SVT_FORCE_DWORD = 0x7FFFFFFF
} |
|
enum | REX::W32::D3D_SRV_DIMENSION {
REX::W32::D3D_SRV_DIMENSION_UNKNOWN = 0
, REX::W32::D3D_SRV_DIMENSION_BUFFER = 1
, REX::W32::D3D_SRV_DIMENSION_TEXTURE1D = 2
, REX::W32::D3D_SRV_DIMENSION_TEXTURE1DARRAY = 3
,
REX::W32::D3D_SRV_DIMENSION_TEXTURE2D = 4
, REX::W32::D3D_SRV_DIMENSION_TEXTURE2DARRAY = 5
, REX::W32::D3D_SRV_DIMENSION_TEXTURE2DMS = 6
, REX::W32::D3D_SRV_DIMENSION_TEXTURE2DMSARRAY = 7
,
REX::W32::D3D_SRV_DIMENSION_TEXTURE3D = 8
, REX::W32::D3D_SRV_DIMENSION_TEXTURECUBE = 9
, REX::W32::D3D_SRV_DIMENSION_TEXTURECUBEARRAY = 10
, REX::W32::D3D_SRV_DIMENSION_BUFFEREX = 11
,
REX::W32::D3D10_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION_UNKNOWN
, REX::W32::D3D10_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION_BUFFER
, REX::W32::D3D10_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION_TEXTURE1D
, REX::W32::D3D10_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION_TEXTURE1DARRAY
,
REX::W32::D3D10_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION_TEXTURE2D
, REX::W32::D3D10_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION_TEXTURE2DARRAY
, REX::W32::D3D10_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION_TEXTURE2DMS
, REX::W32::D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION_TEXTURE2DMSARRAY
,
REX::W32::D3D10_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION_TEXTURE3D
, REX::W32::D3D10_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION_TEXTURECUBE
, REX::W32::D3D10_1_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION_UNKNOWN
, REX::W32::D3D10_1_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION_BUFFER
,
REX::W32::D3D10_1_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION_TEXTURE1D
, REX::W32::D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION_TEXTURE1DARRAY
, REX::W32::D3D10_1_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION_TEXTURE2D
, REX::W32::D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION_TEXTURE2DARRAY
,
REX::W32::D3D10_1_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION_TEXTURE2DMS
, REX::W32::D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION_TEXTURE2DMSARRAY
, REX::W32::D3D10_1_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION_TEXTURE3D
, REX::W32::D3D10_1_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION_TEXTURECUBE
,
REX::W32::D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY = D3D_SRV_DIMENSION_TEXTURECUBEARRAY
, REX::W32::D3D11_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION_UNKNOWN
, REX::W32::D3D11_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION_BUFFER
, REX::W32::D3D11_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION_TEXTURE1D
,
REX::W32::D3D11_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION_TEXTURE1DARRAY
, REX::W32::D3D11_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION_TEXTURE2D
, REX::W32::D3D11_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION_TEXTURE2DARRAY
, REX::W32::D3D11_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION_TEXTURE2DMS
,
REX::W32::D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION_TEXTURE2DMSARRAY
, REX::W32::D3D11_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION_TEXTURE3D
, REX::W32::D3D11_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION_TEXTURECUBE
, REX::W32::D3D11_SRV_DIMENSION_TEXTURECUBEARRAY = D3D_SRV_DIMENSION_TEXTURECUBEARRAY
,
REX::W32::D3D11_SRV_DIMENSION_BUFFEREX = D3D_SRV_DIMENSION_BUFFEREX
} |
|
enum | REX::W32::D3D_TESSELLATOR_DOMAIN {
REX::W32::D3D_TESSELLATOR_DOMAIN_UNDEFINED = 0
, REX::W32::D3D_TESSELLATOR_DOMAIN_ISOLINE = 1
, REX::W32::D3D_TESSELLATOR_DOMAIN_TRI = 2
, REX::W32::D3D_TESSELLATOR_DOMAIN_QUAD = 3
,
REX::W32::D3D11_TESSELLATOR_DOMAIN_UNDEFINED = D3D_TESSELLATOR_DOMAIN_UNDEFINED
, REX::W32::D3D11_TESSELLATOR_DOMAIN_ISOLINE = D3D_TESSELLATOR_DOMAIN_ISOLINE
, REX::W32::D3D11_TESSELLATOR_DOMAIN_TRI = D3D_TESSELLATOR_DOMAIN_TRI
, REX::W32::D3D11_TESSELLATOR_DOMAIN_QUAD = D3D_TESSELLATOR_DOMAIN_QUAD
} |
|
enum | REX::W32::D3D_TESSELLATOR_OUTPUT_PRIMITIVE {
REX::W32::D3D_TESSELLATOR_OUTPUT_UNDEFINED = 0
, REX::W32::D3D_TESSELLATOR_OUTPUT_POINT = 1
, REX::W32::D3D_TESSELLATOR_OUTPUT_LINE = 2
, REX::W32::D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW = 3
,
REX::W32::D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW = 4
, REX::W32::D3D11_TESSELLATOR_OUTPUT_UNDEFINED = D3D_TESSELLATOR_OUTPUT_UNDEFINED
, REX::W32::D3D11_TESSELLATOR_OUTPUT_POINT = D3D_TESSELLATOR_OUTPUT_POINT
, REX::W32::D3D11_TESSELLATOR_OUTPUT_LINE = D3D_TESSELLATOR_OUTPUT_LINE
,
REX::W32::D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW = D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW
, REX::W32::D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW = D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW
} |
|
enum | REX::W32::D3D_TESSELLATOR_PARTITIONING {
REX::W32::D3D_TESSELLATOR_PARTITIONING_UNDEFINED = 0
, REX::W32::D3D_TESSELLATOR_PARTITIONING_INTEGER = 1
, REX::W32::D3D_TESSELLATOR_PARTITIONING_POW2 = 2
, REX::W32::D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = 3
,
REX::W32::D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = 4
, REX::W32::D3D11_TESSELLATOR_PARTITIONING_UNDEFINED = D3D_TESSELLATOR_PARTITIONING_UNDEFINED
, REX::W32::D3D11_TESSELLATOR_PARTITIONING_INTEGER = D3D_TESSELLATOR_PARTITIONING_INTEGER
, REX::W32::D3D11_TESSELLATOR_PARTITIONING_POW2 = D3D_TESSELLATOR_PARTITIONING_POW2
,
REX::W32::D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD
, REX::W32::D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN
} |
|