d3d12_constants.odin 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532
  1. package directx_d3d12
  2. FL9_1_REQ_TEXTURE1D_U_DIMENSION :: 2048
  3. FL9_3_REQ_TEXTURE1D_U_DIMENSION :: 4096
  4. FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION :: 2048
  5. FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION :: 4096
  6. FL9_1_REQ_TEXTURECUBE_DIMENSION :: 512
  7. FL9_3_REQ_TEXTURECUBE_DIMENSION :: 4096
  8. FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION :: 256
  9. FL9_1_DEFAULT_MAX_ANISOTROPY :: 2
  10. FL9_1_IA_PRIMITIVE_MAX_COUNT :: 65535
  11. FL9_2_IA_PRIMITIVE_MAX_COUNT :: 1048575
  12. FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT :: 1
  13. FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT :: 4
  14. FL9_1_MAX_TEXTURE_REPEAT :: 128
  15. FL9_2_MAX_TEXTURE_REPEAT :: 2048
  16. FL9_3_MAX_TEXTURE_REPEAT :: 8192
  17. COMPONENT_MASK_X :: 1
  18. COMPONENT_MASK_Y :: 2
  19. COMPONENT_MASK_Z :: 4
  20. COMPONENT_MASK_W :: 8
  21. _16BIT_INDEX_STRIP_CUT_VALUE :: 0xffff
  22. _32BIT_INDEX_STRIP_CUT_VALUE :: 0xffffffff
  23. _8BIT_INDEX_STRIP_CUT_VALUE :: 0xff
  24. APPEND_ALIGNED_ELEMENT :: 0xffffffff
  25. ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT :: 9
  26. CLIP_OR_CULL_DISTANCE_COUNT :: 8
  27. CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT :: 2
  28. COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT :: 14
  29. COMMONSHADER_CONSTANT_BUFFER_COMPONENTS :: 4
  30. COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT :: 32
  31. COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT :: 15
  32. COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT :: 16
  33. COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS :: 4
  34. COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT :: 15
  35. COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST :: 1
  36. COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS :: 1
  37. COMMONSHADER_FLOWCONTROL_NESTING_LIMIT :: 64
  38. COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS :: 4
  39. COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT :: 1
  40. COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST :: 1
  41. COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS :: 1
  42. COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT :: 32
  43. COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS :: 1
  44. COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT :: 128
  45. COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST :: 1
  46. COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS :: 1
  47. COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT :: 128
  48. COMMONSHADER_SAMPLER_REGISTER_COMPONENTS :: 1
  49. COMMONSHADER_SAMPLER_REGISTER_COUNT :: 16
  50. COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST :: 1
  51. COMMONSHADER_SAMPLER_REGISTER_READ_PORTS :: 1
  52. COMMONSHADER_SAMPLER_SLOT_COUNT :: 16
  53. COMMONSHADER_SUBROUTINE_NESTING_LIMIT :: 32
  54. COMMONSHADER_TEMP_REGISTER_COMPONENTS :: 4
  55. COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT :: 32
  56. COMMONSHADER_TEMP_REGISTER_COUNT :: 4096
  57. COMMONSHADER_TEMP_REGISTER_READS_PER_INST :: 3
  58. COMMONSHADER_TEMP_REGISTER_READ_PORTS :: 3
  59. COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX :: 10
  60. COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN :: -10
  61. COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE :: -8
  62. COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE :: 7
  63. CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT :: 256
  64. CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 256
  65. CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP :: 64
  66. CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 240
  67. CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP :: 68
  68. CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 224
  69. CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP :: 72
  70. CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 208
  71. CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP :: 76
  72. CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 192
  73. CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP :: 84
  74. CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 176
  75. CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP :: 92
  76. CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 160
  77. CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP :: 100
  78. CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 144
  79. CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP :: 112
  80. CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 128
  81. CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP :: 128
  82. CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 112
  83. CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP :: 144
  84. CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 96
  85. CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP :: 168
  86. CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 80
  87. CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP :: 204
  88. CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 64
  89. CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP :: 256
  90. CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 48
  91. CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP :: 340
  92. CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 32
  93. CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP :: 512
  94. CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD :: 16
  95. CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP :: 768
  96. CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION :: 1
  97. CS_4_X_RAW_UAV_BYTE_ALIGNMENT :: 256
  98. CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP :: 768
  99. CS_4_X_THREAD_GROUP_MAX_X :: 768
  100. CS_4_X_THREAD_GROUP_MAX_Y :: 768
  101. CS_4_X_UAV_REGISTER_COUNT :: 1
  102. CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION :: 65535
  103. CS_TGSM_REGISTER_COUNT :: 8192
  104. CS_TGSM_REGISTER_READS_PER_INST :: 1
  105. CS_TGSM_RESOURCE_REGISTER_COMPONENTS :: 1
  106. CS_TGSM_RESOURCE_REGISTER_READ_PORTS :: 1
  107. CS_THREADGROUPID_REGISTER_COMPONENTS :: 3
  108. CS_THREADGROUPID_REGISTER_COUNT :: 1
  109. CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS :: 1
  110. CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT :: 1
  111. CS_THREADIDINGROUP_REGISTER_COMPONENTS :: 3
  112. CS_THREADIDINGROUP_REGISTER_COUNT :: 1
  113. CS_THREADID_REGISTER_COMPONENTS :: 3
  114. CS_THREADID_REGISTER_COUNT :: 1
  115. CS_THREAD_GROUP_MAX_THREADS_PER_GROUP :: 1024
  116. CS_THREAD_GROUP_MAX_X :: 1024
  117. CS_THREAD_GROUP_MAX_Y :: 1024
  118. CS_THREAD_GROUP_MAX_Z :: 64
  119. CS_THREAD_GROUP_MIN_X :: 1
  120. CS_THREAD_GROUP_MIN_Y :: 1
  121. CS_THREAD_GROUP_MIN_Z :: 1
  122. CS_THREAD_LOCAL_TEMP_REGISTER_POOL :: 16384
  123. DEFAULT_BLEND_FACTOR_ALPHA :: 1.0
  124. DEFAULT_BLEND_FACTOR_BLUE :: 1.0
  125. DEFAULT_BLEND_FACTOR_GREEN :: 1.0
  126. DEFAULT_BLEND_FACTOR_RED :: 1.0
  127. DEFAULT_BORDER_COLOR_COMPONENT :: 0.0
  128. DEFAULT_DEPTH_BIAS :: 0
  129. DEFAULT_DEPTH_BIAS_CLAMP :: 0.0
  130. DEFAULT_MAX_ANISOTROPY :: 16
  131. DEFAULT_MIP_LOD_BIAS :: 0.0
  132. DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT :: 4194304
  133. DEFAULT_RENDER_TARGET_ARRAY_INDEX :: 0
  134. DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT :: 65536
  135. DEFAULT_SAMPLE_MASK :: 0xffffffff
  136. DEFAULT_SCISSOR_ENDX :: 0
  137. DEFAULT_SCISSOR_ENDY :: 0
  138. DEFAULT_SCISSOR_STARTX :: 0
  139. DEFAULT_SCISSOR_STARTY :: 0
  140. DEFAULT_SLOPE_SCALED_DEPTH_BIAS :: 0.0
  141. DEFAULT_STENCIL_READ_MASK :: 0xff
  142. DEFAULT_STENCIL_REFERENCE :: 0
  143. DEFAULT_STENCIL_WRITE_MASK :: 0xff
  144. DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX :: 0
  145. DEFAULT_VIEWPORT_HEIGHT :: 0
  146. DEFAULT_VIEWPORT_MAX_DEPTH :: 0.0
  147. DEFAULT_VIEWPORT_MIN_DEPTH :: 0.0
  148. DEFAULT_VIEWPORT_TOPLEFTX :: 0
  149. DEFAULT_VIEWPORT_TOPLEFTY :: 0
  150. DEFAULT_VIEWPORT_WIDTH :: 0
  151. DESCRIPTOR_RANGE_OFFSET_APPEND :: 0xffffffff
  152. DRIVER_RESERVED_REGISTER_SPACE_VALUES_END :: 0xfffffff7
  153. DRIVER_RESERVED_REGISTER_SPACE_VALUES_START :: 0xfffffff0
  154. DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS :: 3968
  155. DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS :: 4
  156. DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT :: 32
  157. DS_INPUT_CONTROL_POINT_REGISTER_COUNT :: 32
  158. DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST :: 2
  159. DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS :: 1
  160. DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS :: 3
  161. DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT :: 32
  162. DS_INPUT_DOMAIN_POINT_REGISTER_COUNT :: 1
  163. DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST :: 2
  164. DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS :: 1
  165. DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS :: 4
  166. DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT :: 32
  167. DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT :: 32
  168. DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST :: 2
  169. DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS :: 1
  170. DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS :: 1
  171. DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT :: 32
  172. DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT :: 1
  173. DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST :: 2
  174. DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS :: 1
  175. DS_OUTPUT_REGISTER_COMPONENTS :: 4
  176. DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT :: 32
  177. DS_OUTPUT_REGISTER_COUNT :: 32
  178. FLOAT16_FUSED_TOLERANCE_IN_ULP :: 0.6
  179. FLOAT32_MAX :: 3.402823466e+38
  180. FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP :: 0.6
  181. FLOAT_TO_SRGB_EXPONENT_DENOMINATOR :: 2.4
  182. FLOAT_TO_SRGB_EXPONENT_NUMERATOR :: 1.0
  183. FLOAT_TO_SRGB_OFFSET :: 0.055
  184. FLOAT_TO_SRGB_SCALE_1 :: 12.92
  185. FLOAT_TO_SRGB_SCALE_2 :: 1.055
  186. FLOAT_TO_SRGB_THRESHOLD :: 0.0031308
  187. FTOI_INSTRUCTION_MAX_INPUT :: 2147483647.999
  188. FTOI_INSTRUCTION_MIN_INPUT :: -2147483648.999
  189. FTOU_INSTRUCTION_MAX_INPUT :: 4294967295.999
  190. FTOU_INSTRUCTION_MIN_INPUT :: 0.0
  191. GS_INPUT_INSTANCE_ID_READS_PER_INST :: 2
  192. GS_INPUT_INSTANCE_ID_READ_PORTS :: 1
  193. GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS :: 1
  194. GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT :: 32
  195. GS_INPUT_INSTANCE_ID_REGISTER_COUNT :: 1
  196. GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS :: 1
  197. GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT :: 32
  198. GS_INPUT_PRIM_CONST_REGISTER_COUNT :: 1
  199. GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST :: 2
  200. GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS :: 1
  201. GS_INPUT_REGISTER_COMPONENTS :: 4
  202. GS_INPUT_REGISTER_COMPONENT_BIT_COUNT :: 32
  203. GS_INPUT_REGISTER_COUNT :: 32
  204. GS_INPUT_REGISTER_READS_PER_INST :: 2
  205. GS_INPUT_REGISTER_READ_PORTS :: 1
  206. GS_INPUT_REGISTER_VERTICES :: 32
  207. GS_MAX_INSTANCE_COUNT :: 32
  208. GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES :: 1024
  209. GS_OUTPUT_ELEMENTS :: 32
  210. GS_OUTPUT_REGISTER_COMPONENTS :: 4
  211. GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT :: 32
  212. GS_OUTPUT_REGISTER_COUNT :: 32
  213. HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT :: 32
  214. HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT :: 32
  215. HS_CONTROL_POINT_REGISTER_COMPONENTS :: 4
  216. HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT :: 32
  217. HS_CONTROL_POINT_REGISTER_READS_PER_INST :: 2
  218. HS_CONTROL_POINT_REGISTER_READ_PORTS :: 1
  219. HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND :: 0xffffffff
  220. HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS :: 1
  221. HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT :: 32
  222. HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT :: 1
  223. HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST :: 2
  224. HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS :: 1
  225. HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS :: 1
  226. HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT :: 32
  227. HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT :: 1
  228. HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST :: 2
  229. HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS :: 1
  230. HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS :: 1
  231. HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT :: 32
  232. HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT :: 1
  233. HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST :: 2
  234. HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS :: 1
  235. HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND :: 0xffffffff
  236. HS_MAXTESSFACTOR_LOWER_BOUND :: 1.0
  237. HS_MAXTESSFACTOR_UPPER_BOUND :: 64.0
  238. HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS :: 3968
  239. HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS :: 1
  240. HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT :: 32
  241. HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT :: 1
  242. HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST :: 2
  243. HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS :: 1
  244. HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS :: 4
  245. HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT :: 32
  246. HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT :: 32
  247. HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST :: 2
  248. HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS :: 1
  249. HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS :: 128
  250. IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES :: 0
  251. IA_DEFAULT_PRIMITIVE_TOPOLOGY :: 0
  252. IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES :: 0
  253. IA_INDEX_INPUT_RESOURCE_SLOT_COUNT :: 1
  254. IA_INSTANCE_ID_BIT_COUNT :: 32
  255. IA_INTEGER_ARITHMETIC_BIT_COUNT :: 32
  256. IA_PATCH_MAX_CONTROL_POINT_COUNT :: 32
  257. IA_PRIMITIVE_ID_BIT_COUNT :: 32
  258. IA_VERTEX_ID_BIT_COUNT :: 32
  259. IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT :: 32
  260. IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS :: 128
  261. IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT :: 32
  262. INTEGER_DIVIDE_BY_ZERO_QUOTIENT :: 0xffffffff
  263. INTEGER_DIVIDE_BY_ZERO_REMAINDER :: 0xffffffff
  264. KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL :: 0xffffffff
  265. KEEP_UNORDERED_ACCESS_VIEWS :: 0xffffffff
  266. LINEAR_GAMMA :: 1.0
  267. MAJOR_VERSION :: 12
  268. MAX_BORDER_COLOR_COMPONENT :: 1.0
  269. MAX_DEPTH :: 1.0
  270. MAX_LIVE_STATIC_SAMPLERS :: 2032
  271. MAX_MAXANISOTROPY :: 16
  272. MAX_MULTISAMPLE_SAMPLE_COUNT :: 32
  273. MAX_POSITION_VALUE :: 3.402823466e+34
  274. MAX_ROOT_COST :: 64
  275. MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1 :: 1000000
  276. MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2 :: 1000000
  277. MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE :: 2048
  278. MAX_TEXTURE_DIMENSION_2_TO_EXP :: 17
  279. MAX_VIEW_INSTANCE_COUNT :: 4
  280. MINOR_VERSION :: 0
  281. MIN_BORDER_COLOR_COMPONENT :: 0.0
  282. MIN_DEPTH :: 0.0
  283. MIN_MAXANISOTROPY :: 0
  284. MIP_LOD_BIAS_MAX :: 15.99
  285. MIP_LOD_BIAS_MIN :: -16.0
  286. MIP_LOD_FRACTIONAL_BIT_COUNT :: 8
  287. MIP_LOD_RANGE_BIT_COUNT :: 8
  288. MULTISAMPLE_ANTIALIAS_LINE_WIDTH :: 1.4
  289. NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT :: 0
  290. OS_RESERVED_REGISTER_SPACE_VALUES_END :: 0xffffffff
  291. OS_RESERVED_REGISTER_SPACE_VALUES_START :: 0xfffffff8
  292. PACKED_TILE :: 0xffffffff
  293. PIXEL_ADDRESS_RANGE_BIT_COUNT :: 15
  294. PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT :: 16
  295. PS_CS_UAV_REGISTER_COMPONENTS :: 1
  296. PS_CS_UAV_REGISTER_COUNT :: 8
  297. PS_CS_UAV_REGISTER_READS_PER_INST :: 1
  298. PS_CS_UAV_REGISTER_READ_PORTS :: 1
  299. PS_FRONTFACING_DEFAULT_VALUE :: 0xffffffff
  300. PS_FRONTFACING_FALSE_VALUE :: 0
  301. PS_FRONTFACING_TRUE_VALUE :: 0xffffffff
  302. PS_INPUT_REGISTER_COMPONENTS :: 4
  303. PS_INPUT_REGISTER_COMPONENT_BIT_COUNT :: 32
  304. PS_INPUT_REGISTER_COUNT :: 32
  305. PS_INPUT_REGISTER_READS_PER_INST :: 2
  306. PS_INPUT_REGISTER_READ_PORTS :: 1
  307. PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT :: 0.0
  308. PS_OUTPUT_DEPTH_REGISTER_COMPONENTS :: 1
  309. PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT :: 32
  310. PS_OUTPUT_DEPTH_REGISTER_COUNT :: 1
  311. PS_OUTPUT_MASK_REGISTER_COMPONENTS :: 1
  312. PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT :: 32
  313. PS_OUTPUT_MASK_REGISTER_COUNT :: 1
  314. PS_OUTPUT_REGISTER_COMPONENTS :: 4
  315. PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT :: 32
  316. PS_OUTPUT_REGISTER_COUNT :: 8
  317. PS_PIXEL_CENTER_FRACTIONAL_COMPONENT :: 0.5
  318. RAW_UAV_SRV_BYTE_ALIGNMENT :: 16
  319. RAYTRACING_AABB_BYTE_ALIGNMENT :: 8
  320. RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT :: 256
  321. RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT :: 16
  322. RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES :: 32
  323. RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH :: 31
  324. RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE :: 16777216
  325. RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE :: 16777216
  326. RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE :: 536870912
  327. RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS :: 1073741824
  328. RAYTRACING_MAX_SHADER_RECORD_STRIDE :: 4096
  329. RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT :: 32
  330. RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT :: 64
  331. RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT :: 16
  332. REQ_BLEND_OBJECT_COUNT_PER_DEVICE :: 4096
  333. REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP :: 27
  334. REQ_CONSTANT_BUFFER_ELEMENT_COUNT :: 4096
  335. REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE :: 4096
  336. REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP :: 32
  337. REQ_DRAW_VERTEX_COUNT_2_TO_EXP :: 32
  338. REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION :: 16384
  339. REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT :: 1024
  340. REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT :: 4096
  341. REQ_MAXANISOTROPY :: 16
  342. REQ_MIP_LEVELS :: 15
  343. REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES :: 2048
  344. REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE :: 4096
  345. REQ_RENDER_TO_BUFFER_WINDOW_WIDTH :: 16384
  346. REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM :: 128
  347. REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM :: 0.25
  348. REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM :: 2048
  349. REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP :: 20
  350. REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE :: 4096
  351. REQ_SUBRESOURCES :: 30720
  352. REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION :: 2048
  353. REQ_TEXTURE1D_U_DIMENSION :: 16384
  354. REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION :: 2048
  355. REQ_TEXTURE2D_U_OR_V_DIMENSION :: 16384
  356. REQ_TEXTURE3D_U_V_OR_W_DIMENSION :: 2048
  357. REQ_TEXTURECUBE_DIMENSION :: 16384
  358. RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL :: 0
  359. RESOURCE_BARRIER_ALL_SUBRESOURCES :: 0xffffffff
  360. RS_SET_SHADING_RATE_COMBINER_COUNT :: 2
  361. SHADER_IDENTIFIER_SIZE_IN_BYTES :: 32
  362. SHADER_MAJOR_VERSION :: 5
  363. SHADER_MAX_INSTANCES :: 65535
  364. SHADER_MAX_INTERFACES :: 253
  365. SHADER_MAX_INTERFACE_CALL_SITES :: 4096
  366. SHADER_MAX_TYPES :: 65535
  367. SHADER_MINOR_VERSION :: 1
  368. SHIFT_INSTRUCTION_PAD_VALUE :: 0
  369. SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT :: 5
  370. SIMULTANEOUS_RENDER_TARGET_COUNT :: 8
  371. SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT :: 65536
  372. SMALL_RESOURCE_PLACEMENT_ALIGNMENT :: 4096
  373. SO_BUFFER_MAX_STRIDE_IN_BYTES :: 2048
  374. SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES :: 512
  375. SO_BUFFER_SLOT_COUNT :: 4
  376. SO_DDI_REGISTER_INDEX_DENOTING_GAP :: 0xffffffff
  377. SO_NO_RASTERIZED_STREAM :: 0xffffffff
  378. SO_OUTPUT_COMPONENT_COUNT :: 128
  379. SO_STREAM_COUNT :: 4
  380. SPEC_DATE_DAY :: 14
  381. SPEC_DATE_MONTH :: 11
  382. SPEC_DATE_YEAR :: 2014
  383. SPEC_VERSION :: 1.16
  384. SRGB_GAMMA :: 2.2
  385. SRGB_TO_FLOAT_DENOMINATOR_1 :: 12.92
  386. SRGB_TO_FLOAT_DENOMINATOR_2 :: 1.055
  387. SRGB_TO_FLOAT_EXPONENT :: 2.4
  388. SRGB_TO_FLOAT_OFFSET :: 0.055
  389. SRGB_TO_FLOAT_THRESHOLD :: 0.04045
  390. SRGB_TO_FLOAT_TOLERANCE_IN_ULP :: 0.5
  391. STANDARD_COMPONENT_BIT_COUNT :: 32
  392. STANDARD_COMPONENT_BIT_COUNT_DOUBLED :: 64
  393. STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE :: 4
  394. STANDARD_PIXEL_COMPONENT_COUNT :: 128
  395. STANDARD_PIXEL_ELEMENT_COUNT :: 32
  396. STANDARD_VECTOR_SIZE :: 4
  397. STANDARD_VERTEX_ELEMENT_COUNT :: 32
  398. STANDARD_VERTEX_TOTAL_COMPONENT_COUNT :: 64
  399. SUBPIXEL_FRACTIONAL_BIT_COUNT :: 8
  400. SUBTEXEL_FRACTIONAL_BIT_COUNT :: 8
  401. SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END :: 0xffffffff
  402. SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START :: 0xfffffff0
  403. TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR :: 64
  404. TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR :: 64
  405. TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR :: 63
  406. TESSELLATOR_MAX_TESSELLATION_FACTOR :: 64
  407. TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR :: 2
  408. TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR :: 1
  409. TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR :: 1
  410. TEXEL_ADDRESS_RANGE_BIT_COUNT :: 16
  411. TEXTURE_DATA_PITCH_ALIGNMENT :: 256
  412. TEXTURE_DATA_PLACEMENT_ALIGNMENT :: 512
  413. TILED_RESOURCE_TILE_SIZE_IN_BYTES :: 65536
  414. TRACKED_WORKLOAD_MAX_INSTANCES :: 32
  415. UAV_COUNTER_PLACEMENT_ALIGNMENT :: 4096
  416. UAV_SLOT_COUNT :: 64
  417. UNBOUND_MEMORY_ACCESS_RESULT :: 0
  418. VIDEO_DECODE_MAX_ARGUMENTS :: 10
  419. VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS :: 4
  420. VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT :: 256
  421. VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT :: 256
  422. VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN :: 0xffffffff
  423. VIDEO_PROCESS_MAX_FILTERS :: 32
  424. VIDEO_PROCESS_STEREO_VIEWS :: 2
  425. VIEWPORT_AND_SCISSORRECT_MAX_INDEX :: 15
  426. VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE :: 16
  427. VIEWPORT_BOUNDS_MAX :: 32767
  428. VIEWPORT_BOUNDS_MIN :: -32768
  429. VS_INPUT_REGISTER_COMPONENTS :: 4
  430. VS_INPUT_REGISTER_COMPONENT_BIT_COUNT :: 32
  431. VS_INPUT_REGISTER_COUNT :: 32
  432. VS_INPUT_REGISTER_READS_PER_INST :: 2
  433. VS_INPUT_REGISTER_READ_PORTS :: 1
  434. VS_OUTPUT_REGISTER_COMPONENTS :: 4
  435. VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT :: 32
  436. VS_OUTPUT_REGISTER_COUNT :: 32
  437. WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT :: 10
  438. WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP :: 25
  439. WHQL_DRAW_VERTEX_COUNT_2_TO_EXP :: 25
  440. SHADER_COMPONENT_MAPPING_MASK :: 0x7
  441. SHADER_COMPONENT_MAPPING_SHIFT :: 3
  442. FILTER_REDUCTION_TYPE_MASK :: 0x3
  443. FILTER_REDUCTION_TYPE_SHIFT :: 7
  444. FILTER_TYPE_MASK :: 0x3
  445. MIN_FILTER_SHIFT :: 4
  446. MAG_FILTER_SHIFT :: 2
  447. MIP_FILTER_SHIFT :: 0
  448. ANISOTROPIC_FILTERING_BIT :: 0x40
  449. INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT :: 1024
  450. SHADING_RATE_X_AXIS_SHIFT :: 2
  451. SHADING_RATE_VALID_MASK :: 3
  452. RETURN_PARAMETER_INDEX :: -1
  453. SHADER_REQUIRES_DOUBLES :: 0x00000001
  454. SHADER_REQUIRES_EARLY_DEPTH_STENCIL :: 0x00000002
  455. SHADER_REQUIRES_UAVS_AT_EVERY_STAGE :: 0x00000004
  456. SHADER_REQUIRES_64_UAVS :: 0x00000008
  457. SHADER_REQUIRES_MINIMUM_PRECISION :: 0x00000010
  458. SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS :: 0x00000020
  459. SHADER_REQUIRES_11_1_SHADER_EXTENSIONS :: 0x00000040
  460. SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING :: 0x00000080
  461. SHADER_REQUIRES_TILED_RESOURCES :: 0x00000100
  462. SHADER_REQUIRES_STENCIL_REF :: 0x00000200
  463. SHADER_REQUIRES_INNER_COVERAGE :: 0x00000400
  464. SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS :: 0x00000800
  465. SHADER_REQUIRES_ROVS :: 0x00001000
  466. SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER :: 0x00002000