|
| typedef enum D3D12_SHADER_MIN_PRECISION_SUPPORT | D3D12_SHADER_MIN_PRECISION_SUPPORT |
| |
| typedef enum D3D12_TILED_RESOURCES_TIER | D3D12_TILED_RESOURCES_TIER |
| |
| typedef enum D3D12_RESOURCE_BINDING_TIER | D3D12_RESOURCE_BINDING_TIER |
| |
| typedef enum D3D12_CONSERVATIVE_RASTERIZATION_TIER | D3D12_CONSERVATIVE_RASTERIZATION_TIER |
| |
| typedef enum D3D12_CROSS_NODE_SHARING_TIER | D3D12_CROSS_NODE_SHARING_TIER |
| |
| typedef enum D3D12_RESOURCE_HEAP_TIER | D3D12_RESOURCE_HEAP_TIER |
| |
| typedef enum D3D12_FORMAT_SUPPORT1 | D3D12_FORMAT_SUPPORT1 |
| |
| typedef enum D3D12_FORMAT_SUPPORT2 | D3D12_FORMAT_SUPPORT2 |
| |
| typedef enum D3D12_WRITEBUFFERIMMEDIATE_MODE | D3D12_WRITEBUFFERIMMEDIATE_MODE |
| |
| typedef enum D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER | D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER |
| |
| typedef enum D3D12_SHADER_CACHE_SUPPORT_FLAGS | D3D12_SHADER_CACHE_SUPPORT_FLAGS |
| |
| typedef enum D3D12_COMMAND_LIST_SUPPORT_FLAGS | D3D12_COMMAND_LIST_SUPPORT_FLAGS |
| |
| typedef enum D3D12_VIEW_INSTANCING_TIER | D3D12_VIEW_INSTANCING_TIER |
| |
| typedef enum D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER | D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER |
| |
| typedef struct D3D12_FEATURE_DATA_DISPLAYABLE | D3D12_FEATURE_DATA_DISPLAYABLE |
| |
| typedef enum D3D12_HEAP_SERIALIZATION_TIER | D3D12_HEAP_SERIALIZATION_TIER |
| |
| typedef enum D3D12_RENDER_PASS_TIER | D3D12_RENDER_PASS_TIER |
| |
| typedef enum D3D12_RAYTRACING_TIER | D3D12_RAYTRACING_TIER |
| |
| typedef enum D3D12_RESIDENCY_FLAGS | D3D12_RESIDENCY_FLAGS |
| |
| typedef RECT | D3D12_RECT |
| |
| typedef struct D3D12_BOX | D3D12_BOX |
| |
| typedef struct D3D12_VIEWPORT | D3D12_VIEWPORT |
| |
| typedef struct D3D12_RANGE | D3D12_RANGE |
| |
| typedef struct D3D12_RANGE_UINT64 | D3D12_RANGE_UINT64 |
| |
| typedef struct D3D12_SUBRESOURCE_RANGE_UINT64 | D3D12_SUBRESOURCE_RANGE_UINT64 |
| |
| typedef struct D3D12_SUBRESOURCE_INFO | D3D12_SUBRESOURCE_INFO |
| |
| typedef struct D3D12_RESOURCE_ALLOCATION_INFO | D3D12_RESOURCE_ALLOCATION_INFO |
| |
| typedef struct D3D12_RESOURCE_ALLOCATION_INFO1 | D3D12_RESOURCE_ALLOCATION_INFO1 |
| |
| typedef struct D3D12_DRAW_ARGUMENTS | D3D12_DRAW_ARGUMENTS |
| |
| typedef struct D3D12_DRAW_INDEXED_ARGUMENTS | D3D12_DRAW_INDEXED_ARGUMENTS |
| |
| typedef struct D3D12_DISPATCH_ARGUMENTS | D3D12_DISPATCH_ARGUMENTS |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS | D3D12_FEATURE_DATA_D3D12_OPTIONS |
| |
| typedef struct D3D12_FEATURE_DATA_FORMAT_SUPPORT | D3D12_FEATURE_DATA_FORMAT_SUPPORT |
| |
| typedef enum D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS | D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS |
| |
| typedef struct D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS | D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS |
| |
| typedef enum D3D12_HEAP_TYPE | D3D12_HEAP_TYPE |
| |
| typedef enum D3D12_CPU_PAGE_PROPERTY | D3D12_CPU_PAGE_PROPERTY |
| |
| typedef enum D3D12_MEMORY_POOL | D3D12_MEMORY_POOL |
| |
| typedef struct D3D12_HEAP_PROPERTIES | D3D12_HEAP_PROPERTIES |
| |
| typedef enum D3D12_HEAP_FLAGS | D3D12_HEAP_FLAGS |
| |
| typedef struct D3D12_HEAP_DESC | D3D12_HEAP_DESC |
| |
| typedef struct D3D12_TILED_RESOURCE_COORDINATE | D3D12_TILED_RESOURCE_COORDINATE |
| |
| typedef struct D3D12_TILE_REGION_SIZE | D3D12_TILE_REGION_SIZE |
| |
| typedef struct D3D12_SUBRESOURCE_TILING | D3D12_SUBRESOURCE_TILING |
| |
| typedef struct D3D12_TILE_SHAPE | D3D12_TILE_SHAPE |
| |
| typedef struct D3D12_SHADER_BYTECODE | D3D12_SHADER_BYTECODE |
| |
| typedef struct D3D12_DEPTH_STENCIL_VALUE | D3D12_DEPTH_STENCIL_VALUE |
| |
| typedef struct D3D12_CLEAR_VALUE | D3D12_CLEAR_VALUE |
| |
| typedef struct D3D12_PACKED_MIP_INFO | D3D12_PACKED_MIP_INFO |
| |
| typedef enum D3D12_RESOURCE_STATES | D3D12_RESOURCE_STATES |
| |
| typedef enum D3D12_RESOURCE_BARRIER_TYPE | D3D12_RESOURCE_BARRIER_TYPE |
| |
| typedef enum D3D12_RESOURCE_BARRIER_FLAGS | D3D12_RESOURCE_BARRIER_FLAGS |
| |
| typedef struct D3D12_RESOURCE_TRANSITION_BARRIER | D3D12_RESOURCE_TRANSITION_BARRIER |
| |
| typedef struct D3D12_RESOURCE_ALIASING_BARRIER_ALIASING | D3D12_RESOURCE_ALIASING_BARRIER |
| |
| typedef struct D3D12_RESOURCE_UAV_BARRIER | D3D12_RESOURCE_UAV_BARRIER |
| |
| typedef struct D3D12_RESOURCE_BARRIER | D3D12_RESOURCE_BARRIER |
| |
| typedef enum D3D12_RESOURCE_DIMENSION | D3D12_RESOURCE_DIMENSION |
| |
| typedef enum D3D12_TEXTURE_LAYOUT | D3D12_TEXTURE_LAYOUT |
| |
| typedef enum D3D12_RESOURCE_FLAGS | D3D12_RESOURCE_FLAGS |
| |
| typedef struct D3D12_MIP_REGION | D3D12_MIP_REGION |
| |
| typedef struct D3D12_RESOURCE_DESC | D3D12_RESOURCE_DESC |
| |
| typedef struct D3D12_RESOURCE_DESC1 | D3D12_RESOURCE_DESC1 |
| |
| typedef enum D3D12_RESOLVE_MODE | D3D12_RESOLVE_MODE |
| |
| typedef struct D3D12_SAMPLE_POSITION | D3D12_SAMPLE_POSITION |
| |
| typedef enum D3D12_TEXTURE_COPY_TYPE | D3D12_TEXTURE_COPY_TYPE |
| |
| typedef struct D3D12_SUBRESOURCE_FOOTPRINT | D3D12_SUBRESOURCE_FOOTPRINT |
| |
| typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT | D3D12_PLACED_SUBRESOURCE_FOOTPRINT |
| |
| typedef struct D3D12_TEXTURE_COPY_LOCATION | D3D12_TEXTURE_COPY_LOCATION |
| |
| typedef enum D3D12_DESCRIPTOR_RANGE_TYPE | D3D12_DESCRIPTOR_RANGE_TYPE |
| |
| typedef struct D3D12_DESCRIPTOR_RANGE | D3D12_DESCRIPTOR_RANGE |
| |
| typedef enum D3D12_DESCRIPTOR_RANGE_FLAGS | D3D12_DESCRIPTOR_RANGE_FLAGS |
| |
| typedef struct D3D12_DESCRIPTOR_RANGE1 | D3D12_DESCRIPTOR_RANGE1 |
| |
| typedef struct D3D12_ROOT_DESCRIPTOR_TABLE | D3D12_ROOT_DESCRIPTOR_TABLE |
| |
| typedef struct D3D12_ROOT_DESCRIPTOR_TABLE1 | D3D12_ROOT_DESCRIPTOR_TABLE1 |
| |
| typedef struct D3D12_ROOT_CONSTANTS | D3D12_ROOT_CONSTANTS |
| |
| typedef struct D3D12_ROOT_DESCRIPTOR | D3D12_ROOT_DESCRIPTOR |
| |
| typedef enum D3D12_ROOT_DESCRIPTOR_FLAGS | D3D12_ROOT_DESCRIPTOR_FLAGS |
| |
| typedef struct D3D12_ROOT_DESCRIPTOR1 | D3D12_ROOT_DESCRIPTOR1 |
| |
| typedef enum D3D12_ROOT_PARAMETER_TYPE | D3D12_ROOT_PARAMETER_TYPE |
| |
| typedef enum D3D12_SHADER_VISIBILITY | D3D12_SHADER_VISIBILITY |
| |
| typedef struct D3D12_ROOT_PARAMETER | D3D12_ROOT_PARAMETER |
| |
| typedef struct D3D12_ROOT_PARAMETER1 | D3D12_ROOT_PARAMETER1 |
| |
| typedef enum D3D12_STATIC_BORDER_COLOR | D3D12_STATIC_BORDER_COLOR |
| |
| typedef enum D3D12_FILTER | D3D12_FILTER |
| |
| typedef enum D3D12_FILTER_TYPE | D3D12_FILTER_TYPE |
| |
| typedef enum D3D12_FILTER_REDUCTION_TYPE | D3D12_FILTER_REDUCTION_TYPE |
| |
| typedef enum D3D12_TEXTURE_ADDRESS_MODE | D3D12_TEXTURE_ADDRESS_MODE |
| |
| typedef enum D3D12_COMPARISON_FUNC | D3D12_COMPARISON_FUNC |
| |
| typedef struct D3D12_STATIC_SAMPLER_DESC | D3D12_STATIC_SAMPLER_DESC |
| |
| typedef enum D3D12_ROOT_SIGNATURE_FLAGS | D3D12_ROOT_SIGNATURE_FLAGS |
| |
| typedef struct D3D12_ROOT_SIGNATURE_DESC | D3D12_ROOT_SIGNATURE_DESC |
| |
| typedef struct D3D12_ROOT_SIGNATURE_DESC1 | D3D12_ROOT_SIGNATURE_DESC1 |
| |
| typedef enum D3D_ROOT_SIGNATURE_VERSION | D3D_ROOT_SIGNATURE_VERSION |
| |
| typedef struct D3D12_VERSIONED_ROOT_SIGNATURE_DESC | D3D12_VERSIONED_ROOT_SIGNATURE_DESC |
| |
| typedef enum D3D12_DESCRIPTOR_HEAP_TYPE | D3D12_DESCRIPTOR_HEAP_TYPE |
| |
| typedef enum D3D12_DESCRIPTOR_HEAP_FLAGS | D3D12_DESCRIPTOR_HEAP_FLAGS |
| |
| typedef struct D3D12_DESCRIPTOR_HEAP_DESC | D3D12_DESCRIPTOR_HEAP_DESC |
| |
| typedef UINT64 | D3D12_GPU_VIRTUAL_ADDRESS |
| |
| typedef struct D3D12_CONSTANT_BUFFER_VIEW_DESC | D3D12_CONSTANT_BUFFER_VIEW_DESC |
| |
| typedef enum D3D12_SRV_DIMENSION | D3D12_SRV_DIMENSION |
| |
| typedef enum D3D12_BUFFER_SRV_FLAGS | D3D12_BUFFER_SRV_FLAGS |
| |
| typedef enum D3D12_SHADER_COMPONENT_MAPPING | D3D12_SHADER_COMPONENT_MAPPING |
| |
| typedef struct D3D12_BUFFER_SRV | D3D12_BUFFER_SRV |
| |
| typedef struct D3D12_TEX1D_SRV | D3D12_TEX1D_SRV |
| |
| typedef struct D3D12_TEX1D_ARRAY_SRV | D3D12_TEX1D_ARRAY_SRV |
| |
| typedef struct D3D12_TEX2D_SRV | D3D12_TEX2D_SRV |
| |
| typedef struct D3D12_TEX2D_ARRAY_SRV | D3D12_TEX2D_ARRAY_SRV |
| |
| typedef struct D3D12_TEX2DMS_SRV | D3D12_TEX2DMS_SRV |
| |
| typedef struct D3D12_TEX2DMS_ARRAY_SRV | D3D12_TEX2DMS_ARRAY_SRV |
| |
| typedef struct D3D12_TEX3D_SRV | D3D12_TEX3D_SRV |
| |
| typedef struct D3D12_TEXCUBE_SRV | D3D12_TEXCUBE_SRV |
| |
| typedef struct D3D12_TEXCUBE_ARRAY_SRV | D3D12_TEXCUBE_ARRAY_SRV |
| |
| typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV |
| |
| typedef struct D3D12_SHADER_RESOURCE_VIEW_DESC | D3D12_SHADER_RESOURCE_VIEW_DESC |
| |
| typedef enum D3D12_UAV_DIMENSION | D3D12_UAV_DIMENSION |
| |
| typedef enum D3D12_BUFFER_UAV_FLAGS | D3D12_BUFFER_UAV_FLAGS |
| |
| typedef struct D3D12_BUFFER_UAV | D3D12_BUFFER_UAV |
| |
| typedef struct D3D12_TEX1D_UAV | D3D12_TEX1D_UAV |
| |
| typedef struct D3D12_TEX1D_ARRAY_UAV | D3D12_TEX1D_ARRAY_UAV |
| |
| typedef struct D3D12_TEX2D_UAV | D3D12_TEX2D_UAV |
| |
| typedef struct D3D12_TEX2D_ARRAY_UAV | D3D12_TEX2D_ARRAY_UAV |
| |
| typedef struct D3D12_TEX3D_UAV | D3D12_TEX3D_UAV |
| |
| typedef struct D3D12_UNORDERED_ACCESS_VIEW_DESC | D3D12_UNORDERED_ACCESS_VIEW_DESC |
| |
| typedef enum D3D12_RTV_DIMENSION | D3D12_RTV_DIMENSION |
| |
| typedef struct D3D12_BUFFER_RTV | D3D12_BUFFER_RTV |
| |
| typedef struct D3D12_TEX1D_RTV | D3D12_TEX1D_RTV |
| |
| typedef struct D3D12_TEX1D_ARRAY_RTV | D3D12_TEX1D_ARRAY_RTV |
| |
| typedef struct D3D12_TEX2D_RTV | D3D12_TEX2D_RTV |
| |
| typedef struct D3D12_TEX2D_ARRAY_RTV | D3D12_TEX2D_ARRAY_RTV |
| |
| typedef struct D3D12_TEX2DMS_RTV | D3D12_TEX2DMS_RTV |
| |
| typedef struct D3D12_TEX2DMS_ARRAY_RTV | D3D12_TEX2DMS_ARRAY_RTV |
| |
| typedef struct D3D12_TEX3D_RTV | D3D12_TEX3D_RTV |
| |
| typedef struct D3D12_RENDER_TARGET_VIEW_DESC | D3D12_RENDER_TARGET_VIEW_DESC |
| |
| typedef enum D3D12_DSV_DIMENSION | D3D12_DSV_DIMENSION |
| |
| typedef enum D3D12_DSV_FLAGS | D3D12_DSV_FLAGS |
| |
| typedef struct D3D12_TEX1D_DSV | D3D12_TEX1D_DSV |
| |
| typedef struct D3D12_TEX1D_ARRAY_DSV | D3D12_TEX1D_ARRAY_DSV |
| |
| typedef struct D3D12_TEX2D_DSV | D3D12_TEX2D_DSV |
| |
| typedef struct D3D12_TEX2D_ARRAY_DSV | D3D12_TEX2D_ARRAY_DSV |
| |
| typedef struct D3D12_TEX2DMS_DSV | D3D12_TEX2DMS_DSV |
| |
| typedef struct D3D12_TEX2DMS_ARRAY_DSV | D3D12_TEX2DMS_ARRAY_DSV |
| |
| typedef struct D3D12_DEPTH_STENCIL_VIEW_DESC | D3D12_DEPTH_STENCIL_VIEW_DESC |
| |
| typedef struct D3D12_SAMPLER_DESC | D3D12_SAMPLER_DESC |
| |
| typedef struct D3D12_CPU_DESCRIPTOR_HANDLE | D3D12_CPU_DESCRIPTOR_HANDLE |
| |
| typedef struct D3D12_GPU_DESCRIPTOR_HANDLE | D3D12_GPU_DESCRIPTOR_HANDLE |
| |
| typedef enum D3D12_STENCIL_OP | D3D12_STENCIL_OP |
| |
| typedef struct D3D12_DEPTH_STENCILOP_DESC | D3D12_DEPTH_STENCILOP_DESC |
| |
| typedef enum D3D12_DEPTH_WRITE_MASK | D3D12_DEPTH_WRITE_MASK |
| |
| typedef struct D3D12_DEPTH_STENCIL_DESC | D3D12_DEPTH_STENCIL_DESC |
| |
| typedef struct D3D12_DEPTH_STENCIL_DESC1 | D3D12_DEPTH_STENCIL_DESC1 |
| |
| typedef enum D3D12_BLEND | D3D12_BLEND |
| |
| typedef enum D3D12_BLEND_OP | D3D12_BLEND_OP |
| |
| typedef enum D3D12_LOGIC_OP | D3D12_LOGIC_OP |
| |
| typedef enum D3D12_COLOR_WRITE_ENABLE | D3D12_COLOR_WRITE_ENABLE |
| |
| typedef struct D3D12_RENDER_TARGET_BLEND_DESC | D3D12_RENDER_TARGET_BLEND_DESC |
| |
| typedef struct D3D12_BLEND_DESC | D3D12_BLEND_DESC |
| |
| typedef enum D3D12_FILL_MODE | D3D12_FILL_MODE |
| |
| typedef enum D3D12_CULL_MODE | D3D12_CULL_MODE |
| |
| typedef enum D3D12_CONSERVATIVE_RASTERIZATION_MODE | D3D12_CONSERVATIVE_RASTERIZATION_MODE |
| |
| typedef struct D3D12_RASTERIZER_DESC | D3D12_RASTERIZER_DESC |
| |
| typedef struct D3D12_SO_DECLARATION_ENTRY | D3D12_SO_DECLARATION_ENTRY |
| |
| typedef struct D3D12_STREAM_OUTPUT_DESC | D3D12_STREAM_OUTPUT_DESC |
| |
| typedef enum D3D12_INPUT_CLASSIFICATION | D3D12_INPUT_CLASSIFICATION |
| |
| typedef struct D3D12_INPUT_ELEMENT_DESC | D3D12_INPUT_ELEMENT_DESC |
| |
| typedef struct D3D12_INPUT_LAYOUT_DESC | D3D12_INPUT_LAYOUT_DESC |
| |
| typedef enum D3D12_INDEX_BUFFER_STRIP_CUT_VALUE | D3D12_INDEX_BUFFER_STRIP_CUT_VALUE |
| |
| typedef D3D_PRIMITIVE_TOPOLOGY | D3D12_PRIMITIVE_TOPOLOGY |
| |
| typedef D3D_PRIMITIVE | D3D12_PRIMITIVE |
| |
| typedef enum D3D12_PRIMITIVE_TOPOLOGY_TYPE | D3D12_PRIMITIVE_TOPOLOGY_TYPE |
| |
| typedef struct D3D12_CACHED_PIPELINE_STATE | D3D12_CACHED_PIPELINE_STATE |
| |
| typedef enum D3D12_PIPELINE_STATE_FLAGS | D3D12_PIPELINE_STATE_FLAGS |
| |
| typedef struct D3D12_GRAPHICS_PIPELINE_STATE_DESC | D3D12_GRAPHICS_PIPELINE_STATE_DESC |
| |
| typedef struct D3D12_COMPUTE_PIPELINE_STATE_DESC | D3D12_COMPUTE_PIPELINE_STATE_DESC |
| |
| typedef struct D3D12_PIPELINE_STATE_STREAM_DESC | D3D12_PIPELINE_STATE_STREAM_DESC |
| |
| typedef enum D3D12_PIPELINE_STATE_SUBOBJECT_TYPE | D3D12_PIPELINE_STATE_SUBOBJECT_TYPE |
| |
| typedef struct D3D12_VIEW_INSTANCE_LOCATION | D3D12_VIEW_INSTANCE_LOCATION |
| |
| typedef enum D3D12_VIEW_INSTANCING_FLAGS | D3D12_VIEW_INSTANCING_FLAGS |
| |
| typedef struct D3D12_VIEW_INSTANCING_DESC | D3D12_VIEW_INSTANCING_DESC |
| |
| typedef enum D3D12_COMMAND_LIST_TYPE | D3D12_COMMAND_LIST_TYPE |
| |
| typedef enum D3D12_COMMAND_QUEUE_PRIORITY | D3D12_COMMAND_QUEUE_PRIORITY |
| |
| typedef enum D3D12_COMMAND_QUEUE_FLAGS | D3D12_COMMAND_QUEUE_FLAGS |
| |
| typedef struct D3D12_COMMAND_QUEUE_DESC | D3D12_COMMAND_QUEUE_DESC |
| |
| typedef struct D3D12_FEATURE_DATA_ARCHITECTURE | D3D12_FEATURE_DATA_ARCHITECTURE |
| |
| typedef struct D3D12_FEATURE_DATA_FORMAT_INFO | D3D12_FEATURE_DATA_FORMAT_INFO |
| |
| typedef struct D3D12_FEATURE_DATA_FEATURE_LEVELS | D3D12_FEATURE_DATA_FEATURE_LEVELS |
| |
| typedef struct D3D12_FEATURE_DATA_ROOT_SIGNATURE | D3D12_FEATURE_DATA_ROOT_SIGNATURE |
| |
| typedef struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT | D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT |
| |
| typedef enum D3D_SHADER_MODEL | D3D_SHADER_MODEL |
| |
| typedef struct D3D12_FEATURE_DATA_SHADER_MODEL | D3D12_FEATURE_DATA_SHADER_MODEL |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS1 | D3D12_FEATURE_DATA_D3D12_OPTIONS1 |
| |
| typedef struct D3D12_FEATURE_DATA_ARCHITECTURE1 | D3D12_FEATURE_DATA_ARCHITECTURE1 |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS2 | D3D12_FEATURE_DATA_D3D12_OPTIONS2 |
| |
| typedef struct D3D12_FEATURE_DATA_SHADER_CACHE | D3D12_FEATURE_DATA_SHADER_CACHE |
| |
| typedef struct D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY | D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS3 | D3D12_FEATURE_DATA_D3D12_OPTIONS3 |
| |
| typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS | D3D12_FEATURE_DATA_EXISTING_HEAPS |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS4 | D3D12_FEATURE_DATA_D3D12_OPTIONS4 |
| |
| typedef struct D3D12_FEATURE_DATA_SERIALIZATION | D3D12_FEATURE_DATA_SERIALIZATION |
| |
| typedef struct D3D12_FEATURE_DATA_CROSS_NODE | D3D12_FEATURE_DATA_CROSS_NODE |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS5 | D3D12_FEATURE_DATA_D3D12_OPTIONS5 |
| |
| typedef enum D3D12_VARIABLE_SHADING_RATE_TIER | D3D12_VARIABLE_SHADING_RATE_TIER |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS6 | D3D12_FEATURE_DATA_D3D12_OPTIONS6 |
| |
| typedef enum D3D12_MESH_SHADER_TIER | D3D12_MESH_SHADER_TIER |
| |
| typedef enum D3D12_SAMPLER_FEEDBACK_TIER | D3D12_SAMPLER_FEEDBACK_TIER |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS7 | D3D12_FEATURE_DATA_D3D12_OPTIONS7 |
| |
| typedef struct D3D12_FEATURE_DATA_QUERY_META_COMMAND | D3D12_FEATURE_DATA_QUERY_META_COMMAND |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS8 | D3D12_FEATURE_DATA_D3D12_OPTIONS8 |
| |
| typedef enum D3D12_WAVE_MMA_TIER | D3D12_WAVE_MMA_TIER |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS9 | D3D12_FEATURE_DATA_D3D12_OPTIONS9 |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS10 | D3D12_FEATURE_DATA_D3D12_OPTIONS10 |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS11 | D3D12_FEATURE_DATA_D3D12_OPTIONS11 |
| |
| typedef enum D3D12_TRI_STATE | D3D12_TRI_STATE |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 | D3D12_FEATURE_DATA_D3D12_OPTIONS12 |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS13 | D3D12_FEATURE_DATA_D3D12_OPTIONS13 |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS14 | D3D12_FEATURE_DATA_D3D12_OPTIONS14 |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS15 | D3D12_FEATURE_DATA_D3D12_OPTIONS15 |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS16 | D3D12_FEATURE_DATA_D3D12_OPTIONS16 |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS17 | D3D12_FEATURE_DATA_D3D12_OPTIONS17 |
| |
| typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS18 | D3D12_FEATURE_DATA_D3D12_OPTIONS18 |
| |
| typedef enum D3D12_FEATURE | D3D12_FEATURE |
| |
| typedef struct D3D12_MEMCPY_DEST | D3D12_MEMCPY_DEST |
| |
| typedef struct D3D12_SUBRESOURCE_DATA | D3D12_SUBRESOURCE_DATA |
| |
| typedef enum D3D12_MULTIPLE_FENCE_WAIT_FLAGS | D3D12_MULTIPLE_FENCE_WAIT_FLAGS |
| |
| typedef enum D3D12_RESIDENCY_PRIORITY | D3D12_RESIDENCY_PRIORITY |
| |
| typedef struct D3D12_WRITEBUFFERIMMEDIATE_PARAMETER | D3D12_WRITEBUFFERIMMEDIATE_PARAMETER |
| |
| typedef enum D3D12_PROTECTED_RESOURCE_SESSION_FLAGS | D3D12_PROTECTED_RESOURCE_SESSION_FLAGS |
| |
| typedef enum D3D12_PROTECTED_SESSION_STATUS | D3D12_PROTECTED_SESSION_STATUS |
| |
| typedef struct D3D12_PROTECTED_RESOURCE_SESSION_DESC | D3D12_PROTECTED_RESOURCE_SESSION_DESC |
| |
| typedef enum | D3D12_TILE_COPY_FLAG_NO_HAZARD = 0x1 |
| |
| typedef enum | D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 0x2 |
| |
| typedef enum | D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 0x4 |
| |
| typedef enum | D3D12_TILE_COPY_FLAGS = 0x4 |
| |
| typedef struct D3D12_INDEX_BUFFER_VIEW | D3D12_INDEX_BUFFER_VIEW |
| |
| typedef struct D3D12_VERTEX_BUFFER_VIEW | D3D12_VERTEX_BUFFER_VIEW |
| |
| typedef struct D3D12_STREAM_OUTPUT_BUFFER_VIEW | D3D12_STREAM_OUTPUT_BUFFER_VIEW |
| |
| typedef enum D3D12_CLEAR_FLAGS | D3D12_CLEAR_FLAGS |
| |
| typedef struct D3D12_DISCARD_REGION | D3D12_DISCARD_REGION |
| |
| typedef enum D3D12_QUERY_TYPE | D3D12_QUERY_TYPE |
| |
| typedef struct D3D12_QUERY_DATA_PIPELINE_STATISTICS | D3D12_QUERY_DATA_PIPELINE_STATISTICS |
| |
| typedef struct D3D12_QUERY_DATA_PIPELINE_STATISTICS1 | D3D12_QUERY_DATA_PIPELINE_STATISTICS1 |
| |
| typedef struct D3D12_QUERY_DATA_SO_STATISTICS | D3D12_QUERY_DATA_SO_STATISTICS |
| |
| typedef enum D3D12_PREDICATION_OP | D3D12_PREDICATION_OP |
| |
| typedef enum | D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED = 0x1 |
| |
| typedef enum | D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = 0x1 |
| |
| typedef struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT | D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT |
| |
| typedef enum | D3D12_TILE_RANGE_FLAG_NULL = 0x1 |
| |
| typedef enum | D3D12_TILE_RANGE_FLAG_SKIP = 0x2 |
| |
| typedef enum | D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE |
| |
| typedef enum D3D12_TILE_MAPPING_FLAGS | D3D12_TILE_MAPPING_FLAGS |
| |
| typedef enum | D3D12_FENCE_FLAG_SHARED = 0x1 |
| |
| typedef enum | D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER = 0x2 |
| |
| typedef enum | D3D12_FENCE_FLAG_NON_MONITORED = 0x4 |
| |
| typedef enum | D3D12_FENCE_FLAGS = 0x4 |
| |
| typedef enum D3D12_QUERY_HEAP_TYPE | D3D12_QUERY_HEAP_TYPE |
| |
| typedef struct D3D12_QUERY_HEAP_DESC | D3D12_QUERY_HEAP_DESC |
| |
| typedef enum D3D12_INDIRECT_ARGUMENT_TYPE | D3D12_INDIRECT_ARGUMENT_TYPE |
| |
| typedef struct D3D12_INDIRECT_ARGUMENT_DESC | D3D12_INDIRECT_ARGUMENT_DESC |
| |
| typedef struct D3D12_COMMAND_SIGNATURE_DESC | D3D12_COMMAND_SIGNATURE_DESC |
| |
| typedef enum D3D12_COMMAND_LIST_FLAGS | D3D12_COMMAND_LIST_FLAGS |
| |
| typedef enum D3D12_COMMAND_POOL_FLAGS | D3D12_COMMAND_POOL_FLAGS |
| |
| typedef enum D3D12_COMMAND_RECORDER_FLAGS | D3D12_COMMAND_RECORDER_FLAGS |
| |
| typedef enum | D3D12_LIFETIME_STATE_NOT_IN_USE = 0x1 |
| |
| typedef enum | D3D12_LIFETIME_STATE = 0x1 |
| |
| typedef enum | D3D12_META_COMMAND_PARAMETER_TYPE_UINT64 = 0x1 |
| |
| typedef enum | D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS = 0x2 |
| |
| typedef enum | D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV = 0x3 |
| |
| typedef enum | D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV = 0x4 |
| |
| typedef enum | D3D12_META_COMMAND_PARAMETER_TYPE = 0x4 |
| |
| typedef enum D3D12_META_COMMAND_PARAMETER_FLAGS | D3D12_META_COMMAND_PARAMETER_FLAGS |
| |
| typedef enum D3D12_META_COMMAND_PARAMETER_STAGE | D3D12_META_COMMAND_PARAMETER_STAGE |
| |
| typedef struct D3D12_META_COMMAND_PARAMETER_DESC | D3D12_META_COMMAND_PARAMETER_DESC |
| |
| typedef enum D3D12_GRAPHICS_STATES | D3D12_GRAPHICS_STATES |
| |
| typedef struct D3D12_META_COMMAND_DESC | D3D12_META_COMMAND_DESC |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE = 0x1 |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE = 0x2 |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK = 0x3 |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY = 0x5 |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION = 0x6 |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION = 0x7 |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION = 0x8 |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG = 0x9 |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG = 0xa |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP = 0xb |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1 = 0xc |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID = 0xd |
| |
| typedef enum | D3D12_STATE_SUBOBJECT_TYPE = 0xd |
| |
| typedef struct D3D12_STATE_SUBOBJECT | D3D12_STATE_SUBOBJECT |
| |
| typedef enum D3D12_STATE_OBJECT_FLAGS | D3D12_STATE_OBJECT_FLAGS |
| |
| typedef struct D3D12_STATE_OBJECT_CONFIG | D3D12_STATE_OBJECT_CONFIG |
| |
| typedef struct D3D12_GLOBAL_ROOT_SIGNATURE | D3D12_GLOBAL_ROOT_SIGNATURE |
| |
| typedef struct D3D12_LOCAL_ROOT_SIGNATURE | D3D12_LOCAL_ROOT_SIGNATURE |
| |
| typedef struct D3D12_NODE_MASK | D3D12_NODE_MASK |
| |
| typedef enum D3D12_EXPORT_FLAGS | D3D12_EXPORT_FLAGS |
| |
| typedef struct D3D12_EXPORT_DESC | D3D12_EXPORT_DESC |
| |
| typedef struct D3D12_DXIL_LIBRARY_DESC | D3D12_DXIL_LIBRARY_DESC |
| |
| typedef struct D3D12_EXISTING_COLLECTION_DESC | D3D12_EXISTING_COLLECTION_DESC |
| |
| typedef struct D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION | D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION |
| |
| typedef struct D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION | D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION |
| |
| typedef enum D3D12_HIT_GROUP_TYPE | D3D12_HIT_GROUP_TYPE |
| |
| typedef struct D3D12_HIT_GROUP_DESC | D3D12_HIT_GROUP_DESC |
| |
| typedef struct D3D12_RAYTRACING_SHADER_CONFIG | D3D12_RAYTRACING_SHADER_CONFIG |
| |
| typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG | D3D12_RAYTRACING_PIPELINE_CONFIG |
| |
| typedef enum D3D12_RAYTRACING_PIPELINE_FLAGS | D3D12_RAYTRACING_PIPELINE_FLAGS |
| |
| typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG1 | D3D12_RAYTRACING_PIPELINE_CONFIG1 |
| |
| typedef enum D3D12_STATE_OBJECT_TYPE | D3D12_STATE_OBJECT_TYPE |
| |
| typedef struct D3D12_STATE_OBJECT_DESC | D3D12_STATE_OBJECT_DESC |
| |
| typedef enum D3D12_RAYTRACING_GEOMETRY_FLAGS | D3D12_RAYTRACING_GEOMETRY_FLAGS |
| |
| typedef enum D3D12_RAYTRACING_GEOMETRY_TYPE | D3D12_RAYTRACING_GEOMETRY_TYPE |
| |
| typedef enum D3D12_RAYTRACING_INSTANCE_FLAGS | D3D12_RAYTRACING_INSTANCE_FLAGS |
| |
| typedef struct D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE | D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE |
| |
| typedef struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE | D3D12_GPU_VIRTUAL_ADDRESS_RANGE |
| |
| typedef struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE | D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE |
| |
| typedef struct D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC | D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC |
| |
| typedef struct D3D12_RAYTRACING_AABB | D3D12_RAYTRACING_AABB |
| |
| typedef struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC | D3D12_RAYTRACING_GEOMETRY_AABBS_DESC |
| |
| typedef enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS |
| |
| typedef enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE |
| |
| typedef enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE |
| |
| typedef enum D3D12_ELEMENTS_LAYOUT | D3D12_ELEMENTS_LAYOUT |
| |
| typedef enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE |
| |
| typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC |
| |
| typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC |
| |
| typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC |
| |
| typedef struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER | D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER |
| |
| typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC |
| |
| typedef struct D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER | D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER |
| |
| typedef enum D3D12_SERIALIZED_DATA_TYPE | D3D12_SERIALIZED_DATA_TYPE |
| |
| typedef enum D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS | D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS |
| |
| typedef struct D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER | D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER |
| |
| typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC |
| |
| typedef struct D3D12_RAYTRACING_INSTANCE_DESC | D3D12_RAYTRACING_INSTANCE_DESC |
| |
| typedef struct D3D12_RAYTRACING_GEOMETRY_DESC | D3D12_RAYTRACING_GEOMETRY_DESC |
| |
| typedef struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS | D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS |
| |
| typedef struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC | D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC |
| |
| typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO |
| |
| typedef enum D3D12_RAY_FLAGS | D3D12_RAY_FLAGS |
| |
| typedef enum D3D12_HIT_KIND | D3D12_HIT_KIND |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT = 0x1 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_ENDEVENT = 0x2 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED = 0x3 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED = 0x4 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT = 0x5 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_DISPATCH = 0x6 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION = 0x7 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION = 0x8 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE = 0x9 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_COPYTILES = 0xa |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE = 0xb |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW = 0xc |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW = 0xd |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW = 0xe |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER = 0xf |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE = 0x10 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_PRESENT = 0x11 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA = 0x12 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION = 0x13 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION = 0x14 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME = 0x15 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES = 0x16 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT = 0x17 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64 = 0x18 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION = 0x19 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE = 0x1a |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1 = 0x1b |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION = 0x1c |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2 = 0x1d |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1 = 0x1e |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE = 0x1f |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO = 0x20 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE = 0x21 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS = 0x22 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND = 0x23 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND = 0x24 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION = 0x25 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP = 0x26 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1 = 0x27 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND = 0x28 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND = 0x29 |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH = 0x2a |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME = 0x2b |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA = 0x2c |
| |
| typedef enum | D3D12_AUTO_BREADCRUMB_OP = 0x2c |
| |
| typedef struct D3D12_AUTO_BREADCRUMB_NODE | D3D12_AUTO_BREADCRUMB_NODE |
| |
| typedef struct D3D12_DRED_BREADCRUMB_CONTEXT | D3D12_DRED_BREADCRUMB_CONTEXT |
| |
| typedef struct D3D12_AUTO_BREADCRUMB_NODE1 | D3D12_AUTO_BREADCRUMB_NODE1 |
| |
| typedef enum D3D12_DRED_VERSION | D3D12_DRED_VERSION |
| |
| typedef enum D3D12_DRED_FLAGS | D3D12_DRED_FLAGS |
| |
| typedef enum D3D12_DRED_ENABLEMENT | D3D12_DRED_ENABLEMENT |
| |
| typedef struct D3D12_DEVICE_REMOVED_EXTENDED_DATA | D3D12_DEVICE_REMOVED_EXTENDED_DATA |
| |
| typedef enum D3D12_DRED_ALLOCATION_TYPE | D3D12_DRED_ALLOCATION_TYPE |
| |
| typedef struct D3D12_DRED_ALLOCATION_NODE | D3D12_DRED_ALLOCATION_NODE |
| |
| typedef struct D3D12_DRED_ALLOCATION_NODE1 | D3D12_DRED_ALLOCATION_NODE1 |
| |
| typedef struct D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT | D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT |
| |
| typedef struct D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 | D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 |
| |
| typedef struct D3D12_DRED_PAGE_FAULT_OUTPUT | D3D12_DRED_PAGE_FAULT_OUTPUT |
| |
| typedef struct D3D12_DRED_PAGE_FAULT_OUTPUT1 | D3D12_DRED_PAGE_FAULT_OUTPUT1 |
| |
| typedef enum D3D12_DRED_PAGE_FAULT_FLAGS | D3D12_DRED_PAGE_FAULT_FLAGS |
| |
| typedef enum D3D12_DRED_DEVICE_STATE | D3D12_DRED_DEVICE_STATE |
| |
| typedef struct D3D12_DRED_PAGE_FAULT_OUTPUT2 | D3D12_DRED_PAGE_FAULT_OUTPUT2 |
| |
| typedef struct D3D12_DEVICE_REMOVED_EXTENDED_DATA1 | D3D12_DEVICE_REMOVED_EXTENDED_DATA1 |
| |
| typedef struct D3D12_DEVICE_REMOVED_EXTENDED_DATA2 | D3D12_DEVICE_REMOVED_EXTENDED_DATA2 |
| |
| typedef struct D3D12_DEVICE_REMOVED_EXTENDED_DATA3 | D3D12_DEVICE_REMOVED_EXTENDED_DATA3 |
| |
| typedef struct D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA | D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA |
| |
| typedef enum | D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS = 0x1 |
| |
| typedef enum | D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK = 0x2 |
| |
| typedef enum | D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM = 0x3 |
| |
| typedef enum | D3D12_BACKGROUND_PROCESSING_MODE = 0x3 |
| |
| typedef enum D3D12_MEASUREMENTS_ACTION | D3D12_MEASUREMENTS_ACTION |
| |
| typedef struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT | D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT |
| |
| typedef struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES | D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES |
| |
| typedef struct D3D12_PROTECTED_RESOURCE_SESSION_DESC1 | D3D12_PROTECTED_RESOURCE_SESSION_DESC1 |
| |
| typedef enum | D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE = 0x1 |
| |
| typedef enum | D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR = 0x2 |
| |
| typedef enum | D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS = 0x3 |
| |
| typedef enum | D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 0x3 |
| |
| typedef struct D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS | D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS |
| |
| typedef struct D3D12_RENDER_PASS_BEGINNING_ACCESS | D3D12_RENDER_PASS_BEGINNING_ACCESS |
| |
| typedef enum D3D12_RENDER_PASS_ENDING_ACCESS_TYPE | D3D12_RENDER_PASS_ENDING_ACCESS_TYPE |
| |
| typedef struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS | D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS |
| |
| typedef struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS | D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS |
| |
| typedef struct D3D12_RENDER_PASS_ENDING_ACCESS | D3D12_RENDER_PASS_ENDING_ACCESS |
| |
| typedef struct D3D12_RENDER_PASS_RENDER_TARGET_DESC | D3D12_RENDER_PASS_RENDER_TARGET_DESC |
| |
| typedef struct D3D12_RENDER_PASS_DEPTH_STENCIL_DESC | D3D12_RENDER_PASS_DEPTH_STENCIL_DESC |
| |
| typedef enum D3D12_RENDER_PASS_FLAGS | D3D12_RENDER_PASS_FLAGS |
| |
| typedef enum | D3D12_SHADER_CACHE_MODE_DISK = 0x1 |
| |
| typedef enum | D3D12_SHADER_CACHE_MODE = 0x1 |
| |
| typedef enum D3D12_SHADER_CACHE_FLAGS | D3D12_SHADER_CACHE_FLAGS |
| |
| typedef struct D3D12_SHADER_CACHE_SESSION_DESC | D3D12_SHADER_CACHE_SESSION_DESC |
| |
| typedef enum D3D12_BARRIER_LAYOUT | D3D12_BARRIER_LAYOUT |
| |
| typedef enum D3D12_BARRIER_SYNC | D3D12_BARRIER_SYNC |
| |
| typedef enum D3D12_BARRIER_ACCESS | D3D12_BARRIER_ACCESS |
| |
| typedef enum D3D12_BARRIER_TYPE | D3D12_BARRIER_TYPE |
| |
| typedef enum D3D12_TEXTURE_BARRIER_FLAGS | D3D12_TEXTURE_BARRIER_FLAGS |
| |
| typedef struct D3D12_BARRIER_SUBRESOURCE_RANGE | D3D12_BARRIER_SUBRESOURCE_RANGE |
| |
| typedef struct D3D12_GLOBAL_BARRIER | D3D12_GLOBAL_BARRIER |
| |
| typedef struct D3D12_TEXTURE_BARRIER | D3D12_TEXTURE_BARRIER |
| |
| typedef struct D3D12_BUFFER_BARRIER | D3D12_BUFFER_BARRIER |
| |
| typedef struct D3D12_BARRIER_GROUP | D3D12_BARRIER_GROUP |
| |
| typedef enum | D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS = 0x2 |
| |
| typedef enum | D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED = 0x4 |
| |
| typedef enum | D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED = 0x8 |
| |
| typedef enum | D3D12_SHADER_CACHE_KIND_FLAGS = 0x8 |
| |
| typedef enum D3D12_SHADER_CACHE_CONTROL_FLAGS | D3D12_SHADER_CACHE_CONTROL_FLAGS |
| |
| typedef enum | D3D12_AXIS_SHADING_RATE_2X = 0x1 |
| |
| typedef enum | D3D12_AXIS_SHADING_RATE_4X = 0x2 |
| |
| typedef enum | D3D12_AXIS_SHADING_RATE = 0x2 |
| |
| typedef enum D3D12_SHADING_RATE | D3D12_SHADING_RATE |
| |
| typedef enum D3D12_SHADING_RATE_COMBINER | D3D12_SHADING_RATE_COMBINER |
| |
| typedef struct D3D12_DISPATCH_MESH_ARGUMENTS | D3D12_DISPATCH_MESH_ARGUMENTS |
| |
| typedef HRESULT(__stdcall * | PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER) (const void *data, SIZE_T data_size, REFIID iid, void **deserializer) |
| |
| typedef HRESULT(__stdcall * | PFN_D3D12_CREATE_VERSIONED_ROOT_SIGNATURE_DESERIALIZER) (const void *data, SIZE_T data_size, REFIID iid, void **deserializer) |
| |
| typedef HRESULT(__stdcall * | PFN_D3D12_SERIALIZE_ROOT_SIGNATURE) (const D3D12_ROOT_SIGNATURE_DESC *root_signature_desc, D3D_ROOT_SIGNATURE_VERSION version, ID3DBlob **blob, ID3DBlob **error_blob) |
| |
| typedef HRESULT(__stdcall * | PFN_D3D12_SERIALIZE_VERSIONED_ROOT_SIGNATURE) (const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *desc, ID3DBlob **blob, ID3DBlob **error_blob) |
| |
| typedef HRESULT(__stdcall * | PFN_D3D12_CREATE_DEVICE) (IUnknown *adapter, D3D_FEATURE_LEVEL minimum_feature_level, REFIID iid, void **device) |
| |
| typedef HRESULT(__stdcall * | PFN_D3D12_GET_DEBUG_INTERFACE) (REFIID iid, void **debug) |
| |
| typedef HRESULT(__stdcall * | PFN_D3D12_GET_INTERFACE) (REFCLSID clsid, REFIID iid, void **debug) |
| |
|
| enum | D3D12_SHADER_MIN_PRECISION_SUPPORT { D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE = 0x0
, D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT = 0x1
, D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT = 0x2
} |
| |
| enum | D3D12_TILED_RESOURCES_TIER { D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED = 0
, D3D12_TILED_RESOURCES_TIER_1 = 1
, D3D12_TILED_RESOURCES_TIER_2 = 2
, D3D12_TILED_RESOURCES_TIER_3 = 3
} |
| |
| enum | D3D12_RESOURCE_BINDING_TIER { D3D12_RESOURCE_BINDING_TIER_1 = 1
, D3D12_RESOURCE_BINDING_TIER_2 = 2
, D3D12_RESOURCE_BINDING_TIER_3 = 3
} |
| |
| enum | D3D12_CONSERVATIVE_RASTERIZATION_TIER { D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED = 0
, D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 = 1
, D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 = 2
, D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 = 3
} |
| |
| enum | D3D12_CROSS_NODE_SHARING_TIER {
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED = 0
, D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED = 1
, D3D12_CROSS_NODE_SHARING_TIER_1 = 2
, D3D12_CROSS_NODE_SHARING_TIER_2 = 3
,
D3D12_CROSS_NODE_SHARING_TIER_3 = 4
} |
| |
| enum | D3D12_RESOURCE_HEAP_TIER { D3D12_RESOURCE_HEAP_TIER_1 = 1
, D3D12_RESOURCE_HEAP_TIER_2 = 2
} |
| |
| enum | D3D12_FORMAT_SUPPORT1 {
D3D12_FORMAT_SUPPORT1_NONE = 0x00000000
, D3D12_FORMAT_SUPPORT1_BUFFER = 0x00000001
, D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 0x00000002
, D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 0x00000004
,
D3D12_FORMAT_SUPPORT1_SO_BUFFER = 0x00000008
, D3D12_FORMAT_SUPPORT1_TEXTURE1D = 0x00000010
, D3D12_FORMAT_SUPPORT1_TEXTURE2D = 0x00000020
, D3D12_FORMAT_SUPPORT1_TEXTURE3D = 0x00000040
,
D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 0x00000080
, D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 0x00000100
, D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 0x00000200
, D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 0x00000400
,
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 0x00000800
, D3D12_FORMAT_SUPPORT1_MIP = 0x00001000
, D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 0x00004000
, D3D12_FORMAT_SUPPORT1_BLENDABLE = 0x00008000
,
D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 0x00010000
, D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 0x00040000
, D3D12_FORMAT_SUPPORT1_DISPLAY = 0x00080000
, D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 0x00100000
,
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 0x00200000
, D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 0x00400000
, D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 0x00800000
, D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 0x01000000
,
D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 0x02000000
, D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 0x04000000
, D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 0x08000000
, D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 0x10000000
,
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 0x20000000
, D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 0x40000000
} |
| |
| enum | D3D12_FORMAT_SUPPORT2 {
D3D12_FORMAT_SUPPORT2_NONE = 0x00000000
, D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x00000001
, D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x00000002
, D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x00000004
,
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x00000008
, D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x00000010
, D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x00000020
, D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x00000040
,
D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x00000080
, D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x00000100
, D3D12_FORMAT_SUPPORT2_TILED = 0x00000200
, D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x00004000
,
D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK = 0x00008000
} |
| |
| enum | D3D12_WRITEBUFFERIMMEDIATE_MODE { D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT = 0x0
, D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN = 0x1
, D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT = 0x2
} |
| |
| enum | D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER { D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED = 0x0
, D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1 = 0x1
, D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2 = 0x2
} |
| |
| enum | D3D12_SHADER_CACHE_SUPPORT_FLAGS {
D3D12_SHADER_CACHE_SUPPORT_NONE = 0x0
, D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO = 0x1
, D3D12_SHADER_CACHE_SUPPORT_LIBRARY = 0x2
, D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE = 0x4
,
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE = 0x8
, D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE = 0x10
, D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR = 0x20
, D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE = 0x40
} |
| |
| enum | D3D12_COMMAND_LIST_SUPPORT_FLAGS {
D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE = 0x0
, D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT = 0x1
, D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE = 0x2
, D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE = 0x4
,
D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY = 0x8
, D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE = 0x10
, D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS = 0x20
, D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE = 0x40
} |
| |
| enum | D3D12_VIEW_INSTANCING_TIER { D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED = 0x0
, D3D12_VIEW_INSTANCING_TIER_1 = 0x1
, D3D12_VIEW_INSTANCING_TIER_2 = 0x2
, D3D12_VIEW_INSTANCING_TIER_3 = 0x3
} |
| |
| enum | D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER { D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 = 0x0
, D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1 = 0x1
, D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2 = 0x2
} |
| |
| enum | D3D12_HEAP_SERIALIZATION_TIER { D3D12_HEAP_SERIALIZATION_TIER_0 = 0x0
, D3D12_HEAP_SERIALIZATION_TIER_10 = 0xa
} |
| |
| enum | D3D12_RENDER_PASS_TIER { D3D12_RENDER_PASS_TIER_0 = 0x0
, D3D12_RENDER_PASS_TIER_1 = 0x1
, D3D12_RENDER_PASS_TIER_2 = 0x2
} |
| |
| enum | D3D12_RAYTRACING_TIER { D3D12_RAYTRACING_TIER_NOT_SUPPORTED = 0x0
, D3D12_RAYTRACING_TIER_1_0 = 0xa
, D3D12_RAYTRACING_TIER_1_1 = 0xb
} |
| |
| enum | D3D12_RESIDENCY_FLAGS { D3D12_RESIDENCY_FLAG_NONE = 0x0
, D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET = 0x1
} |
| |
| enum | D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS { D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE = 0x00000000
, D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE = 0x00000001
} |
| |
| enum | D3D12_HEAP_TYPE { D3D12_HEAP_TYPE_DEFAULT = 1
, D3D12_HEAP_TYPE_UPLOAD = 2
, D3D12_HEAP_TYPE_READBACK = 3
, D3D12_HEAP_TYPE_CUSTOM = 4
} |
| |
| enum | D3D12_CPU_PAGE_PROPERTY { D3D12_CPU_PAGE_PROPERTY_UNKNOWN = 0
, D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE = 1
, D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE = 2
, D3D12_CPU_PAGE_PROPERTY_WRITE_BACK = 3
} |
| |
| enum | D3D12_MEMORY_POOL { D3D12_MEMORY_POOL_UNKNOWN = 0
, D3D12_MEMORY_POOL_L0 = 1
, D3D12_MEMORY_POOL_L1 = 2
} |
| |
| enum | D3D12_HEAP_FLAGS {
D3D12_HEAP_FLAG_NONE = 0x00
, D3D12_HEAP_FLAG_SHARED = 0x01
, D3D12_HEAP_FLAG_DENY_BUFFERS = 0x04
, D3D12_HEAP_FLAG_ALLOW_DISPLAY = 0x08
,
D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER = 0x20
, D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES = 0x40
, D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES = 0x80
, D3D12_HEAP_FLAG_HARDWARE_PROTECTED = 0x100
,
D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH = 0x200
, D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS = 0x400
, D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT = 0x800
, D3D12_HEAP_FLAG_CREATE_NOT_ZEROED = 0x1000
,
D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES = 0x00
, D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS = 0xc0
, D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES = 0x44
, D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES = 0x84
} |
| |
| enum | D3D12_RESOURCE_STATES {
D3D12_RESOURCE_STATE_COMMON = 0
, D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER = 0x1
, D3D12_RESOURCE_STATE_INDEX_BUFFER = 0x2
, D3D12_RESOURCE_STATE_RENDER_TARGET = 0x4
,
D3D12_RESOURCE_STATE_UNORDERED_ACCESS = 0x8
, D3D12_RESOURCE_STATE_DEPTH_WRITE = 0x10
, D3D12_RESOURCE_STATE_DEPTH_READ = 0x20
, D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE = 0x40
,
D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE = 0x80
, D3D12_RESOURCE_STATE_STREAM_OUT = 0x100
, D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT = 0x200
, D3D12_RESOURCE_STATE_COPY_DEST = 0x400
,
D3D12_RESOURCE_STATE_COPY_SOURCE = 0x800
, D3D12_RESOURCE_STATE_RESOLVE_DEST = 0x1000
, D3D12_RESOURCE_STATE_RESOLVE_SOURCE = 0x2000
, D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE = 0x400000
,
D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE = 0x1000000
, D3D12_RESOURCE_STATE_GENERIC_READ = 0x1 | 0x2 | 0x40 | 0x80 | 0x200 | 0x800
, D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE = 0x40 | 0x80
, D3D12_RESOURCE_STATE_PRESENT = 0x0
,
D3D12_RESOURCE_STATE_PREDICATION = 0x200
, D3D12_RESOURCE_STATE_VIDEO_DECODE_READ = 0x10000
, D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE = 0x20000
, D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ = 0x40000
,
D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE = 0x80000
, D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ = 0x200000
, D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE = 0x800000
} |
| |
| enum | D3D12_RESOURCE_BARRIER_TYPE { D3D12_RESOURCE_BARRIER_TYPE_TRANSITION = 0
, D3D12_RESOURCE_BARRIER_TYPE_ALIASING = 1
, D3D12_RESOURCE_BARRIER_TYPE_UAV = 2
} |
| |
| enum | D3D12_RESOURCE_BARRIER_FLAGS { D3D12_RESOURCE_BARRIER_FLAG_NONE = 0x0
, D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1
, D3D12_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2
} |
| |
| enum | D3D12_RESOURCE_DIMENSION {
D3D12_RESOURCE_DIMENSION_UNKNOWN = 0
, D3D12_RESOURCE_DIMENSION_BUFFER = 1
, D3D12_RESOURCE_DIMENSION_TEXTURE1D = 2
, D3D12_RESOURCE_DIMENSION_TEXTURE2D = 3
,
D3D12_RESOURCE_DIMENSION_TEXTURE3D = 4
} |
| |
| enum | D3D12_TEXTURE_LAYOUT { D3D12_TEXTURE_LAYOUT_UNKNOWN = 0
, D3D12_TEXTURE_LAYOUT_ROW_MAJOR = 1
, D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE = 2
, D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE = 3
} |
| |
| enum | D3D12_RESOURCE_FLAGS {
D3D12_RESOURCE_FLAG_NONE = 0x0
, D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET = 0x1
, D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL = 0x2
, D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS = 0x4
,
D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE = 0x8
, D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER = 0x10
, D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS = 0x20
, D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY = 0x40
,
D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY = 0x80
, D3D12_RESOURCE_FLAG_RAYTRACING_ACCELERATION_STRUCTURE = 0x100
} |
| |
| enum | D3D12_RESOLVE_MODE {
D3D12_RESOLVE_MODE_DECOMPRESS = 0
, D3D12_RESOLVE_MODE_MIN = 1
, D3D12_RESOLVE_MODE_MAX = 2
, D3D12_RESOLVE_MODE_AVERAGE = 3
,
D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK = 4
, D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK = 5
} |
| |
| enum | D3D12_TEXTURE_COPY_TYPE { D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX = 0
, D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT = 1
} |
| |
| enum | D3D12_DESCRIPTOR_RANGE_TYPE { D3D12_DESCRIPTOR_RANGE_TYPE_SRV = 0
, D3D12_DESCRIPTOR_RANGE_TYPE_UAV = 1
, D3D12_DESCRIPTOR_RANGE_TYPE_CBV = 2
, D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER = 3
} |
| |
| enum | D3D12_DESCRIPTOR_RANGE_FLAGS {
D3D12_DESCRIPTOR_RANGE_FLAG_NONE = 0x0
, D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE = 0x1
, D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE = 0x2
, D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = 0x4
,
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC = 0x8
, D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS = 0x10000
} |
| |
| enum | D3D12_ROOT_DESCRIPTOR_FLAGS { D3D12_ROOT_DESCRIPTOR_FLAG_NONE = 0x0
, D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE = 0x2
, D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = 0x4
, D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC = 0x8
} |
| |
| enum | D3D12_ROOT_PARAMETER_TYPE {
D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE = 0
, D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS = 1
, D3D12_ROOT_PARAMETER_TYPE_CBV = 2
, D3D12_ROOT_PARAMETER_TYPE_SRV = 3
,
D3D12_ROOT_PARAMETER_TYPE_UAV = 4
} |
| |
| enum | D3D12_SHADER_VISIBILITY {
D3D12_SHADER_VISIBILITY_ALL = 0
, D3D12_SHADER_VISIBILITY_VERTEX = 1
, D3D12_SHADER_VISIBILITY_HULL = 2
, D3D12_SHADER_VISIBILITY_DOMAIN = 3
,
D3D12_SHADER_VISIBILITY_GEOMETRY = 4
, D3D12_SHADER_VISIBILITY_PIXEL = 5
, D3D12_SHADER_VISIBILITY_AMPLIFICATION = 6
, D3D12_SHADER_VISIBILITY_MESH = 7
} |
| |
| enum | D3D12_STATIC_BORDER_COLOR { D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK = 0
, D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK = 1
, D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE = 2
} |
| |
| enum | D3D12_FILTER {
D3D12_FILTER_MIN_MAG_MIP_POINT = 0x00
, D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x01
, D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x04
, D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x05
,
D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10
, D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11
, D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14
, D3D12_FILTER_MIN_MAG_MIP_LINEAR = 0x15
,
D3D12_FILTER_ANISOTROPIC = 0x55
, D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80
, D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81
, D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84
,
D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85
, D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90
, D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91
, D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94
,
D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95
, D3D12_FILTER_COMPARISON_ANISOTROPIC = 0xd5
, D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100
, D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101
,
D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104
, D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105
, D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110
, D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111
,
D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114
, D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115
, D3D12_FILTER_MINIMUM_ANISOTROPIC = 0x155
, D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180
,
D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181
, D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184
, D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185
, D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190
,
D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191
, D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194
, D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195
, D3D12_FILTER_MAXIMUM_ANISOTROPIC = 0x1d5
} |
| |
| enum | D3D12_FILTER_TYPE { D3D12_FILTER_TYPE_POINT = 0
, D3D12_FILTER_TYPE_LINEAR = 1
} |
| |
| enum | D3D12_FILTER_REDUCTION_TYPE { D3D12_FILTER_REDUCTION_TYPE_STANDARD = 0
, D3D12_FILTER_REDUCTION_TYPE_COMPARISON = 1
, D3D12_FILTER_REDUCTION_TYPE_MINIMUM = 2
, D3D12_FILTER_REDUCTION_TYPE_MAXIMUM = 3
} |
| |
| enum | D3D12_TEXTURE_ADDRESS_MODE {
D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1
, D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2
, D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3
, D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4
,
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5
} |
| |
| enum | D3D12_COMPARISON_FUNC {
D3D12_COMPARISON_FUNC_NEVER = 1
, D3D12_COMPARISON_FUNC_LESS = 2
, D3D12_COMPARISON_FUNC_EQUAL = 3
, D3D12_COMPARISON_FUNC_LESS_EQUAL = 4
,
D3D12_COMPARISON_FUNC_GREATER = 5
, D3D12_COMPARISON_FUNC_NOT_EQUAL = 6
, D3D12_COMPARISON_FUNC_GREATER_EQUAL = 7
, D3D12_COMPARISON_FUNC_ALWAYS = 8
} |
| |
| enum | D3D12_ROOT_SIGNATURE_FLAGS {
D3D12_ROOT_SIGNATURE_FLAG_NONE = 0x00
, D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT = 0x01
, D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS = 0x02
, D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS = 0x04
,
D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS = 0x08
, D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS = 0x10
, D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS = 0x20
, D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT = 0x40
,
D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE = 0x80
, D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS = 0x100
, D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS = 0x200
, D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED = 0x400
,
D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED = 0x800
} |
| |
| enum | D3D_ROOT_SIGNATURE_VERSION { D3D_ROOT_SIGNATURE_VERSION_1 = 0x1
, D3D_ROOT_SIGNATURE_VERSION_1_0 = 0x1
, D3D_ROOT_SIGNATURE_VERSION_1_1 = 0x2
} |
| |
| enum | D3D12_DESCRIPTOR_HEAP_TYPE {
D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV
, D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER
, D3D12_DESCRIPTOR_HEAP_TYPE_RTV
, D3D12_DESCRIPTOR_HEAP_TYPE_DSV
,
D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES
} |
| |
| enum | D3D12_DESCRIPTOR_HEAP_FLAGS { D3D12_DESCRIPTOR_HEAP_FLAG_NONE = 0x0
, D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE = 0x1
} |
| |
| enum | D3D12_SRV_DIMENSION {
D3D12_SRV_DIMENSION_UNKNOWN = 0
, D3D12_SRV_DIMENSION_BUFFER = 1
, D3D12_SRV_DIMENSION_TEXTURE1D = 2
, D3D12_SRV_DIMENSION_TEXTURE1DARRAY = 3
,
D3D12_SRV_DIMENSION_TEXTURE2D = 4
, D3D12_SRV_DIMENSION_TEXTURE2DARRAY = 5
, D3D12_SRV_DIMENSION_TEXTURE2DMS = 6
, D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY = 7
,
D3D12_SRV_DIMENSION_TEXTURE3D = 8
, D3D12_SRV_DIMENSION_TEXTURECUBE = 9
, D3D12_SRV_DIMENSION_TEXTURECUBEARRAY = 10
, D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE = 11
} |
| |
| enum | D3D12_BUFFER_SRV_FLAGS { D3D12_BUFFER_SRV_FLAG_NONE = 0x0
, D3D12_BUFFER_SRV_FLAG_RAW = 0x1
} |
| |
| enum | D3D12_SHADER_COMPONENT_MAPPING {
D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0 = 0
, D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1 = 1
, D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2 = 2
, D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3 = 3
,
D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0 = 4
, D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1 = 5
} |
| |
| enum | D3D12_UAV_DIMENSION {
D3D12_UAV_DIMENSION_UNKNOWN = 0
, D3D12_UAV_DIMENSION_BUFFER = 1
, D3D12_UAV_DIMENSION_TEXTURE1D = 2
, D3D12_UAV_DIMENSION_TEXTURE1DARRAY = 3
,
D3D12_UAV_DIMENSION_TEXTURE2D = 4
, D3D12_UAV_DIMENSION_TEXTURE2DARRAY = 5
, D3D12_UAV_DIMENSION_TEXTURE3D = 8
} |
| |
| enum | D3D12_BUFFER_UAV_FLAGS { D3D12_BUFFER_UAV_FLAG_NONE = 0x0
, D3D12_BUFFER_UAV_FLAG_RAW = 0x1
} |
| |
| enum | D3D12_RTV_DIMENSION {
D3D12_RTV_DIMENSION_UNKNOWN = 0
, D3D12_RTV_DIMENSION_BUFFER = 1
, D3D12_RTV_DIMENSION_TEXTURE1D = 2
, D3D12_RTV_DIMENSION_TEXTURE1DARRAY = 3
,
D3D12_RTV_DIMENSION_TEXTURE2D = 4
, D3D12_RTV_DIMENSION_TEXTURE2DARRAY = 5
, D3D12_RTV_DIMENSION_TEXTURE2DMS = 6
, D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY = 7
,
D3D12_RTV_DIMENSION_TEXTURE3D = 8
} |
| |
| enum | D3D12_DSV_DIMENSION {
D3D12_DSV_DIMENSION_UNKNOWN = 0
, D3D12_DSV_DIMENSION_TEXTURE1D = 1
, D3D12_DSV_DIMENSION_TEXTURE1DARRAY = 2
, D3D12_DSV_DIMENSION_TEXTURE2D = 3
,
D3D12_DSV_DIMENSION_TEXTURE2DARRAY = 4
, D3D12_DSV_DIMENSION_TEXTURE2DMS = 5
, D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY = 6
} |
| |
| enum | D3D12_DSV_FLAGS { D3D12_DSV_FLAG_NONE = 0x0
, D3D12_DSV_FLAG_READ_ONLY_DEPTH = 0x1
, D3D12_DSV_FLAG_READ_ONLY_STENCIL = 0x2
} |
| |
| enum | D3D12_STENCIL_OP {
D3D12_STENCIL_OP_KEEP = 1
, D3D12_STENCIL_OP_ZERO = 2
, D3D12_STENCIL_OP_REPLACE = 3
, D3D12_STENCIL_OP_INCR_SAT = 4
,
D3D12_STENCIL_OP_DECR_SAT = 5
, D3D12_STENCIL_OP_INVERT = 6
, D3D12_STENCIL_OP_INCR = 7
, D3D12_STENCIL_OP_DECR = 8
} |
| |
| enum | D3D12_DEPTH_WRITE_MASK { D3D12_DEPTH_WRITE_MASK_ZERO = 0
, D3D12_DEPTH_WRITE_MASK_ALL = 1
} |
| |
| enum | D3D12_BLEND {
D3D12_BLEND_ZERO = 1
, D3D12_BLEND_ONE = 2
, D3D12_BLEND_SRC_COLOR = 3
, D3D12_BLEND_INV_SRC_COLOR = 4
,
D3D12_BLEND_SRC_ALPHA = 5
, D3D12_BLEND_INV_SRC_ALPHA = 6
, D3D12_BLEND_DEST_ALPHA = 7
, D3D12_BLEND_INV_DEST_ALPHA = 8
,
D3D12_BLEND_DEST_COLOR = 9
, D3D12_BLEND_INV_DEST_COLOR = 10
, D3D12_BLEND_SRC_ALPHA_SAT = 11
, D3D12_BLEND_BLEND_FACTOR = 14
,
D3D12_BLEND_INV_BLEND_FACTOR = 15
, D3D12_BLEND_SRC1_COLOR = 16
, D3D12_BLEND_INV_SRC1_COLOR = 17
, D3D12_BLEND_SRC1_ALPHA = 18
,
D3D12_BLEND_INV_SRC1_ALPHA = 19
, D3D12_BLEND_ALPHA_FACTOR = 20
, D3D12_BLEND_INV_ALPHA_FACTOR = 21
} |
| |
| enum | D3D12_BLEND_OP {
D3D12_BLEND_OP_ADD = 1
, D3D12_BLEND_OP_SUBTRACT = 2
, D3D12_BLEND_OP_REV_SUBTRACT = 3
, D3D12_BLEND_OP_MIN = 4
,
D3D12_BLEND_OP_MAX = 5
} |
| |
| enum | D3D12_LOGIC_OP {
D3D12_LOGIC_OP_CLEAR = 0x0
, D3D12_LOGIC_OP_SET = 0x1
, D3D12_LOGIC_OP_COPY = 0x2
, D3D12_LOGIC_OP_COPY_INVERTED = 0x3
,
D3D12_LOGIC_OP_NOOP = 0x4
, D3D12_LOGIC_OP_INVERT = 0x5
, D3D12_LOGIC_OP_AND = 0x6
, D3D12_LOGIC_OP_NAND = 0x7
,
D3D12_LOGIC_OP_OR = 0x8
, D3D12_LOGIC_OP_NOR = 0x9
, D3D12_LOGIC_OP_XOR = 0xa
, D3D12_LOGIC_OP_EQUIV = 0xb
,
D3D12_LOGIC_OP_AND_REVERSE = 0xc
, D3D12_LOGIC_OP_AND_INVERTED = 0xd
, D3D12_LOGIC_OP_OR_REVERSE = 0xe
, D3D12_LOGIC_OP_OR_INVERTED = 0xf
} |
| |
| enum | D3D12_COLOR_WRITE_ENABLE {
D3D12_COLOR_WRITE_ENABLE_RED = 0x1
, D3D12_COLOR_WRITE_ENABLE_GREEN = 0x2
, D3D12_COLOR_WRITE_ENABLE_BLUE = 0x4
, D3D12_COLOR_WRITE_ENABLE_ALPHA = 0x8
,
D3D12_COLOR_WRITE_ENABLE_ALL
} |
| |
| enum | D3D12_FILL_MODE { D3D12_FILL_MODE_WIREFRAME = 2
, D3D12_FILL_MODE_SOLID = 3
} |
| |
| enum | D3D12_CULL_MODE { D3D12_CULL_MODE_NONE = 1
, D3D12_CULL_MODE_FRONT = 2
, D3D12_CULL_MODE_BACK = 3
} |
| |
| enum | D3D12_CONSERVATIVE_RASTERIZATION_MODE { D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF = 0
, D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON = 1
} |
| |
| enum | D3D12_INPUT_CLASSIFICATION { D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA = 0
, D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA = 1
} |
| |
| enum | D3D12_INDEX_BUFFER_STRIP_CUT_VALUE { D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED = 0
, D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF = 1
, D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF = 2
} |
| |
| enum | D3D12_PRIMITIVE_TOPOLOGY_TYPE {
D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED = 0
, D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT = 1
, D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE = 2
, D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE = 3
,
D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH = 4
} |
| |
| enum | D3D12_PIPELINE_STATE_FLAGS { D3D12_PIPELINE_STATE_FLAG_NONE = 0x0
, D3D12_PIPELINE_STATE_FLAG_DEBUG = 0x1
} |
| |
| enum | D3D12_PIPELINE_STATE_SUBOBJECT_TYPE {
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE = 0x0
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS = 0x1
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS = 0x2
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS = 0x3
,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS = 0x4
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS = 0x5
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS = 0x6
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT = 0x7
,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND = 0x8
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK = 0x9
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER = 0xa
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL = 0xb
,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT = 0xc
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE = 0xd
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY = 0xe
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS = 0xf
,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT = 0x10
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC = 0x11
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK = 0x12
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO = 0x13
,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS = 0x14
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 = 0x15
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING = 0x16
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS = 0x18
,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS = 0x19
, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID = 0x1a
} |
| |
| enum | D3D12_VIEW_INSTANCING_FLAGS { D3D12_VIEW_INSTANCING_FLAG_NONE = 0x0
, D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING = 0x1
} |
| |
| enum | D3D12_COMMAND_LIST_TYPE {
D3D12_COMMAND_LIST_TYPE_DIRECT = 0
, D3D12_COMMAND_LIST_TYPE_BUNDLE = 1
, D3D12_COMMAND_LIST_TYPE_COMPUTE = 2
, D3D12_COMMAND_LIST_TYPE_COPY = 3
,
D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE = 4
, D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS = 5
, D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE = 6
} |
| |
| enum | D3D12_COMMAND_QUEUE_PRIORITY { D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0
, D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100
, D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME = 10000
} |
| |
| enum | D3D12_COMMAND_QUEUE_FLAGS { D3D12_COMMAND_QUEUE_FLAG_NONE = 0x0
, D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT = 0x1
} |
| |
| enum | D3D_SHADER_MODEL {
D3D_SHADER_MODEL_5_1 = 0x51
, D3D_SHADER_MODEL_6_0 = 0x60
, D3D_SHADER_MODEL_6_1 = 0x61
, D3D_SHADER_MODEL_6_2 = 0x62
,
D3D_SHADER_MODEL_6_3 = 0x63
, D3D_SHADER_MODEL_6_4 = 0x64
, D3D_SHADER_MODEL_6_5 = 0x65
, D3D_SHADER_MODEL_6_6 = 0x66
,
D3D_SHADER_MODEL_6_7 = 0x67
, D3D_HIGHEST_SHADER_MODEL = D3D_SHADER_MODEL_6_7
} |
| |
| enum | D3D12_VARIABLE_SHADING_RATE_TIER { D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED = 0x0
, D3D12_VARIABLE_SHADING_RATE_TIER_1 = 0x1
, D3D12_VARIABLE_SHADING_RATE_TIER_2 = 0x2
} |
| |
| enum | D3D12_MESH_SHADER_TIER { D3D12_MESH_SHADER_TIER_NOT_SUPPORTED = 0x0
, D3D12_MESH_SHADER_TIER_1 = 0xa
} |
| |
| enum | D3D12_SAMPLER_FEEDBACK_TIER { D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED = 0x0
, D3D12_SAMPLER_FEEDBACK_TIER_0_9 = 0x5a
, D3D12_SAMPLER_FEEDBACK_TIER_1_0 = 0x64
} |
| |
| enum | D3D12_WAVE_MMA_TIER { D3D12_WAVE_MMA_TIER_NOT_SUPPORTED = 0x0
, D3D12_WAVE_MMA_TIER_1_0 = 0xa
} |
| |
| enum | D3D12_TRI_STATE { D3D12_TRI_STATE_UNKNOWN = -0x1
, D3D12_TRI_STATE_FALSE = 0x0
, D3D12_TRI_STATE_TRUE = 0x1
} |
| |
| enum | D3D12_FEATURE {
D3D12_FEATURE_D3D12_OPTIONS = 0
, D3D12_FEATURE_ARCHITECTURE = 1
, D3D12_FEATURE_FEATURE_LEVELS = 2
, D3D12_FEATURE_FORMAT_SUPPORT = 3
,
D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS = 4
, D3D12_FEATURE_FORMAT_INFO = 5
, D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = 6
, D3D12_FEATURE_SHADER_MODEL = 7
,
D3D12_FEATURE_D3D12_OPTIONS1 = 8
, D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT = 10
, D3D12_FEATURE_ROOT_SIGNATURE = 12
, D3D12_FEATURE_ARCHITECTURE1 = 16
,
D3D12_FEATURE_D3D12_OPTIONS2 = 18
, D3D12_FEATURE_SHADER_CACHE = 19
, D3D12_FEATURE_COMMAND_QUEUE_PRIORITY = 20
, D3D12_FEATURE_D3D12_OPTIONS3 = 21
,
D3D12_FEATURE_EXISTING_HEAPS = 22
, D3D12_FEATURE_D3D12_OPTIONS4 = 23
, D3D12_FEATURE_SERIALIZATION = 24
, D3D12_FEATURE_CROSS_NODE = 25
,
D3D12_FEATURE_D3D12_OPTIONS5 = 27
, D3D12_FEATURE_DISPLAYABLE = 28
, D3D12_FEATURE_D3D12_OPTIONS6 = 30
, D3D12_FEATURE_QUERY_META_COMMAND = 31
,
D3D12_FEATURE_D3D12_OPTIONS7 = 32
, D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT = 33
, D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES = 34
, D3D12_FEATURE_D3D12_OPTIONS8 = 36
,
D3D12_FEATURE_D3D12_OPTIONS9 = 37
, D3D12_FEATURE_D3D12_OPTIONS10 = 39
, D3D12_FEATURE_D3D12_OPTIONS11 = 40
, D3D12_FEATURE_D3D12_OPTIONS12 = 41
,
D3D12_FEATURE_D3D12_OPTIONS13 = 42
, D3D12_FEATURE_D3D12_OPTIONS14 = 43
, D3D12_FEATURE_D3D12_OPTIONS15 = 44
, D3D12_FEATURE_D3D12_OPTIONS16 = 45
,
D3D12_FEATURE_D3D12_OPTIONS17 = 46
, D3D12_FEATURE_D3D12_OPTIONS18 = 47
} |
| |
| enum | D3D12_MULTIPLE_FENCE_WAIT_FLAGS { D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE = 0x0
, D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY = 0x1
, D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL = 0x0
} |
| |
| enum | D3D12_RESIDENCY_PRIORITY {
D3D12_RESIDENCY_PRIORITY_MINIMUM = 0x28000000
, D3D12_RESIDENCY_PRIORITY_LOW = 0x50000000
, D3D12_RESIDENCY_PRIORITY_NORMAL = 0x78000000
, D3D12_RESIDENCY_PRIORITY_HIGH = 0xa0010000
,
D3D12_RESIDENCY_PRIORITY_MAXIMUM = 0xc8000000
} |
| |
| enum | D3D12_PROTECTED_RESOURCE_SESSION_FLAGS { D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE = 0
} |
| |
| enum | D3D12_PROTECTED_SESSION_STATUS { D3D12_PROTECTED_SESSION_STATUS_OK = 0
, D3D12_PROTECTED_SESSION_STATUS_INVALID = 1
} |
| |
| enum | D3D12_CLEAR_FLAGS { D3D12_CLEAR_FLAG_DEPTH = 0x1
, D3D12_CLEAR_FLAG_STENCIL = 0x2
} |
| |
| enum | D3D12_QUERY_TYPE {
D3D12_QUERY_TYPE_OCCLUSION = 0
, D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1
, D3D12_QUERY_TYPE_TIMESTAMP = 2
, D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3
,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4
, D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5
, D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6
, D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7
,
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = 8
, D3D12_QUERY_TYPE_PIPELINE_STATISTICS1 = 10
} |
| |
| enum | D3D12_PREDICATION_OP { D3D12_PREDICATION_OP_EQUAL_ZERO = 0
, D3D12_PREDICATION_OP_NOT_EQUAL_ZERO = 1
} |
| |
| enum | D3D12_TILE_MAPPING_FLAGS { D3D12_TILE_MAPPING_FLAG_NONE = 0x0
, D3D12_TILE_MAPPING_FLAG_NO_HAZARD = 0x1
} |
| |
| enum | D3D12_QUERY_HEAP_TYPE {
D3D12_QUERY_HEAP_TYPE_OCCLUSION = 0
, D3D12_QUERY_HEAP_TYPE_TIMESTAMP = 1
, D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2
, D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = 3
,
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS = 4
, D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP = 5
, D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1 = 7
} |
| |
| enum | D3D12_INDIRECT_ARGUMENT_TYPE {
D3D12_INDIRECT_ARGUMENT_TYPE_DRAW
, D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED
, D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH
, D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW
,
D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW
, D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT
, D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW
, D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW
,
D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW
, D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS
, D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH
} |
| |
| enum | D3D12_COMMAND_LIST_FLAGS { D3D12_COMMAND_LIST_FLAG_NONE = 0x0
} |
| |
| enum | D3D12_COMMAND_POOL_FLAGS { D3D12_COMMAND_POOL_FLAG_NONE = 0x0
} |
| |
| enum | D3D12_COMMAND_RECORDER_FLAGS { D3D12_COMMAND_RECORDER_FLAG_NONE = 0x0
} |
| |
| enum | D3D12_META_COMMAND_PARAMETER_FLAGS { D3D12_META_COMMAND_PARAMETER_FLAG_INPUT = 0x1
, D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT = 0x2
} |
| |
| enum | D3D12_META_COMMAND_PARAMETER_STAGE { D3D12_META_COMMAND_PARAMETER_STAGE_CREATION = 0x0
, D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION = 0x1
, D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION = 0x2
} |
| |
| enum | D3D12_GRAPHICS_STATES {
D3D12_GRAPHICS_STATE_NONE = 0x0
, D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS = 0x1
, D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER = 0x2
, D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY = 0x4
,
D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP = 0x8
, D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE = 0x10
, D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE = 0x20
, D3D12_GRAPHICS_STATE_RS_VIEWPORTS = 0x40
,
D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS = 0x80
, D3D12_GRAPHICS_STATE_PREDICATION = 0x100
, D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS = 0x200
, D3D12_GRAPHICS_STATE_OM_STENCIL_REF = 0x400
,
D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR = 0x800
, D3D12_GRAPHICS_STATE_PIPELINE_STATE = 0x1000
, D3D12_GRAPHICS_STATE_SO_TARGETS = 0x2000
, D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS = 0x4000
,
D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS = 0x8000
, D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK = 0x10000
} |
| |
| enum | D3D12_STATE_OBJECT_FLAGS { D3D12_STATE_OBJECT_FLAG_NONE = 0x0
, D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS = 0x1
, D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS = 0x2
, D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS = 0x4
} |
| |
| enum | D3D12_EXPORT_FLAGS { D3D12_EXPORT_FLAG_NONE = 0x0
} |
| |
| enum | D3D12_HIT_GROUP_TYPE { D3D12_HIT_GROUP_TYPE_TRIANGLES = 0x0
, D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE = 0x1
} |
| |
| enum | D3D12_RAYTRACING_PIPELINE_FLAGS { D3D12_RAYTRACING_PIPELINE_FLAG_NONE = 0x0
, D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES = 0x100
, D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES = 0x200
} |
| |
| enum | D3D12_STATE_OBJECT_TYPE { D3D12_STATE_OBJECT_TYPE_COLLECTION = 0x0
, D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE = 0x3
} |
| |
| enum | D3D12_RAYTRACING_GEOMETRY_FLAGS { D3D12_RAYTRACING_GEOMETRY_FLAG_NONE = 0x0
, D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE = 0x1
, D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION = 0x2
} |
| |
| enum | D3D12_RAYTRACING_GEOMETRY_TYPE { D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES = 0x0
, D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS = 0x1
} |
| |
| enum | D3D12_RAYTRACING_INSTANCE_FLAGS {
D3D12_RAYTRACING_INSTANCE_FLAG_NONE = 0x0
, D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE = 0x1
, D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE = 0x2
, D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE = 0x4
,
D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE = 0x8
} |
| |
| enum | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS {
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE = 0x00
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE = 0x01
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION = 0x02
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE = 0x04
,
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD = 0x08
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY = 0x10
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE = 0x20
} |
| |
| enum | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE {
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE = 0x0
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT = 0x1
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS = 0x2
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE = 0x3
,
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE = 0x4
} |
| |
| enum | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE { D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL = 0x0
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL = 0x1
} |
| |
| enum | D3D12_ELEMENTS_LAYOUT { D3D12_ELEMENTS_LAYOUT_ARRAY = 0x0
, D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS = 0x1
} |
| |
| enum | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE { D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE = 0x0
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION = 0x1
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION = 0x2
, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE = 0x3
} |
| |
| enum | D3D12_SERIALIZED_DATA_TYPE { D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE = 0x0
} |
| |
| enum | D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS {
D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE = 0x0
, D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE = 0x1
, D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED = 0x2
, D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION = 0x3
,
D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE = 0x4
} |
| |
| enum | D3D12_RAY_FLAGS {
D3D12_RAY_FLAG_NONE = 0x00
, D3D12_RAY_FLAG_FORCE_OPAQUE = 0x01
, D3D12_RAY_FLAG_FORCE_NON_OPAQUE = 0x02
, D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH = 0x04
,
D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER = 0x08
, D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES = 0x10
, D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES = 0x20
, D3D12_RAY_FLAG_CULL_OPAQUE = 0x40
,
D3D12_RAY_FLAG_CULL_NON_OPAQUE = 0x80
, D3D12_RAY_FLAG_SKIP_TRIANGLES = 0x100
, D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES = 0x200
} |
| |
| enum | D3D12_HIT_KIND { D3D12_HIT_KIND_TRIANGLE_FRONT_FACE = 0xfe
, D3D12_HIT_KIND_TRIANGLE_BACK_FACE = 0xff
} |
| |
| enum | D3D12_DRED_VERSION { D3D12_DRED_VERSION_1_0 = 0x1
, D3D12_DRED_VERSION_1_1 = 0x2
, D3D12_DRED_VERSION_1_2 = 0x3
, D3D12_DRED_VERSION_1_3 = 0x4
} |
| |
| enum | D3D12_DRED_FLAGS { D3D12_DRED_FLAG_NONE = 0x0
, D3D12_DRED_FLAG_FORCE_ENABLE = 0x1
, D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS = 0x2
} |
| |
| enum | D3D12_DRED_ENABLEMENT { D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED = 0x0
, D3D12_DRED_ENABLEMENT_FORCED_OFF = 0x1
, D3D12_DRED_ENABLEMENT_FORCED_ON = 0x2
} |
| |
| enum | D3D12_DRED_ALLOCATION_TYPE {
D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE = 0x13
, D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR = 0x14
, D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE = 0x15
, D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST = 0x16
,
D3D12_DRED_ALLOCATION_TYPE_FENCE = 0x17
, D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP = 0x18
, D3D12_DRED_ALLOCATION_TYPE_HEAP = 0x19
, D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP = 0x1b
,
D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE = 0x1c
, D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY = 0x1d
, D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER = 0x1e
, D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR = 0x20
,
D3D12_DRED_ALLOCATION_TYPE_RESOURCE = 0x22
, D3D12_DRED_ALLOCATION_TYPE_PASS = 0x23
, D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION = 0x24
, D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY = 0x25
,
D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION = 0x26
, D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP = 0x27
, D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL = 0x28
, D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER = 0x29
,
D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT = 0x2a
, D3D12_DRED_ALLOCATION_TYPE_METACOMMAND = 0x2b
, D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP = 0x2c
, D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR = 0x2d
,
D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP = 0x2e
, D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND = 0x2f
, D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER = 0x30
, D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP = 0x31
,
D3D12_DRED_ALLOCATION_TYPE_INVALID = 0xffffffff
} |
| |
| enum | D3D12_DRED_PAGE_FAULT_FLAGS { D3D12_DRED_PAGE_FAULT_FLAGS_NONE = 0x0
} |
| |
| enum | D3D12_DRED_DEVICE_STATE { D3D12_DRED_DEVICE_STATE_UNKNOWN = 0x0
, D3D12_DRED_DEVICE_STATE_HUNG = 0x3
, D3D12_DRED_DEVICE_STATE_FAULT = 0x6
, D3D12_DRED_DEVICE_STATE_PAGEFAULT = 0x7
} |
| |
| enum | D3D12_MEASUREMENTS_ACTION { D3D12_MEASUREMENTS_ACTION_KEEP_ALL = 0x0
, D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS = 0x1
, D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY = 0x2
, D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS = 0x3
} |
| |
| enum | D3D12_RENDER_PASS_ENDING_ACCESS_TYPE { D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD = 0x0
, D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE = 0x1
, D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE = 0x2
, D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS = 0x3
} |
| |
| enum | D3D12_RENDER_PASS_FLAGS { D3D12_RENDER_PASS_FLAG_NONE = 0x0
, D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES = 0x1
, D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS = 0x2
, D3D12_RENDER_PASS_FLAG_RESUMING_PASS = 0x4
} |
| |
| enum | D3D12_SHADER_CACHE_FLAGS { D3D12_SHADER_CACHE_FLAG_NONE = 0x0
, D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED = 0x1
, D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR = 0x2
} |
| |
| enum | D3D12_BARRIER_LAYOUT {
D3D12_BARRIER_LAYOUT_UNDEFINED = 0xffffffff
, D3D12_BARRIER_LAYOUT_COMMON = 0x0
, D3D12_BARRIER_LAYOUT_PRESENT = 0x0
, D3D12_BARRIER_LAYOUT_GENERIC_READ = 0x1
,
D3D12_BARRIER_LAYOUT_RENDER_TARGET = 0x2
, D3D12_BARRIER_LAYOUT_UNORDERED_ACCESS = 0x3
, D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_WRITE = 0x4
, D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_READ = 0x5
,
D3D12_BARRIER_LAYOUT_SHADER_RESOURCE = 0x6
, D3D12_BARRIER_LAYOUT_COPY_SOURCE = 0x7
, D3D12_BARRIER_LAYOUT_COPY_DEST = 0x8
, D3D12_BARRIER_LAYOUT_RESOLVE_SOURCE = 0x9
,
D3D12_BARRIER_LAYOUT_RESOLVE_DEST = 0xa
, D3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCE = 0xb
, D3D12_BARRIER_LAYOUT_VIDEO_DECODE_READ = 0xc
, D3D12_BARRIER_LAYOUT_VIDEO_DECODE_WRITE = 0xd
,
D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_READ = 0xe
, D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_WRITE = 0xf
, D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ = 0x10
, D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE = 0x11
,
D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COMMON = 0x12
, D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_GENERIC_READ = 0x13
, D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_UNORDERED_ACCESS = 0x14
, D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_SHADER_RESOURCE = 0x15
,
D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_SOURCE = 0x16
, D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_DEST = 0x17
, D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COMMON = 0x18
, D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_GENERIC_READ = 0x19
,
D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_UNORDERED_ACCESS = 0x1a
, D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_SHADER_RESOURCE = 0x1b
, D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_SOURCE = 0x1c
, D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_DEST = 0x1d
,
D3D12_BARRIER_LAYOUT_VIDEO_QUEUE_COMMON = 0x1e
} |
| |
| enum | D3D12_BARRIER_SYNC {
D3D12_BARRIER_SYNC_NONE = 0x0
, D3D12_BARRIER_SYNC_ALL = 0x1
, D3D12_BARRIER_SYNC_DRAW = 0x2
, D3D12_BARRIER_SYNC_INPUT_ASSEMBLER = 0x4
,
D3D12_BARRIER_SYNC_VERTEX_SHADING = 0x8
, D3D12_BARRIER_SYNC_PIXEL_SHADING = 0x10
, D3D12_BARRIER_SYNC_DEPTH_STENCIL = 0x20
, D3D12_BARRIER_SYNC_RENDER_TARGET = 0x40
,
D3D12_BARRIER_SYNC_COMPUTE_SHADING = 0x80
, D3D12_BARRIER_SYNC_RAYTRACING = 0x100
, D3D12_BARRIER_SYNC_COPY = 0x200
, D3D12_BARRIER_SYNC_RESOLVE = 0x400
,
D3D12_BARRIER_SYNC_EXECUTE_INDIRECT = 0x800
, D3D12_BARRIER_SYNC_PREDICATION = 0x800
, D3D12_BARRIER_SYNC_ALL_SHADING = 0x1000
, D3D12_BARRIER_SYNC_NON_PIXEL_SHADING = 0x2000
,
D3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO = 0x4000
, D3D12_BARRIER_SYNC_VIDEO_DECODE = 0x100000
, D3D12_BARRIER_SYNC_VIDEO_PROCESS = 0x200000
, D3D12_BARRIER_SYNC_VIDEO_ENCODE = 0x400000
,
D3D12_BARRIER_SYNC_BUILD_RAYTRACING_ACCELERATION_STRUCTURE = 0x800000
, D3D12_BARRIER_SYNC_COPY_RAYTRACING_ACCELERATION_STRUCTURE = 0x1000000
, D3D12_BARRIER_SYNC_SPLIT = 0x80000000
} |
| |
| enum | D3D12_BARRIER_ACCESS {
D3D12_BARRIER_ACCESS_COMMON = 0
, D3D12_BARRIER_ACCESS_VERTEX_BUFFER = 0x1
, D3D12_BARRIER_ACCESS_CONSTANT_BUFFER = 0x2
, D3D12_BARRIER_ACCESS_INDEX_BUFFER = 0x4
,
D3D12_BARRIER_ACCESS_RENDER_TARGET = 0x8
, D3D12_BARRIER_ACCESS_UNORDERED_ACCESS = 0x10
, D3D12_BARRIER_ACCESS_DEPTH_STENCIL_WRITE = 0x20
, D3D12_BARRIER_ACCESS_DEPTH_STENCIL_READ = 0x40
,
D3D12_BARRIER_ACCESS_SHADER_RESOURCE = 0x80
, D3D12_BARRIER_ACCESS_STREAM_OUTPUT = 0x100
, D3D12_BARRIER_ACCESS_INDIRECT_ARGUMENT = 0x200
, D3D12_BARRIER_ACCESS_PREDICATION = 0x200
,
D3D12_BARRIER_ACCESS_COPY_DEST = 0x400
, D3D12_BARRIER_ACCESS_COPY_SOURCE = 0x800
, D3D12_BARRIER_ACCESS_RESOLVE_DEST = 0x1000
, D3D12_BARRIER_ACCESS_RESOLVE_SOURCE = 0x2000
,
D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_READ = 0x4000
, D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_WRITE = 0x8000
, D3D12_BARRIER_ACCESS_SHADING_RATE_SOURCE = 0x10000
, D3D12_BARRIER_ACCESS_VIDEO_DECODE_READ = 0x20000
,
D3D12_BARRIER_ACCESS_VIDEO_DECODE_WRITE = 0x40000
, D3D12_BARRIER_ACCESS_VIDEO_PROCESS_READ = 0x80000
, D3D12_BARRIER_ACCESS_VIDEO_PROCESS_WRITE = 0x100000
, D3D12_BARRIER_ACCESS_VIDEO_ENCODE_READ = 0x200000
,
D3D12_BARRIER_ACCESS_VIDEO_ENCODE_WRITE = 0x400000
, D3D12_BARRIER_ACCESS_NO_ACCESS = 0x80000000
} |
| |
| enum | D3D12_BARRIER_TYPE { D3D12_BARRIER_TYPE_GLOBAL = 0x0
, D3D12_BARRIER_TYPE_TEXTURE = 0x1
, D3D12_BARRIER_TYPE_BUFFER = 0x2
} |
| |
| enum | D3D12_TEXTURE_BARRIER_FLAGS { D3D12_TEXTURE_BARRIER_FLAG_NONE = 0x0
, D3D12_TEXTURE_BARRIER_FLAG_DISCARD = 0x1
} |
| |
| enum | D3D12_SHADER_CACHE_CONTROL_FLAGS { D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE = 0x1
, D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE = 0x2
, D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR = 0x4
} |
| |
| enum | D3D12_SHADING_RATE {
D3D12_SHADING_RATE_1X1 = 0x0
, D3D12_SHADING_RATE_1X2 = 0x1
, D3D12_SHADING_RATE_2X1 = 0x4
, D3D12_SHADING_RATE_2X2 = 0x5
,
D3D12_SHADING_RATE_2X4 = 0x6
, D3D12_SHADING_RATE_4X2 = 0x9
, D3D12_SHADING_RATE_4X4 = 0xa
} |
| |
| enum | D3D12_SHADING_RATE_COMBINER {
D3D12_SHADING_RATE_COMBINER_PASSTHROUGH = 0x0
, D3D12_SHADING_RATE_COMBINER_OVERRIDE = 0x1
, D3D12_SHADING_RATE_COMBINER_MIN = 0x2
, D3D12_SHADING_RATE_COMBINER_MAX = 0x3
,
D3D12_SHADING_RATE_COMBINER_SUM = 0x4
} |
| |
|
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_SHADER_MIN_PRECISION_SUPPORT) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_FORMAT_SUPPORT1) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_FORMAT_SUPPORT2) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_SHADER_CACHE_SUPPORT_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_COMMAND_LIST_SUPPORT_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RESIDENCY_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_HEAP_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RESOURCE_STATES) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RESOURCE_BARRIER_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RESOURCE_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_DESCRIPTOR_RANGE_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_ROOT_DESCRIPTOR_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_ROOT_SIGNATURE_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_DESCRIPTOR_HEAP_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_BUFFER_SRV_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_BUFFER_UAV_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_DSV_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_PIPELINE_STATE_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_VIEW_INSTANCING_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_COMMAND_QUEUE_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_MULTIPLE_FENCE_WAIT_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_PROTECTED_RESOURCE_SESSION_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_TILE_COPY_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_CLEAR_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_TILE_MAPPING_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_COMMAND_LIST_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_COMMAND_POOL_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_COMMAND_RECORDER_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_META_COMMAND_PARAMETER_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_GRAPHICS_STATES) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_STATE_OBJECT_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_EXPORT_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RAYTRACING_PIPELINE_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RAYTRACING_GEOMETRY_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RAYTRACING_INSTANCE_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RAY_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_DRED_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_DRED_PAGE_FAULT_FLAGS) |
| |
| | DEFINE_GUID (D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED, 0x62b0084e, 0xc70e, 0x4daa, 0xa1, 0x09, 0x30, 0xff, 0x8d, 0x5a, 0x04, 0x82) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_RENDER_PASS_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_SHADER_CACHE_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_BARRIER_SYNC) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_BARRIER_ACCESS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_TEXTURE_BARRIER_FLAGS) |
| |
| | DEFINE_ENUM_FLAG_OPERATORS (D3D12_SHADER_CACHE_CONTROL_FLAGS) |
| |
| | DEFINE_GUID (CLSID_D3D12Debug, 0xf2352aeb, 0xdd84, 0x49fe, 0xb9, 0x7b, 0xa9, 0xdc, 0xfd, 0xcc, 0x1b, 0x4f) |
| |
| | DEFINE_GUID (CLSID_D3D12Tools, 0xe38216b1, 0x3c8c, 0x4833, 0xaa, 0x09, 0x0a, 0x06, 0xb6, 0x5d, 0x96, 0xc8) |
| |
| | DEFINE_GUID (CLSID_D3D12DeviceRemovedExtendedData, 0x4a75bbc4, 0x9ff4, 0x4ad8, 0x9f, 0x18, 0xab, 0xae, 0x84, 0xdc, 0x5f, 0xf2) |
| |
| | DEFINE_GUID (CLSID_D3D12SDKConfiguration, 0x7cda6aca, 0xa03e, 0x49c8, 0x94, 0x58, 0x03, 0x34, 0xd2, 0x0e, 0x07, 0xce) |
| |
| HRESULT __stdcall | D3D12CreateRootSignatureDeserializer (const void *data, SIZE_T data_size, REFIID iid, void **deserializer) |
| |
| HRESULT __stdcall | D3D12CreateVersionedRootSignatureDeserializer (const void *data, SIZE_T data_size, REFIID iid, void **deserializer) |
| |
| HRESULT __stdcall | D3D12SerializeRootSignature (const D3D12_ROOT_SIGNATURE_DESC *root_signature_desc, D3D_ROOT_SIGNATURE_VERSION version, ID3DBlob **blob, ID3DBlob **error_blob) |
| |
| HRESULT __stdcall | D3D12SerializeVersionedRootSignature (const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *root_signature_desc, ID3DBlob **blob, ID3DBlob **error_blob) |
| |
| HRESULT __stdcall | D3D12CreateDevice (IUnknown *adapter, D3D_FEATURE_LEVEL minimum_feature_level, REFIID iid, void **device) |
| |
| HRESULT __stdcall | D3D12GetDebugInterface (REFIID iid, void **debug) |
| |
| HRESULT __stdcall | D3D12EnableExperimentalFeatures (UINT feature_count, const IID *iids, void *configurations, UINT *configurations_sizes) |
| |
| HRESULT __stdcall | D3D12GetInterface (REFCLSID clsid, REFIID iid, void **debug) |
| |
|
| const UINT | D3D12_16BIT_INDEX_STRIP_CUT_VALUE = 0xffff |
| |
| const UINT | D3D12_32BIT_INDEX_STRIP_CUT_VALUE = 0xffffffff |
| |
| const UINT | D3D12_8BIT_INDEX_STRIP_CUT_VALUE = 0xff |
| |
| const UINT | D3D12_APPEND_ALIGNED_ELEMENT = 0xffffffff |
| |
| const UINT | D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT = 9 |
| |
| const UINT | D3D12_CLIP_OR_CULL_DISTANCE_COUNT = 8 |
| |
| const UINT | D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT = 2 |
| |
| const UINT | D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT = 14 |
| |
| const UINT | D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS = 4 |
| |
| const UINT | D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT = 15 |
| |
| const UINT | D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT = 16 |
| |
| const UINT | D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT = 15 |
| |
| const UINT | D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1 |
| |
| const UINT | D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT = 64 |
| |
| const UINT | D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1 |
| |
| const UINT | D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT = 128 |
| |
| const UINT | D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST = 1 |
| |
| const UINT | D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT = 128 |
| |
| const UINT | D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT = 16 |
| |
| const UINT | D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST = 1 |
| |
| const UINT | D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT = 16 |
| |
| const UINT | D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT = 32 |
| |
| const UINT | D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_COMMONSHADER_TEMP_REGISTER_COUNT = 4096 |
| |
| const UINT | D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST = 3 |
| |
| const UINT | D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS = 3 |
| |
| const UINT | D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX = 10 |
| |
| const INT | D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN = -10 |
| |
| const INT | D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE = -8 |
| |
| const UINT | D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE = 7 |
| |
| const UINT | D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT = 256 |
| |
| const UINT | D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 256 |
| |
| const UINT | D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP = 64 |
| |
| const UINT | D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 240 |
| |
| const UINT | D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP = 68 |
| |
| const UINT | D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 224 |
| |
| const UINT | D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP = 72 |
| |
| const UINT | D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 208 |
| |
| const UINT | D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP = 76 |
| |
| const UINT | D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 192 |
| |
| const UINT | D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP = 84 |
| |
| const UINT | D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 176 |
| |
| const UINT | D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP = 92 |
| |
| const UINT | D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 160 |
| |
| const UINT | D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP = 100 |
| |
| const UINT | D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 144 |
| |
| const UINT | D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP = 112 |
| |
| const UINT | D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 128 |
| |
| const UINT | D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP = 128 |
| |
| const UINT | D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 112 |
| |
| const UINT | D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP = 144 |
| |
| const UINT | D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 96 |
| |
| const UINT | D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP = 168 |
| |
| const UINT | D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 80 |
| |
| const UINT | D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP = 204 |
| |
| const UINT | D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 64 |
| |
| const UINT | D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP = 256 |
| |
| const UINT | D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 48 |
| |
| const UINT | D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP = 340 |
| |
| const UINT | D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 32 |
| |
| const UINT | D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP = 512 |
| |
| const UINT | D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 16 |
| |
| const UINT | D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP = 768 |
| |
| const UINT | D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION = 1 |
| |
| const UINT | D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT = 256 |
| |
| const UINT | D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP = 768 |
| |
| const UINT | D3D12_CS_4_X_THREAD_GROUP_MAX_X = 768 |
| |
| const UINT | D3D12_CS_4_X_THREAD_GROUP_MAX_Y = 768 |
| |
| const UINT | D3D12_CS_4_X_UAV_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION = 65535 |
| |
| const UINT | D3D12_CS_TGSM_REGISTER_COUNT = 8192 |
| |
| const UINT | D3D12_CS_TGSM_REGISTER_READS_PER_INST = 1 |
| |
| const UINT | D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS = 3 |
| |
| const UINT | D3D12_CS_THREADGROUPID_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS = 3 |
| |
| const UINT | D3D12_CS_THREADIDINGROUP_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_CS_THREADID_REGISTER_COMPONENTS = 3 |
| |
| const UINT | D3D12_CS_THREADID_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP = 1024 |
| |
| const UINT | D3D12_CS_THREAD_GROUP_MAX_X = 1024 |
| |
| const UINT | D3D12_CS_THREAD_GROUP_MAX_Y = 1024 |
| |
| const UINT | D3D12_CS_THREAD_GROUP_MAX_Z = 64 |
| |
| const UINT | D3D12_CS_THREAD_GROUP_MIN_X = 1 |
| |
| const UINT | D3D12_CS_THREAD_GROUP_MIN_Y = 1 |
| |
| const UINT | D3D12_CS_THREAD_GROUP_MIN_Z = 1 |
| |
| const UINT | D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL = 16384 |
| |
| const UINT | D3D12_DEFAULT_DEPTH_BIAS = 0 |
| |
| const UINT | D3D12_DEFAULT_MAX_ANISOTROPY = 16 |
| |
| const UINT | D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 4194304 |
| |
| const UINT | D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX = 0 |
| |
| const UINT | D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT = 65536 |
| |
| const UINT | D3D12_DEFAULT_SAMPLE_MASK = 0xffffffff |
| |
| const UINT | D3D12_DEFAULT_SCISSOR_ENDX = 0 |
| |
| const UINT | D3D12_DEFAULT_SCISSOR_ENDY = 0 |
| |
| const UINT | D3D12_DEFAULT_SCISSOR_STARTX = 0 |
| |
| const UINT | D3D12_DEFAULT_SCISSOR_STARTY = 0 |
| |
| const UINT | D3D12_DEFAULT_STENCIL_READ_MASK = 0xff |
| |
| const UINT | D3D12_DEFAULT_STENCIL_REFERENCE = 0 |
| |
| const UINT | D3D12_DEFAULT_STENCIL_WRITE_MASK = 0xff |
| |
| const UINT | D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX = 0 |
| |
| const UINT | D3D12_DEFAULT_VIEWPORT_HEIGHT = 0 |
| |
| const UINT | D3D12_DEFAULT_VIEWPORT_TOPLEFTX = 0 |
| |
| const UINT | D3D12_DEFAULT_VIEWPORT_TOPLEFTY = 0 |
| |
| const UINT | D3D12_DEFAULT_VIEWPORT_WIDTH = 0 |
| |
| const UINT | D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND = 0xffffffff |
| |
| const UINT | D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END = 0xfffffff7 |
| |
| const UINT | D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START = 0xfffffff0 |
| |
| const UINT | D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968 |
| |
| const UINT | D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS = 3 |
| |
| const UINT | D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_DS_OUTPUT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_DS_OUTPUT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST = 2 |
| |
| const UINT | D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS = 1 |
| |
| const UINT | D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_GS_INPUT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_GS_INPUT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_GS_INPUT_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_GS_INPUT_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_GS_INPUT_REGISTER_VERTICES = 32 |
| |
| const UINT | D3D12_GS_MAX_INSTANCE_COUNT = 32 |
| |
| const UINT | D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES = 1024 |
| |
| const UINT | D3D12_GS_OUTPUT_ELEMENTS = 32 |
| |
| const UINT | D3D12_GS_OUTPUT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_GS_OUTPUT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND = 0xffffffff |
| |
| const UINT | D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND = 0xffffffff |
| |
| const UINT | D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968 |
| |
| const UINT | D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS = 128 |
| |
| const UINT | D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES = 0 |
| |
| const UINT | D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY = 0 |
| |
| const UINT | D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES = 0 |
| |
| const UINT | D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT = 1 |
| |
| const UINT | D3D12_IA_INSTANCE_ID_BIT_COUNT = 32 |
| |
| const UINT | D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT = 32 |
| |
| const UINT | D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT = 32 |
| |
| const UINT | D3D12_IA_PRIMITIVE_ID_BIT_COUNT = 32 |
| |
| const UINT | D3D12_IA_VERTEX_ID_BIT_COUNT = 32 |
| |
| const UINT | D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT = 32 |
| |
| const UINT | D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS = 128 |
| |
| const UINT | D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT = 32 |
| |
| const UINT | D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT = 0xffffffff |
| |
| const UINT | D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER = 0xffffffff |
| |
| const UINT | D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL = 0xffffffff |
| |
| const UINT | D3D12_KEEP_UNORDERED_ACCESS_VIEWS = 0xffffffff |
| |
| const UINT | D3D12_MAJOR_VERSION = 12 |
| |
| const UINT | D3D12_MAX_LIVE_STATIC_SAMPLERS = 2032 |
| |
| const UINT | D3D12_MAX_MAXANISOTROPY = 16 |
| |
| const UINT | D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT = 32 |
| |
| const UINT | D3D12_MAX_ROOT_COST = 64 |
| |
| const UINT | D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1 = 1000000 |
| |
| const UINT | D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2 = 1000000 |
| |
| const UINT | D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE = 2048 |
| |
| const UINT | D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP = 17 |
| |
| const UINT | D3D12_MAX_VIEW_INSTANCE_COUNT = 4 |
| |
| const UINT | D3D12_MINOR_VERSION = 0 |
| |
| const UINT | D3D12_MIN_MAXANISOTROPY = 0 |
| |
| const UINT | D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT = 8 |
| |
| const UINT | D3D12_MIP_LOD_RANGE_BIT_COUNT = 8 |
| |
| const UINT | D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT = 0 |
| |
| const UINT | D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END = 0xffffffff |
| |
| const UINT | D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START = 0xfffffff8 |
| |
| const UINT | D3D12_PACKED_TILE = 0xffffffff |
| |
| const UINT | D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT = 15 |
| |
| const UINT | D3D12_PREVIEW_SDK_VERSION = 702 |
| |
| const UINT | D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT = 16 |
| |
| const UINT | D3D12_PS_CS_UAV_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_PS_CS_UAV_REGISTER_COUNT = 8 |
| |
| const UINT | D3D12_PS_CS_UAV_REGISTER_READS_PER_INST = 1 |
| |
| const UINT | D3D12_PS_CS_UAV_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_PS_FRONTFACING_DEFAULT_VALUE = 0xffffffff |
| |
| const UINT | D3D12_PS_FRONTFACING_FALSE_VALUE = 0x00000000 |
| |
| const UINT | D3D12_PS_FRONTFACING_TRUE_VALUE = 0xffffffff |
| |
| const UINT | D3D12_PS_INPUT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_PS_INPUT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_PS_INPUT_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_PS_INPUT_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS = 1 |
| |
| const UINT | D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_PS_OUTPUT_MASK_REGISTER_COUNT = 1 |
| |
| const UINT | D3D12_PS_OUTPUT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_PS_OUTPUT_REGISTER_COUNT = 8 |
| |
| const UINT | D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT = 16 |
| |
| const UINT | D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT = 8 |
| |
| const UINT | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT = 256 |
| |
| const UINT | D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT = 16 |
| |
| const UINT | D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES = 32 |
| |
| const UINT | D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH = 31 |
| |
| const UINT | D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 16777216 |
| |
| const UINT | D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE = 16777216 |
| |
| const UINT | D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 536870912 |
| |
| const UINT | D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS = 1073741824 |
| |
| const UINT | D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE = 4096 |
| |
| const UINT | D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT = 32 |
| |
| const UINT | D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT = 64 |
| |
| const UINT | D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT = 16 |
| |
| const UINT | D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE = 4096 |
| |
| const UINT | D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP = 27 |
| |
| const UINT | D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT = 4096 |
| |
| const UINT | D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE = 4096 |
| |
| const UINT | D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 32 |
| |
| const UINT | D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP = 32 |
| |
| const UINT | D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION = 16384 |
| |
| const UINT | D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT = 1024 |
| |
| const UINT | D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT = 4096 |
| |
| const UINT | D3D12_REQ_MAXANISOTROPY = 16 |
| |
| const UINT | D3D12_REQ_MIP_LEVELS = 15 |
| |
| const UINT | D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES = 2048 |
| |
| const UINT | D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE = 4096 |
| |
| const UINT | D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH = 16384 |
| |
| const UINT | D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM = 128 |
| |
| const UINT | D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM = 2048 |
| |
| const UINT | D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP = 20 |
| |
| const UINT | D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE = 4096 |
| |
| const UINT | D3D12_REQ_SUBRESOURCES = 30720 |
| |
| const UINT | D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION = 2048 |
| |
| const UINT | D3D12_REQ_TEXTURE1D_U_DIMENSION = 16384 |
| |
| const UINT | D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION = 2048 |
| |
| const UINT | D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION = 16384 |
| |
| const UINT | D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 2048 |
| |
| const UINT | D3D12_REQ_TEXTURECUBE_DIMENSION = 16384 |
| |
| const UINT | D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL = 0 |
| |
| const UINT | D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES = 0xffffffff |
| |
| const UINT | D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT = 2 |
| |
| const UINT | D3D12_SDK_VERSION = 602 |
| |
| const UINT | D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES = 32 |
| |
| const UINT | D3D12_SHADER_MAJOR_VERSION = 5 |
| |
| const UINT | D3D12_SHADER_MAX_INSTANCES = 65535 |
| |
| const UINT | D3D12_SHADER_MAX_INTERFACES = 253 |
| |
| const UINT | D3D12_SHADER_MAX_INTERFACE_CALL_SITES = 4096 |
| |
| const UINT | D3D12_SHADER_MAX_TYPES = 65535 |
| |
| const UINT | D3D12_SHADER_MINOR_VERSION = 1 |
| |
| const UINT | D3D12_SHIFT_INSTRUCTION_PAD_VALUE = 0 |
| |
| const UINT | D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT = 5 |
| |
| const UINT | D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT = 8 |
| |
| const UINT | D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 65536 |
| |
| const UINT | D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT = 4096 |
| |
| const UINT | D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES = 2048 |
| |
| const UINT | D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES = 512 |
| |
| const UINT | D3D12_SO_BUFFER_SLOT_COUNT = 4 |
| |
| const UINT | D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP = 0xffffffff |
| |
| const UINT | D3D12_SO_NO_RASTERIZED_STREAM = 0xffffffff |
| |
| const UINT | D3D12_SO_OUTPUT_COMPONENT_COUNT = 128 |
| |
| const UINT | D3D12_SO_STREAM_COUNT = 4 |
| |
| const UINT | D3D12_SPEC_DATE_DAY = 14 |
| |
| const UINT | D3D12_SPEC_DATE_MONTH = 11 |
| |
| const UINT | D3D12_SPEC_DATE_YEAR = 2014 |
| |
| const UINT | D3D12_STANDARD_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED = 64 |
| |
| const UINT | D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE = 4 |
| |
| const UINT | D3D12_STANDARD_PIXEL_COMPONENT_COUNT = 128 |
| |
| const UINT | D3D12_STANDARD_PIXEL_ELEMENT_COUNT = 32 |
| |
| const UINT | D3D12_STANDARD_VECTOR_SIZE = 4 |
| |
| const UINT | D3D12_STANDARD_VERTEX_ELEMENT_COUNT = 32 |
| |
| const UINT | D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT = 64 |
| |
| const UINT | D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT = 8 |
| |
| const UINT | D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT = 8 |
| |
| const UINT | D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END = 0xffffffff |
| |
| const UINT | D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START = 0xfffffff0 |
| |
| const UINT | D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR = 64 |
| |
| const UINT | D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR = 64 |
| |
| const UINT | D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR = 63 |
| |
| const UINT | D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR = 64 |
| |
| const UINT | D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR = 2 |
| |
| const UINT | D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR = 1 |
| |
| const UINT | D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR = 1 |
| |
| const UINT | D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT = 16 |
| |
| const UINT | D3D12_TEXTURE_DATA_PITCH_ALIGNMENT = 256 |
| |
| const UINT | D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT = 512 |
| |
| const UINT | D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES = 65536 |
| |
| const UINT | D3D12_TRACKED_WORKLOAD_MAX_INSTANCES = 32 |
| |
| const UINT | D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT = 4096 |
| |
| const UINT | D3D12_UAV_SLOT_COUNT = 64 |
| |
| const UINT | D3D12_UNBOUND_MEMORY_ACCESS_RESULT = 0 |
| |
| const UINT | D3D12_VIDEO_DECODE_MAX_ARGUMENTS = 10 |
| |
| const UINT | D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS = 4 |
| |
| const UINT | D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT = 256 |
| |
| const UINT | D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT = 256 |
| |
| const UINT | D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN = 0xffffffff |
| |
| const UINT | D3D12_VIDEO_PROCESS_MAX_FILTERS = 32 |
| |
| const UINT | D3D12_VIDEO_PROCESS_STEREO_VIEWS = 2 |
| |
| const UINT | D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX = 15 |
| |
| const UINT | D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE = 16 |
| |
| const UINT | D3D12_VIEWPORT_BOUNDS_MAX = 32767 |
| |
| const INT | D3D12_VIEWPORT_BOUNDS_MIN = -32768 |
| |
| const UINT | D3D12_VS_INPUT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_VS_INPUT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_VS_INPUT_REGISTER_READS_PER_INST = 2 |
| |
| const UINT | D3D12_VS_INPUT_REGISTER_READ_PORTS = 1 |
| |
| const UINT | D3D12_VS_OUTPUT_REGISTER_COMPONENTS = 4 |
| |
| const UINT | D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32 |
| |
| const UINT | D3D12_VS_OUTPUT_REGISTER_COUNT = 32 |
| |
| const UINT | D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT = 10 |
| |
| const UINT | D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 25 |
| |
| const UINT | D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP = 25 |
| |
| const UINT | D3D12_SHADER_COMPONENT_MAPPING_MASK = 0x7 |
| |
| const UINT | D3D12_SHADER_COMPONENT_MAPPING_SHIFT = 3 |
| |
| const UINT | D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES = 1 << (D3D12_SHADER_COMPONENT_MAPPING_SHIFT * 4) |
| |
| const UINT | D3D12_MIP_FILTER_SHIFT = 0 |
| |
| const UINT | D3D12_MAG_FILTER_SHIFT = 2 |
| |
| const UINT | D3D12_MIN_FILTER_SHIFT = 4 |
| |
| const UINT | D3D12_FILTER_TYPE_MASK = 0x3 |
| |
| const UINT | D3D12_ANISOTROPIC_FILTERING_BIT = 0x40 |
| |
| const UINT | D3D12_FILTER_REDUCTION_TYPE_MASK = 0x3 |
| |
| const UINT | D3D12_FILTER_REDUCTION_TYPE_SHIFT = 7 |
| |
| D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE | MissShaderTable |
| |
| D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE | HitGroupTable |
| |
| D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE | CallableShaderTable |
| |
| UINT | Width |
| |
| UINT | Height |
| |
| UINT | Depth |
| |
| | D3D12_DISPATCH_RAYS_DESC |
| |
| const UINT | D3D12_SHADING_RATE_X_AXIS_SHIFT = 2 |
| |
| const UINT | D3D12_SHADING_RATE_VALID_MASK = 3 |
| |
| static const UUID | D3D12ExperimentalShaderModels = { 0x76f5573e, 0xf13a, 0x40f5, { 0xb2, 0x97, 0x81, 0xce, 0x9e, 0x18, 0x93, 0x3f } } |
| |
| static const UUID | D3D12TiledResourceTier4 = { 0xc9c4725f, 0xa81a, 0x4f56, { 0x8c, 0x5b, 0xc5, 0x10, 0x39, 0xd6, 0x94, 0xfb } } |
| |
| static const UUID | D3D12MetaCommand = { 0xc734c97e, 0x8077, 0x48c8, { 0x9f, 0xdc, 0xd9, 0xd1, 0xdd, 0x31, 0xdd, 0x77 } } |
| |