ReactOS 0.4.17-dev-923-g4c9a150
d3d12.idl File Reference

Go to the source code of this file.

Classes

struct  D3D12_FEATURE_DATA_DISPLAYABLE
 
struct  D3D12_BOX
 
struct  D3D12_VIEWPORT
 
struct  D3D12_RANGE
 
struct  D3D12_RANGE_UINT64
 
struct  D3D12_SUBRESOURCE_RANGE_UINT64
 
struct  D3D12_SUBRESOURCE_INFO
 
struct  D3D12_RESOURCE_ALLOCATION_INFO
 
struct  D3D12_RESOURCE_ALLOCATION_INFO1
 
struct  D3D12_DRAW_ARGUMENTS
 
struct  D3D12_DRAW_INDEXED_ARGUMENTS
 
struct  D3D12_DISPATCH_ARGUMENTS
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS
 
struct  D3D12_FEATURE_DATA_FORMAT_SUPPORT
 
struct  D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS
 
struct  D3D12_HEAP_PROPERTIES
 
struct  D3D12_HEAP_DESC
 
struct  D3D12_TILED_RESOURCE_COORDINATE
 
struct  D3D12_TILE_REGION_SIZE
 
struct  D3D12_SUBRESOURCE_TILING
 
struct  D3D12_TILE_SHAPE
 
struct  D3D12_SHADER_BYTECODE
 
struct  D3D12_DEPTH_STENCIL_VALUE
 
struct  D3D12_CLEAR_VALUE
 
struct  D3D12_PACKED_MIP_INFO
 
struct  D3D12_RESOURCE_TRANSITION_BARRIER
 
struct  D3D12_RESOURCE_ALIASING_BARRIER_ALIASING
 
struct  D3D12_RESOURCE_UAV_BARRIER
 
struct  D3D12_RESOURCE_BARRIER
 
struct  D3D12_MIP_REGION
 
struct  D3D12_RESOURCE_DESC
 
struct  D3D12_RESOURCE_DESC1
 
struct  D3D12_SAMPLE_POSITION
 
struct  D3D12_SUBRESOURCE_FOOTPRINT
 
struct  D3D12_PLACED_SUBRESOURCE_FOOTPRINT
 
struct  D3D12_TEXTURE_COPY_LOCATION
 
struct  D3D12_DESCRIPTOR_RANGE
 
struct  D3D12_DESCRIPTOR_RANGE1
 
struct  D3D12_ROOT_DESCRIPTOR_TABLE
 
struct  D3D12_ROOT_DESCRIPTOR_TABLE1
 
struct  D3D12_ROOT_CONSTANTS
 
struct  D3D12_ROOT_DESCRIPTOR
 
struct  D3D12_ROOT_DESCRIPTOR1
 
struct  D3D12_ROOT_PARAMETER
 
struct  D3D12_ROOT_PARAMETER1
 
struct  D3D12_STATIC_SAMPLER_DESC
 
struct  D3D12_ROOT_SIGNATURE_DESC
 
struct  D3D12_ROOT_SIGNATURE_DESC1
 
struct  D3D12_VERSIONED_ROOT_SIGNATURE_DESC
 
struct  D3D12_DESCRIPTOR_HEAP_DESC
 
struct  D3D12_CONSTANT_BUFFER_VIEW_DESC
 
struct  D3D12_BUFFER_SRV
 
struct  D3D12_TEX1D_SRV
 
struct  D3D12_TEX1D_ARRAY_SRV
 
struct  D3D12_TEX2D_SRV
 
struct  D3D12_TEX2D_ARRAY_SRV
 
struct  D3D12_TEX2DMS_SRV
 
struct  D3D12_TEX2DMS_ARRAY_SRV
 
struct  D3D12_TEX3D_SRV
 
struct  D3D12_TEXCUBE_SRV
 
struct  D3D12_TEXCUBE_ARRAY_SRV
 
struct  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV
 
struct  D3D12_SHADER_RESOURCE_VIEW_DESC
 
struct  D3D12_BUFFER_UAV
 
struct  D3D12_TEX1D_UAV
 
struct  D3D12_TEX1D_ARRAY_UAV
 
struct  D3D12_TEX2D_UAV
 
struct  D3D12_TEX2D_ARRAY_UAV
 
struct  D3D12_TEX3D_UAV
 
struct  D3D12_UNORDERED_ACCESS_VIEW_DESC
 
struct  D3D12_BUFFER_RTV
 
struct  D3D12_TEX1D_RTV
 
struct  D3D12_TEX1D_ARRAY_RTV
 
struct  D3D12_TEX2D_RTV
 
struct  D3D12_TEX2D_ARRAY_RTV
 
struct  D3D12_TEX2DMS_RTV
 
struct  D3D12_TEX2DMS_ARRAY_RTV
 
struct  D3D12_TEX3D_RTV
 
struct  D3D12_RENDER_TARGET_VIEW_DESC
 
struct  D3D12_TEX1D_DSV
 
struct  D3D12_TEX1D_ARRAY_DSV
 
struct  D3D12_TEX2D_DSV
 
struct  D3D12_TEX2D_ARRAY_DSV
 
struct  D3D12_TEX2DMS_DSV
 
struct  D3D12_TEX2DMS_ARRAY_DSV
 
struct  D3D12_DEPTH_STENCIL_VIEW_DESC
 
struct  D3D12_SAMPLER_DESC
 
struct  D3D12_CPU_DESCRIPTOR_HANDLE
 
struct  D3D12_GPU_DESCRIPTOR_HANDLE
 
struct  D3D12_DEPTH_STENCILOP_DESC
 
struct  D3D12_DEPTH_STENCIL_DESC
 
struct  D3D12_DEPTH_STENCIL_DESC1
 
struct  D3D12_RENDER_TARGET_BLEND_DESC
 
struct  D3D12_BLEND_DESC
 
struct  D3D12_RASTERIZER_DESC
 
struct  D3D12_SO_DECLARATION_ENTRY
 
struct  D3D12_STREAM_OUTPUT_DESC
 
struct  D3D12_INPUT_ELEMENT_DESC
 
struct  D3D12_INPUT_LAYOUT_DESC
 
struct  D3D12_CACHED_PIPELINE_STATE
 
struct  D3D12_GRAPHICS_PIPELINE_STATE_DESC
 
struct  D3D12_COMPUTE_PIPELINE_STATE_DESC
 
struct  D3D12_PIPELINE_STATE_STREAM_DESC
 
struct  D3D12_RT_FORMAT_ARRAY
 
struct  D3D12_VIEW_INSTANCE_LOCATION
 
struct  D3D12_VIEW_INSTANCING_DESC
 
struct  D3D12_COMMAND_QUEUE_DESC
 
struct  D3D12_FEATURE_DATA_ARCHITECTURE
 
struct  D3D12_FEATURE_DATA_FORMAT_INFO
 
struct  D3D12_FEATURE_DATA_FEATURE_LEVELS
 
struct  D3D12_FEATURE_DATA_ROOT_SIGNATURE
 
struct  D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT
 
struct  D3D12_FEATURE_DATA_SHADER_MODEL
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS1
 
struct  D3D12_FEATURE_DATA_ARCHITECTURE1
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS2
 
struct  D3D12_FEATURE_DATA_SHADER_CACHE
 
struct  D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS3
 
struct  D3D12_FEATURE_DATA_EXISTING_HEAPS
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS4
 
struct  D3D12_FEATURE_DATA_SERIALIZATION
 
struct  D3D12_FEATURE_DATA_CROSS_NODE
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS5
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS6
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS7
 
struct  D3D12_FEATURE_DATA_QUERY_META_COMMAND
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS8
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS9
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS10
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS11
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS12
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS13
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS14
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS15
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS16
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS17
 
struct  D3D12_FEATURE_DATA_D3D12_OPTIONS18
 
struct  D3D12_MEMCPY_DEST
 
struct  D3D12_SUBRESOURCE_DATA
 
struct  D3D12_WRITEBUFFERIMMEDIATE_PARAMETER
 
struct  D3D12_PROTECTED_RESOURCE_SESSION_DESC
 
interface  ID3D12Object
 
interface  ID3D12DeviceChild
 
interface  ID3D12Pageable
 
interface  ID3D12Heap
 
interface  ID3D12Resource
 
interface  enum
 
struct  D3D12_INDEX_BUFFER_VIEW
 
struct  D3D12_VERTEX_BUFFER_VIEW
 
struct  D3D12_STREAM_OUTPUT_BUFFER_VIEW
 
struct  D3D12_DISCARD_REGION
 
struct  D3D12_QUERY_DATA_PIPELINE_STATISTICS
 
struct  D3D12_QUERY_DATA_PIPELINE_STATISTICS1
 
struct  D3D12_QUERY_DATA_SO_STATISTICS
 
interface  ID3D12DescriptorHeap
 
interface  ID3D12QueryHeap
 
interface  ID3D12CommandSignature
 
interface  ID3D12GraphicsCommandList
 
interface  ID3D12GraphicsCommandList1
 
interface  ID3D12GraphicsCommandList2
 
struct  D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT
 
interface  ID3D12ProtectedResourceSession
 
struct  D3D12_QUERY_HEAP_DESC
 
struct  D3D12_INDIRECT_ARGUMENT_DESC
 
struct  D3D12_COMMAND_SIGNATURE_DESC
 
interface  ID3D12RootSignature
 
interface  ID3D12PipelineState
 
interface  ID3D12Fence
 
interface  ID3D12Fence1
 
interface  ID3D12CommandAllocator
 
interface  ID3D12Device
 
interface  ID3D12PipelineLibrary
 
interface  ID3D12PipelineLibrary1
 
interface  ID3D12Device1
 
interface  ID3D12Device2
 
interface  ID3D12Device3
 
interface  ID3D12RootSignatureDeserializer
 
interface  ID3D12VersionedRootSignatureDeserializer
 
interface  ID3D12LifetimeOwner
 
interface  ID3D12SwapChainAssistant
 
struct  D3D12_META_COMMAND_PARAMETER_DESC
 
struct  D3D12_META_COMMAND_DESC
 
interface  ID3D12StateObject
 
struct  D3D12_STATE_SUBOBJECT
 
struct  D3D12_STATE_OBJECT_CONFIG
 
struct  D3D12_GLOBAL_ROOT_SIGNATURE
 
struct  D3D12_LOCAL_ROOT_SIGNATURE
 
struct  D3D12_NODE_MASK
 
struct  D3D12_EXPORT_DESC
 
struct  D3D12_DXIL_LIBRARY_DESC
 
struct  D3D12_EXISTING_COLLECTION_DESC
 
struct  D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION
 
struct  D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION
 
struct  D3D12_HIT_GROUP_DESC
 
struct  D3D12_RAYTRACING_SHADER_CONFIG
 
struct  D3D12_RAYTRACING_PIPELINE_CONFIG
 
struct  D3D12_RAYTRACING_PIPELINE_CONFIG1
 
struct  D3D12_STATE_OBJECT_DESC
 
struct  D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE
 
struct  D3D12_GPU_VIRTUAL_ADDRESS_RANGE
 
struct  D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE
 
struct  D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC
 
struct  D3D12_RAYTRACING_AABB
 
struct  D3D12_RAYTRACING_GEOMETRY_AABBS_DESC
 
struct  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC
 
struct  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC
 
struct  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC
 
struct  D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER
 
struct  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC
 
struct  D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER
 
struct  D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER
 
struct  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC
 
struct  D3D12_RAYTRACING_INSTANCE_DESC
 
struct  D3D12_RAYTRACING_GEOMETRY_DESC
 
struct  D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS
 
struct  D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC
 
struct  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO
 
struct  D3D12_AUTO_BREADCRUMB_NODE
 
struct  D3D12_DRED_BREADCRUMB_CONTEXT
 
struct  D3D12_AUTO_BREADCRUMB_NODE1
 
struct  D3D12_DEVICE_REMOVED_EXTENDED_DATA
 
struct  D3D12_DRED_ALLOCATION_NODE
 
struct  D3D12_DRED_ALLOCATION_NODE1
 
struct  D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT
 
struct  D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1
 
struct  D3D12_DRED_PAGE_FAULT_OUTPUT
 
struct  D3D12_DRED_PAGE_FAULT_OUTPUT1
 
struct  D3D12_DRED_PAGE_FAULT_OUTPUT2
 
struct  D3D12_DEVICE_REMOVED_EXTENDED_DATA1
 
struct  D3D12_DEVICE_REMOVED_EXTENDED_DATA2
 
struct  D3D12_DEVICE_REMOVED_EXTENDED_DATA3
 
struct  D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA
 
interface  ID3D12DeviceRemovedExtendedDataSettings
 
interface  ID3D12DeviceRemovedExtendedDataSettings1
 
interface  ID3D12DeviceRemovedExtendedData
 
interface  ID3D12DeviceRemovedExtendedData1
 
interface  ID3D12Device6
 
struct  D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT
 
struct  D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES
 
struct  D3D12_PROTECTED_RESOURCE_SESSION_DESC1
 
interface  ID3D12ProtectedResourceSession1
 
interface  ID3D12Device7
 
interface  ID3D12Device8
 
interface  ID3D12Resource1
 
interface  ID3D12Resource2
 
struct  D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS
 
struct  D3D12_RENDER_PASS_BEGINNING_ACCESS
 
struct  D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS
 
struct  D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS
 
struct  D3D12_RENDER_PASS_ENDING_ACCESS
 
struct  D3D12_RENDER_PASS_RENDER_TARGET_DESC
 
struct  D3D12_RENDER_PASS_DEPTH_STENCIL_DESC
 
interface  struct
 
struct  D3D12_SHADER_CACHE_SESSION_DESC
 
struct  D3D12_BARRIER_SUBRESOURCE_RANGE
 
struct  D3D12_GLOBAL_BARRIER
 
struct  D3D12_TEXTURE_BARRIER
 
struct  D3D12_BUFFER_BARRIER
 
struct  D3D12_BARRIER_GROUP
 
interface  ID3D12Device9
 
interface  ID3D12Device10
 
interface  ID3D12VirtualizationGuestDevice
 
interface  ID3D12Tools
 
interface  ID3D12GraphicsCommandList5
 
struct  D3D12_DISPATCH_MESH_ARGUMENTS
 
interface  ID3D12GraphicsCommandList6
 
interface  ID3D12GraphicsCommandList7
 

Typedefs

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)
 

Enumerations

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
}
 

Functions

 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)
 

Variables

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 } }
 

Typedef Documentation

◆ D3D12_AUTO_BREADCRUMB_NODE

◆ D3D12_AUTO_BREADCRUMB_NODE1

◆ D3D12_AUTO_BREADCRUMB_OP

◆ D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT

◆ D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64

◆ D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT

◆ D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION

◆ D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE

◆ D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW

◆ D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW

◆ D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW

◆ D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION

◆ D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE

◆ D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE

◆ D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION

◆ D3D12_AUTO_BREADCRUMB_OP_COPYTILES

◆ D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME

◆ D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1

◆ D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2

◆ D3D12_AUTO_BREADCRUMB_OP_DISPATCH

◆ D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH

◆ D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS

◆ D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED

◆ D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED

◆ D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO

◆ D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME

◆ D3D12_AUTO_BREADCRUMB_OP_ENDEVENT

◆ D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION

◆ D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION

◆ D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE

◆ D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND

◆ D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT

◆ D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND

◆ D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND

◆ D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND

◆ D3D12_AUTO_BREADCRUMB_OP_PRESENT

◆ D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES

◆ D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1

◆ D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA

◆ D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP

◆ D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA

◆ D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE

◆ D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION

◆ D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER

◆ D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1

◆ D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION

◆ D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE

◆ D3D12_AXIS_SHADING_RATE

◆ D3D12_AXIS_SHADING_RATE_2X

◆ D3D12_AXIS_SHADING_RATE_4X

◆ D3D12_BACKGROUND_PROCESSING_MODE

◆ D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS

◆ D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK

◆ D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM

◆ D3D12_BARRIER_ACCESS

◆ D3D12_BARRIER_GROUP

◆ D3D12_BARRIER_LAYOUT

◆ D3D12_BARRIER_SUBRESOURCE_RANGE

◆ D3D12_BARRIER_SYNC

◆ D3D12_BARRIER_TYPE

◆ D3D12_BLEND

◆ D3D12_BLEND_DESC

◆ D3D12_BLEND_OP

◆ D3D12_BOX

◆ D3D12_BUFFER_BARRIER

◆ D3D12_BUFFER_RTV

◆ D3D12_BUFFER_SRV

◆ D3D12_BUFFER_SRV_FLAGS

◆ D3D12_BUFFER_UAV

◆ D3D12_BUFFER_UAV_FLAGS

◆ D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC

◆ D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS

◆ D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER

◆ D3D12_CACHED_PIPELINE_STATE

◆ D3D12_CLEAR_FLAGS

◆ D3D12_CLEAR_VALUE

◆ D3D12_COLOR_WRITE_ENABLE

◆ D3D12_COMMAND_LIST_FLAGS

◆ D3D12_COMMAND_LIST_SUPPORT_FLAGS

◆ D3D12_COMMAND_LIST_TYPE

◆ D3D12_COMMAND_POOL_FLAGS

◆ D3D12_COMMAND_QUEUE_DESC

◆ D3D12_COMMAND_QUEUE_FLAGS

◆ D3D12_COMMAND_QUEUE_PRIORITY

◆ D3D12_COMMAND_RECORDER_FLAGS

◆ D3D12_COMMAND_SIGNATURE_DESC

◆ D3D12_COMPARISON_FUNC

◆ D3D12_COMPUTE_PIPELINE_STATE_DESC

◆ D3D12_CONSERVATIVE_RASTERIZATION_MODE

◆ D3D12_CONSERVATIVE_RASTERIZATION_TIER

◆ D3D12_CONSTANT_BUFFER_VIEW_DESC

◆ D3D12_CPU_DESCRIPTOR_HANDLE

◆ D3D12_CPU_PAGE_PROPERTY

◆ D3D12_CROSS_NODE_SHARING_TIER

◆ D3D12_CULL_MODE

◆ D3D12_DEPTH_STENCIL_DESC

◆ D3D12_DEPTH_STENCIL_DESC1

◆ D3D12_DEPTH_STENCIL_VALUE

◆ D3D12_DEPTH_STENCIL_VIEW_DESC

◆ D3D12_DEPTH_STENCILOP_DESC

◆ D3D12_DEPTH_WRITE_MASK

◆ D3D12_DESCRIPTOR_HEAP_DESC

◆ D3D12_DESCRIPTOR_HEAP_FLAGS

◆ D3D12_DESCRIPTOR_HEAP_TYPE

◆ D3D12_DESCRIPTOR_RANGE

◆ D3D12_DESCRIPTOR_RANGE1

◆ D3D12_DESCRIPTOR_RANGE_FLAGS

◆ D3D12_DESCRIPTOR_RANGE_TYPE

◆ D3D12_DEVICE_REMOVED_EXTENDED_DATA

◆ D3D12_DEVICE_REMOVED_EXTENDED_DATA1

◆ D3D12_DEVICE_REMOVED_EXTENDED_DATA2

◆ D3D12_DEVICE_REMOVED_EXTENDED_DATA3

◆ D3D12_DISCARD_REGION

◆ D3D12_DISPATCH_ARGUMENTS

◆ D3D12_DISPATCH_MESH_ARGUMENTS

◆ D3D12_DRAW_ARGUMENTS

◆ D3D12_DRAW_INDEXED_ARGUMENTS

◆ D3D12_DRED_ALLOCATION_NODE

◆ D3D12_DRED_ALLOCATION_NODE1

◆ D3D12_DRED_ALLOCATION_TYPE

◆ D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT

◆ D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1

◆ D3D12_DRED_BREADCRUMB_CONTEXT

◆ D3D12_DRED_DEVICE_STATE

◆ D3D12_DRED_ENABLEMENT

◆ D3D12_DRED_FLAGS

◆ D3D12_DRED_PAGE_FAULT_FLAGS

◆ D3D12_DRED_PAGE_FAULT_OUTPUT

◆ D3D12_DRED_PAGE_FAULT_OUTPUT1

◆ D3D12_DRED_PAGE_FAULT_OUTPUT2

◆ D3D12_DRED_VERSION

◆ D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS

◆ D3D12_DSV_DIMENSION

◆ D3D12_DSV_FLAGS

◆ D3D12_DXIL_LIBRARY_DESC

◆ D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION

◆ D3D12_ELEMENTS_LAYOUT

◆ D3D12_EXISTING_COLLECTION_DESC

◆ D3D12_EXPORT_DESC

◆ D3D12_EXPORT_FLAGS

◆ D3D12_FEATURE

◆ D3D12_FEATURE_DATA_ARCHITECTURE

◆ D3D12_FEATURE_DATA_ARCHITECTURE1

◆ D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY

◆ D3D12_FEATURE_DATA_CROSS_NODE

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS1

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS10

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS11

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS12

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS13

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS14

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS15

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS16

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS17

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS18

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS2

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS3

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS4

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS5

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS6

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS7

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS8

◆ D3D12_FEATURE_DATA_D3D12_OPTIONS9

◆ D3D12_FEATURE_DATA_DISPLAYABLE

◆ D3D12_FEATURE_DATA_EXISTING_HEAPS

◆ D3D12_FEATURE_DATA_FEATURE_LEVELS

◆ D3D12_FEATURE_DATA_FORMAT_INFO

◆ D3D12_FEATURE_DATA_FORMAT_SUPPORT

◆ D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT

◆ D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS

◆ D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT

◆ D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT

◆ D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES

◆ D3D12_FEATURE_DATA_QUERY_META_COMMAND

◆ D3D12_FEATURE_DATA_ROOT_SIGNATURE

◆ D3D12_FEATURE_DATA_SERIALIZATION

◆ D3D12_FEATURE_DATA_SHADER_CACHE

◆ D3D12_FEATURE_DATA_SHADER_MODEL

◆ D3D12_FENCE_FLAG_NON_MONITORED

◆ D3D12_FENCE_FLAG_SHARED

◆ D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER

◆ D3D12_FENCE_FLAGS

typedef enum D3D12_FENCE_FLAGS = 0x4

◆ D3D12_FILL_MODE

◆ D3D12_FILTER

◆ D3D12_FILTER_REDUCTION_TYPE

◆ D3D12_FILTER_TYPE

◆ D3D12_FORMAT_SUPPORT1

◆ D3D12_FORMAT_SUPPORT2

◆ D3D12_GLOBAL_BARRIER

◆ D3D12_GLOBAL_ROOT_SIGNATURE

◆ D3D12_GPU_DESCRIPTOR_HANDLE

◆ D3D12_GPU_VIRTUAL_ADDRESS

Definition at line 1443 of file d3d12.idl.

◆ D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE

◆ D3D12_GPU_VIRTUAL_ADDRESS_RANGE

◆ D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE

◆ D3D12_GRAPHICS_PIPELINE_STATE_DESC

◆ D3D12_GRAPHICS_STATES

◆ D3D12_HEAP_DESC

◆ D3D12_HEAP_FLAGS

◆ D3D12_HEAP_PROPERTIES

◆ D3D12_HEAP_SERIALIZATION_TIER

◆ D3D12_HEAP_TYPE

◆ D3D12_HIT_GROUP_DESC

◆ D3D12_HIT_GROUP_TYPE

◆ D3D12_HIT_KIND

◆ D3D12_INDEX_BUFFER_STRIP_CUT_VALUE

◆ D3D12_INDEX_BUFFER_VIEW

◆ D3D12_INDIRECT_ARGUMENT_DESC

◆ D3D12_INDIRECT_ARGUMENT_TYPE

◆ D3D12_INPUT_CLASSIFICATION

◆ D3D12_INPUT_ELEMENT_DESC

◆ D3D12_INPUT_LAYOUT_DESC

◆ D3D12_LIFETIME_STATE

typedef enum D3D12_LIFETIME_STATE = 0x1

◆ D3D12_LIFETIME_STATE_NOT_IN_USE

◆ D3D12_LOCAL_ROOT_SIGNATURE

◆ D3D12_LOGIC_OP

◆ D3D12_MEASUREMENTS_ACTION

◆ D3D12_MEMCPY_DEST

◆ D3D12_MEMORY_POOL

◆ D3D12_MESH_SHADER_TIER

◆ D3D12_META_COMMAND_DESC

◆ D3D12_META_COMMAND_PARAMETER_DESC

◆ D3D12_META_COMMAND_PARAMETER_FLAGS

◆ D3D12_META_COMMAND_PARAMETER_STAGE

◆ D3D12_META_COMMAND_PARAMETER_TYPE

◆ D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV

◆ D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV

◆ D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS

◆ D3D12_META_COMMAND_PARAMETER_TYPE_UINT64

◆ D3D12_MIP_REGION

◆ D3D12_MULTIPLE_FENCE_WAIT_FLAGS

◆ D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS

◆ D3D12_NODE_MASK

◆ D3D12_PACKED_MIP_INFO

◆ D3D12_PIPELINE_STATE_FLAGS

◆ D3D12_PIPELINE_STATE_STREAM_DESC

◆ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE

◆ D3D12_PLACED_SUBRESOURCE_FOOTPRINT

◆ D3D12_PREDICATION_OP

◆ D3D12_PRIMITIVE

Definition at line 2067 of file d3d12.idl.

◆ D3D12_PRIMITIVE_TOPOLOGY

Definition at line 2065 of file d3d12.idl.

◆ D3D12_PRIMITIVE_TOPOLOGY_TYPE

◆ D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER

◆ D3D12_PROTECTED_RESOURCE_SESSION_DESC

◆ D3D12_PROTECTED_RESOURCE_SESSION_DESC1

◆ D3D12_PROTECTED_RESOURCE_SESSION_FLAGS

◆ D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED

◆ D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS

◆ D3D12_PROTECTED_SESSION_STATUS

◆ D3D12_QUERY_DATA_PIPELINE_STATISTICS

◆ D3D12_QUERY_DATA_PIPELINE_STATISTICS1

◆ D3D12_QUERY_DATA_SO_STATISTICS

◆ D3D12_QUERY_HEAP_DESC

◆ D3D12_QUERY_HEAP_TYPE

◆ D3D12_QUERY_TYPE

◆ D3D12_RANGE

◆ D3D12_RANGE_UINT64

◆ D3D12_RASTERIZER_DESC

◆ D3D12_RAY_FLAGS

◆ D3D12_RAYTRACING_AABB

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE

◆ D3D12_RAYTRACING_GEOMETRY_AABBS_DESC

◆ D3D12_RAYTRACING_GEOMETRY_DESC

◆ D3D12_RAYTRACING_GEOMETRY_FLAGS

◆ D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC

◆ D3D12_RAYTRACING_GEOMETRY_TYPE

◆ D3D12_RAYTRACING_INSTANCE_DESC

◆ D3D12_RAYTRACING_INSTANCE_FLAGS

◆ D3D12_RAYTRACING_PIPELINE_CONFIG

◆ D3D12_RAYTRACING_PIPELINE_CONFIG1

◆ D3D12_RAYTRACING_PIPELINE_FLAGS

◆ D3D12_RAYTRACING_SHADER_CONFIG

◆ D3D12_RAYTRACING_TIER

◆ D3D12_RECT

typedef RECT D3D12_RECT

Definition at line 654 of file d3d12.idl.

◆ D3D12_RENDER_PASS_BEGINNING_ACCESS

◆ D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS

◆ D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE

◆ D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR

◆ D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS

◆ D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE

◆ D3D12_RENDER_PASS_DEPTH_STENCIL_DESC

◆ D3D12_RENDER_PASS_ENDING_ACCESS

◆ D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS

◆ D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS

◆ D3D12_RENDER_PASS_ENDING_ACCESS_TYPE

◆ D3D12_RENDER_PASS_FLAGS

◆ D3D12_RENDER_PASS_RENDER_TARGET_DESC

◆ D3D12_RENDER_PASS_TIER

◆ D3D12_RENDER_TARGET_BLEND_DESC

◆ D3D12_RENDER_TARGET_VIEW_DESC

◆ D3D12_RESIDENCY_FLAGS

◆ D3D12_RESIDENCY_PRIORITY

◆ D3D12_RESOLVE_MODE

◆ D3D12_RESOURCE_ALIASING_BARRIER

◆ D3D12_RESOURCE_ALLOCATION_INFO

◆ D3D12_RESOURCE_ALLOCATION_INFO1

◆ D3D12_RESOURCE_BARRIER

◆ D3D12_RESOURCE_BARRIER_FLAGS

◆ D3D12_RESOURCE_BARRIER_TYPE

◆ D3D12_RESOURCE_BINDING_TIER

◆ D3D12_RESOURCE_DESC

◆ D3D12_RESOURCE_DESC1

◆ D3D12_RESOURCE_DIMENSION

◆ D3D12_RESOURCE_FLAGS

◆ D3D12_RESOURCE_HEAP_TIER

◆ D3D12_RESOURCE_STATES

◆ D3D12_RESOURCE_TRANSITION_BARRIER

◆ D3D12_RESOURCE_UAV_BARRIER

◆ D3D12_ROOT_CONSTANTS

◆ D3D12_ROOT_DESCRIPTOR

◆ D3D12_ROOT_DESCRIPTOR1

◆ D3D12_ROOT_DESCRIPTOR_FLAGS

◆ D3D12_ROOT_DESCRIPTOR_TABLE

◆ D3D12_ROOT_DESCRIPTOR_TABLE1

◆ D3D12_ROOT_PARAMETER

◆ D3D12_ROOT_PARAMETER1

◆ D3D12_ROOT_PARAMETER_TYPE

◆ D3D12_ROOT_SIGNATURE_DESC

◆ D3D12_ROOT_SIGNATURE_DESC1

◆ D3D12_ROOT_SIGNATURE_FLAGS

◆ D3D12_RTV_DIMENSION

◆ D3D12_SAMPLE_POSITION

◆ D3D12_SAMPLER_DESC

◆ D3D12_SAMPLER_FEEDBACK_TIER

◆ D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER

◆ D3D12_SERIALIZED_DATA_TYPE

◆ D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER

◆ D3D12_SHADER_BYTECODE

◆ D3D12_SHADER_CACHE_CONTROL_FLAGS

◆ D3D12_SHADER_CACHE_FLAGS

◆ D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED

◆ D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS

◆ D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED

◆ D3D12_SHADER_CACHE_KIND_FLAGS

◆ D3D12_SHADER_CACHE_MODE

◆ D3D12_SHADER_CACHE_MODE_DISK

◆ D3D12_SHADER_CACHE_SESSION_DESC

◆ D3D12_SHADER_CACHE_SUPPORT_FLAGS

◆ D3D12_SHADER_COMPONENT_MAPPING

◆ D3D12_SHADER_MIN_PRECISION_SUPPORT

◆ D3D12_SHADER_RESOURCE_VIEW_DESC

◆ D3D12_SHADER_VISIBILITY

◆ D3D12_SHADING_RATE

◆ D3D12_SHADING_RATE_COMBINER

◆ D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER

◆ D3D12_SO_DECLARATION_ENTRY

◆ D3D12_SRV_DIMENSION

◆ D3D12_STATE_OBJECT_CONFIG

◆ D3D12_STATE_OBJECT_DESC

◆ D3D12_STATE_OBJECT_FLAGS

◆ D3D12_STATE_OBJECT_TYPE

◆ D3D12_STATE_SUBOBJECT

◆ D3D12_STATE_SUBOBJECT_TYPE

◆ D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY

◆ D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION

◆ D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION

◆ D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE

◆ D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP

◆ D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE

◆ D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID

◆ D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK

◆ D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG

◆ D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1

◆ D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG

◆ D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION

◆ D3D12_STATIC_BORDER_COLOR

◆ D3D12_STATIC_SAMPLER_DESC

◆ D3D12_STENCIL_OP

◆ D3D12_STREAM_OUTPUT_BUFFER_VIEW

◆ D3D12_STREAM_OUTPUT_DESC

◆ D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION

◆ D3D12_SUBRESOURCE_DATA

◆ D3D12_SUBRESOURCE_FOOTPRINT

◆ D3D12_SUBRESOURCE_INFO

◆ D3D12_SUBRESOURCE_RANGE_UINT64

◆ D3D12_SUBRESOURCE_TILING

◆ D3D12_TEX1D_ARRAY_DSV

◆ D3D12_TEX1D_ARRAY_RTV

◆ D3D12_TEX1D_ARRAY_SRV

◆ D3D12_TEX1D_ARRAY_UAV

◆ D3D12_TEX1D_DSV

◆ D3D12_TEX1D_RTV

◆ D3D12_TEX1D_SRV

◆ D3D12_TEX1D_UAV

◆ D3D12_TEX2D_ARRAY_DSV

◆ D3D12_TEX2D_ARRAY_RTV

◆ D3D12_TEX2D_ARRAY_SRV

◆ D3D12_TEX2D_ARRAY_UAV

◆ D3D12_TEX2D_DSV

◆ D3D12_TEX2D_RTV

◆ D3D12_TEX2D_SRV

◆ D3D12_TEX2D_UAV

◆ D3D12_TEX2DMS_ARRAY_DSV

◆ D3D12_TEX2DMS_ARRAY_RTV

◆ D3D12_TEX2DMS_ARRAY_SRV

◆ D3D12_TEX2DMS_DSV

◆ D3D12_TEX2DMS_RTV

◆ D3D12_TEX2DMS_SRV

◆ D3D12_TEX3D_RTV

◆ D3D12_TEX3D_SRV

◆ D3D12_TEX3D_UAV

◆ D3D12_TEXCUBE_ARRAY_SRV

◆ D3D12_TEXCUBE_SRV

◆ D3D12_TEXTURE_ADDRESS_MODE

◆ D3D12_TEXTURE_BARRIER

◆ D3D12_TEXTURE_BARRIER_FLAGS

◆ D3D12_TEXTURE_COPY_LOCATION

◆ D3D12_TEXTURE_COPY_TYPE

◆ D3D12_TEXTURE_LAYOUT

◆ D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE

◆ D3D12_TILE_COPY_FLAG_NO_HAZARD

◆ D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER

◆ D3D12_TILE_COPY_FLAGS

typedef enum D3D12_TILE_COPY_FLAGS = 0x4

◆ D3D12_TILE_MAPPING_FLAGS

◆ D3D12_TILE_RANGE_FLAG_NULL

◆ D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE

Initial value:
= 0x4
} D3D12_TILE_RANGE_FLAGS

◆ D3D12_TILE_RANGE_FLAG_SKIP

◆ D3D12_TILE_REGION_SIZE

◆ D3D12_TILE_SHAPE

◆ D3D12_TILED_RESOURCE_COORDINATE

◆ D3D12_TILED_RESOURCES_TIER

◆ D3D12_TRI_STATE

◆ D3D12_UAV_DIMENSION

◆ D3D12_UNORDERED_ACCESS_VIEW_DESC

◆ D3D12_VARIABLE_SHADING_RATE_TIER

◆ D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA

◆ D3D12_VERSIONED_ROOT_SIGNATURE_DESC

◆ D3D12_VERTEX_BUFFER_VIEW

◆ D3D12_VIEW_INSTANCE_LOCATION

◆ D3D12_VIEW_INSTANCING_DESC

◆ D3D12_VIEW_INSTANCING_FLAGS

◆ D3D12_VIEW_INSTANCING_TIER

◆ D3D12_VIEWPORT

◆ D3D12_WAVE_MMA_TIER

◆ D3D12_WRITEBUFFERIMMEDIATE_MODE

◆ D3D12_WRITEBUFFERIMMEDIATE_PARAMETER

◆ D3D_ROOT_SIGNATURE_VERSION

◆ D3D_SHADER_MODEL

◆ PFN_D3D12_CREATE_DEVICE

typedef HRESULT(__stdcall * PFN_D3D12_CREATE_DEVICE) (IUnknown *adapter, D3D_FEATURE_LEVEL minimum_feature_level, REFIID iid, void **device)

Definition at line 5151 of file d3d12.idl.

◆ PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER

typedef HRESULT(__stdcall * PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER) (const void *data, SIZE_T data_size, REFIID iid, void **deserializer)

Definition at line 5124 of file d3d12.idl.

◆ PFN_D3D12_CREATE_VERSIONED_ROOT_SIGNATURE_DESERIALIZER

typedef HRESULT(__stdcall * PFN_D3D12_CREATE_VERSIONED_ROOT_SIGNATURE_DESERIALIZER) (const void *data, SIZE_T data_size, REFIID iid, void **deserializer)

Definition at line 5130 of file d3d12.idl.

◆ PFN_D3D12_GET_DEBUG_INTERFACE

typedef HRESULT(__stdcall * PFN_D3D12_GET_DEBUG_INTERFACE) (REFIID iid, void **debug)

Definition at line 5157 of file d3d12.idl.

◆ PFN_D3D12_GET_INTERFACE

typedef HRESULT(__stdcall * PFN_D3D12_GET_INTERFACE) (REFCLSID clsid, REFIID iid, void **debug)

Definition at line 5168 of file d3d12.idl.

◆ PFN_D3D12_SERIALIZE_ROOT_SIGNATURE

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)

Definition at line 5136 of file d3d12.idl.

◆ PFN_D3D12_SERIALIZE_VERSIONED_ROOT_SIGNATURE

typedef HRESULT(__stdcall * PFN_D3D12_SERIALIZE_VERSIONED_ROOT_SIGNATURE) (const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *desc, ID3DBlob **blob, ID3DBlob **error_blob)

Definition at line 5144 of file d3d12.idl.

Enumeration Type Documentation

◆ D3D12_BARRIER_ACCESS

Enumerator
D3D12_BARRIER_ACCESS_COMMON 
D3D12_BARRIER_ACCESS_VERTEX_BUFFER 
D3D12_BARRIER_ACCESS_CONSTANT_BUFFER 
D3D12_BARRIER_ACCESS_INDEX_BUFFER 
D3D12_BARRIER_ACCESS_RENDER_TARGET 
D3D12_BARRIER_ACCESS_UNORDERED_ACCESS 
D3D12_BARRIER_ACCESS_DEPTH_STENCIL_WRITE 
D3D12_BARRIER_ACCESS_DEPTH_STENCIL_READ 
D3D12_BARRIER_ACCESS_SHADER_RESOURCE 
D3D12_BARRIER_ACCESS_STREAM_OUTPUT 
D3D12_BARRIER_ACCESS_INDIRECT_ARGUMENT 
D3D12_BARRIER_ACCESS_PREDICATION 
D3D12_BARRIER_ACCESS_COPY_DEST 
D3D12_BARRIER_ACCESS_COPY_SOURCE 
D3D12_BARRIER_ACCESS_RESOLVE_DEST 
D3D12_BARRIER_ACCESS_RESOLVE_SOURCE 
D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_READ 
D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_WRITE 
D3D12_BARRIER_ACCESS_SHADING_RATE_SOURCE 
D3D12_BARRIER_ACCESS_VIDEO_DECODE_READ 
D3D12_BARRIER_ACCESS_VIDEO_DECODE_WRITE 
D3D12_BARRIER_ACCESS_VIDEO_PROCESS_READ 
D3D12_BARRIER_ACCESS_VIDEO_PROCESS_WRITE 
D3D12_BARRIER_ACCESS_VIDEO_ENCODE_READ 
D3D12_BARRIER_ACCESS_VIDEO_ENCODE_WRITE 
D3D12_BARRIER_ACCESS_NO_ACCESS 

Definition at line 4786 of file d3d12.idl.

4787{
4813 D3D12_BARRIER_ACCESS_NO_ACCESS = 0x80000000,
D3D12_BARRIER_ACCESS
Definition: d3d12.idl:4787
@ D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_READ
Definition: d3d12.idl:4804
@ D3D12_BARRIER_ACCESS_COMMON
Definition: d3d12.idl:4788
@ D3D12_BARRIER_ACCESS_VIDEO_PROCESS_WRITE
Definition: d3d12.idl:4810
@ D3D12_BARRIER_ACCESS_CONSTANT_BUFFER
Definition: d3d12.idl:4790
@ D3D12_BARRIER_ACCESS_SHADER_RESOURCE
Definition: d3d12.idl:4796
@ D3D12_BARRIER_ACCESS_NO_ACCESS
Definition: d3d12.idl:4813
@ D3D12_BARRIER_ACCESS_VIDEO_ENCODE_READ
Definition: d3d12.idl:4811
@ D3D12_BARRIER_ACCESS_COPY_SOURCE
Definition: d3d12.idl:4801
@ D3D12_BARRIER_ACCESS_INDEX_BUFFER
Definition: d3d12.idl:4791
@ D3D12_BARRIER_ACCESS_STREAM_OUTPUT
Definition: d3d12.idl:4797
@ D3D12_BARRIER_ACCESS_VIDEO_ENCODE_WRITE
Definition: d3d12.idl:4812
@ D3D12_BARRIER_ACCESS_RENDER_TARGET
Definition: d3d12.idl:4792
@ D3D12_BARRIER_ACCESS_DEPTH_STENCIL_READ
Definition: d3d12.idl:4795
@ D3D12_BARRIER_ACCESS_UNORDERED_ACCESS
Definition: d3d12.idl:4793
@ D3D12_BARRIER_ACCESS_RESOLVE_DEST
Definition: d3d12.idl:4802
@ D3D12_BARRIER_ACCESS_PREDICATION
Definition: d3d12.idl:4799
@ D3D12_BARRIER_ACCESS_VIDEO_PROCESS_READ
Definition: d3d12.idl:4809
@ D3D12_BARRIER_ACCESS_SHADING_RATE_SOURCE
Definition: d3d12.idl:4806
@ D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_WRITE
Definition: d3d12.idl:4805
@ D3D12_BARRIER_ACCESS_COPY_DEST
Definition: d3d12.idl:4800
@ D3D12_BARRIER_ACCESS_VIDEO_DECODE_READ
Definition: d3d12.idl:4807
@ D3D12_BARRIER_ACCESS_RESOLVE_SOURCE
Definition: d3d12.idl:4803
@ D3D12_BARRIER_ACCESS_VIDEO_DECODE_WRITE
Definition: d3d12.idl:4808
@ D3D12_BARRIER_ACCESS_VERTEX_BUFFER
Definition: d3d12.idl:4789
@ D3D12_BARRIER_ACCESS_DEPTH_STENCIL_WRITE
Definition: d3d12.idl:4794
@ D3D12_BARRIER_ACCESS_INDIRECT_ARGUMENT
Definition: d3d12.idl:4798

◆ D3D12_BARRIER_LAYOUT

Enumerator
D3D12_BARRIER_LAYOUT_UNDEFINED 
D3D12_BARRIER_LAYOUT_COMMON 
D3D12_BARRIER_LAYOUT_PRESENT 
D3D12_BARRIER_LAYOUT_GENERIC_READ 
D3D12_BARRIER_LAYOUT_RENDER_TARGET 
D3D12_BARRIER_LAYOUT_UNORDERED_ACCESS 
D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_WRITE 
D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_READ 
D3D12_BARRIER_LAYOUT_SHADER_RESOURCE 
D3D12_BARRIER_LAYOUT_COPY_SOURCE 
D3D12_BARRIER_LAYOUT_COPY_DEST 
D3D12_BARRIER_LAYOUT_RESOLVE_SOURCE 
D3D12_BARRIER_LAYOUT_RESOLVE_DEST 
D3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCE 
D3D12_BARRIER_LAYOUT_VIDEO_DECODE_READ 
D3D12_BARRIER_LAYOUT_VIDEO_DECODE_WRITE 
D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_READ 
D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_WRITE 
D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ 
D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE 
D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COMMON 
D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_GENERIC_READ 
D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_UNORDERED_ACCESS 
D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_SHADER_RESOURCE 
D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_SOURCE 
D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_DEST 
D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COMMON 
D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_GENERIC_READ 
D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_UNORDERED_ACCESS 
D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_SHADER_RESOURCE 
D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_SOURCE 
D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_DEST 
D3D12_BARRIER_LAYOUT_VIDEO_QUEUE_COMMON 

Definition at line 4721 of file d3d12.idl.

4722{
4723 D3D12_BARRIER_LAYOUT_UNDEFINED = 0xffffffff,
D3D12_BARRIER_LAYOUT
Definition: d3d12.idl:4722
@ D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COMMON
Definition: d3d12.idl:4749
@ D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_DEST
Definition: d3d12.idl:4748
@ D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_SOURCE
Definition: d3d12.idl:4753
@ D3D12_BARRIER_LAYOUT_PRESENT
Definition: d3d12.idl:4725
@ D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_GENERIC_READ
Definition: d3d12.idl:4744
@ D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_READ
Definition: d3d12.idl:4730
@ D3D12_BARRIER_LAYOUT_RENDER_TARGET
Definition: d3d12.idl:4727
@ D3D12_BARRIER_LAYOUT_UNDEFINED
Definition: d3d12.idl:4723
@ D3D12_BARRIER_LAYOUT_SHADER_RESOURCE
Definition: d3d12.idl:4731
@ D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_SHADER_RESOURCE
Definition: d3d12.idl:4752
@ D3D12_BARRIER_LAYOUT_VIDEO_DECODE_READ
Definition: d3d12.idl:4737
@ D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_UNORDERED_ACCESS
Definition: d3d12.idl:4751
@ D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_SHADER_RESOURCE
Definition: d3d12.idl:4746
@ D3D12_BARRIER_LAYOUT_UNORDERED_ACCESS
Definition: d3d12.idl:4728
@ D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_WRITE
Definition: d3d12.idl:4740
@ D3D12_BARRIER_LAYOUT_RESOLVE_SOURCE
Definition: d3d12.idl:4734
@ D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_UNORDERED_ACCESS
Definition: d3d12.idl:4745
@ D3D12_BARRIER_LAYOUT_COPY_SOURCE
Definition: d3d12.idl:4732
@ D3D12_BARRIER_LAYOUT_GENERIC_READ
Definition: d3d12.idl:4726
@ D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_SOURCE
Definition: d3d12.idl:4747
@ D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE
Definition: d3d12.idl:4742
@ D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_WRITE
Definition: d3d12.idl:4729
@ D3D12_BARRIER_LAYOUT_VIDEO_QUEUE_COMMON
Definition: d3d12.idl:4755
@ D3D12_BARRIER_LAYOUT_COMMON
Definition: d3d12.idl:4724
@ D3D12_BARRIER_LAYOUT_VIDEO_DECODE_WRITE
Definition: d3d12.idl:4738
@ D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_READ
Definition: d3d12.idl:4739
@ D3D12_BARRIER_LAYOUT_RESOLVE_DEST
Definition: d3d12.idl:4735
@ D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_GENERIC_READ
Definition: d3d12.idl:4750
@ D3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCE
Definition: d3d12.idl:4736
@ D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ
Definition: d3d12.idl:4741
@ D3D12_BARRIER_LAYOUT_COPY_DEST
Definition: d3d12.idl:4733
@ D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_DEST
Definition: d3d12.idl:4754
@ D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COMMON
Definition: d3d12.idl:4743

◆ D3D12_BARRIER_SYNC

Enumerator
D3D12_BARRIER_SYNC_NONE 
D3D12_BARRIER_SYNC_ALL 
D3D12_BARRIER_SYNC_DRAW 
D3D12_BARRIER_SYNC_INPUT_ASSEMBLER 
D3D12_BARRIER_SYNC_VERTEX_SHADING 
D3D12_BARRIER_SYNC_PIXEL_SHADING 
D3D12_BARRIER_SYNC_DEPTH_STENCIL 
D3D12_BARRIER_SYNC_RENDER_TARGET 
D3D12_BARRIER_SYNC_COMPUTE_SHADING 
D3D12_BARRIER_SYNC_RAYTRACING 
D3D12_BARRIER_SYNC_COPY 
D3D12_BARRIER_SYNC_RESOLVE 
D3D12_BARRIER_SYNC_EXECUTE_INDIRECT 
D3D12_BARRIER_SYNC_PREDICATION 
D3D12_BARRIER_SYNC_ALL_SHADING 
D3D12_BARRIER_SYNC_NON_PIXEL_SHADING 
D3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO 
D3D12_BARRIER_SYNC_VIDEO_DECODE 
D3D12_BARRIER_SYNC_VIDEO_PROCESS 
D3D12_BARRIER_SYNC_VIDEO_ENCODE 
D3D12_BARRIER_SYNC_BUILD_RAYTRACING_ACCELERATION_STRUCTURE 
D3D12_BARRIER_SYNC_COPY_RAYTRACING_ACCELERATION_STRUCTURE 
D3D12_BARRIER_SYNC_SPLIT 

Definition at line 4758 of file d3d12.idl.

4759{
4782 D3D12_BARRIER_SYNC_SPLIT = 0x80000000,
D3D12_BARRIER_SYNC
Definition: d3d12.idl:4759
@ D3D12_BARRIER_SYNC_VIDEO_ENCODE
Definition: d3d12.idl:4779
@ D3D12_BARRIER_SYNC_VIDEO_DECODE
Definition: d3d12.idl:4777
@ D3D12_BARRIER_SYNC_SPLIT
Definition: d3d12.idl:4782
@ D3D12_BARRIER_SYNC_PIXEL_SHADING
Definition: d3d12.idl:4765
@ D3D12_BARRIER_SYNC_ALL
Definition: d3d12.idl:4761
@ D3D12_BARRIER_SYNC_ALL_SHADING
Definition: d3d12.idl:4774
@ D3D12_BARRIER_SYNC_RENDER_TARGET
Definition: d3d12.idl:4767
@ D3D12_BARRIER_SYNC_DRAW
Definition: d3d12.idl:4762
@ D3D12_BARRIER_SYNC_COPY_RAYTRACING_ACCELERATION_STRUCTURE
Definition: d3d12.idl:4781
@ D3D12_BARRIER_SYNC_PREDICATION
Definition: d3d12.idl:4773
@ D3D12_BARRIER_SYNC_VERTEX_SHADING
Definition: d3d12.idl:4764
@ D3D12_BARRIER_SYNC_INPUT_ASSEMBLER
Definition: d3d12.idl:4763
@ D3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO
Definition: d3d12.idl:4776
@ D3D12_BARRIER_SYNC_COMPUTE_SHADING
Definition: d3d12.idl:4768
@ D3D12_BARRIER_SYNC_NONE
Definition: d3d12.idl:4760
@ D3D12_BARRIER_SYNC_RAYTRACING
Definition: d3d12.idl:4769
@ D3D12_BARRIER_SYNC_VIDEO_PROCESS
Definition: d3d12.idl:4778
@ D3D12_BARRIER_SYNC_NON_PIXEL_SHADING
Definition: d3d12.idl:4775
@ D3D12_BARRIER_SYNC_COPY
Definition: d3d12.idl:4770
@ D3D12_BARRIER_SYNC_BUILD_RAYTRACING_ACCELERATION_STRUCTURE
Definition: d3d12.idl:4780
@ D3D12_BARRIER_SYNC_EXECUTE_INDIRECT
Definition: d3d12.idl:4772
@ D3D12_BARRIER_SYNC_RESOLVE
Definition: d3d12.idl:4771
@ D3D12_BARRIER_SYNC_DEPTH_STENCIL
Definition: d3d12.idl:4766

◆ D3D12_BARRIER_TYPE

Enumerator
D3D12_BARRIER_TYPE_GLOBAL 
D3D12_BARRIER_TYPE_TEXTURE 
D3D12_BARRIER_TYPE_BUFFER 

Definition at line 4817 of file d3d12.idl.

4818{
D3D12_BARRIER_TYPE
Definition: d3d12.idl:4818
@ D3D12_BARRIER_TYPE_TEXTURE
Definition: d3d12.idl:4820
@ D3D12_BARRIER_TYPE_GLOBAL
Definition: d3d12.idl:4819
@ D3D12_BARRIER_TYPE_BUFFER
Definition: d3d12.idl:4821

◆ D3D12_BLEND

Enumerator
D3D12_BLEND_ZERO 
D3D12_BLEND_ONE 
D3D12_BLEND_SRC_COLOR 
D3D12_BLEND_INV_SRC_COLOR 
D3D12_BLEND_SRC_ALPHA 
D3D12_BLEND_INV_SRC_ALPHA 
D3D12_BLEND_DEST_ALPHA 
D3D12_BLEND_INV_DEST_ALPHA 
D3D12_BLEND_DEST_COLOR 
D3D12_BLEND_INV_DEST_COLOR 
D3D12_BLEND_SRC_ALPHA_SAT 
D3D12_BLEND_BLEND_FACTOR 
D3D12_BLEND_INV_BLEND_FACTOR 
D3D12_BLEND_SRC1_COLOR 
D3D12_BLEND_INV_SRC1_COLOR 
D3D12_BLEND_SRC1_ALPHA 
D3D12_BLEND_INV_SRC1_ALPHA 
D3D12_BLEND_ALPHA_FACTOR 
D3D12_BLEND_INV_ALPHA_FACTOR 

Definition at line 1898 of file d3d12.idl.

1899{
1900 D3D12_BLEND_ZERO = 1,
1901 D3D12_BLEND_ONE = 2,
1919} D3D12_BLEND;
D3D12_BLEND
Definition: d3d12.idl:1899
@ D3D12_BLEND_INV_SRC_COLOR
Definition: d3d12.idl:1903
@ D3D12_BLEND_DEST_COLOR
Definition: d3d12.idl:1908
@ D3D12_BLEND_INV_SRC1_ALPHA
Definition: d3d12.idl:1916
@ D3D12_BLEND_INV_BLEND_FACTOR
Definition: d3d12.idl:1912
@ D3D12_BLEND_BLEND_FACTOR
Definition: d3d12.idl:1911
@ D3D12_BLEND_SRC1_COLOR
Definition: d3d12.idl:1913
@ D3D12_BLEND_INV_ALPHA_FACTOR
Definition: d3d12.idl:1918
@ D3D12_BLEND_ALPHA_FACTOR
Definition: d3d12.idl:1917
@ D3D12_BLEND_DEST_ALPHA
Definition: d3d12.idl:1906
@ D3D12_BLEND_INV_DEST_COLOR
Definition: d3d12.idl:1909
@ D3D12_BLEND_INV_SRC1_COLOR
Definition: d3d12.idl:1914
@ D3D12_BLEND_SRC_COLOR
Definition: d3d12.idl:1902
@ D3D12_BLEND_SRC_ALPHA
Definition: d3d12.idl:1904
@ D3D12_BLEND_ONE
Definition: d3d12.idl:1901
@ D3D12_BLEND_INV_DEST_ALPHA
Definition: d3d12.idl:1907
@ D3D12_BLEND_INV_SRC_ALPHA
Definition: d3d12.idl:1905
@ D3D12_BLEND_SRC_ALPHA_SAT
Definition: d3d12.idl:1910
@ D3D12_BLEND_ZERO
Definition: d3d12.idl:1900
@ D3D12_BLEND_SRC1_ALPHA
Definition: d3d12.idl:1915

◆ D3D12_BLEND_OP

Enumerator
D3D12_BLEND_OP_ADD 
D3D12_BLEND_OP_SUBTRACT 
D3D12_BLEND_OP_REV_SUBTRACT 
D3D12_BLEND_OP_MIN 
D3D12_BLEND_OP_MAX 

Definition at line 1921 of file d3d12.idl.

1922{
D3D12_BLEND_OP
Definition: d3d12.idl:1922
@ D3D12_BLEND_OP_MAX
Definition: d3d12.idl:1927
@ D3D12_BLEND_OP_SUBTRACT
Definition: d3d12.idl:1924
@ D3D12_BLEND_OP_MIN
Definition: d3d12.idl:1926
@ D3D12_BLEND_OP_REV_SUBTRACT
Definition: d3d12.idl:1925
@ D3D12_BLEND_OP_ADD
Definition: d3d12.idl:1923

◆ D3D12_BUFFER_SRV_FLAGS

Enumerator
D3D12_BUFFER_SRV_FLAG_NONE 
D3D12_BUFFER_SRV_FLAG_RAW 

Definition at line 1467 of file d3d12.idl.

1468{
D3D12_BUFFER_SRV_FLAGS
Definition: d3d12.idl:1468
@ D3D12_BUFFER_SRV_FLAG_NONE
Definition: d3d12.idl:1469
@ D3D12_BUFFER_SRV_FLAG_RAW
Definition: d3d12.idl:1470

◆ D3D12_BUFFER_UAV_FLAGS

Enumerator
D3D12_BUFFER_UAV_FLAG_NONE 
D3D12_BUFFER_UAV_FLAG_RAW 

Definition at line 1609 of file d3d12.idl.

1610{
D3D12_BUFFER_UAV_FLAGS
Definition: d3d12.idl:1610
@ D3D12_BUFFER_UAV_FLAG_NONE
Definition: d3d12.idl:1611
@ D3D12_BUFFER_UAV_FLAG_RAW
Definition: d3d12.idl:1612

◆ D3D12_CLEAR_FLAGS

Enumerator
D3D12_CLEAR_FLAG_DEPTH 
D3D12_CLEAR_FLAG_STENCIL 

Definition at line 2686 of file d3d12.idl.

2687{
D3D12_CLEAR_FLAGS
Definition: d3d12.idl:2687
@ D3D12_CLEAR_FLAG_STENCIL
Definition: d3d12.idl:2689
@ D3D12_CLEAR_FLAG_DEPTH
Definition: d3d12.idl:2688

◆ D3D12_COLOR_WRITE_ENABLE

Enumerator
D3D12_COLOR_WRITE_ENABLE_RED 
D3D12_COLOR_WRITE_ENABLE_GREEN 
D3D12_COLOR_WRITE_ENABLE_BLUE 
D3D12_COLOR_WRITE_ENABLE_ALPHA 
D3D12_COLOR_WRITE_ENABLE_ALL 

Definition at line 1950 of file d3d12.idl.

◆ D3D12_COMMAND_LIST_FLAGS

Enumerator
D3D12_COMMAND_LIST_FLAG_NONE 

Definition at line 3443 of file d3d12.idl.

3444{
D3D12_COMMAND_LIST_FLAGS
Definition: d3d12.idl:3444
@ D3D12_COMMAND_LIST_FLAG_NONE
Definition: d3d12.idl:3445

◆ D3D12_COMMAND_LIST_SUPPORT_FLAGS

Enumerator
D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE 
D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT 
D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE 
D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE 
D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY 
D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE 
D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS 
D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE 

Definition at line 582 of file d3d12.idl.

583{
D3D12_COMMAND_LIST_SUPPORT_FLAGS
Definition: d3d12.idl:583
@ D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE
Definition: d3d12.idl:591
@ D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT
Definition: d3d12.idl:585
@ D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE
Definition: d3d12.idl:589
@ D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE
Definition: d3d12.idl:587
@ D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE
Definition: d3d12.idl:584
@ D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE
Definition: d3d12.idl:586
@ D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY
Definition: d3d12.idl:588
@ D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS
Definition: d3d12.idl:590

◆ D3D12_COMMAND_LIST_TYPE

Enumerator
D3D12_COMMAND_LIST_TYPE_DIRECT 
D3D12_COMMAND_LIST_TYPE_BUNDLE 
D3D12_COMMAND_LIST_TYPE_COMPUTE 
D3D12_COMMAND_LIST_TYPE_COPY 
D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE 
D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS 
D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE 

Definition at line 2187 of file d3d12.idl.

2188{
D3D12_COMMAND_LIST_TYPE
Definition: d3d12.idl:2188
@ D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE
Definition: d3d12.idl:2195
@ D3D12_COMMAND_LIST_TYPE_COPY
Definition: d3d12.idl:2192
@ D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE
Definition: d3d12.idl:2193
@ D3D12_COMMAND_LIST_TYPE_BUNDLE
Definition: d3d12.idl:2190
@ D3D12_COMMAND_LIST_TYPE_DIRECT
Definition: d3d12.idl:2189
@ D3D12_COMMAND_LIST_TYPE_COMPUTE
Definition: d3d12.idl:2191
@ D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS
Definition: d3d12.idl:2194

◆ D3D12_COMMAND_POOL_FLAGS

Enumerator
D3D12_COMMAND_POOL_FLAG_NONE 

Definition at line 3449 of file d3d12.idl.

3450{
D3D12_COMMAND_POOL_FLAGS
Definition: d3d12.idl:3450
@ D3D12_COMMAND_POOL_FLAG_NONE
Definition: d3d12.idl:3451

◆ D3D12_COMMAND_QUEUE_FLAGS

Enumerator
D3D12_COMMAND_QUEUE_FLAG_NONE 
D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT 

Definition at line 2205 of file d3d12.idl.

2206{
D3D12_COMMAND_QUEUE_FLAGS
Definition: d3d12.idl:2206
@ D3D12_COMMAND_QUEUE_FLAG_NONE
Definition: d3d12.idl:2207
@ D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT
Definition: d3d12.idl:2208

◆ D3D12_COMMAND_QUEUE_PRIORITY

Enumerator
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL 
D3D12_COMMAND_QUEUE_PRIORITY_HIGH 
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME 

Definition at line 2198 of file d3d12.idl.

2199{
D3D12_COMMAND_QUEUE_PRIORITY
Definition: d3d12.idl:2199
@ D3D12_COMMAND_QUEUE_PRIORITY_HIGH
Definition: d3d12.idl:2201
@ D3D12_COMMAND_QUEUE_PRIORITY_NORMAL
Definition: d3d12.idl:2200
@ D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME
Definition: d3d12.idl:2202

◆ D3D12_COMMAND_RECORDER_FLAGS

Enumerator
D3D12_COMMAND_RECORDER_FLAG_NONE 

Definition at line 3455 of file d3d12.idl.

3456{
D3D12_COMMAND_RECORDER_FLAGS
Definition: d3d12.idl:3456
@ D3D12_COMMAND_RECORDER_FLAG_NONE
Definition: d3d12.idl:3457

◆ D3D12_COMPARISON_FUNC

Enumerator
D3D12_COMPARISON_FUNC_NEVER 
D3D12_COMPARISON_FUNC_LESS 
D3D12_COMPARISON_FUNC_EQUAL 
D3D12_COMPARISON_FUNC_LESS_EQUAL 
D3D12_COMPARISON_FUNC_GREATER 
D3D12_COMPARISON_FUNC_NOT_EQUAL 
D3D12_COMPARISON_FUNC_GREATER_EQUAL 
D3D12_COMPARISON_FUNC_ALWAYS 

Definition at line 1337 of file d3d12.idl.

1338{
D3D12_COMPARISON_FUNC
Definition: d3d12.idl:1338
@ D3D12_COMPARISON_FUNC_GREATER_EQUAL
Definition: d3d12.idl:1345
@ D3D12_COMPARISON_FUNC_ALWAYS
Definition: d3d12.idl:1346
@ D3D12_COMPARISON_FUNC_NOT_EQUAL
Definition: d3d12.idl:1344
@ D3D12_COMPARISON_FUNC_LESS_EQUAL
Definition: d3d12.idl:1342
@ D3D12_COMPARISON_FUNC_LESS
Definition: d3d12.idl:1340
@ D3D12_COMPARISON_FUNC_NEVER
Definition: d3d12.idl:1339
@ D3D12_COMPARISON_FUNC_EQUAL
Definition: d3d12.idl:1341
@ D3D12_COMPARISON_FUNC_GREATER
Definition: d3d12.idl:1343

◆ D3D12_CONSERVATIVE_RASTERIZATION_MODE

Enumerator
D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF 
D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON 

Definition at line 1995 of file d3d12.idl.

1996{
D3D12_CONSERVATIVE_RASTERIZATION_MODE
Definition: d3d12.idl:1996
@ D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF
Definition: d3d12.idl:1997
@ D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON
Definition: d3d12.idl:1998

◆ D3D12_CONSERVATIVE_RASTERIZATION_TIER

Enumerator
D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED 
D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 
D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 
D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 

Definition at line 479 of file d3d12.idl.

480{
D3D12_CONSERVATIVE_RASTERIZATION_TIER
Definition: d3d12.idl:480
@ D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED
Definition: d3d12.idl:481
@ D3D12_CONSERVATIVE_RASTERIZATION_TIER_1
Definition: d3d12.idl:482
@ D3D12_CONSERVATIVE_RASTERIZATION_TIER_2
Definition: d3d12.idl:483
@ D3D12_CONSERVATIVE_RASTERIZATION_TIER_3
Definition: d3d12.idl:484

◆ D3D12_CPU_PAGE_PROPERTY

Enumerator
D3D12_CPU_PAGE_PROPERTY_UNKNOWN 
D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE 
D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE 
D3D12_CPU_PAGE_PROPERTY_WRITE_BACK 

Definition at line 787 of file d3d12.idl.

788{
D3D12_CPU_PAGE_PROPERTY
Definition: d3d12.idl:788
@ D3D12_CPU_PAGE_PROPERTY_UNKNOWN
Definition: d3d12.idl:789
@ D3D12_CPU_PAGE_PROPERTY_WRITE_BACK
Definition: d3d12.idl:792
@ D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE
Definition: d3d12.idl:791
@ D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE
Definition: d3d12.idl:790

◆ D3D12_CROSS_NODE_SHARING_TIER

Enumerator
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED 
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED 
D3D12_CROSS_NODE_SHARING_TIER_1 
D3D12_CROSS_NODE_SHARING_TIER_2 
D3D12_CROSS_NODE_SHARING_TIER_3 

Definition at line 487 of file d3d12.idl.

488{
D3D12_CROSS_NODE_SHARING_TIER
Definition: d3d12.idl:488
@ D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED
Definition: d3d12.idl:489
@ D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED
Definition: d3d12.idl:490
@ D3D12_CROSS_NODE_SHARING_TIER_2
Definition: d3d12.idl:492
@ D3D12_CROSS_NODE_SHARING_TIER_1
Definition: d3d12.idl:491
@ D3D12_CROSS_NODE_SHARING_TIER_3
Definition: d3d12.idl:493

◆ D3D12_CULL_MODE

Enumerator
D3D12_CULL_MODE_NONE 
D3D12_CULL_MODE_FRONT 
D3D12_CULL_MODE_BACK 

Definition at line 1988 of file d3d12.idl.

1989{
D3D12_CULL_MODE
Definition: d3d12.idl:1989
@ D3D12_CULL_MODE_NONE
Definition: d3d12.idl:1990
@ D3D12_CULL_MODE_BACK
Definition: d3d12.idl:1992
@ D3D12_CULL_MODE_FRONT
Definition: d3d12.idl:1991

◆ D3D12_DEPTH_WRITE_MASK

Enumerator
D3D12_DEPTH_WRITE_MASK_ZERO 
D3D12_DEPTH_WRITE_MASK_ALL 

Definition at line 1867 of file d3d12.idl.

1868{
D3D12_DEPTH_WRITE_MASK
Definition: d3d12.idl:1868
@ D3D12_DEPTH_WRITE_MASK_ALL
Definition: d3d12.idl:1870
@ D3D12_DEPTH_WRITE_MASK_ZERO
Definition: d3d12.idl:1869

◆ D3D12_DESCRIPTOR_HEAP_FLAGS

Enumerator
D3D12_DESCRIPTOR_HEAP_FLAG_NONE 
D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE 

Definition at line 1428 of file d3d12.idl.

1429{
D3D12_DESCRIPTOR_HEAP_FLAGS
Definition: d3d12.idl:1429
@ D3D12_DESCRIPTOR_HEAP_FLAG_NONE
Definition: d3d12.idl:1430
@ D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE
Definition: d3d12.idl:1431

◆ D3D12_DESCRIPTOR_HEAP_TYPE

Enumerator
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 

Definition at line 1419 of file d3d12.idl.

1420{
D3D12_DESCRIPTOR_HEAP_TYPE
Definition: d3d12.idl:1420
@ D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV
Definition: d3d12.idl:1421
@ D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES
Definition: d3d12.idl:1425
@ D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER
Definition: d3d12.idl:1422
@ D3D12_DESCRIPTOR_HEAP_TYPE_RTV
Definition: d3d12.idl:1423
@ D3D12_DESCRIPTOR_HEAP_TYPE_DSV
Definition: d3d12.idl:1424

◆ D3D12_DESCRIPTOR_RANGE_FLAGS

Enumerator
D3D12_DESCRIPTOR_RANGE_FLAG_NONE 
D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE 
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE 
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE 
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC 
D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS 

Definition at line 1113 of file d3d12.idl.

1114{
D3D12_DESCRIPTOR_RANGE_FLAGS
Definition: d3d12.idl:1114
@ D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC
Definition: d3d12.idl:1119
@ D3D12_DESCRIPTOR_RANGE_FLAG_NONE
Definition: d3d12.idl:1115
@ D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE
Definition: d3d12.idl:1118
@ D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE
Definition: d3d12.idl:1117
@ D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE
Definition: d3d12.idl:1116
@ D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS
Definition: d3d12.idl:1120

◆ D3D12_DESCRIPTOR_RANGE_TYPE

Enumerator
D3D12_DESCRIPTOR_RANGE_TYPE_SRV 
D3D12_DESCRIPTOR_RANGE_TYPE_UAV 
D3D12_DESCRIPTOR_RANGE_TYPE_CBV 
D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER 

Definition at line 1096 of file d3d12.idl.

1097{
D3D12_DESCRIPTOR_RANGE_TYPE
Definition: d3d12.idl:1097
@ D3D12_DESCRIPTOR_RANGE_TYPE_SRV
Definition: d3d12.idl:1098
@ D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER
Definition: d3d12.idl:1101
@ D3D12_DESCRIPTOR_RANGE_TYPE_CBV
Definition: d3d12.idl:1100
@ D3D12_DESCRIPTOR_RANGE_TYPE_UAV
Definition: d3d12.idl:1099

◆ D3D12_DRED_ALLOCATION_TYPE

Enumerator
D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE 
D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR 
D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE 
D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST 
D3D12_DRED_ALLOCATION_TYPE_FENCE 
D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP 
D3D12_DRED_ALLOCATION_TYPE_HEAP 
D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP 
D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE 
D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY 
D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER 
D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR 
D3D12_DRED_ALLOCATION_TYPE_RESOURCE 
D3D12_DRED_ALLOCATION_TYPE_PASS 
D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION 
D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY 
D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION 
D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP 
D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL 
D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER 
D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT 
D3D12_DRED_ALLOCATION_TYPE_METACOMMAND 
D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP 
D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR 
D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP 
D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND 
D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER 
D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP 
D3D12_DRED_ALLOCATION_TYPE_INVALID 

Definition at line 4186 of file d3d12.idl.

4187{
D3D12_DRED_ALLOCATION_TYPE
Definition: d3d12.idl:4187
@ D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER
Definition: d3d12.idl:4198
@ D3D12_DRED_ALLOCATION_TYPE_FENCE
Definition: d3d12.idl:4192
@ D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE
Definition: d3d12.idl:4188
@ D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP
Definition: d3d12.idl:4210
@ D3D12_DRED_ALLOCATION_TYPE_INVALID
Definition: d3d12.idl:4216
@ D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE
Definition: d3d12.idl:4190
@ D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR
Definition: d3d12.idl:4211
@ D3D12_DRED_ALLOCATION_TYPE_PASS
Definition: d3d12.idl:4201
@ D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER
Definition: d3d12.idl:4207
@ D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP
Definition: d3d12.idl:4195
@ D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY
Definition: d3d12.idl:4203
@ D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR
Definition: d3d12.idl:4189
@ D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP
Definition: d3d12.idl:4215
@ D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE
Definition: d3d12.idl:4196
@ D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT
Definition: d3d12.idl:4208
@ D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL
Definition: d3d12.idl:4206
@ D3D12_DRED_ALLOCATION_TYPE_METACOMMAND
Definition: d3d12.idl:4209
@ D3D12_DRED_ALLOCATION_TYPE_RESOURCE
Definition: d3d12.idl:4200
@ D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR
Definition: d3d12.idl:4199
@ D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER
Definition: d3d12.idl:4214
@ D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION
Definition: d3d12.idl:4204
@ D3D12_DRED_ALLOCATION_TYPE_HEAP
Definition: d3d12.idl:4194
@ D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY
Definition: d3d12.idl:4197
@ D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP
Definition: d3d12.idl:4193
@ D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP
Definition: d3d12.idl:4205
@ D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND
Definition: d3d12.idl:4213
@ D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION
Definition: d3d12.idl:4202
@ D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST
Definition: d3d12.idl:4191
@ D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP
Definition: d3d12.idl:4212

◆ D3D12_DRED_DEVICE_STATE

Enumerator
D3D12_DRED_DEVICE_STATE_UNKNOWN 
D3D12_DRED_DEVICE_STATE_HUNG 
D3D12_DRED_DEVICE_STATE_FAULT 
D3D12_DRED_DEVICE_STATE_PAGEFAULT 

Definition at line 4266 of file d3d12.idl.

4267{
D3D12_DRED_DEVICE_STATE
Definition: d3d12.idl:4267
@ D3D12_DRED_DEVICE_STATE_HUNG
Definition: d3d12.idl:4269
@ D3D12_DRED_DEVICE_STATE_FAULT
Definition: d3d12.idl:4270
@ D3D12_DRED_DEVICE_STATE_UNKNOWN
Definition: d3d12.idl:4268
@ D3D12_DRED_DEVICE_STATE_PAGEFAULT
Definition: d3d12.idl:4271

◆ D3D12_DRED_ENABLEMENT

Enumerator
D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED 
D3D12_DRED_ENABLEMENT_FORCED_OFF 
D3D12_DRED_ENABLEMENT_FORCED_ON 

Definition at line 4173 of file d3d12.idl.

4174{
D3D12_DRED_ENABLEMENT
Definition: d3d12.idl:4174
@ D3D12_DRED_ENABLEMENT_FORCED_ON
Definition: d3d12.idl:4177
@ D3D12_DRED_ENABLEMENT_FORCED_OFF
Definition: d3d12.idl:4176
@ D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED
Definition: d3d12.idl:4175

◆ D3D12_DRED_FLAGS

Enumerator
D3D12_DRED_FLAG_NONE 
D3D12_DRED_FLAG_FORCE_ENABLE 
D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS 

Definition at line 4165 of file d3d12.idl.

4166{
D3D12_DRED_FLAGS
Definition: d3d12.idl:4166
@ D3D12_DRED_FLAG_NONE
Definition: d3d12.idl:4167
@ D3D12_DRED_FLAG_FORCE_ENABLE
Definition: d3d12.idl:4168
@ D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS
Definition: d3d12.idl:4169

◆ D3D12_DRED_PAGE_FAULT_FLAGS

Enumerator
D3D12_DRED_PAGE_FAULT_FLAGS_NONE 

Definition at line 4260 of file d3d12.idl.

4261{
D3D12_DRED_PAGE_FAULT_FLAGS
Definition: d3d12.idl:4261
@ D3D12_DRED_PAGE_FAULT_FLAGS_NONE
Definition: d3d12.idl:4262

◆ D3D12_DRED_VERSION

Enumerator
D3D12_DRED_VERSION_1_0 
D3D12_DRED_VERSION_1_1 
D3D12_DRED_VERSION_1_2 
D3D12_DRED_VERSION_1_3 

Definition at line 4157 of file d3d12.idl.

4158{
D3D12_DRED_VERSION
Definition: d3d12.idl:4158
@ D3D12_DRED_VERSION_1_1
Definition: d3d12.idl:4160
@ D3D12_DRED_VERSION_1_2
Definition: d3d12.idl:4161
@ D3D12_DRED_VERSION_1_3
Definition: d3d12.idl:4162
@ D3D12_DRED_VERSION_1_0
Definition: d3d12.idl:4159

◆ D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS

Enumerator
D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE 
D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE 
D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED 
D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION 
D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE 

Definition at line 3934 of file d3d12.idl.

3935{
D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS
Definition: d3d12.idl:3935
@ D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE
Definition: d3d12.idl:3937
@ D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION
Definition: d3d12.idl:3939
@ D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE
Definition: d3d12.idl:3936
@ D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED
Definition: d3d12.idl:3938
@ D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE
Definition: d3d12.idl:3940

◆ D3D12_DSV_DIMENSION

Enumerator
D3D12_DSV_DIMENSION_UNKNOWN 
D3D12_DSV_DIMENSION_TEXTURE1D 
D3D12_DSV_DIMENSION_TEXTURE1DARRAY 
D3D12_DSV_DIMENSION_TEXTURE2D 
D3D12_DSV_DIMENSION_TEXTURE2DARRAY 
D3D12_DSV_DIMENSION_TEXTURE2DMS 
D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY 

Definition at line 1753 of file d3d12.idl.

1754{
D3D12_DSV_DIMENSION
Definition: d3d12.idl:1754
@ D3D12_DSV_DIMENSION_UNKNOWN
Definition: d3d12.idl:1755
@ D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY
Definition: d3d12.idl:1761
@ D3D12_DSV_DIMENSION_TEXTURE1D
Definition: d3d12.idl:1756
@ D3D12_DSV_DIMENSION_TEXTURE2DMS
Definition: d3d12.idl:1760
@ D3D12_DSV_DIMENSION_TEXTURE2D
Definition: d3d12.idl:1758
@ D3D12_DSV_DIMENSION_TEXTURE1DARRAY
Definition: d3d12.idl:1757
@ D3D12_DSV_DIMENSION_TEXTURE2DARRAY
Definition: d3d12.idl:1759

◆ D3D12_DSV_FLAGS

Enumerator
D3D12_DSV_FLAG_NONE 
D3D12_DSV_FLAG_READ_ONLY_DEPTH 
D3D12_DSV_FLAG_READ_ONLY_STENCIL 

Definition at line 1764 of file d3d12.idl.

1765{
1766 D3D12_DSV_FLAG_NONE = 0x0,
D3D12_DSV_FLAGS
Definition: d3d12.idl:1765
@ D3D12_DSV_FLAG_NONE
Definition: d3d12.idl:1766
@ D3D12_DSV_FLAG_READ_ONLY_STENCIL
Definition: d3d12.idl:1768
@ D3D12_DSV_FLAG_READ_ONLY_DEPTH
Definition: d3d12.idl:1767

◆ D3D12_ELEMENTS_LAYOUT

Enumerator
D3D12_ELEMENTS_LAYOUT_ARRAY 
D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS 

Definition at line 3881 of file d3d12.idl.

3882{
D3D12_ELEMENTS_LAYOUT
Definition: d3d12.idl:3882
@ D3D12_ELEMENTS_LAYOUT_ARRAY
Definition: d3d12.idl:3883
@ D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS
Definition: d3d12.idl:3884

◆ D3D12_EXPORT_FLAGS

Enumerator
D3D12_EXPORT_FLAG_NONE 

Definition at line 3690 of file d3d12.idl.

3691{
D3D12_EXPORT_FLAGS
Definition: d3d12.idl:3691
@ D3D12_EXPORT_FLAG_NONE
Definition: d3d12.idl:3692

◆ D3D12_FEATURE

Enumerator
D3D12_FEATURE_D3D12_OPTIONS 
D3D12_FEATURE_ARCHITECTURE 
D3D12_FEATURE_FEATURE_LEVELS 
D3D12_FEATURE_FORMAT_SUPPORT 
D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS 
D3D12_FEATURE_FORMAT_INFO 
D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT 
D3D12_FEATURE_SHADER_MODEL 
D3D12_FEATURE_D3D12_OPTIONS1 
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT 
D3D12_FEATURE_ROOT_SIGNATURE 
D3D12_FEATURE_ARCHITECTURE1 
D3D12_FEATURE_D3D12_OPTIONS2 
D3D12_FEATURE_SHADER_CACHE 
D3D12_FEATURE_COMMAND_QUEUE_PRIORITY 
D3D12_FEATURE_D3D12_OPTIONS3 
D3D12_FEATURE_EXISTING_HEAPS 
D3D12_FEATURE_D3D12_OPTIONS4 
D3D12_FEATURE_SERIALIZATION 
D3D12_FEATURE_CROSS_NODE 
D3D12_FEATURE_D3D12_OPTIONS5 
D3D12_FEATURE_DISPLAYABLE 
D3D12_FEATURE_D3D12_OPTIONS6 
D3D12_FEATURE_QUERY_META_COMMAND 
D3D12_FEATURE_D3D12_OPTIONS7 
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT 
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES 
D3D12_FEATURE_D3D12_OPTIONS8 
D3D12_FEATURE_D3D12_OPTIONS9 
D3D12_FEATURE_D3D12_OPTIONS10 
D3D12_FEATURE_D3D12_OPTIONS11 
D3D12_FEATURE_D3D12_OPTIONS12 
D3D12_FEATURE_D3D12_OPTIONS13 
D3D12_FEATURE_D3D12_OPTIONS14 
D3D12_FEATURE_D3D12_OPTIONS15 
D3D12_FEATURE_D3D12_OPTIONS16 
D3D12_FEATURE_D3D12_OPTIONS17 
D3D12_FEATURE_D3D12_OPTIONS18 

Definition at line 2479 of file d3d12.idl.

2480{
D3D12_FEATURE
Definition: d3d12.idl:2480
@ D3D12_FEATURE_D3D12_OPTIONS9
Definition: d3d12.idl:2509
@ D3D12_FEATURE_D3D12_OPTIONS8
Definition: d3d12.idl:2508
@ D3D12_FEATURE_DISPLAYABLE
Definition: d3d12.idl:2502
@ D3D12_FEATURE_FORMAT_SUPPORT
Definition: d3d12.idl:2484
@ D3D12_FEATURE_FEATURE_LEVELS
Definition: d3d12.idl:2483
@ D3D12_FEATURE_FORMAT_INFO
Definition: d3d12.idl:2486
@ D3D12_FEATURE_D3D12_OPTIONS16
Definition: d3d12.idl:2516
@ D3D12_FEATURE_D3D12_OPTIONS18
Definition: d3d12.idl:2518
@ D3D12_FEATURE_D3D12_OPTIONS
Definition: d3d12.idl:2481
@ D3D12_FEATURE_D3D12_OPTIONS2
Definition: d3d12.idl:2493
@ D3D12_FEATURE_SHADER_CACHE
Definition: d3d12.idl:2494
@ D3D12_FEATURE_SHADER_MODEL
Definition: d3d12.idl:2488
@ D3D12_FEATURE_EXISTING_HEAPS
Definition: d3d12.idl:2497
@ D3D12_FEATURE_QUERY_META_COMMAND
Definition: d3d12.idl:2504
@ D3D12_FEATURE_D3D12_OPTIONS3
Definition: d3d12.idl:2496
@ D3D12_FEATURE_ARCHITECTURE
Definition: d3d12.idl:2482
@ D3D12_FEATURE_D3D12_OPTIONS6
Definition: d3d12.idl:2503
@ D3D12_FEATURE_COMMAND_QUEUE_PRIORITY
Definition: d3d12.idl:2495
@ D3D12_FEATURE_D3D12_OPTIONS7
Definition: d3d12.idl:2505
@ D3D12_FEATURE_D3D12_OPTIONS13
Definition: d3d12.idl:2513
@ D3D12_FEATURE_ARCHITECTURE1
Definition: d3d12.idl:2492
@ D3D12_FEATURE_D3D12_OPTIONS11
Definition: d3d12.idl:2511
@ D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS
Definition: d3d12.idl:2485
@ D3D12_FEATURE_D3D12_OPTIONS15
Definition: d3d12.idl:2515
@ D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT
Definition: d3d12.idl:2506
@ D3D12_FEATURE_D3D12_OPTIONS4
Definition: d3d12.idl:2498
@ D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT
Definition: d3d12.idl:2487
@ D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES
Definition: d3d12.idl:2507
@ D3D12_FEATURE_D3D12_OPTIONS12
Definition: d3d12.idl:2512
@ D3D12_FEATURE_ROOT_SIGNATURE
Definition: d3d12.idl:2491
@ D3D12_FEATURE_D3D12_OPTIONS17
Definition: d3d12.idl:2517
@ D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT
Definition: d3d12.idl:2490
@ D3D12_FEATURE_D3D12_OPTIONS1
Definition: d3d12.idl:2489
@ D3D12_FEATURE_CROSS_NODE
Definition: d3d12.idl:2500
@ D3D12_FEATURE_SERIALIZATION
Definition: d3d12.idl:2499
@ D3D12_FEATURE_D3D12_OPTIONS5
Definition: d3d12.idl:2501
@ D3D12_FEATURE_D3D12_OPTIONS10
Definition: d3d12.idl:2510
@ D3D12_FEATURE_D3D12_OPTIONS14
Definition: d3d12.idl:2514

◆ D3D12_FILL_MODE

Enumerator
D3D12_FILL_MODE_WIREFRAME 
D3D12_FILL_MODE_SOLID 

Definition at line 1982 of file d3d12.idl.

1983{
D3D12_FILL_MODE
Definition: d3d12.idl:1983
@ D3D12_FILL_MODE_SOLID
Definition: d3d12.idl:1985
@ D3D12_FILL_MODE_WIREFRAME
Definition: d3d12.idl:1984

◆ D3D12_FILTER

Enumerator
D3D12_FILTER_MIN_MAG_MIP_POINT 
D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR 
D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT 
D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR 
D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT 
D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR 
D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT 
D3D12_FILTER_MIN_MAG_MIP_LINEAR 
D3D12_FILTER_ANISOTROPIC 
D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT 
D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR 
D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT 
D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR 
D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT 
D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR 
D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT 
D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR 
D3D12_FILTER_COMPARISON_ANISOTROPIC 
D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT 
D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR 
D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT 
D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR 
D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT 
D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR 
D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT 
D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR 
D3D12_FILTER_MINIMUM_ANISOTROPIC 
D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT 
D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR 
D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT 
D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR 
D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT 
D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR 
D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT 
D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR 
D3D12_FILTER_MAXIMUM_ANISOTROPIC 

Definition at line 1227 of file d3d12.idl.

1228{
1265} D3D12_FILTER;
D3D12_FILTER
Definition: d3d12.idl:1228
@ D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR
Definition: d3d12.idl:1232
@ D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR
Definition: d3d12.idl:1245
@ D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR
Definition: d3d12.idl:1243
@ D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT
Definition: d3d12.idl:1238
@ D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT
Definition: d3d12.idl:1258
@ D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR
Definition: d3d12.idl:1248
@ D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR
Definition: d3d12.idl:1252
@ D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT
Definition: d3d12.idl:1233
@ D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT
Definition: d3d12.idl:1251
@ D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT
Definition: d3d12.idl:1247
@ D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT
Definition: d3d12.idl:1242
@ D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR
Definition: d3d12.idl:1241
@ D3D12_FILTER_MINIMUM_ANISOTROPIC
Definition: d3d12.idl:1255
@ D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR
Definition: d3d12.idl:1230
@ D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT
Definition: d3d12.idl:1249
@ D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT
Definition: d3d12.idl:1240
@ D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT
Definition: d3d12.idl:1256
@ D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR
Definition: d3d12.idl:1239
@ D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR
Definition: d3d12.idl:1234
@ D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR
Definition: d3d12.idl:1259
@ D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR
Definition: d3d12.idl:1250
@ D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR
Definition: d3d12.idl:1257
@ D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT
Definition: d3d12.idl:1260
@ D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR
Definition: d3d12.idl:1261
@ D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR
Definition: d3d12.idl:1263
@ D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT
Definition: d3d12.idl:1262
@ D3D12_FILTER_COMPARISON_ANISOTROPIC
Definition: d3d12.idl:1246
@ D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR
Definition: d3d12.idl:1254
@ D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT
Definition: d3d12.idl:1244
@ D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT
Definition: d3d12.idl:1235
@ D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT
Definition: d3d12.idl:1231
@ D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT
Definition: d3d12.idl:1253
@ D3D12_FILTER_MAXIMUM_ANISOTROPIC
Definition: d3d12.idl:1264
@ D3D12_FILTER_ANISOTROPIC
Definition: d3d12.idl:1237
@ D3D12_FILTER_MIN_MAG_MIP_POINT
Definition: d3d12.idl:1229
@ D3D12_FILTER_MIN_MAG_MIP_LINEAR
Definition: d3d12.idl:1236

◆ D3D12_FILTER_REDUCTION_TYPE

Enumerator
D3D12_FILTER_REDUCTION_TYPE_STANDARD 
D3D12_FILTER_REDUCTION_TYPE_COMPARISON 
D3D12_FILTER_REDUCTION_TYPE_MINIMUM 
D3D12_FILTER_REDUCTION_TYPE_MAXIMUM 

Definition at line 1280 of file d3d12.idl.

1281{
D3D12_FILTER_REDUCTION_TYPE
Definition: d3d12.idl:1281
@ D3D12_FILTER_REDUCTION_TYPE_MINIMUM
Definition: d3d12.idl:1284
@ D3D12_FILTER_REDUCTION_TYPE_MAXIMUM
Definition: d3d12.idl:1285
@ D3D12_FILTER_REDUCTION_TYPE_COMPARISON
Definition: d3d12.idl:1283
@ D3D12_FILTER_REDUCTION_TYPE_STANDARD
Definition: d3d12.idl:1282

◆ D3D12_FILTER_TYPE

Enumerator
D3D12_FILTER_TYPE_POINT 
D3D12_FILTER_TYPE_LINEAR 

Definition at line 1267 of file d3d12.idl.

1268{
D3D12_FILTER_TYPE
Definition: d3d12.idl:1268
@ D3D12_FILTER_TYPE_LINEAR
Definition: d3d12.idl:1270
@ D3D12_FILTER_TYPE_POINT
Definition: d3d12.idl:1269

◆ D3D12_FORMAT_SUPPORT1

Enumerator
D3D12_FORMAT_SUPPORT1_NONE 
D3D12_FORMAT_SUPPORT1_BUFFER 
D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER 
D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER 
D3D12_FORMAT_SUPPORT1_SO_BUFFER 
D3D12_FORMAT_SUPPORT1_TEXTURE1D 
D3D12_FORMAT_SUPPORT1_TEXTURE2D 
D3D12_FORMAT_SUPPORT1_TEXTURE3D 
D3D12_FORMAT_SUPPORT1_TEXTURECUBE 
D3D12_FORMAT_SUPPORT1_SHADER_LOAD 
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE 
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON 
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT 
D3D12_FORMAT_SUPPORT1_MIP 
D3D12_FORMAT_SUPPORT1_RENDER_TARGET 
D3D12_FORMAT_SUPPORT1_BLENDABLE 
D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL 
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE 
D3D12_FORMAT_SUPPORT1_DISPLAY 
D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT 
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET 
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD 
D3D12_FORMAT_SUPPORT1_SHADER_GATHER 
D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST 
D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW 
D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON 
D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT 
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT 
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT 
D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER 

Definition at line 502 of file d3d12.idl.

503{
504 D3D12_FORMAT_SUPPORT1_NONE = 0x00000000,
505 D3D12_FORMAT_SUPPORT1_BUFFER = 0x00000001,
517 D3D12_FORMAT_SUPPORT1_MIP = 0x00001000,
D3D12_FORMAT_SUPPORT1
Definition: d3d12.idl:503
@ D3D12_FORMAT_SUPPORT1_TEXTURE1D
Definition: d3d12.idl:509
@ D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER
Definition: d3d12.idl:507
@ D3D12_FORMAT_SUPPORT1_TEXTURECUBE
Definition: d3d12.idl:512
@ D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT
Definition: d3d12.idl:530
@ D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON
Definition: d3d12.idl:515
@ D3D12_FORMAT_SUPPORT1_SO_BUFFER
Definition: d3d12.idl:508
@ D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET
Definition: d3d12.idl:524
@ D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT
Definition: d3d12.idl:523
@ D3D12_FORMAT_SUPPORT1_RENDER_TARGET
Definition: d3d12.idl:518
@ D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD
Definition: d3d12.idl:525
@ D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON
Definition: d3d12.idl:529
@ D3D12_FORMAT_SUPPORT1_BLENDABLE
Definition: d3d12.idl:519
@ D3D12_FORMAT_SUPPORT1_BUFFER
Definition: d3d12.idl:505
@ D3D12_FORMAT_SUPPORT1_DISPLAY
Definition: d3d12.idl:522
@ D3D12_FORMAT_SUPPORT1_MIP
Definition: d3d12.idl:517
@ D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER
Definition: d3d12.idl:506
@ D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT
Definition: d3d12.idl:531
@ D3D12_FORMAT_SUPPORT1_NONE
Definition: d3d12.idl:504
@ D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT
Definition: d3d12.idl:532
@ D3D12_FORMAT_SUPPORT1_TEXTURE3D
Definition: d3d12.idl:511
@ D3D12_FORMAT_SUPPORT1_SHADER_GATHER
Definition: d3d12.idl:526
@ D3D12_FORMAT_SUPPORT1_TEXTURE2D
Definition: d3d12.idl:510
@ D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST
Definition: d3d12.idl:527
@ D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER
Definition: d3d12.idl:533
@ D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW
Definition: d3d12.idl:528
@ D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT
Definition: d3d12.idl:516
@ D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL
Definition: d3d12.idl:520
@ D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE
Definition: d3d12.idl:514
@ D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE
Definition: d3d12.idl:521
@ D3D12_FORMAT_SUPPORT1_SHADER_LOAD
Definition: d3d12.idl:513

◆ D3D12_FORMAT_SUPPORT2

Enumerator
D3D12_FORMAT_SUPPORT2_NONE 
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD 
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS 
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE 
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE 
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX 
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX 
D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD 
D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE 
D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP 
D3D12_FORMAT_SUPPORT2_TILED 
D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY 
D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK 

Definition at line 537 of file d3d12.idl.

538{
539 D3D12_FORMAT_SUPPORT2_NONE = 0x00000000,
549 D3D12_FORMAT_SUPPORT2_TILED = 0x00000200,
D3D12_FORMAT_SUPPORT2
Definition: d3d12.idl:538
@ D3D12_FORMAT_SUPPORT2_TILED
Definition: d3d12.idl:549
@ D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE
Definition: d3d12.idl:543
@ D3D12_FORMAT_SUPPORT2_NONE
Definition: d3d12.idl:539
@ D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX
Definition: d3d12.idl:544
@ D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE
Definition: d3d12.idl:542
@ D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD
Definition: d3d12.idl:546
@ D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK
Definition: d3d12.idl:551
@ D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE
Definition: d3d12.idl:547
@ D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS
Definition: d3d12.idl:541
@ D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX
Definition: d3d12.idl:545
@ D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD
Definition: d3d12.idl:540
@ D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY
Definition: d3d12.idl:550
@ D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP
Definition: d3d12.idl:548

◆ D3D12_GRAPHICS_STATES

Enumerator
D3D12_GRAPHICS_STATE_NONE 
D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS 
D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER 
D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY 
D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP 
D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE 
D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE 
D3D12_GRAPHICS_STATE_RS_VIEWPORTS 
D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS 
D3D12_GRAPHICS_STATE_PREDICATION 
D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS 
D3D12_GRAPHICS_STATE_OM_STENCIL_REF 
D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR 
D3D12_GRAPHICS_STATE_PIPELINE_STATE 
D3D12_GRAPHICS_STATE_SO_TARGETS 
D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS 
D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS 
D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK 

Definition at line 3583 of file d3d12.idl.

3584{
D3D12_GRAPHICS_STATES
Definition: d3d12.idl:3584
@ D3D12_GRAPHICS_STATE_PIPELINE_STATE
Definition: d3d12.idl:3598
@ D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE
Definition: d3d12.idl:3591
@ D3D12_GRAPHICS_STATE_SO_TARGETS
Definition: d3d12.idl:3599
@ D3D12_GRAPHICS_STATE_RS_VIEWPORTS
Definition: d3d12.idl:3592
@ D3D12_GRAPHICS_STATE_OM_STENCIL_REF
Definition: d3d12.idl:3596
@ D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS
Definition: d3d12.idl:3601
@ D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER
Definition: d3d12.idl:3587
@ D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP
Definition: d3d12.idl:3589
@ D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS
Definition: d3d12.idl:3593
@ D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK
Definition: d3d12.idl:3602
@ D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE
Definition: d3d12.idl:3590
@ D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY
Definition: d3d12.idl:3588
@ D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS
Definition: d3d12.idl:3595
@ D3D12_GRAPHICS_STATE_NONE
Definition: d3d12.idl:3585
@ D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS
Definition: d3d12.idl:3600
@ D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR
Definition: d3d12.idl:3597
@ D3D12_GRAPHICS_STATE_PREDICATION
Definition: d3d12.idl:3594
@ D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS
Definition: d3d12.idl:3586

◆ D3D12_HEAP_FLAGS

Enumerator
D3D12_HEAP_FLAG_NONE 
D3D12_HEAP_FLAG_SHARED 
D3D12_HEAP_FLAG_DENY_BUFFERS 
D3D12_HEAP_FLAG_ALLOW_DISPLAY 
D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER 
D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES 
D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES 
D3D12_HEAP_FLAG_HARDWARE_PROTECTED 
D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH 
D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS 
D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT 
D3D12_HEAP_FLAG_CREATE_NOT_ZEROED 
D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES 
D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS 
D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES 
D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES 

Definition at line 811 of file d3d12.idl.

812{
D3D12_HEAP_FLAGS
Definition: d3d12.idl:812
@ D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH
Definition: d3d12.idl:821
@ D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES
Definition: d3d12.idl:819
@ D3D12_HEAP_FLAG_CREATE_NOT_ZEROED
Definition: d3d12.idl:824
@ D3D12_HEAP_FLAG_ALLOW_DISPLAY
Definition: d3d12.idl:816
@ D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES
Definition: d3d12.idl:818
@ D3D12_HEAP_FLAG_HARDWARE_PROTECTED
Definition: d3d12.idl:820
@ D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES
Definition: d3d12.idl:828
@ D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS
Definition: d3d12.idl:826
@ D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT
Definition: d3d12.idl:823
@ D3D12_HEAP_FLAG_SHARED
Definition: d3d12.idl:814
@ D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER
Definition: d3d12.idl:817
@ D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES
Definition: d3d12.idl:825
@ D3D12_HEAP_FLAG_NONE
Definition: d3d12.idl:813
@ D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES
Definition: d3d12.idl:827
@ D3D12_HEAP_FLAG_DENY_BUFFERS
Definition: d3d12.idl:815
@ D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS
Definition: d3d12.idl:822

◆ D3D12_HEAP_SERIALIZATION_TIER

Enumerator
D3D12_HEAP_SERIALIZATION_TIER_0 
D3D12_HEAP_SERIALIZATION_TIER_10 

Definition at line 616 of file d3d12.idl.

617{
D3D12_HEAP_SERIALIZATION_TIER
Definition: d3d12.idl:617
@ D3D12_HEAP_SERIALIZATION_TIER_0
Definition: d3d12.idl:618
@ D3D12_HEAP_SERIALIZATION_TIER_10
Definition: d3d12.idl:619

◆ D3D12_HEAP_TYPE

Enumerator
D3D12_HEAP_TYPE_DEFAULT 
D3D12_HEAP_TYPE_UPLOAD 
D3D12_HEAP_TYPE_READBACK 
D3D12_HEAP_TYPE_CUSTOM 

Definition at line 779 of file d3d12.idl.

780{
D3D12_HEAP_TYPE
Definition: d3d12.idl:780
@ D3D12_HEAP_TYPE_DEFAULT
Definition: d3d12.idl:781
@ D3D12_HEAP_TYPE_READBACK
Definition: d3d12.idl:783
@ D3D12_HEAP_TYPE_UPLOAD
Definition: d3d12.idl:782
@ D3D12_HEAP_TYPE_CUSTOM
Definition: d3d12.idl:784

◆ D3D12_HIT_GROUP_TYPE

Enumerator
D3D12_HIT_GROUP_TYPE_TRIANGLES 
D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE 

Definition at line 3731 of file d3d12.idl.

3732{
D3D12_HIT_GROUP_TYPE
Definition: d3d12.idl:3732
@ D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE
Definition: d3d12.idl:3734
@ D3D12_HIT_GROUP_TYPE_TRIANGLES
Definition: d3d12.idl:3733

◆ D3D12_HIT_KIND

Enumerator
D3D12_HIT_KIND_TRIANGLE_FRONT_FACE 
D3D12_HIT_KIND_TRIANGLE_BACK_FACE 

Definition at line 4022 of file d3d12.idl.

4023{
D3D12_HIT_KIND
Definition: d3d12.idl:4023
@ D3D12_HIT_KIND_TRIANGLE_FRONT_FACE
Definition: d3d12.idl:4024
@ D3D12_HIT_KIND_TRIANGLE_BACK_FACE
Definition: d3d12.idl:4025

◆ D3D12_INDEX_BUFFER_STRIP_CUT_VALUE

Enumerator
D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED 
D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF 
D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF 

Definition at line 2058 of file d3d12.idl.

2059{
D3D12_INDEX_BUFFER_STRIP_CUT_VALUE
Definition: d3d12.idl:2059
@ D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED
Definition: d3d12.idl:2060
@ D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF
Definition: d3d12.idl:2061
@ D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF
Definition: d3d12.idl:2062

◆ D3D12_INDIRECT_ARGUMENT_TYPE

Enumerator
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 

Definition at line 3088 of file d3d12.idl.

3089{
D3D12_INDIRECT_ARGUMENT_TYPE
Definition: d3d12.idl:3089
@ D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW
Definition: d3d12.idl:3093
@ D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW
Definition: d3d12.idl:3097
@ D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH
Definition: d3d12.idl:3092
@ D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH
Definition: d3d12.idl:3100
@ D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW
Definition: d3d12.idl:3094
@ D3D12_INDIRECT_ARGUMENT_TYPE_DRAW
Definition: d3d12.idl:3090
@ D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW
Definition: d3d12.idl:3098
@ D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT
Definition: d3d12.idl:3095
@ D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED
Definition: d3d12.idl:3091
@ D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS
Definition: d3d12.idl:3099
@ D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW
Definition: d3d12.idl:3096

◆ D3D12_INPUT_CLASSIFICATION

Enumerator
D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA 
D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA 

Definition at line 2035 of file d3d12.idl.

2036{
D3D12_INPUT_CLASSIFICATION
Definition: d3d12.idl:2036
@ D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA
Definition: d3d12.idl:2037
@ D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA
Definition: d3d12.idl:2038

◆ D3D12_LOGIC_OP

Enumerator
D3D12_LOGIC_OP_CLEAR 
D3D12_LOGIC_OP_SET 
D3D12_LOGIC_OP_COPY 
D3D12_LOGIC_OP_COPY_INVERTED 
D3D12_LOGIC_OP_NOOP 
D3D12_LOGIC_OP_INVERT 
D3D12_LOGIC_OP_AND 
D3D12_LOGIC_OP_NAND 
D3D12_LOGIC_OP_OR 
D3D12_LOGIC_OP_NOR 
D3D12_LOGIC_OP_XOR 
D3D12_LOGIC_OP_EQUIV 
D3D12_LOGIC_OP_AND_REVERSE 
D3D12_LOGIC_OP_AND_INVERTED 
D3D12_LOGIC_OP_OR_REVERSE 
D3D12_LOGIC_OP_OR_INVERTED 

Definition at line 1930 of file d3d12.idl.

1931{
1933 D3D12_LOGIC_OP_SET = 0x1,
1934 D3D12_LOGIC_OP_COPY = 0x2,
1936 D3D12_LOGIC_OP_NOOP = 0x4,
1938 D3D12_LOGIC_OP_AND = 0x6,
1939 D3D12_LOGIC_OP_NAND = 0x7,
1940 D3D12_LOGIC_OP_OR = 0x8,
1941 D3D12_LOGIC_OP_NOR = 0x9,
1942 D3D12_LOGIC_OP_XOR = 0xa,
D3D12_LOGIC_OP
Definition: d3d12.idl:1931
@ D3D12_LOGIC_OP_OR_INVERTED
Definition: d3d12.idl:1947
@ D3D12_LOGIC_OP_XOR
Definition: d3d12.idl:1942
@ D3D12_LOGIC_OP_SET
Definition: d3d12.idl:1933
@ D3D12_LOGIC_OP_AND_REVERSE
Definition: d3d12.idl:1944
@ D3D12_LOGIC_OP_EQUIV
Definition: d3d12.idl:1943
@ D3D12_LOGIC_OP_OR_REVERSE
Definition: d3d12.idl:1946
@ D3D12_LOGIC_OP_CLEAR
Definition: d3d12.idl:1932
@ D3D12_LOGIC_OP_NOOP
Definition: d3d12.idl:1936
@ D3D12_LOGIC_OP_NOR
Definition: d3d12.idl:1941
@ D3D12_LOGIC_OP_INVERT
Definition: d3d12.idl:1937
@ D3D12_LOGIC_OP_OR
Definition: d3d12.idl:1940
@ D3D12_LOGIC_OP_AND_INVERTED
Definition: d3d12.idl:1945
@ D3D12_LOGIC_OP_AND
Definition: d3d12.idl:1938
@ D3D12_LOGIC_OP_COPY
Definition: d3d12.idl:1934
@ D3D12_LOGIC_OP_COPY_INVERTED
Definition: d3d12.idl:1935
@ D3D12_LOGIC_OP_NAND
Definition: d3d12.idl:1939

◆ D3D12_MEASUREMENTS_ACTION

Enumerator
D3D12_MEASUREMENTS_ACTION_KEEP_ALL 
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS 
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY 
D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS 

Definition at line 4384 of file d3d12.idl.

4385{
D3D12_MEASUREMENTS_ACTION
Definition: d3d12.idl:4385
@ D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS
Definition: d3d12.idl:4387
@ D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
Definition: d3d12.idl:4389
@ D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY
Definition: d3d12.idl:4388
@ D3D12_MEASUREMENTS_ACTION_KEEP_ALL
Definition: d3d12.idl:4386

◆ D3D12_MEMORY_POOL

Enumerator
D3D12_MEMORY_POOL_UNKNOWN 
D3D12_MEMORY_POOL_L0 
D3D12_MEMORY_POOL_L1 

Definition at line 795 of file d3d12.idl.

796{
D3D12_MEMORY_POOL
Definition: d3d12.idl:796
@ D3D12_MEMORY_POOL_UNKNOWN
Definition: d3d12.idl:797
@ D3D12_MEMORY_POOL_L1
Definition: d3d12.idl:799
@ D3D12_MEMORY_POOL_L0
Definition: d3d12.idl:798

◆ D3D12_MESH_SHADER_TIER

Enumerator
D3D12_MESH_SHADER_TIER_NOT_SUPPORTED 
D3D12_MESH_SHADER_TIER_1 

Definition at line 2364 of file d3d12.idl.

2365{
D3D12_MESH_SHADER_TIER
Definition: d3d12.idl:2365
@ D3D12_MESH_SHADER_TIER_NOT_SUPPORTED
Definition: d3d12.idl:2366
@ D3D12_MESH_SHADER_TIER_1
Definition: d3d12.idl:2367

◆ D3D12_META_COMMAND_PARAMETER_FLAGS

Enumerator
D3D12_META_COMMAND_PARAMETER_FLAG_INPUT 
D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT 

Definition at line 3560 of file d3d12.idl.

3561{
D3D12_META_COMMAND_PARAMETER_FLAGS
Definition: d3d12.idl:3561
@ D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT
Definition: d3d12.idl:3563
@ D3D12_META_COMMAND_PARAMETER_FLAG_INPUT
Definition: d3d12.idl:3562

◆ D3D12_META_COMMAND_PARAMETER_STAGE

Enumerator
D3D12_META_COMMAND_PARAMETER_STAGE_CREATION 
D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION 
D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION 

Definition at line 3567 of file d3d12.idl.

3568{
D3D12_META_COMMAND_PARAMETER_STAGE
Definition: d3d12.idl:3568
@ D3D12_META_COMMAND_PARAMETER_STAGE_CREATION
Definition: d3d12.idl:3569
@ D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION
Definition: d3d12.idl:3571
@ D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION
Definition: d3d12.idl:3570

◆ D3D12_MULTIPLE_FENCE_WAIT_FLAGS

Enumerator
D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE 
D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY 
D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL 

Definition at line 2535 of file d3d12.idl.

2536{
D3D12_MULTIPLE_FENCE_WAIT_FLAGS
Definition: d3d12.idl:2536
@ D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY
Definition: d3d12.idl:2538
@ D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL
Definition: d3d12.idl:2539
@ D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE
Definition: d3d12.idl:2537

◆ D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS

Enumerator
D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE 
D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE 

Definition at line 764 of file d3d12.idl.

765{
D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS
Definition: d3d12.idl:765
@ D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE
Definition: d3d12.idl:767
@ D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE
Definition: d3d12.idl:766

◆ D3D12_PIPELINE_STATE_FLAGS

Enumerator
D3D12_PIPELINE_STATE_FLAG_NONE 
D3D12_PIPELINE_STATE_FLAG_DEBUG 

Definition at line 2084 of file d3d12.idl.

2085{
D3D12_PIPELINE_STATE_FLAGS
Definition: d3d12.idl:2085
@ D3D12_PIPELINE_STATE_FLAG_DEBUG
Definition: d3d12.idl:2087
@ D3D12_PIPELINE_STATE_FLAG_NONE
Definition: d3d12.idl:2086

◆ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE

Enumerator
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID 

Definition at line 2137 of file d3d12.idl.

2138{
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
Definition: d3d12.idl:2138
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER
Definition: d3d12.idl:2149
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK
Definition: d3d12.idl:2157
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS
Definition: d3d12.idl:2144
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1
Definition: d3d12.idl:2160
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS
Definition: d3d12.idl:2145
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING
Definition: d3d12.idl:2161
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS
Definition: d3d12.idl:2143
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS
Definition: d3d12.idl:2142
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS
Definition: d3d12.idl:2163
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND
Definition: d3d12.idl:2147
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID
Definition: d3d12.idl:2164
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS
Definition: d3d12.idl:2140
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK
Definition: d3d12.idl:2148
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE
Definition: d3d12.idl:2139
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY
Definition: d3d12.idl:2153
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT
Definition: d3d12.idl:2155
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS
Definition: d3d12.idl:2159
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL
Definition: d3d12.idl:2150
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC
Definition: d3d12.idl:2156
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT
Definition: d3d12.idl:2146
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE
Definition: d3d12.idl:2152
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT
Definition: d3d12.idl:2151
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS
Definition: d3d12.idl:2141
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS
Definition: d3d12.idl:2154
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO
Definition: d3d12.idl:2158
@ D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS
Definition: d3d12.idl:2162

◆ D3D12_PREDICATION_OP

Enumerator
D3D12_PREDICATION_OP_EQUAL_ZERO 
D3D12_PREDICATION_OP_NOT_EQUAL_ZERO 

Definition at line 2754 of file d3d12.idl.

2755{
D3D12_PREDICATION_OP
Definition: d3d12.idl:2755
@ D3D12_PREDICATION_OP_NOT_EQUAL_ZERO
Definition: d3d12.idl:2757
@ D3D12_PREDICATION_OP_EQUAL_ZERO
Definition: d3d12.idl:2756

◆ D3D12_PRIMITIVE_TOPOLOGY_TYPE

Enumerator
D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED 
D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT 
D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE 
D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE 
D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH 

Definition at line 2069 of file d3d12.idl.

2070{
D3D12_PRIMITIVE_TOPOLOGY_TYPE
Definition: d3d12.idl:2070
@ D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE
Definition: d3d12.idl:2074
@ D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED
Definition: d3d12.idl:2071
@ D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT
Definition: d3d12.idl:2072
@ D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH
Definition: d3d12.idl:2075
@ D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE
Definition: d3d12.idl:2073

◆ D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER

Enumerator
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED 
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1 
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2 

Definition at line 562 of file d3d12.idl.

563{
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER
Definition: d3d12.idl:563
@ D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2
Definition: d3d12.idl:566
@ D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED
Definition: d3d12.idl:564
@ D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1
Definition: d3d12.idl:565

◆ D3D12_PROTECTED_RESOURCE_SESSION_FLAGS

Enumerator
D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE 

Definition at line 2558 of file d3d12.idl.

2559{
D3D12_PROTECTED_RESOURCE_SESSION_FLAGS
Definition: d3d12.idl:2559
@ D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE
Definition: d3d12.idl:2560

◆ D3D12_PROTECTED_SESSION_STATUS

Enumerator
D3D12_PROTECTED_SESSION_STATUS_OK 
D3D12_PROTECTED_SESSION_STATUS_INVALID 

Definition at line 2564 of file d3d12.idl.

2565{
D3D12_PROTECTED_SESSION_STATUS
Definition: d3d12.idl:2565
@ D3D12_PROTECTED_SESSION_STATUS_OK
Definition: d3d12.idl:2566
@ D3D12_PROTECTED_SESSION_STATUS_INVALID
Definition: d3d12.idl:2567

◆ D3D12_QUERY_HEAP_TYPE

Enumerator
D3D12_QUERY_HEAP_TYPE_OCCLUSION 
D3D12_QUERY_HEAP_TYPE_TIMESTAMP 
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS 
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS 
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS 
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP 
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1 

Definition at line 3070 of file d3d12.idl.

3071{
D3D12_QUERY_HEAP_TYPE
Definition: d3d12.idl:3071
@ D3D12_QUERY_HEAP_TYPE_TIMESTAMP
Definition: d3d12.idl:3073
@ D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS
Definition: d3d12.idl:3076
@ D3D12_QUERY_HEAP_TYPE_SO_STATISTICS
Definition: d3d12.idl:3075
@ D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS
Definition: d3d12.idl:3074
@ D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP
Definition: d3d12.idl:3077
@ D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1
Definition: d3d12.idl:3078
@ D3D12_QUERY_HEAP_TYPE_OCCLUSION
Definition: d3d12.idl:3072

◆ D3D12_QUERY_TYPE

Enumerator
D3D12_QUERY_TYPE_OCCLUSION 
D3D12_QUERY_TYPE_BINARY_OCCLUSION 
D3D12_QUERY_TYPE_TIMESTAMP 
D3D12_QUERY_TYPE_PIPELINE_STATISTICS 
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS 
D3D12_QUERY_TYPE_PIPELINE_STATISTICS1 

Definition at line 2701 of file d3d12.idl.

2702{
D3D12_QUERY_TYPE
Definition: d3d12.idl:2702
@ D3D12_QUERY_TYPE_OCCLUSION
Definition: d3d12.idl:2703
@ D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3
Definition: d3d12.idl:2710
@ D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2
Definition: d3d12.idl:2709
@ D3D12_QUERY_TYPE_BINARY_OCCLUSION
Definition: d3d12.idl:2704
@ D3D12_QUERY_TYPE_TIMESTAMP
Definition: d3d12.idl:2705
@ D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0
Definition: d3d12.idl:2707
@ D3D12_QUERY_TYPE_PIPELINE_STATISTICS1
Definition: d3d12.idl:2712
@ D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS
Definition: d3d12.idl:2711
@ D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1
Definition: d3d12.idl:2708
@ D3D12_QUERY_TYPE_PIPELINE_STATISTICS
Definition: d3d12.idl:2706

◆ D3D12_RAY_FLAGS

Enumerator
D3D12_RAY_FLAG_NONE 
D3D12_RAY_FLAG_FORCE_OPAQUE 
D3D12_RAY_FLAG_FORCE_NON_OPAQUE 
D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH 
D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER 
D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES 
D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES 
D3D12_RAY_FLAG_CULL_OPAQUE 
D3D12_RAY_FLAG_CULL_NON_OPAQUE 
D3D12_RAY_FLAG_SKIP_TRIANGLES 
D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES 

Definition at line 4006 of file d3d12.idl.

4007{
4008 D3D12_RAY_FLAG_NONE = 0x00,
D3D12_RAY_FLAGS
Definition: d3d12.idl:4007
@ D3D12_RAY_FLAG_SKIP_TRIANGLES
Definition: d3d12.idl:4017
@ D3D12_RAY_FLAG_CULL_OPAQUE
Definition: d3d12.idl:4015
@ D3D12_RAY_FLAG_CULL_NON_OPAQUE
Definition: d3d12.idl:4016
@ D3D12_RAY_FLAG_FORCE_NON_OPAQUE
Definition: d3d12.idl:4010
@ D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER
Definition: d3d12.idl:4012
@ D3D12_RAY_FLAG_FORCE_OPAQUE
Definition: d3d12.idl:4009
@ D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES
Definition: d3d12.idl:4014
@ D3D12_RAY_FLAG_NONE
Definition: d3d12.idl:4008
@ D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES
Definition: d3d12.idl:4013
@ D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH
Definition: d3d12.idl:4011
@ D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES
Definition: d3d12.idl:4018

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS

Enumerator
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE 

Definition at line 3854 of file d3d12.idl.

3855{
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
Definition: d3d12.idl:3855
@ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE
Definition: d3d12.idl:3862
@ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY
Definition: d3d12.idl:3861
@ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE
Definition: d3d12.idl:3859
@ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE
Definition: d3d12.idl:3856
@ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD
Definition: d3d12.idl:3860
@ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE
Definition: d3d12.idl:3857
@ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION
Definition: d3d12.idl:3858

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE

Enumerator
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE 

Definition at line 3866 of file d3d12.idl.

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE

Enumerator
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE 

Definition at line 3887 of file d3d12.idl.

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE

Enumerator
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL 

Definition at line 3875 of file d3d12.idl.

3876{
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE
Definition: d3d12.idl:3876
@ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL
Definition: d3d12.idl:3877
@ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL
Definition: d3d12.idl:3878

◆ D3D12_RAYTRACING_GEOMETRY_FLAGS

Enumerator
D3D12_RAYTRACING_GEOMETRY_FLAG_NONE 
D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE 
D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION 

Definition at line 3784 of file d3d12.idl.

3785{
D3D12_RAYTRACING_GEOMETRY_FLAGS
Definition: d3d12.idl:3785
@ D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE
Definition: d3d12.idl:3787
@ D3D12_RAYTRACING_GEOMETRY_FLAG_NONE
Definition: d3d12.idl:3786
@ D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION
Definition: d3d12.idl:3788

◆ D3D12_RAYTRACING_GEOMETRY_TYPE

Enumerator
D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES 
D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS 

Definition at line 3792 of file d3d12.idl.

3793{
D3D12_RAYTRACING_GEOMETRY_TYPE
Definition: d3d12.idl:3793
@ D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES
Definition: d3d12.idl:3794
@ D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS
Definition: d3d12.idl:3795

◆ D3D12_RAYTRACING_INSTANCE_FLAGS

Enumerator
D3D12_RAYTRACING_INSTANCE_FLAG_NONE 
D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE 
D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE 
D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE 
D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE 

Definition at line 3798 of file d3d12.idl.

3799{
D3D12_RAYTRACING_INSTANCE_FLAGS
Definition: d3d12.idl:3799
@ D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE
Definition: d3d12.idl:3803
@ D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE
Definition: d3d12.idl:3802
@ D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE
Definition: d3d12.idl:3804
@ D3D12_RAYTRACING_INSTANCE_FLAG_NONE
Definition: d3d12.idl:3800
@ D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE
Definition: d3d12.idl:3801

◆ D3D12_RAYTRACING_PIPELINE_FLAGS

Enumerator
D3D12_RAYTRACING_PIPELINE_FLAG_NONE 
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES 
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES 

Definition at line 3757 of file d3d12.idl.

3758{
D3D12_RAYTRACING_PIPELINE_FLAGS
Definition: d3d12.idl:3758
@ D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
Definition: d3d12.idl:3761
@ D3D12_RAYTRACING_PIPELINE_FLAG_NONE
Definition: d3d12.idl:3759
@ D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES
Definition: d3d12.idl:3760

◆ D3D12_RAYTRACING_TIER

Enumerator
D3D12_RAYTRACING_TIER_NOT_SUPPORTED 
D3D12_RAYTRACING_TIER_1_0 
D3D12_RAYTRACING_TIER_1_1 

Definition at line 629 of file d3d12.idl.

630{
D3D12_RAYTRACING_TIER
Definition: d3d12.idl:630
@ D3D12_RAYTRACING_TIER_NOT_SUPPORTED
Definition: d3d12.idl:631
@ D3D12_RAYTRACING_TIER_1_1
Definition: d3d12.idl:633
@ D3D12_RAYTRACING_TIER_1_0
Definition: d3d12.idl:632

◆ D3D12_RENDER_PASS_ENDING_ACCESS_TYPE

Enumerator
D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD 
D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE 
D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE 
D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS 

Definition at line 4561 of file d3d12.idl.

4562{
D3D12_RENDER_PASS_ENDING_ACCESS_TYPE
Definition: d3d12.idl:4562
@ D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE
Definition: d3d12.idl:4565
@ D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE
Definition: d3d12.idl:4564
@ D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS
Definition: d3d12.idl:4566
@ D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD
Definition: d3d12.idl:4563

◆ D3D12_RENDER_PASS_FLAGS

Enumerator
D3D12_RENDER_PASS_FLAG_NONE 
D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES 
D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS 
D3D12_RENDER_PASS_FLAG_RESUMING_PASS 

Definition at line 4614 of file d3d12.idl.

4615{
D3D12_RENDER_PASS_FLAGS
Definition: d3d12.idl:4615
@ D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS
Definition: d3d12.idl:4618
@ D3D12_RENDER_PASS_FLAG_RESUMING_PASS
Definition: d3d12.idl:4619
@ D3D12_RENDER_PASS_FLAG_NONE
Definition: d3d12.idl:4616
@ D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES
Definition: d3d12.idl:4617

◆ D3D12_RENDER_PASS_TIER

Enumerator
D3D12_RENDER_PASS_TIER_0 
D3D12_RENDER_PASS_TIER_1 
D3D12_RENDER_PASS_TIER_2 

Definition at line 622 of file d3d12.idl.

623{
D3D12_RENDER_PASS_TIER
Definition: d3d12.idl:623
@ D3D12_RENDER_PASS_TIER_2
Definition: d3d12.idl:626
@ D3D12_RENDER_PASS_TIER_0
Definition: d3d12.idl:624
@ D3D12_RENDER_PASS_TIER_1
Definition: d3d12.idl:625

◆ D3D12_RESIDENCY_FLAGS

Enumerator
D3D12_RESIDENCY_FLAG_NONE 
D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET 

Definition at line 636 of file d3d12.idl.

637{
D3D12_RESIDENCY_FLAGS
Definition: d3d12.idl:637
@ D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET
Definition: d3d12.idl:639
@ D3D12_RESIDENCY_FLAG_NONE
Definition: d3d12.idl:638

◆ D3D12_RESIDENCY_PRIORITY

Enumerator
D3D12_RESIDENCY_PRIORITY_MINIMUM 
D3D12_RESIDENCY_PRIORITY_LOW 
D3D12_RESIDENCY_PRIORITY_NORMAL 
D3D12_RESIDENCY_PRIORITY_HIGH 
D3D12_RESIDENCY_PRIORITY_MAXIMUM 

Definition at line 2543 of file d3d12.idl.

2544{
2546 D3D12_RESIDENCY_PRIORITY_LOW = 0x50000000,
2548 D3D12_RESIDENCY_PRIORITY_HIGH = 0xa0010000,
D3D12_RESIDENCY_PRIORITY
Definition: d3d12.idl:2544
@ D3D12_RESIDENCY_PRIORITY_NORMAL
Definition: d3d12.idl:2547
@ D3D12_RESIDENCY_PRIORITY_MAXIMUM
Definition: d3d12.idl:2549
@ D3D12_RESIDENCY_PRIORITY_MINIMUM
Definition: d3d12.idl:2545
@ D3D12_RESIDENCY_PRIORITY_HIGH
Definition: d3d12.idl:2548
@ D3D12_RESIDENCY_PRIORITY_LOW
Definition: d3d12.idl:2546

◆ D3D12_RESOLVE_MODE

Enumerator
D3D12_RESOLVE_MODE_DECOMPRESS 
D3D12_RESOLVE_MODE_MIN 
D3D12_RESOLVE_MODE_MAX 
D3D12_RESOLVE_MODE_AVERAGE 
D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK 
D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK 

Definition at line 1048 of file d3d12.idl.

1049{
D3D12_RESOLVE_MODE
Definition: d3d12.idl:1049
@ D3D12_RESOLVE_MODE_DECOMPRESS
Definition: d3d12.idl:1050
@ D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK
Definition: d3d12.idl:1054
@ D3D12_RESOLVE_MODE_MIN
Definition: d3d12.idl:1051
@ D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK
Definition: d3d12.idl:1055
@ D3D12_RESOLVE_MODE_MAX
Definition: d3d12.idl:1052
@ D3D12_RESOLVE_MODE_AVERAGE
Definition: d3d12.idl:1053

◆ D3D12_RESOURCE_BARRIER_FLAGS

Enumerator
D3D12_RESOURCE_BARRIER_FLAG_NONE 
D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY 
D3D12_RESOURCE_BARRIER_FLAG_END_ONLY 

Definition at line 941 of file d3d12.idl.

942{
D3D12_RESOURCE_BARRIER_FLAGS
Definition: d3d12.idl:942
@ D3D12_RESOURCE_BARRIER_FLAG_NONE
Definition: d3d12.idl:943
@ D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY
Definition: d3d12.idl:944
@ D3D12_RESOURCE_BARRIER_FLAG_END_ONLY
Definition: d3d12.idl:945

◆ D3D12_RESOURCE_BARRIER_TYPE

Enumerator
D3D12_RESOURCE_BARRIER_TYPE_TRANSITION 
D3D12_RESOURCE_BARRIER_TYPE_ALIASING 
D3D12_RESOURCE_BARRIER_TYPE_UAV 

Definition at line 934 of file d3d12.idl.

935{
D3D12_RESOURCE_BARRIER_TYPE
Definition: d3d12.idl:935
@ D3D12_RESOURCE_BARRIER_TYPE_UAV
Definition: d3d12.idl:938
@ D3D12_RESOURCE_BARRIER_TYPE_TRANSITION
Definition: d3d12.idl:936
@ D3D12_RESOURCE_BARRIER_TYPE_ALIASING
Definition: d3d12.idl:937

◆ D3D12_RESOURCE_BINDING_TIER

Enumerator
D3D12_RESOURCE_BINDING_TIER_1 
D3D12_RESOURCE_BINDING_TIER_2 
D3D12_RESOURCE_BINDING_TIER_3 

Definition at line 472 of file d3d12.idl.

473{
D3D12_RESOURCE_BINDING_TIER
Definition: d3d12.idl:473
@ D3D12_RESOURCE_BINDING_TIER_3
Definition: d3d12.idl:476
@ D3D12_RESOURCE_BINDING_TIER_1
Definition: d3d12.idl:474
@ D3D12_RESOURCE_BINDING_TIER_2
Definition: d3d12.idl:475

◆ D3D12_RESOURCE_DIMENSION

Enumerator
D3D12_RESOURCE_DIMENSION_UNKNOWN 
D3D12_RESOURCE_DIMENSION_BUFFER 
D3D12_RESOURCE_DIMENSION_TEXTURE1D 
D3D12_RESOURCE_DIMENSION_TEXTURE2D 
D3D12_RESOURCE_DIMENSION_TEXTURE3D 

Definition at line 980 of file d3d12.idl.

981{
D3D12_RESOURCE_DIMENSION
Definition: d3d12.idl:981
@ D3D12_RESOURCE_DIMENSION_BUFFER
Definition: d3d12.idl:983
@ D3D12_RESOURCE_DIMENSION_TEXTURE1D
Definition: d3d12.idl:984
@ D3D12_RESOURCE_DIMENSION_TEXTURE3D
Definition: d3d12.idl:986
@ D3D12_RESOURCE_DIMENSION_UNKNOWN
Definition: d3d12.idl:982
@ D3D12_RESOURCE_DIMENSION_TEXTURE2D
Definition: d3d12.idl:985

◆ D3D12_RESOURCE_FLAGS

Enumerator
D3D12_RESOURCE_FLAG_NONE 
D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET 
D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL 
D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS 
D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE 
D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER 
D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS 
D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY 
D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY 
D3D12_RESOURCE_FLAG_RAYTRACING_ACCELERATION_STRUCTURE 

Definition at line 997 of file d3d12.idl.

998{
D3D12_RESOURCE_FLAGS
Definition: d3d12.idl:998
@ D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS
Definition: d3d12.idl:1002
@ D3D12_RESOURCE_FLAG_NONE
Definition: d3d12.idl:999
@ D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY
Definition: d3d12.idl:1006
@ D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL
Definition: d3d12.idl:1001
@ D3D12_RESOURCE_FLAG_RAYTRACING_ACCELERATION_STRUCTURE
Definition: d3d12.idl:1008
@ D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER
Definition: d3d12.idl:1004
@ D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE
Definition: d3d12.idl:1003
@ D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS
Definition: d3d12.idl:1005
@ D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET
Definition: d3d12.idl:1000
@ D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY
Definition: d3d12.idl:1007

◆ D3D12_RESOURCE_HEAP_TIER

Enumerator
D3D12_RESOURCE_HEAP_TIER_1 
D3D12_RESOURCE_HEAP_TIER_2 

Definition at line 496 of file d3d12.idl.

497{
D3D12_RESOURCE_HEAP_TIER
Definition: d3d12.idl:497
@ D3D12_RESOURCE_HEAP_TIER_2
Definition: d3d12.idl:499
@ D3D12_RESOURCE_HEAP_TIER_1
Definition: d3d12.idl:498

◆ D3D12_RESOURCE_STATES

Enumerator
D3D12_RESOURCE_STATE_COMMON 
D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER 
D3D12_RESOURCE_STATE_INDEX_BUFFER 
D3D12_RESOURCE_STATE_RENDER_TARGET 
D3D12_RESOURCE_STATE_UNORDERED_ACCESS 
D3D12_RESOURCE_STATE_DEPTH_WRITE 
D3D12_RESOURCE_STATE_DEPTH_READ 
D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE 
D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE 
D3D12_RESOURCE_STATE_STREAM_OUT 
D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT 
D3D12_RESOURCE_STATE_COPY_DEST 
D3D12_RESOURCE_STATE_COPY_SOURCE 
D3D12_RESOURCE_STATE_RESOLVE_DEST 
D3D12_RESOURCE_STATE_RESOLVE_SOURCE 
D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE 
D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE 
D3D12_RESOURCE_STATE_GENERIC_READ 
D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE 
D3D12_RESOURCE_STATE_PRESENT 
D3D12_RESOURCE_STATE_PREDICATION 
D3D12_RESOURCE_STATE_VIDEO_DECODE_READ 
D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE 
D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ 
D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE 
D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ 
D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE 

Definition at line 902 of file d3d12.idl.

903{
921 D3D12_RESOURCE_STATE_GENERIC_READ = 0x1 | 0x2 | 0x40 | 0x80 | 0x200 | 0x800,
D3D12_RESOURCE_STATES
Definition: d3d12.idl:903
@ D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE
Definition: d3d12.idl:922
@ D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE
Definition: d3d12.idl:930
@ D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE
Definition: d3d12.idl:919
@ D3D12_RESOURCE_STATE_GENERIC_READ
Definition: d3d12.idl:921
@ D3D12_RESOURCE_STATE_RESOLVE_DEST
Definition: d3d12.idl:917
@ D3D12_RESOURCE_STATE_INDEX_BUFFER
Definition: d3d12.idl:906
@ D3D12_RESOURCE_STATE_VIDEO_DECODE_READ
Definition: d3d12.idl:925
@ D3D12_RESOURCE_STATE_COPY_DEST
Definition: d3d12.idl:915
@ D3D12_RESOURCE_STATE_RENDER_TARGET
Definition: d3d12.idl:907
@ D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE
Definition: d3d12.idl:920
@ D3D12_RESOURCE_STATE_COPY_SOURCE
Definition: d3d12.idl:916
@ D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ
Definition: d3d12.idl:929
@ D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE
Definition: d3d12.idl:912
@ D3D12_RESOURCE_STATE_UNORDERED_ACCESS
Definition: d3d12.idl:908
@ D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT
Definition: d3d12.idl:914
@ D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE
Definition: d3d12.idl:911
@ D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ
Definition: d3d12.idl:927
@ D3D12_RESOURCE_STATE_DEPTH_WRITE
Definition: d3d12.idl:909
@ D3D12_RESOURCE_STATE_DEPTH_READ
Definition: d3d12.idl:910
@ D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE
Definition: d3d12.idl:928
@ D3D12_RESOURCE_STATE_STREAM_OUT
Definition: d3d12.idl:913
@ D3D12_RESOURCE_STATE_COMMON
Definition: d3d12.idl:904
@ D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE
Definition: d3d12.idl:926
@ D3D12_RESOURCE_STATE_PREDICATION
Definition: d3d12.idl:924
@ D3D12_RESOURCE_STATE_RESOLVE_SOURCE
Definition: d3d12.idl:918
@ D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER
Definition: d3d12.idl:905
@ D3D12_RESOURCE_STATE_PRESENT
Definition: d3d12.idl:923

◆ D3D12_ROOT_DESCRIPTOR_FLAGS

Enumerator
D3D12_ROOT_DESCRIPTOR_FLAG_NONE 
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE 
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE 
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC 

Definition at line 1159 of file d3d12.idl.

1160{
D3D12_ROOT_DESCRIPTOR_FLAGS
Definition: d3d12.idl:1160
@ D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE
Definition: d3d12.idl:1163
@ D3D12_ROOT_DESCRIPTOR_FLAG_NONE
Definition: d3d12.idl:1161
@ D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC
Definition: d3d12.idl:1164
@ D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE
Definition: d3d12.idl:1162

◆ D3D12_ROOT_PARAMETER_TYPE

Enumerator
D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE 
D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS 
D3D12_ROOT_PARAMETER_TYPE_CBV 
D3D12_ROOT_PARAMETER_TYPE_SRV 
D3D12_ROOT_PARAMETER_TYPE_UAV 

Definition at line 1175 of file d3d12.idl.

1176{
D3D12_ROOT_PARAMETER_TYPE
Definition: d3d12.idl:1176
@ D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE
Definition: d3d12.idl:1177
@ D3D12_ROOT_PARAMETER_TYPE_SRV
Definition: d3d12.idl:1180
@ D3D12_ROOT_PARAMETER_TYPE_UAV
Definition: d3d12.idl:1181
@ D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS
Definition: d3d12.idl:1178
@ D3D12_ROOT_PARAMETER_TYPE_CBV
Definition: d3d12.idl:1179

◆ D3D12_ROOT_SIGNATURE_FLAGS

Enumerator
D3D12_ROOT_SIGNATURE_FLAG_NONE 
D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT 
D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS 
D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS 
D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS 
D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS 
D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS 
D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT 
D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE 
D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS 
D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS 
D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED 
D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED 

Definition at line 1366 of file d3d12.idl.

1367{
D3D12_ROOT_SIGNATURE_FLAGS
Definition: d3d12.idl:1367
@ D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS
Definition: d3d12.idl:1371
@ D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT
Definition: d3d12.idl:1375
@ D3D12_ROOT_SIGNATURE_FLAG_NONE
Definition: d3d12.idl:1368
@ D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED
Definition: d3d12.idl:1379
@ D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS
Definition: d3d12.idl:1378
@ D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT
Definition: d3d12.idl:1369
@ D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS
Definition: d3d12.idl:1373
@ D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS
Definition: d3d12.idl:1370
@ D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS
Definition: d3d12.idl:1374
@ D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS
Definition: d3d12.idl:1377
@ D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS
Definition: d3d12.idl:1372
@ D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE
Definition: d3d12.idl:1376
@ D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED
Definition: d3d12.idl:1380

◆ D3D12_RTV_DIMENSION

Enumerator
D3D12_RTV_DIMENSION_UNKNOWN 
D3D12_RTV_DIMENSION_BUFFER 
D3D12_RTV_DIMENSION_TEXTURE1D 
D3D12_RTV_DIMENSION_TEXTURE1DARRAY 
D3D12_RTV_DIMENSION_TEXTURE2D 
D3D12_RTV_DIMENSION_TEXTURE2DARRAY 
D3D12_RTV_DIMENSION_TEXTURE2DMS 
D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY 
D3D12_RTV_DIMENSION_TEXTURE3D 

Definition at line 1673 of file d3d12.idl.

1674{
D3D12_RTV_DIMENSION
Definition: d3d12.idl:1674
@ D3D12_RTV_DIMENSION_TEXTURE1D
Definition: d3d12.idl:1677
@ D3D12_RTV_DIMENSION_UNKNOWN
Definition: d3d12.idl:1675
@ D3D12_RTV_DIMENSION_BUFFER
Definition: d3d12.idl:1676
@ D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY
Definition: d3d12.idl:1682
@ D3D12_RTV_DIMENSION_TEXTURE3D
Definition: d3d12.idl:1683
@ D3D12_RTV_DIMENSION_TEXTURE1DARRAY
Definition: d3d12.idl:1678
@ D3D12_RTV_DIMENSION_TEXTURE2D
Definition: d3d12.idl:1679
@ D3D12_RTV_DIMENSION_TEXTURE2DMS
Definition: d3d12.idl:1681
@ D3D12_RTV_DIMENSION_TEXTURE2DARRAY
Definition: d3d12.idl:1680

◆ D3D12_SAMPLER_FEEDBACK_TIER

Enumerator
D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED 
D3D12_SAMPLER_FEEDBACK_TIER_0_9 
D3D12_SAMPLER_FEEDBACK_TIER_1_0 

Definition at line 2370 of file d3d12.idl.

2371{
D3D12_SAMPLER_FEEDBACK_TIER
Definition: d3d12.idl:2371
@ D3D12_SAMPLER_FEEDBACK_TIER_1_0
Definition: d3d12.idl:2374
@ D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED
Definition: d3d12.idl:2372
@ D3D12_SAMPLER_FEEDBACK_TIER_0_9
Definition: d3d12.idl:2373

◆ D3D12_SERIALIZED_DATA_TYPE

Enumerator
D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE 

Definition at line 3929 of file d3d12.idl.

3930{
D3D12_SERIALIZED_DATA_TYPE
Definition: d3d12.idl:3930
@ D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE
Definition: d3d12.idl:3931

◆ D3D12_SHADER_CACHE_CONTROL_FLAGS

Enumerator
D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE 
D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE 
D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR 

Definition at line 4917 of file d3d12.idl.

4918{
D3D12_SHADER_CACHE_CONTROL_FLAGS
Definition: d3d12.idl:4918
@ D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE
Definition: d3d12.idl:4920
@ D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR
Definition: d3d12.idl:4921
@ D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE
Definition: d3d12.idl:4919

◆ D3D12_SHADER_CACHE_FLAGS

Enumerator
D3D12_SHADER_CACHE_FLAG_NONE 
D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED 
D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR 

Definition at line 4699 of file d3d12.idl.

4700{
D3D12_SHADER_CACHE_FLAGS
Definition: d3d12.idl:4700
@ D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR
Definition: d3d12.idl:4703
@ D3D12_SHADER_CACHE_FLAG_NONE
Definition: d3d12.idl:4701
@ D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED
Definition: d3d12.idl:4702

◆ D3D12_SHADER_CACHE_SUPPORT_FLAGS

Enumerator
D3D12_SHADER_CACHE_SUPPORT_NONE 
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO 
D3D12_SHADER_CACHE_SUPPORT_LIBRARY 
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE 
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE 
D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE 
D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR 
D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE 

Definition at line 569 of file d3d12.idl.

570{
D3D12_SHADER_CACHE_SUPPORT_FLAGS
Definition: d3d12.idl:570
@ D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR
Definition: d3d12.idl:577
@ D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO
Definition: d3d12.idl:572
@ D3D12_SHADER_CACHE_SUPPORT_NONE
Definition: d3d12.idl:571
@ D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE
Definition: d3d12.idl:576
@ D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE
Definition: d3d12.idl:578
@ D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE
Definition: d3d12.idl:575
@ D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE
Definition: d3d12.idl:574
@ D3D12_SHADER_CACHE_SUPPORT_LIBRARY
Definition: d3d12.idl:573

◆ D3D12_SHADER_COMPONENT_MAPPING

Enumerator
D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0 
D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1 
D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2 
D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3 
D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0 
D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1 

Definition at line 1474 of file d3d12.idl.

1475{
D3D12_SHADER_COMPONENT_MAPPING
Definition: d3d12.idl:1475
@ D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1
Definition: d3d12.idl:1477
@ D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0
Definition: d3d12.idl:1480
@ D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3
Definition: d3d12.idl:1479
@ D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1
Definition: d3d12.idl:1481
@ D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0
Definition: d3d12.idl:1476
@ D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2
Definition: d3d12.idl:1478

◆ D3D12_SHADER_MIN_PRECISION_SUPPORT

Enumerator
D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE 
D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT 
D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT 

Definition at line 456 of file d3d12.idl.

457{
D3D12_SHADER_MIN_PRECISION_SUPPORT
Definition: d3d12.idl:457
@ D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT
Definition: d3d12.idl:460
@ D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE
Definition: d3d12.idl:458
@ D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT
Definition: d3d12.idl:459

◆ D3D12_SHADER_VISIBILITY

Enumerator
D3D12_SHADER_VISIBILITY_ALL 
D3D12_SHADER_VISIBILITY_VERTEX 
D3D12_SHADER_VISIBILITY_HULL 
D3D12_SHADER_VISIBILITY_DOMAIN 
D3D12_SHADER_VISIBILITY_GEOMETRY 
D3D12_SHADER_VISIBILITY_PIXEL 
D3D12_SHADER_VISIBILITY_AMPLIFICATION 
D3D12_SHADER_VISIBILITY_MESH 

Definition at line 1184 of file d3d12.idl.

1185{
D3D12_SHADER_VISIBILITY
Definition: d3d12.idl:1185
@ D3D12_SHADER_VISIBILITY_DOMAIN
Definition: d3d12.idl:1189
@ D3D12_SHADER_VISIBILITY_MESH
Definition: d3d12.idl:1193
@ D3D12_SHADER_VISIBILITY_ALL
Definition: d3d12.idl:1186
@ D3D12_SHADER_VISIBILITY_GEOMETRY
Definition: d3d12.idl:1190
@ D3D12_SHADER_VISIBILITY_VERTEX
Definition: d3d12.idl:1187
@ D3D12_SHADER_VISIBILITY_HULL
Definition: d3d12.idl:1188
@ D3D12_SHADER_VISIBILITY_PIXEL
Definition: d3d12.idl:1191
@ D3D12_SHADER_VISIBILITY_AMPLIFICATION
Definition: d3d12.idl:1192

◆ D3D12_SHADING_RATE

Enumerator
D3D12_SHADING_RATE_1X1 
D3D12_SHADING_RATE_1X2 
D3D12_SHADING_RATE_2X1 
D3D12_SHADING_RATE_2X2 
D3D12_SHADING_RATE_2X4 
D3D12_SHADING_RATE_4X2 
D3D12_SHADING_RATE_4X4 

Definition at line 5043 of file d3d12.idl.

5044{
D3D12_SHADING_RATE
Definition: d3d12.idl:5044
@ D3D12_SHADING_RATE_2X1
Definition: d3d12.idl:5047
@ D3D12_SHADING_RATE_1X1
Definition: d3d12.idl:5045
@ D3D12_SHADING_RATE_4X2
Definition: d3d12.idl:5050
@ D3D12_SHADING_RATE_2X2
Definition: d3d12.idl:5048
@ D3D12_SHADING_RATE_4X4
Definition: d3d12.idl:5051
@ D3D12_SHADING_RATE_1X2
Definition: d3d12.idl:5046
@ D3D12_SHADING_RATE_2X4
Definition: d3d12.idl:5049

◆ D3D12_SHADING_RATE_COMBINER

Enumerator
D3D12_SHADING_RATE_COMBINER_PASSTHROUGH 
D3D12_SHADING_RATE_COMBINER_OVERRIDE 
D3D12_SHADING_RATE_COMBINER_MIN 
D3D12_SHADING_RATE_COMBINER_MAX 
D3D12_SHADING_RATE_COMBINER_SUM 

Definition at line 5054 of file d3d12.idl.

5055{
D3D12_SHADING_RATE_COMBINER
Definition: d3d12.idl:5055
@ D3D12_SHADING_RATE_COMBINER_MIN
Definition: d3d12.idl:5058
@ D3D12_SHADING_RATE_COMBINER_MAX
Definition: d3d12.idl:5059
@ D3D12_SHADING_RATE_COMBINER_PASSTHROUGH
Definition: d3d12.idl:5056
@ D3D12_SHADING_RATE_COMBINER_SUM
Definition: d3d12.idl:5060
@ D3D12_SHADING_RATE_COMBINER_OVERRIDE
Definition: d3d12.idl:5057

◆ D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER

Enumerator
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1 
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2 

Definition at line 603 of file d3d12.idl.

604{
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER
Definition: d3d12.idl:604
@ D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0
Definition: d3d12.idl:605
@ D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1
Definition: d3d12.idl:606
@ D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2
Definition: d3d12.idl:607

◆ D3D12_SRV_DIMENSION

Enumerator
D3D12_SRV_DIMENSION_UNKNOWN 
D3D12_SRV_DIMENSION_BUFFER 
D3D12_SRV_DIMENSION_TEXTURE1D 
D3D12_SRV_DIMENSION_TEXTURE1DARRAY 
D3D12_SRV_DIMENSION_TEXTURE2D 
D3D12_SRV_DIMENSION_TEXTURE2DARRAY 
D3D12_SRV_DIMENSION_TEXTURE2DMS 
D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY 
D3D12_SRV_DIMENSION_TEXTURE3D 
D3D12_SRV_DIMENSION_TEXTURECUBE 
D3D12_SRV_DIMENSION_TEXTURECUBEARRAY 
D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE 

Definition at line 1451 of file d3d12.idl.

1452{
D3D12_SRV_DIMENSION
Definition: d3d12.idl:1452
@ D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY
Definition: d3d12.idl:1460
@ D3D12_SRV_DIMENSION_TEXTURECUBE
Definition: d3d12.idl:1462
@ D3D12_SRV_DIMENSION_TEXTURE3D
Definition: d3d12.idl:1461
@ D3D12_SRV_DIMENSION_TEXTURECUBEARRAY
Definition: d3d12.idl:1463
@ D3D12_SRV_DIMENSION_TEXTURE2DARRAY
Definition: d3d12.idl:1458
@ D3D12_SRV_DIMENSION_TEXTURE2DMS
Definition: d3d12.idl:1459
@ D3D12_SRV_DIMENSION_BUFFER
Definition: d3d12.idl:1454
@ D3D12_SRV_DIMENSION_TEXTURE1D
Definition: d3d12.idl:1455
@ D3D12_SRV_DIMENSION_TEXTURE2D
Definition: d3d12.idl:1457
@ D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE
Definition: d3d12.idl:1464
@ D3D12_SRV_DIMENSION_TEXTURE1DARRAY
Definition: d3d12.idl:1456
@ D3D12_SRV_DIMENSION_UNKNOWN
Definition: d3d12.idl:1453

◆ D3D12_STATE_OBJECT_FLAGS

Enumerator
D3D12_STATE_OBJECT_FLAG_NONE 
D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS 
D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS 
D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS 

Definition at line 3661 of file d3d12.idl.

3662{
D3D12_STATE_OBJECT_FLAGS
Definition: d3d12.idl:3662
@ D3D12_STATE_OBJECT_FLAG_NONE
Definition: d3d12.idl:3663
@ D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS
Definition: d3d12.idl:3666
@ D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS
Definition: d3d12.idl:3665
@ D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS
Definition: d3d12.idl:3664

◆ D3D12_STATE_OBJECT_TYPE

Enumerator
D3D12_STATE_OBJECT_TYPE_COLLECTION 
D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE 

Definition at line 3771 of file d3d12.idl.

3772{
D3D12_STATE_OBJECT_TYPE
Definition: d3d12.idl:3772
@ D3D12_STATE_OBJECT_TYPE_COLLECTION
Definition: d3d12.idl:3773
@ D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE
Definition: d3d12.idl:3774

◆ D3D12_STATIC_BORDER_COLOR

Enumerator
D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK 
D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK 
D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE 

Definition at line 1220 of file d3d12.idl.

1221{
D3D12_STATIC_BORDER_COLOR
Definition: d3d12.idl:1221
@ D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK
Definition: d3d12.idl:1222
@ D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE
Definition: d3d12.idl:1224
@ D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK
Definition: d3d12.idl:1223

◆ D3D12_STENCIL_OP

Enumerator
D3D12_STENCIL_OP_KEEP 
D3D12_STENCIL_OP_ZERO 
D3D12_STENCIL_OP_REPLACE 
D3D12_STENCIL_OP_INCR_SAT 
D3D12_STENCIL_OP_DECR_SAT 
D3D12_STENCIL_OP_INVERT 
D3D12_STENCIL_OP_INCR 
D3D12_STENCIL_OP_DECR 

Definition at line 1847 of file d3d12.idl.

1848{
D3D12_STENCIL_OP
Definition: d3d12.idl:1848
@ D3D12_STENCIL_OP_KEEP
Definition: d3d12.idl:1849
@ D3D12_STENCIL_OP_INVERT
Definition: d3d12.idl:1854
@ D3D12_STENCIL_OP_REPLACE
Definition: d3d12.idl:1851
@ D3D12_STENCIL_OP_ZERO
Definition: d3d12.idl:1850
@ D3D12_STENCIL_OP_INCR_SAT
Definition: d3d12.idl:1852
@ D3D12_STENCIL_OP_DECR
Definition: d3d12.idl:1856
@ D3D12_STENCIL_OP_INCR
Definition: d3d12.idl:1855
@ D3D12_STENCIL_OP_DECR_SAT
Definition: d3d12.idl:1853

◆ D3D12_TEXTURE_ADDRESS_MODE

Enumerator
D3D12_TEXTURE_ADDRESS_MODE_WRAP 
D3D12_TEXTURE_ADDRESS_MODE_MIRROR 
D3D12_TEXTURE_ADDRESS_MODE_CLAMP 
D3D12_TEXTURE_ADDRESS_MODE_BORDER 
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE 

Definition at line 1328 of file d3d12.idl.

1329{
D3D12_TEXTURE_ADDRESS_MODE
Definition: d3d12.idl:1329
@ D3D12_TEXTURE_ADDRESS_MODE_BORDER
Definition: d3d12.idl:1333
@ D3D12_TEXTURE_ADDRESS_MODE_WRAP
Definition: d3d12.idl:1330
@ D3D12_TEXTURE_ADDRESS_MODE_CLAMP
Definition: d3d12.idl:1332
@ D3D12_TEXTURE_ADDRESS_MODE_MIRROR
Definition: d3d12.idl:1331
@ D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE
Definition: d3d12.idl:1334

◆ D3D12_TEXTURE_BARRIER_FLAGS

Enumerator
D3D12_TEXTURE_BARRIER_FLAG_NONE 
D3D12_TEXTURE_BARRIER_FLAG_DISCARD 

Definition at line 4824 of file d3d12.idl.

4825{
D3D12_TEXTURE_BARRIER_FLAGS
Definition: d3d12.idl:4825
@ D3D12_TEXTURE_BARRIER_FLAG_NONE
Definition: d3d12.idl:4826
@ D3D12_TEXTURE_BARRIER_FLAG_DISCARD
Definition: d3d12.idl:4827

◆ D3D12_TEXTURE_COPY_TYPE

Enumerator
D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX 
D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT 

Definition at line 1064 of file d3d12.idl.

1065{
D3D12_TEXTURE_COPY_TYPE
Definition: d3d12.idl:1065
@ D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT
Definition: d3d12.idl:1067
@ D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX
Definition: d3d12.idl:1066

◆ D3D12_TEXTURE_LAYOUT

Enumerator
D3D12_TEXTURE_LAYOUT_UNKNOWN 
D3D12_TEXTURE_LAYOUT_ROW_MAJOR 
D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE 
D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE 

Definition at line 989 of file d3d12.idl.

990{
D3D12_TEXTURE_LAYOUT
Definition: d3d12.idl:990
@ D3D12_TEXTURE_LAYOUT_UNKNOWN
Definition: d3d12.idl:991
@ D3D12_TEXTURE_LAYOUT_ROW_MAJOR
Definition: d3d12.idl:992
@ D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE
Definition: d3d12.idl:994
@ D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE
Definition: d3d12.idl:993

◆ D3D12_TILE_MAPPING_FLAGS

Enumerator
D3D12_TILE_MAPPING_FLAG_NONE 
D3D12_TILE_MAPPING_FLAG_NO_HAZARD 

Definition at line 3013 of file d3d12.idl.

3014{
D3D12_TILE_MAPPING_FLAGS
Definition: d3d12.idl:3014
@ D3D12_TILE_MAPPING_FLAG_NONE
Definition: d3d12.idl:3015
@ D3D12_TILE_MAPPING_FLAG_NO_HAZARD
Definition: d3d12.idl:3016

◆ D3D12_TILED_RESOURCES_TIER

Enumerator
D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED 
D3D12_TILED_RESOURCES_TIER_1 
D3D12_TILED_RESOURCES_TIER_2 
D3D12_TILED_RESOURCES_TIER_3 

Definition at line 464 of file d3d12.idl.

465{
D3D12_TILED_RESOURCES_TIER
Definition: d3d12.idl:465
@ D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED
Definition: d3d12.idl:466
@ D3D12_TILED_RESOURCES_TIER_1
Definition: d3d12.idl:467
@ D3D12_TILED_RESOURCES_TIER_2
Definition: d3d12.idl:468
@ D3D12_TILED_RESOURCES_TIER_3
Definition: d3d12.idl:469

◆ D3D12_TRI_STATE

Enumerator
D3D12_TRI_STATE_UNKNOWN 
D3D12_TRI_STATE_FALSE 
D3D12_TRI_STATE_TRUE 

Definition at line 2425 of file d3d12.idl.

2426{
D3D12_TRI_STATE
Definition: d3d12.idl:2426
@ D3D12_TRI_STATE_TRUE
Definition: d3d12.idl:2429
@ D3D12_TRI_STATE_UNKNOWN
Definition: d3d12.idl:2427
@ D3D12_TRI_STATE_FALSE
Definition: d3d12.idl:2428

◆ D3D12_UAV_DIMENSION

Enumerator
D3D12_UAV_DIMENSION_UNKNOWN 
D3D12_UAV_DIMENSION_BUFFER 
D3D12_UAV_DIMENSION_TEXTURE1D 
D3D12_UAV_DIMENSION_TEXTURE1DARRAY 
D3D12_UAV_DIMENSION_TEXTURE2D 
D3D12_UAV_DIMENSION_TEXTURE2DARRAY 
D3D12_UAV_DIMENSION_TEXTURE3D 

Definition at line 1598 of file d3d12.idl.

1599{
D3D12_UAV_DIMENSION
Definition: d3d12.idl:1599
@ D3D12_UAV_DIMENSION_UNKNOWN
Definition: d3d12.idl:1600
@ D3D12_UAV_DIMENSION_TEXTURE2D
Definition: d3d12.idl:1604
@ D3D12_UAV_DIMENSION_TEXTURE1DARRAY
Definition: d3d12.idl:1603
@ D3D12_UAV_DIMENSION_TEXTURE3D
Definition: d3d12.idl:1606
@ D3D12_UAV_DIMENSION_TEXTURE2DARRAY
Definition: d3d12.idl:1605
@ D3D12_UAV_DIMENSION_TEXTURE1D
Definition: d3d12.idl:1602
@ D3D12_UAV_DIMENSION_BUFFER
Definition: d3d12.idl:1601

◆ D3D12_VARIABLE_SHADING_RATE_TIER

Enumerator
D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED 
D3D12_VARIABLE_SHADING_RATE_TIER_1 
D3D12_VARIABLE_SHADING_RATE_TIER_2 

Definition at line 2348 of file d3d12.idl.

2349{
D3D12_VARIABLE_SHADING_RATE_TIER
Definition: d3d12.idl:2349
@ D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED
Definition: d3d12.idl:2350
@ D3D12_VARIABLE_SHADING_RATE_TIER_2
Definition: d3d12.idl:2352
@ D3D12_VARIABLE_SHADING_RATE_TIER_1
Definition: d3d12.idl:2351

◆ D3D12_VIEW_INSTANCING_FLAGS

Enumerator
D3D12_VIEW_INSTANCING_FLAG_NONE 
D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING 

Definition at line 2173 of file d3d12.idl.

2174{
D3D12_VIEW_INSTANCING_FLAGS
Definition: d3d12.idl:2174
@ D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING
Definition: d3d12.idl:2176
@ D3D12_VIEW_INSTANCING_FLAG_NONE
Definition: d3d12.idl:2175

◆ D3D12_VIEW_INSTANCING_TIER

Enumerator
D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED 
D3D12_VIEW_INSTANCING_TIER_1 
D3D12_VIEW_INSTANCING_TIER_2 
D3D12_VIEW_INSTANCING_TIER_3 

Definition at line 595 of file d3d12.idl.

596{
D3D12_VIEW_INSTANCING_TIER
Definition: d3d12.idl:596
@ D3D12_VIEW_INSTANCING_TIER_1
Definition: d3d12.idl:598
@ D3D12_VIEW_INSTANCING_TIER_2
Definition: d3d12.idl:599
@ D3D12_VIEW_INSTANCING_TIER_3
Definition: d3d12.idl:600
@ D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED
Definition: d3d12.idl:597

◆ D3D12_WAVE_MMA_TIER

Enumerator
D3D12_WAVE_MMA_TIER_NOT_SUPPORTED 
D3D12_WAVE_MMA_TIER_1_0 

Definition at line 2398 of file d3d12.idl.

2399{
D3D12_WAVE_MMA_TIER
Definition: d3d12.idl:2399
@ D3D12_WAVE_MMA_TIER_1_0
Definition: d3d12.idl:2401
@ D3D12_WAVE_MMA_TIER_NOT_SUPPORTED
Definition: d3d12.idl:2400

◆ D3D12_WRITEBUFFERIMMEDIATE_MODE

Enumerator
D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT 
D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN 
D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT 

Definition at line 555 of file d3d12.idl.

556{
D3D12_WRITEBUFFERIMMEDIATE_MODE
Definition: d3d12.idl:556
@ D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT
Definition: d3d12.idl:559
@ D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN
Definition: d3d12.idl:558
@ D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT
Definition: d3d12.idl:557

◆ D3D_ROOT_SIGNATURE_VERSION

Enumerator
D3D_ROOT_SIGNATURE_VERSION_1 
D3D_ROOT_SIGNATURE_VERSION_1_0 
D3D_ROOT_SIGNATURE_VERSION_1_1 

Definition at line 1402 of file d3d12.idl.

1403{
D3D_ROOT_SIGNATURE_VERSION
Definition: d3d12.idl:1403
@ D3D_ROOT_SIGNATURE_VERSION_1_0
Definition: d3d12.idl:1405
@ D3D_ROOT_SIGNATURE_VERSION_1
Definition: d3d12.idl:1404
@ D3D_ROOT_SIGNATURE_VERSION_1_1
Definition: d3d12.idl:1406

◆ D3D_SHADER_MODEL

Enumerator
D3D_SHADER_MODEL_5_1 
D3D_SHADER_MODEL_6_0 
D3D_SHADER_MODEL_6_1 
D3D_SHADER_MODEL_6_2 
D3D_SHADER_MODEL_6_3 
D3D_SHADER_MODEL_6_4 
D3D_SHADER_MODEL_6_5 
D3D_SHADER_MODEL_6_6 
D3D_SHADER_MODEL_6_7 
D3D_HIGHEST_SHADER_MODEL 

Definition at line 2252 of file d3d12.idl.

2253{
2254 D3D_SHADER_MODEL_5_1 = 0x51,
2255 D3D_SHADER_MODEL_6_0 = 0x60,
2256 D3D_SHADER_MODEL_6_1 = 0x61,
2257 D3D_SHADER_MODEL_6_2 = 0x62,
2258 D3D_SHADER_MODEL_6_3 = 0x63,
2259 D3D_SHADER_MODEL_6_4 = 0x64,
2260 D3D_SHADER_MODEL_6_5 = 0x65,
2261 D3D_SHADER_MODEL_6_6 = 0x66,
2262 D3D_SHADER_MODEL_6_7 = 0x67,
D3D_SHADER_MODEL
Definition: d3d12.idl:2253
@ D3D_SHADER_MODEL_6_7
Definition: d3d12.idl:2262
@ D3D_SHADER_MODEL_6_4
Definition: d3d12.idl:2259
@ D3D_SHADER_MODEL_6_1
Definition: d3d12.idl:2256
@ D3D_SHADER_MODEL_6_6
Definition: d3d12.idl:2261
@ D3D_SHADER_MODEL_6_5
Definition: d3d12.idl:2260
@ D3D_SHADER_MODEL_6_2
Definition: d3d12.idl:2257
@ D3D_SHADER_MODEL_6_0
Definition: d3d12.idl:2255
@ D3D_SHADER_MODEL_6_3
Definition: d3d12.idl:2258
@ D3D_SHADER_MODEL_5_1
Definition: d3d12.idl:2254
@ D3D_HIGHEST_SHADER_MODEL
Definition: d3d12.idl:2263

Function Documentation

◆ D3D12CreateDevice()

HRESULT __stdcall D3D12CreateDevice ( IUnknown *  adapter,
D3D_FEATURE_LEVEL  minimum_feature_level,
REFIID  iid,
void **  device 
)

Definition at line 241 of file d3d12_main.c.

243{
244 struct vkd3d_optional_instance_extensions_info optional_extensions_info;
245 struct vkd3d_instance_create_info instance_create_info;
247 struct vkd3d_device_create_info device_create_info;
248 struct wine_dxgi_adapter_info adapter_info;
249 struct vkd3d_instance *instance;
250 IWineDXGIAdapter *wine_adapter;
251 HRESULT hr;
252
253 static const char * const instance_extensions[] =
254 {
257 };
258 static const char * const optional_instance_extensions[] =
259 {
262 };
263 static const char * const device_extensions[] =
264 {
266 };
267 static const struct vkd3d_application_info application_info =
268 {
270 .api_version = VKD3D_API_VERSION_1_2,
271 };
272
273 TRACE("adapter %p, minimum_feature_level %#x, iid %s, device %p.\n",
274 adapter, minimum_feature_level, debugstr_guid(iid), device);
275
276 if (!(pfn_vkGetInstanceProcAddr = load_vulkan()))
277 {
278 ERR_(winediag)("Failed to load Vulkan library.\n");
279 return E_FAIL;
280 }
281
282 if (FAILED(hr = d3d12_get_adapter(&wine_adapter, adapter)))
283 return hr;
284
285 if (FAILED(hr = IWineDXGIAdapter_get_adapter_info(wine_adapter, &adapter_info)))
286 {
287 WARN("Failed to get adapter info, hr %#lx.\n", hr);
288 goto done;
289 }
290
291 optional_extensions_info.type = VKD3D_STRUCTURE_TYPE_OPTIONAL_INSTANCE_EXTENSIONS_INFO;
292 optional_extensions_info.next = &application_info;
293 optional_extensions_info.extensions = optional_instance_extensions;
294 optional_extensions_info.extension_count = ARRAY_SIZE(optional_instance_extensions);
295
296 instance_create_info.type = VKD3D_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
297 instance_create_info.next = &optional_extensions_info;
298 instance_create_info.pfn_signal_event = d3d12_signal_event;
299 instance_create_info.pfn_create_thread = NULL;
300 instance_create_info.pfn_join_thread = NULL;
301 instance_create_info.wchar_size = sizeof(WCHAR);
302 instance_create_info.pfn_vkGetInstanceProcAddr = pfn_vkGetInstanceProcAddr;
303 instance_create_info.instance_extensions = instance_extensions;
304 instance_create_info.instance_extension_count = ARRAY_SIZE(instance_extensions);
305
306 if (FAILED(hr = vkd3d_create_instance(&instance_create_info, &instance)))
307 {
308 WARN("Failed to create vkd3d instance, hr %#lx.\n", hr);
309 goto done;
310 }
311
312 device_create_info.type = VKD3D_STRUCTURE_TYPE_DEVICE_CREATE_INFO;
313 device_create_info.next = NULL;
314 device_create_info.minimum_feature_level = minimum_feature_level;
315 device_create_info.instance = instance;
316 device_create_info.instance_create_info = NULL;
317 device_create_info.vk_physical_device = d3d12_get_vk_physical_device(instance, pfn_vkGetInstanceProcAddr, &adapter_info);
318 device_create_info.device_extensions = device_extensions;
319 device_create_info.device_extension_count = ARRAY_SIZE(device_extensions);
320 device_create_info.parent = (IUnknown *)wine_adapter;
321 device_create_info.adapter_luid = adapter_info.luid;
322
323 hr = vkd3d_create_device(&device_create_info, iid, device);
324
326
327done:
328 IWineDXGIAdapter_Release(wine_adapter);
329 return hr;
330}
#define ARRAY_SIZE(A)
Definition: main.h:20
#define WARN(fmt,...)
Definition: precomp.h:61
static PFN_vkGetInstanceProcAddr load_vulkan(void)
Definition: d3d12_main.c:48
static HRESULT d3d12_signal_event(HANDLE event)
Definition: d3d12_main.c:77
static VkPhysicalDevice d3d12_get_vk_physical_device(struct vkd3d_instance *instance, PFN_vkGetInstanceProcAddr pfn_vkGetInstanceProcAddr, const struct wine_dxgi_adapter_info *adapter_info)
Definition: d3d12_main.c:151
static HRESULT d3d12_get_adapter(IWineDXGIAdapter **wine_adapter, IUnknown *adapter)
Definition: d3d12_main.c:82
#define E_FAIL
Definition: ddrawi.h:102
HRESULT hr
Definition: delayimp.cpp:582
#define NULL
Definition: types.h:112
static HINSTANCE instance
Definition: main.c:35
return adapter
#define FAILED(hr)
Definition: intsafe.h:51
#define debugstr_guid
Definition: kernel32.h:35
short WCHAR
Definition: pedump.c:58
#define ERR_(ch,...)
Definition: debug.h:156
static const struct vkd3d_optional_extension_info optional_instance_extensions[]
Definition: device.c:65
#define TRACE(s)
Definition: solgame.cpp:4
Definition: devices.h:37
enum vkd3d_structure_type type
Definition: vkd3d.h:190
PFN_vkGetInstanceProcAddr pfn_vkGetInstanceProcAddr
Definition: vkd3d.h:146
VKD3D_API HRESULT vkd3d_create_instance(const struct vkd3d_instance_create_info *create_info, struct vkd3d_instance **instance)
Definition: device.c:734
VKD3D_API ULONG vkd3d_instance_decref(struct vkd3d_instance *instance)
Definition: device.c:791
@ VKD3D_STRUCTURE_TYPE_OPTIONAL_INSTANCE_EXTENSIONS_INFO
Definition: vkd3d.h:63
@ VKD3D_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vkd3d.h:53
@ VKD3D_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vkd3d.h:55
@ VKD3D_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vkd3d.h:74
VKD3D_API HRESULT vkd3d_create_device(const struct vkd3d_device_create_info *create_info, REFIID iid, void **device)
Definition: vkd3d_main.c:23
@ VKD3D_API_VERSION_1_2
Definition: vkd3d.h:89
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME
Definition: vulkan.h:164
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance, const char *)
Definition: vulkan.h:18143
#define VK_KHR_SURFACE_EXTENSION_NAME
Definition: vulkan.h:72
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME
Definition: vulkan.h:138
#define VK_KHR_WIN32_SURFACE_EXTENSION_NAME
Definition: vulkan.h:76
#define VK_KHR_SWAPCHAIN_EXTENSION_NAME
Definition: vulkan.h:74

◆ D3D12CreateRootSignatureDeserializer()

HRESULT __stdcall D3D12CreateRootSignatureDeserializer ( const void *  data,
SIZE_T  data_size,
REFIID  iid,
void **  deserializer 
)

Definition at line 332 of file d3d12_main.c.

334{
335 TRACE("data %p, data_size %Iu, iid %s, deserializer %p.\n",
336 data, data_size, debugstr_guid(iid), deserializer);
337
338 return vkd3d_create_root_signature_deserializer(data, data_size, iid, deserializer);
339}
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
VKD3D_API HRESULT vkd3d_create_root_signature_deserializer(const void *data, SIZE_T data_size, REFIID iid, void **deserializer)
Definition: vkd3d_main.c:218

◆ D3D12CreateVersionedRootSignatureDeserializer()

HRESULT __stdcall D3D12CreateVersionedRootSignatureDeserializer ( const void *  data,
SIZE_T  data_size,
REFIID  iid,
void **  deserializer 
)

Definition at line 341 of file d3d12_main.c.

343{
344 TRACE("data %p, data_size %Iu, iid %s, deserializer %p.\n",
345 data, data_size, debugstr_guid(iid), deserializer);
346
347 return vkd3d_create_versioned_root_signature_deserializer(data, data_size, iid, deserializer);
348}
VKD3D_API HRESULT vkd3d_create_versioned_root_signature_deserializer(const void *data, SIZE_T data_size, REFIID iid, void **deserializer)
Definition: vkd3d_main.c:402

◆ D3D12EnableExperimentalFeatures()

HRESULT __stdcall D3D12EnableExperimentalFeatures ( UINT  feature_count,
const IID *  iids,
void *  configurations,
UINT *  configurations_sizes 
)

Definition at line 68 of file d3d12_main.c.

70{
71 FIXME("feature_count %u, iids %p, configurations %p, configurations_sizes %p stub!\n",
72 feature_count, iids, configurations, configurations_sizes);
73
74 return E_NOINTERFACE;
75}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define E_NOINTERFACE
Definition: winerror.h:3479

◆ D3D12GetDebugInterface()

HRESULT __stdcall D3D12GetDebugInterface ( REFIID  iid,
void **  debug 
)

Definition at line 60 of file d3d12_main.c.

61{
62 TRACE("iid %s, debug %p.\n", debugstr_guid(iid), debug);
63
64 WARN("Returning DXGI_ERROR_SDK_COMPONENT_MISSING.\n");
66}
#define debug(msg)
Definition: key_call.c:71
#define DXGI_ERROR_SDK_COMPONENT_MISSING
Definition: winerror.h:7151

◆ D3D12GetInterface()

HRESULT __stdcall D3D12GetInterface ( REFCLSID  clsid,
REFIID  iid,
void **  debug 
)

◆ D3D12SerializeRootSignature()

HRESULT __stdcall D3D12SerializeRootSignature ( const D3D12_ROOT_SIGNATURE_DESC *  root_signature_desc,
D3D_ROOT_SIGNATURE_VERSION  version,
ID3DBlob **  blob,
ID3DBlob **  error_blob 
)

Definition at line 350 of file d3d12_main.c.

352{
353 TRACE("root_signature_desc %p, version %#x, blob %p, error_blob %p.\n",
354 root_signature_desc, version, blob, error_blob);
355
356 return vkd3d_serialize_root_signature(root_signature_desc, version, blob, error_blob);
357}
static const WCHAR version[]
Definition: asmname.c:66
Definition: image.c:229
VKD3D_API HRESULT vkd3d_serialize_root_signature(const D3D12_ROOT_SIGNATURE_DESC *desc, D3D_ROOT_SIGNATURE_VERSION version, ID3DBlob **blob, ID3DBlob **error_blob)
Definition: vkd3d_main.c:426

◆ D3D12SerializeVersionedRootSignature()

HRESULT __stdcall D3D12SerializeVersionedRootSignature ( const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *  root_signature_desc,
ID3DBlob **  blob,
ID3DBlob **  error_blob 
)

Definition at line 359 of file d3d12_main.c.

361{
362 TRACE("desc %p, blob %p, error_blob %p.\n", desc, blob, error_blob);
363
365}
D3D11_SHADER_VARIABLE_DESC desc
Definition: reflection.c:1683
VKD3D_API HRESULT vkd3d_serialize_versioned_root_signature(const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *desc, ID3DBlob **blob, ID3DBlob **error_blob)
Definition: vkd3d_main.c:473

◆ DEFINE_ENUM_FLAG_OPERATORS() [1/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_BARRIER_ACCESS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [2/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_BARRIER_SYNC  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [3/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_BUFFER_SRV_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [4/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_BUFFER_UAV_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [5/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_CLEAR_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [6/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_COMMAND_LIST_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [7/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_COMMAND_LIST_SUPPORT_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [8/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_COMMAND_POOL_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [9/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_COMMAND_QUEUE_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [10/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_COMMAND_RECORDER_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [11/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_DESCRIPTOR_HEAP_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [12/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_DESCRIPTOR_RANGE_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [13/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_DRED_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [14/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_DRED_PAGE_FAULT_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [15/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_DSV_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [16/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_EXPORT_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [17/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_FORMAT_SUPPORT1  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [18/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_FORMAT_SUPPORT2  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [19/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_GRAPHICS_STATES  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [20/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_HEAP_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [21/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_META_COMMAND_PARAMETER_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [22/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_MULTIPLE_FENCE_WAIT_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [23/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [24/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_PIPELINE_STATE_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [25/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_PROTECTED_RESOURCE_SESSION_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [26/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RAY_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [27/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [28/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RAYTRACING_GEOMETRY_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [29/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RAYTRACING_INSTANCE_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [30/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RAYTRACING_PIPELINE_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [31/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RENDER_PASS_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [32/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RESIDENCY_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [33/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RESOURCE_BARRIER_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [34/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RESOURCE_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [35/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_RESOURCE_STATES  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [36/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_ROOT_DESCRIPTOR_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [37/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_ROOT_SIGNATURE_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [38/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_SHADER_CACHE_CONTROL_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [39/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_SHADER_CACHE_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [40/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_SHADER_CACHE_SUPPORT_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [41/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_SHADER_MIN_PRECISION_SUPPORT  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [42/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_STATE_OBJECT_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [43/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_TEXTURE_BARRIER_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [44/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_TILE_COPY_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [45/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_TILE_MAPPING_FLAGS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [46/46]

DEFINE_ENUM_FLAG_OPERATORS ( D3D12_VIEW_INSTANCING_FLAGS  )

◆ DEFINE_GUID() [1/5]

DEFINE_GUID ( CLSID_D3D12Debug  ,
0xf2352aeb  ,
0xdd84  ,
0x49fe  ,
0xb9  ,
0x7b  ,
0xa9  ,
0xdc  ,
0xfd  ,
0xcc  ,
0x1b  ,
0x4f   
)

◆ DEFINE_GUID() [2/5]

DEFINE_GUID ( CLSID_D3D12DeviceRemovedExtendedData  ,
0x4a75bbc4  ,
0x9ff4  ,
0x4ad8  ,
0x9f  ,
0x18  ,
0xab  ,
0xae  ,
0x84  ,
0xdc  ,
0x5f  ,
0xf2   
)

◆ DEFINE_GUID() [3/5]

DEFINE_GUID ( CLSID_D3D12SDKConfiguration  ,
0x7cda6aca  ,
0xa03e  ,
0x49c8  ,
0x94  ,
0x58  ,
0x03  ,
0x34  ,
0xd2  ,
0x0e  ,
0x07  ,
0xce   
)

◆ DEFINE_GUID() [4/5]

DEFINE_GUID ( CLSID_D3D12Tools  ,
0xe38216b1  ,
0x3c8c  ,
0x4833  ,
0xaa  ,
0x09  ,
0x0a  ,
0x06  ,
0xb6  ,
0x5d  ,
0x96  ,
0xc8   
)

◆ DEFINE_GUID() [5/5]

DEFINE_GUID ( D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED  ,
0x62b0084e  ,
0xc70e  ,
0x4daa  ,
0xa1  ,
0x09  ,
0x30  ,
0xff  ,
0x8d  ,
0x5a  ,
0x04  ,
0x82   
)

Variable Documentation

◆ CallableShaderTable

Definition at line 4641 of file d3d12.idl.

◆ D3D12_16BIT_INDEX_STRIP_CUT_VALUE

const UINT D3D12_16BIT_INDEX_STRIP_CUT_VALUE = 0xffff

Definition at line 27 of file d3d12.idl.

◆ D3D12_32BIT_INDEX_STRIP_CUT_VALUE

const UINT D3D12_32BIT_INDEX_STRIP_CUT_VALUE = 0xffffffff

Definition at line 28 of file d3d12.idl.

◆ D3D12_8BIT_INDEX_STRIP_CUT_VALUE

const UINT D3D12_8BIT_INDEX_STRIP_CUT_VALUE = 0xff

Definition at line 29 of file d3d12.idl.

◆ D3D12_ANISOTROPIC_FILTERING_BIT

const UINT D3D12_ANISOTROPIC_FILTERING_BIT = 0x40

Definition at line 1278 of file d3d12.idl.

◆ D3D12_APPEND_ALIGNED_ELEMENT

const UINT D3D12_APPEND_ALIGNED_ELEMENT = 0xffffffff

Definition at line 30 of file d3d12.idl.

Referenced by compute_input_layout_offsets(), and d3d12_pipeline_state_init_graphics().

◆ D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT

const UINT D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT = 9

Definition at line 31 of file d3d12.idl.

◆ D3D12_CLIP_OR_CULL_DISTANCE_COUNT

const UINT D3D12_CLIP_OR_CULL_DISTANCE_COUNT = 8

Definition at line 32 of file d3d12.idl.

◆ D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT

const UINT D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT = 2

Definition at line 33 of file d3d12.idl.

◆ D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT

const UINT D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT = 14

Definition at line 34 of file d3d12.idl.

◆ D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT

const UINT D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT = 32

Definition at line 36 of file d3d12.idl.

◆ D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS

const UINT D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS = 4

Definition at line 35 of file d3d12.idl.

◆ D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT

const UINT D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT = 15

Definition at line 37 of file d3d12.idl.

◆ D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT

const UINT D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT = 16

Definition at line 38 of file d3d12.idl.

◆ D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS

const UINT D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4

Definition at line 39 of file d3d12.idl.

◆ D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT

const UINT D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT = 15

Definition at line 40 of file d3d12.idl.

Referenced by vkd3d_init_feature_level().

◆ D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS

const UINT D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1

Definition at line 42 of file d3d12.idl.

◆ D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST

const UINT D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1

Definition at line 41 of file d3d12.idl.

◆ D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT

const UINT D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT = 64

Definition at line 43 of file d3d12.idl.

◆ D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS

const UINT D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4

Definition at line 44 of file d3d12.idl.

◆ D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT

const UINT D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT = 1

Definition at line 45 of file d3d12.idl.

◆ D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS

const UINT D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1

Definition at line 47 of file d3d12.idl.

◆ D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST

const UINT D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1

Definition at line 46 of file d3d12.idl.

◆ D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT

const UINT D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT = 32

Definition at line 48 of file d3d12.idl.

◆ D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS

const UINT D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS = 1

Definition at line 49 of file d3d12.idl.

◆ D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT

const UINT D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT = 128

Definition at line 50 of file d3d12.idl.

◆ D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS

const UINT D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS = 1

Definition at line 52 of file d3d12.idl.

◆ D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST

const UINT D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST = 1

Definition at line 51 of file d3d12.idl.

◆ D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT

const UINT D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT = 128

Definition at line 53 of file d3d12.idl.

◆ D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS

const UINT D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS = 1

Definition at line 54 of file d3d12.idl.

◆ D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT

const UINT D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT = 16

Definition at line 55 of file d3d12.idl.

◆ D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS

const UINT D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS = 1

Definition at line 57 of file d3d12.idl.

◆ D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST

const UINT D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST = 1

Definition at line 56 of file d3d12.idl.

◆ D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT

const UINT D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT = 16

Definition at line 58 of file d3d12.idl.

◆ D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT

const UINT D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT = 32

Definition at line 59 of file d3d12.idl.

◆ D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 61 of file d3d12.idl.

◆ D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS

const UINT D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS = 4

Definition at line 60 of file d3d12.idl.

◆ D3D12_COMMONSHADER_TEMP_REGISTER_COUNT

const UINT D3D12_COMMONSHADER_TEMP_REGISTER_COUNT = 4096

Definition at line 62 of file d3d12.idl.

◆ D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS

const UINT D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS = 3

Definition at line 64 of file d3d12.idl.

◆ D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST

const UINT D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST = 3

Definition at line 63 of file d3d12.idl.

◆ D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX

const UINT D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX = 10

Definition at line 65 of file d3d12.idl.

◆ D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN

const INT D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN = -10

Definition at line 66 of file d3d12.idl.

◆ D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE

const INT D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE = -8

Definition at line 67 of file d3d12.idl.

◆ D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE

const UINT D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE = 7

Definition at line 68 of file d3d12.idl.

◆ D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT

const UINT D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT = 256

Definition at line 69 of file d3d12.idl.

Referenced by d3d12_desc_create_cbv().

◆ D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 256

Definition at line 70 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP = 64

Definition at line 71 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 240

Definition at line 72 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP = 68

Definition at line 73 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 224

Definition at line 74 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP = 72

Definition at line 75 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 208

Definition at line 76 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP = 76

Definition at line 77 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 192

Definition at line 78 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP = 84

Definition at line 79 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 176

Definition at line 80 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP = 92

Definition at line 81 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 160

Definition at line 82 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP = 100

Definition at line 83 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 144

Definition at line 84 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP = 112

Definition at line 85 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 128

Definition at line 86 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP = 128

Definition at line 87 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 112

Definition at line 88 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP = 144

Definition at line 89 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 96

Definition at line 90 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP = 168

Definition at line 91 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 80

Definition at line 92 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP = 204

Definition at line 93 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 64

Definition at line 94 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP = 256

Definition at line 95 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 48

Definition at line 96 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP = 340

Definition at line 97 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 32

Definition at line 98 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP = 512

Definition at line 99 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

const UINT D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 16

Definition at line 100 of file d3d12.idl.

◆ D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP = 768

Definition at line 101 of file d3d12.idl.

◆ D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION

const UINT D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION = 1

Definition at line 102 of file d3d12.idl.

◆ D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT

const UINT D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT = 256

Definition at line 103 of file d3d12.idl.

◆ D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP

const UINT D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP = 768

Definition at line 104 of file d3d12.idl.

◆ D3D12_CS_4_X_THREAD_GROUP_MAX_X

const UINT D3D12_CS_4_X_THREAD_GROUP_MAX_X = 768

Definition at line 105 of file d3d12.idl.

◆ D3D12_CS_4_X_THREAD_GROUP_MAX_Y

const UINT D3D12_CS_4_X_THREAD_GROUP_MAX_Y = 768

Definition at line 106 of file d3d12.idl.

◆ D3D12_CS_4_X_UAV_REGISTER_COUNT

const UINT D3D12_CS_4_X_UAV_REGISTER_COUNT = 1

Definition at line 107 of file d3d12.idl.

◆ D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION

const UINT D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION = 65535

Definition at line 108 of file d3d12.idl.

◆ D3D12_CS_TGSM_REGISTER_COUNT

const UINT D3D12_CS_TGSM_REGISTER_COUNT = 8192

Definition at line 109 of file d3d12.idl.

Referenced by vkd3d_init_feature_level().

◆ D3D12_CS_TGSM_REGISTER_READS_PER_INST

const UINT D3D12_CS_TGSM_REGISTER_READS_PER_INST = 1

Definition at line 110 of file d3d12.idl.

◆ D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS

const UINT D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS = 1

Definition at line 111 of file d3d12.idl.

◆ D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS

const UINT D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS = 1

Definition at line 112 of file d3d12.idl.

◆ D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP

const UINT D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP = 1024

Definition at line 121 of file d3d12.idl.

◆ D3D12_CS_THREAD_GROUP_MAX_X

const UINT D3D12_CS_THREAD_GROUP_MAX_X = 1024

Definition at line 122 of file d3d12.idl.

◆ D3D12_CS_THREAD_GROUP_MAX_Y

const UINT D3D12_CS_THREAD_GROUP_MAX_Y = 1024

Definition at line 123 of file d3d12.idl.

◆ D3D12_CS_THREAD_GROUP_MAX_Z

const UINT D3D12_CS_THREAD_GROUP_MAX_Z = 64

Definition at line 124 of file d3d12.idl.

◆ D3D12_CS_THREAD_GROUP_MIN_X

const UINT D3D12_CS_THREAD_GROUP_MIN_X = 1

Definition at line 125 of file d3d12.idl.

◆ D3D12_CS_THREAD_GROUP_MIN_Y

const UINT D3D12_CS_THREAD_GROUP_MIN_Y = 1

Definition at line 126 of file d3d12.idl.

◆ D3D12_CS_THREAD_GROUP_MIN_Z

const UINT D3D12_CS_THREAD_GROUP_MIN_Z = 1

Definition at line 127 of file d3d12.idl.

◆ D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL

const UINT D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL = 16384

Definition at line 128 of file d3d12.idl.

◆ D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS

const UINT D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS = 3

Definition at line 113 of file d3d12.idl.

◆ D3D12_CS_THREADGROUPID_REGISTER_COUNT

const UINT D3D12_CS_THREADGROUPID_REGISTER_COUNT = 1

Definition at line 114 of file d3d12.idl.

◆ D3D12_CS_THREADID_REGISTER_COMPONENTS

const UINT D3D12_CS_THREADID_REGISTER_COMPONENTS = 3

Definition at line 119 of file d3d12.idl.

◆ D3D12_CS_THREADID_REGISTER_COUNT

const UINT D3D12_CS_THREADID_REGISTER_COUNT = 1

Definition at line 120 of file d3d12.idl.

◆ D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS

const UINT D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS = 3

Definition at line 117 of file d3d12.idl.

◆ D3D12_CS_THREADIDINGROUP_REGISTER_COUNT

const UINT D3D12_CS_THREADIDINGROUP_REGISTER_COUNT = 1

Definition at line 118 of file d3d12.idl.

◆ D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS

const UINT D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS = 1

Definition at line 115 of file d3d12.idl.

◆ D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT

const UINT D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT = 1

Definition at line 116 of file d3d12.idl.

◆ D3D12_DEFAULT_DEPTH_BIAS

const UINT D3D12_DEFAULT_DEPTH_BIAS = 0

Definition at line 134 of file d3d12.idl.

◆ D3D12_DEFAULT_MAX_ANISOTROPY

const UINT D3D12_DEFAULT_MAX_ANISOTROPY = 16

Definition at line 136 of file d3d12.idl.

◆ D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT

const UINT D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 4194304

◆ D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX

const UINT D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX = 0

Definition at line 139 of file d3d12.idl.

◆ D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT

◆ D3D12_DEFAULT_SAMPLE_MASK

const UINT D3D12_DEFAULT_SAMPLE_MASK = 0xffffffff

Definition at line 141 of file d3d12.idl.

Referenced by d3d12_init_pipeline_state_desc().

◆ D3D12_DEFAULT_SCISSOR_ENDX

const UINT D3D12_DEFAULT_SCISSOR_ENDX = 0

Definition at line 142 of file d3d12.idl.

◆ D3D12_DEFAULT_SCISSOR_ENDY

const UINT D3D12_DEFAULT_SCISSOR_ENDY = 0

Definition at line 143 of file d3d12.idl.

◆ D3D12_DEFAULT_SCISSOR_STARTX

const UINT D3D12_DEFAULT_SCISSOR_STARTX = 0

Definition at line 144 of file d3d12.idl.

◆ D3D12_DEFAULT_SCISSOR_STARTY

const UINT D3D12_DEFAULT_SCISSOR_STARTY = 0

Definition at line 145 of file d3d12.idl.

◆ D3D12_DEFAULT_STENCIL_READ_MASK

const UINT D3D12_DEFAULT_STENCIL_READ_MASK = 0xff

Definition at line 147 of file d3d12.idl.

Referenced by d3d12_init_pipeline_state_desc().

◆ D3D12_DEFAULT_STENCIL_REFERENCE

const UINT D3D12_DEFAULT_STENCIL_REFERENCE = 0

Definition at line 148 of file d3d12.idl.

◆ D3D12_DEFAULT_STENCIL_WRITE_MASK

const UINT D3D12_DEFAULT_STENCIL_WRITE_MASK = 0xff

Definition at line 149 of file d3d12.idl.

Referenced by d3d12_init_pipeline_state_desc().

◆ D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX

const UINT D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX = 0

Definition at line 150 of file d3d12.idl.

◆ D3D12_DEFAULT_VIEWPORT_HEIGHT

const UINT D3D12_DEFAULT_VIEWPORT_HEIGHT = 0

Definition at line 151 of file d3d12.idl.

◆ D3D12_DEFAULT_VIEWPORT_TOPLEFTX

const UINT D3D12_DEFAULT_VIEWPORT_TOPLEFTX = 0

Definition at line 154 of file d3d12.idl.

◆ D3D12_DEFAULT_VIEWPORT_TOPLEFTY

const UINT D3D12_DEFAULT_VIEWPORT_TOPLEFTY = 0

Definition at line 155 of file d3d12.idl.

◆ D3D12_DEFAULT_VIEWPORT_WIDTH

const UINT D3D12_DEFAULT_VIEWPORT_WIDTH = 0

Definition at line 156 of file d3d12.idl.

◆ D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND

const UINT D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND = 0xffffffff

◆ D3D12_DISPATCH_RAYS_DESC

D3D12_DISPATCH_RAYS_DESC

Definition at line 4645 of file d3d12.idl.

◆ D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END

const UINT D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END = 0xfffffff7

Definition at line 158 of file d3d12.idl.

◆ D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START

const UINT D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START = 0xfffffff0

Definition at line 159 of file d3d12.idl.

◆ D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 162 of file d3d12.idl.

◆ D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS

const UINT D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS = 4

Definition at line 161 of file d3d12.idl.

◆ D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT

const UINT D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT = 32

Definition at line 163 of file d3d12.idl.

◆ D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS

const UINT D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS = 1

Definition at line 165 of file d3d12.idl.

◆ D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST

const UINT D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST = 2

Definition at line 164 of file d3d12.idl.

◆ D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS

const UINT D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968

Definition at line 160 of file d3d12.idl.

◆ D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 167 of file d3d12.idl.

◆ D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS

const UINT D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS = 3

Definition at line 166 of file d3d12.idl.

◆ D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT

const UINT D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT = 1

Definition at line 168 of file d3d12.idl.

◆ D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS

const UINT D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS = 1

Definition at line 170 of file d3d12.idl.

◆ D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST

const UINT D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST = 2

Definition at line 169 of file d3d12.idl.

◆ D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 172 of file d3d12.idl.

◆ D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS

const UINT D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4

Definition at line 171 of file d3d12.idl.

◆ D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT

const UINT D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT = 32

Definition at line 173 of file d3d12.idl.

◆ D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS

const UINT D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1

Definition at line 175 of file d3d12.idl.

◆ D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST

const UINT D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2

Definition at line 174 of file d3d12.idl.

◆ D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 177 of file d3d12.idl.

◆ D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS

const UINT D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1

Definition at line 176 of file d3d12.idl.

◆ D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT

const UINT D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1

Definition at line 178 of file d3d12.idl.

◆ D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS

const UINT D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1

Definition at line 180 of file d3d12.idl.

◆ D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST

const UINT D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2

Definition at line 179 of file d3d12.idl.

◆ D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 182 of file d3d12.idl.

◆ D3D12_DS_OUTPUT_REGISTER_COMPONENTS

const UINT D3D12_DS_OUTPUT_REGISTER_COMPONENTS = 4

Definition at line 181 of file d3d12.idl.

◆ D3D12_DS_OUTPUT_REGISTER_COUNT

const UINT D3D12_DS_OUTPUT_REGISTER_COUNT = 32

Definition at line 183 of file d3d12.idl.

◆ D3D12_FILTER_REDUCTION_TYPE_MASK

const UINT D3D12_FILTER_REDUCTION_TYPE_MASK = 0x3

Definition at line 1288 of file d3d12.idl.

◆ D3D12_FILTER_REDUCTION_TYPE_SHIFT

const UINT D3D12_FILTER_REDUCTION_TYPE_SHIFT = 7

Definition at line 1289 of file d3d12.idl.

◆ D3D12_FILTER_TYPE_MASK

const UINT D3D12_FILTER_TYPE_MASK = 0x3

Definition at line 1276 of file d3d12.idl.

◆ D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS

const UINT D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS = 1

Definition at line 198 of file d3d12.idl.

◆ D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST

const UINT D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST = 2

Definition at line 197 of file d3d12.idl.

◆ D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 200 of file d3d12.idl.

◆ D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS

const UINT D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS = 1

Definition at line 199 of file d3d12.idl.

◆ D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT

const UINT D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT = 1

Definition at line 201 of file d3d12.idl.

◆ D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 203 of file d3d12.idl.

◆ D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS

const UINT D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS = 1

Definition at line 202 of file d3d12.idl.

◆ D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT

const UINT D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT = 1

Definition at line 204 of file d3d12.idl.

◆ D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS

const UINT D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS = 1

Definition at line 206 of file d3d12.idl.

◆ D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST

const UINT D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST = 2

Definition at line 205 of file d3d12.idl.

◆ D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 208 of file d3d12.idl.

◆ D3D12_GS_INPUT_REGISTER_COMPONENTS

const UINT D3D12_GS_INPUT_REGISTER_COMPONENTS = 4

Definition at line 207 of file d3d12.idl.

◆ D3D12_GS_INPUT_REGISTER_COUNT

const UINT D3D12_GS_INPUT_REGISTER_COUNT = 32

Definition at line 209 of file d3d12.idl.

◆ D3D12_GS_INPUT_REGISTER_READ_PORTS

const UINT D3D12_GS_INPUT_REGISTER_READ_PORTS = 1

Definition at line 211 of file d3d12.idl.

◆ D3D12_GS_INPUT_REGISTER_READS_PER_INST

const UINT D3D12_GS_INPUT_REGISTER_READS_PER_INST = 2

Definition at line 210 of file d3d12.idl.

◆ D3D12_GS_INPUT_REGISTER_VERTICES

const UINT D3D12_GS_INPUT_REGISTER_VERTICES = 32

Definition at line 212 of file d3d12.idl.

◆ D3D12_GS_MAX_INSTANCE_COUNT

const UINT D3D12_GS_MAX_INSTANCE_COUNT = 32

Definition at line 213 of file d3d12.idl.

◆ D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES

const UINT D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES = 1024

Definition at line 214 of file d3d12.idl.

◆ D3D12_GS_OUTPUT_ELEMENTS

const UINT D3D12_GS_OUTPUT_ELEMENTS = 32

Definition at line 215 of file d3d12.idl.

◆ D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 217 of file d3d12.idl.

◆ D3D12_GS_OUTPUT_REGISTER_COMPONENTS

const UINT D3D12_GS_OUTPUT_REGISTER_COMPONENTS = 4

Definition at line 216 of file d3d12.idl.

◆ D3D12_GS_OUTPUT_REGISTER_COUNT

const UINT D3D12_GS_OUTPUT_REGISTER_COUNT = 32

Definition at line 218 of file d3d12.idl.

◆ D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT

const UINT D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT = 32

Definition at line 219 of file d3d12.idl.

◆ D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT

const UINT D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT = 32

Definition at line 220 of file d3d12.idl.

◆ D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 222 of file d3d12.idl.

◆ D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS

const UINT D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS = 4

Definition at line 221 of file d3d12.idl.

◆ D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS

const UINT D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS = 1

Definition at line 224 of file d3d12.idl.

◆ D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST

const UINT D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST = 2

Definition at line 223 of file d3d12.idl.

◆ D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND

const UINT D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND = 0xffffffff

Definition at line 225 of file d3d12.idl.

◆ D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 227 of file d3d12.idl.

◆ D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS

const UINT D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS = 1

Definition at line 226 of file d3d12.idl.

◆ D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT

const UINT D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT = 1

Definition at line 228 of file d3d12.idl.

◆ D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS

const UINT D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS = 1

Definition at line 230 of file d3d12.idl.

◆ D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST

const UINT D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST = 2

Definition at line 229 of file d3d12.idl.

◆ D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 232 of file d3d12.idl.

◆ D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS

const UINT D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS = 1

Definition at line 231 of file d3d12.idl.

◆ D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT

const UINT D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT = 1

Definition at line 233 of file d3d12.idl.

◆ D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS

const UINT D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS = 1

Definition at line 235 of file d3d12.idl.

◆ D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST

const UINT D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST = 2

Definition at line 234 of file d3d12.idl.

◆ D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 237 of file d3d12.idl.

◆ D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS

const UINT D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1

Definition at line 236 of file d3d12.idl.

◆ D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT

const UINT D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1

Definition at line 238 of file d3d12.idl.

◆ D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS

const UINT D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1

Definition at line 240 of file d3d12.idl.

◆ D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST

const UINT D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2

Definition at line 239 of file d3d12.idl.

◆ D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND

const UINT D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND = 0xffffffff

Definition at line 241 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 246 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS

const UINT D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS = 1

Definition at line 245 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT

const UINT D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT = 1

Definition at line 247 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS

const UINT D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS = 1

Definition at line 249 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST

const UINT D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST = 2

Definition at line 248 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS

const UINT D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968

Definition at line 244 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 251 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS

const UINT D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4

Definition at line 250 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT

const UINT D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT = 32

Definition at line 252 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS

const UINT D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1

Definition at line 254 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST

const UINT D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2

Definition at line 253 of file d3d12.idl.

◆ D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS

const UINT D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS = 128

Definition at line 255 of file d3d12.idl.

◆ D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES

const UINT D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES = 0

Definition at line 256 of file d3d12.idl.

◆ D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY

const UINT D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY = 0

Definition at line 257 of file d3d12.idl.

◆ D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES

const UINT D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES = 0

Definition at line 258 of file d3d12.idl.

◆ D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT

const UINT D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT = 1

Definition at line 259 of file d3d12.idl.

◆ D3D12_IA_INSTANCE_ID_BIT_COUNT

const UINT D3D12_IA_INSTANCE_ID_BIT_COUNT = 32

Definition at line 260 of file d3d12.idl.

◆ D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT

const UINT D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT = 32

Definition at line 261 of file d3d12.idl.

◆ D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT

const UINT D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT = 32

Definition at line 262 of file d3d12.idl.

◆ D3D12_IA_PRIMITIVE_ID_BIT_COUNT

const UINT D3D12_IA_PRIMITIVE_ID_BIT_COUNT = 32

Definition at line 263 of file d3d12.idl.

◆ D3D12_IA_VERTEX_ID_BIT_COUNT

const UINT D3D12_IA_VERTEX_ID_BIT_COUNT = 32

Definition at line 264 of file d3d12.idl.

◆ D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT

const UINT D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT = 32

◆ D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT

const UINT D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT = 32

Definition at line 267 of file d3d12.idl.

◆ D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS

const UINT D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS = 128

Definition at line 266 of file d3d12.idl.

◆ D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT

const UINT D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT = 0xffffffff

Definition at line 268 of file d3d12.idl.

◆ D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER

const UINT D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER = 0xffffffff

Definition at line 269 of file d3d12.idl.

◆ D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL

const UINT D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL = 0xffffffff

Definition at line 270 of file d3d12.idl.

◆ D3D12_KEEP_UNORDERED_ACCESS_VIEWS

const UINT D3D12_KEEP_UNORDERED_ACCESS_VIEWS = 0xffffffff

Definition at line 271 of file d3d12.idl.

◆ D3D12_MAG_FILTER_SHIFT

const UINT D3D12_MAG_FILTER_SHIFT = 2

Definition at line 1274 of file d3d12.idl.

◆ D3D12_MAJOR_VERSION

const UINT D3D12_MAJOR_VERSION = 12

Definition at line 273 of file d3d12.idl.

◆ D3D12_MAX_LIVE_STATIC_SAMPLERS

const UINT D3D12_MAX_LIVE_STATIC_SAMPLERS = 2032

Definition at line 276 of file d3d12.idl.

Referenced by device_init_descriptor_pool_sizes().

◆ D3D12_MAX_MAXANISOTROPY

const UINT D3D12_MAX_MAXANISOTROPY = 16

Definition at line 277 of file d3d12.idl.

◆ D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT

const UINT D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT = 32

Definition at line 278 of file d3d12.idl.

◆ D3D12_MAX_ROOT_COST

◆ D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1

const UINT D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1 = 1000000

Definition at line 281 of file d3d12.idl.

◆ D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2

const UINT D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2 = 1000000

Definition at line 282 of file d3d12.idl.

◆ D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE

const UINT D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE = 2048

Definition at line 283 of file d3d12.idl.

◆ D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP

const UINT D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP = 17

Definition at line 284 of file d3d12.idl.

◆ D3D12_MAX_VIEW_INSTANCE_COUNT

const UINT D3D12_MAX_VIEW_INSTANCE_COUNT = 4

Definition at line 285 of file d3d12.idl.

◆ D3D12_MIN_FILTER_SHIFT

const UINT D3D12_MIN_FILTER_SHIFT = 4

Definition at line 1275 of file d3d12.idl.

◆ D3D12_MIN_MAXANISOTROPY

const UINT D3D12_MIN_MAXANISOTROPY = 0

Definition at line 289 of file d3d12.idl.

◆ D3D12_MINOR_VERSION

const UINT D3D12_MINOR_VERSION = 0

Definition at line 286 of file d3d12.idl.

◆ D3D12_MIP_FILTER_SHIFT

const UINT D3D12_MIP_FILTER_SHIFT = 0

Definition at line 1273 of file d3d12.idl.

◆ D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT

const UINT D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT = 8

Definition at line 292 of file d3d12.idl.

◆ D3D12_MIP_LOD_RANGE_BIT_COUNT

const UINT D3D12_MIP_LOD_RANGE_BIT_COUNT = 8

Definition at line 293 of file d3d12.idl.

◆ D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT

const UINT D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT = 0

Definition at line 295 of file d3d12.idl.

◆ D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END

const UINT D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END = 0xffffffff

Definition at line 296 of file d3d12.idl.

◆ D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START

const UINT D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START = 0xfffffff8

Definition at line 297 of file d3d12.idl.

◆ D3D12_PACKED_TILE

const UINT D3D12_PACKED_TILE = 0xffffffff

Definition at line 298 of file d3d12.idl.

Referenced by d3d12_resource_get_tiling().

◆ D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT

const UINT D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT = 15

Definition at line 299 of file d3d12.idl.

◆ D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT

const UINT D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT = 16

Definition at line 301 of file d3d12.idl.

◆ D3D12_PREVIEW_SDK_VERSION

const UINT D3D12_PREVIEW_SDK_VERSION = 702

Definition at line 300 of file d3d12.idl.

◆ D3D12_PS_CS_UAV_REGISTER_COMPONENTS

const UINT D3D12_PS_CS_UAV_REGISTER_COMPONENTS = 1

Definition at line 302 of file d3d12.idl.

◆ D3D12_PS_CS_UAV_REGISTER_COUNT

const UINT D3D12_PS_CS_UAV_REGISTER_COUNT = 8

Definition at line 303 of file d3d12.idl.

◆ D3D12_PS_CS_UAV_REGISTER_READ_PORTS

const UINT D3D12_PS_CS_UAV_REGISTER_READ_PORTS = 1

Definition at line 305 of file d3d12.idl.

◆ D3D12_PS_CS_UAV_REGISTER_READS_PER_INST

const UINT D3D12_PS_CS_UAV_REGISTER_READS_PER_INST = 1

Definition at line 304 of file d3d12.idl.

◆ D3D12_PS_FRONTFACING_DEFAULT_VALUE

const UINT D3D12_PS_FRONTFACING_DEFAULT_VALUE = 0xffffffff

Definition at line 306 of file d3d12.idl.

◆ D3D12_PS_FRONTFACING_FALSE_VALUE

const UINT D3D12_PS_FRONTFACING_FALSE_VALUE = 0x00000000

Definition at line 307 of file d3d12.idl.

◆ D3D12_PS_FRONTFACING_TRUE_VALUE

const UINT D3D12_PS_FRONTFACING_TRUE_VALUE = 0xffffffff

Definition at line 308 of file d3d12.idl.

◆ D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 310 of file d3d12.idl.

◆ D3D12_PS_INPUT_REGISTER_COMPONENTS

const UINT D3D12_PS_INPUT_REGISTER_COMPONENTS = 4

Definition at line 309 of file d3d12.idl.

◆ D3D12_PS_INPUT_REGISTER_COUNT

const UINT D3D12_PS_INPUT_REGISTER_COUNT = 32

Definition at line 311 of file d3d12.idl.

◆ D3D12_PS_INPUT_REGISTER_READ_PORTS

const UINT D3D12_PS_INPUT_REGISTER_READ_PORTS = 1

Definition at line 313 of file d3d12.idl.

◆ D3D12_PS_INPUT_REGISTER_READS_PER_INST

const UINT D3D12_PS_INPUT_REGISTER_READS_PER_INST = 2

Definition at line 312 of file d3d12.idl.

◆ D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 316 of file d3d12.idl.

◆ D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS

const UINT D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS = 1

Definition at line 315 of file d3d12.idl.

◆ D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT

const UINT D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT = 1

Definition at line 317 of file d3d12.idl.

◆ D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 319 of file d3d12.idl.

◆ D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS

const UINT D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS = 1

Definition at line 318 of file d3d12.idl.

◆ D3D12_PS_OUTPUT_MASK_REGISTER_COUNT

const UINT D3D12_PS_OUTPUT_MASK_REGISTER_COUNT = 1

Definition at line 320 of file d3d12.idl.

◆ D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 322 of file d3d12.idl.

◆ D3D12_PS_OUTPUT_REGISTER_COMPONENTS

const UINT D3D12_PS_OUTPUT_REGISTER_COMPONENTS = 4

Definition at line 321 of file d3d12.idl.

◆ D3D12_PS_OUTPUT_REGISTER_COUNT

const UINT D3D12_PS_OUTPUT_REGISTER_COUNT = 8

Definition at line 323 of file d3d12.idl.

◆ D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT

const UINT D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT = 16

Definition at line 325 of file d3d12.idl.

◆ D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT

const UINT D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT = 8

Definition at line 326 of file d3d12.idl.

◆ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT

const UINT D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT = 256

Definition at line 327 of file d3d12.idl.

◆ D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT

const UINT D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT = 16

Definition at line 328 of file d3d12.idl.

◆ D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES

const UINT D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES = 32

Definition at line 329 of file d3d12.idl.

◆ D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH

const UINT D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH = 31

Definition at line 330 of file d3d12.idl.

◆ D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE

const UINT D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 16777216

Definition at line 331 of file d3d12.idl.

◆ D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE

const UINT D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE = 16777216

Definition at line 332 of file d3d12.idl.

◆ D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE

const UINT D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 536870912

Definition at line 333 of file d3d12.idl.

◆ D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS

const UINT D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS = 1073741824

Definition at line 334 of file d3d12.idl.

◆ D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE

const UINT D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE = 4096

Definition at line 335 of file d3d12.idl.

◆ D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT

const UINT D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT = 32

Definition at line 336 of file d3d12.idl.

◆ D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT

const UINT D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT = 64

Definition at line 337 of file d3d12.idl.

◆ D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT

const UINT D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT = 16

Definition at line 338 of file d3d12.idl.

◆ D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE

const UINT D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE = 4096

Definition at line 339 of file d3d12.idl.

◆ D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP

const UINT D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP = 27

Definition at line 340 of file d3d12.idl.

◆ D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT

const UINT D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT = 4096

Definition at line 341 of file d3d12.idl.

◆ D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE

const UINT D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE = 4096

Definition at line 342 of file d3d12.idl.

◆ D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP

const UINT D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP = 32

Definition at line 344 of file d3d12.idl.

◆ D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP

const UINT D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 32

Definition at line 343 of file d3d12.idl.

◆ D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION

const UINT D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION = 16384

Definition at line 345 of file d3d12.idl.

◆ D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT

const UINT D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT = 1024

Definition at line 346 of file d3d12.idl.

◆ D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT

const UINT D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT = 4096

Definition at line 347 of file d3d12.idl.

◆ D3D12_REQ_MAXANISOTROPY

const UINT D3D12_REQ_MAXANISOTROPY = 16

Definition at line 348 of file d3d12.idl.

◆ D3D12_REQ_MIP_LEVELS

const UINT D3D12_REQ_MIP_LEVELS = 15

Definition at line 349 of file d3d12.idl.

◆ D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES

const UINT D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES = 2048

Definition at line 350 of file d3d12.idl.

◆ D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE

const UINT D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE = 4096

Definition at line 351 of file d3d12.idl.

◆ D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH

const UINT D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH = 16384

Definition at line 352 of file d3d12.idl.

◆ D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM

const UINT D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM = 128

Definition at line 353 of file d3d12.idl.

◆ D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM

const UINT D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM = 2048

Definition at line 355 of file d3d12.idl.

◆ D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP

const UINT D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP = 20

Definition at line 356 of file d3d12.idl.

◆ D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE

const UINT D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE = 4096

Definition at line 357 of file d3d12.idl.

◆ D3D12_REQ_SUBRESOURCES

const UINT D3D12_REQ_SUBRESOURCES = 30720

Definition at line 358 of file d3d12.idl.

◆ D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION

const UINT D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION = 2048

Definition at line 359 of file d3d12.idl.

◆ D3D12_REQ_TEXTURE1D_U_DIMENSION

const UINT D3D12_REQ_TEXTURE1D_U_DIMENSION = 16384

Definition at line 360 of file d3d12.idl.

◆ D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION

const UINT D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION = 2048

Definition at line 361 of file d3d12.idl.

◆ D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION

const UINT D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION = 16384

Definition at line 362 of file d3d12.idl.

◆ D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION

const UINT D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 2048

Definition at line 363 of file d3d12.idl.

◆ D3D12_REQ_TEXTURECUBE_DIMENSION

const UINT D3D12_REQ_TEXTURECUBE_DIMENSION = 16384

Definition at line 364 of file d3d12.idl.

◆ D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL

const UINT D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL = 0

Definition at line 365 of file d3d12.idl.

◆ D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES

const UINT D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES = 0xffffffff

Definition at line 366 of file d3d12.idl.

Referenced by d3d12_command_list_ResourceBarrier().

◆ D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT

const UINT D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT = 2

Definition at line 367 of file d3d12.idl.

◆ D3D12_SDK_VERSION

const UINT D3D12_SDK_VERSION = 602

Definition at line 368 of file d3d12.idl.

◆ D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES

const UINT D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES = 1 << (D3D12_SHADER_COMPONENT_MAPPING_SHIFT * 4)

Definition at line 453 of file d3d12.idl.

◆ D3D12_SHADER_COMPONENT_MAPPING_MASK

const UINT D3D12_SHADER_COMPONENT_MAPPING_MASK = 0x7

Definition at line 451 of file d3d12.idl.

◆ D3D12_SHADER_COMPONENT_MAPPING_SHIFT

const UINT D3D12_SHADER_COMPONENT_MAPPING_SHIFT = 3

Definition at line 452 of file d3d12.idl.

◆ D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES

const UINT D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES = 32

Definition at line 369 of file d3d12.idl.

◆ D3D12_SHADER_MAJOR_VERSION

const UINT D3D12_SHADER_MAJOR_VERSION = 5

Definition at line 370 of file d3d12.idl.

◆ D3D12_SHADER_MAX_INSTANCES

const UINT D3D12_SHADER_MAX_INSTANCES = 65535

Definition at line 371 of file d3d12.idl.

◆ D3D12_SHADER_MAX_INTERFACE_CALL_SITES

const UINT D3D12_SHADER_MAX_INTERFACE_CALL_SITES = 4096

Definition at line 373 of file d3d12.idl.

◆ D3D12_SHADER_MAX_INTERFACES

const UINT D3D12_SHADER_MAX_INTERFACES = 253

Definition at line 372 of file d3d12.idl.

◆ D3D12_SHADER_MAX_TYPES

const UINT D3D12_SHADER_MAX_TYPES = 65535

Definition at line 374 of file d3d12.idl.

◆ D3D12_SHADER_MINOR_VERSION

const UINT D3D12_SHADER_MINOR_VERSION = 1

Definition at line 375 of file d3d12.idl.

◆ D3D12_SHADING_RATE_VALID_MASK

const UINT D3D12_SHADING_RATE_VALID_MASK = 3

Definition at line 5080 of file d3d12.idl.

◆ D3D12_SHADING_RATE_X_AXIS_SHIFT

const UINT D3D12_SHADING_RATE_X_AXIS_SHIFT = 2

Definition at line 5079 of file d3d12.idl.

◆ D3D12_SHIFT_INSTRUCTION_PAD_VALUE

const UINT D3D12_SHIFT_INSTRUCTION_PAD_VALUE = 0

Definition at line 376 of file d3d12.idl.

◆ D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT

const UINT D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT = 5

Definition at line 377 of file d3d12.idl.

◆ D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT

const UINT D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT = 8

◆ D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT

const UINT D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 65536

Definition at line 379 of file d3d12.idl.

◆ D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT

const UINT D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT = 4096

Definition at line 380 of file d3d12.idl.

Referenced by d3d12_resource_validate_texture_alignment().

◆ D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES

const UINT D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES = 2048

Definition at line 381 of file d3d12.idl.

◆ D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES

const UINT D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES = 512

Definition at line 382 of file d3d12.idl.

◆ D3D12_SO_BUFFER_SLOT_COUNT

const UINT D3D12_SO_BUFFER_SLOT_COUNT = 4

Definition at line 383 of file d3d12.idl.

◆ D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP

const UINT D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP = 0xffffffff

Definition at line 384 of file d3d12.idl.

◆ D3D12_SO_NO_RASTERIZED_STREAM

const UINT D3D12_SO_NO_RASTERIZED_STREAM = 0xffffffff

Definition at line 385 of file d3d12.idl.

Referenced by d3d12_pipeline_state_init_graphics(), and rs_stream_info_from_d3d12().

◆ D3D12_SO_OUTPUT_COMPONENT_COUNT

const UINT D3D12_SO_OUTPUT_COMPONENT_COUNT = 128

Definition at line 386 of file d3d12.idl.

◆ D3D12_SO_STREAM_COUNT

const UINT D3D12_SO_STREAM_COUNT = 4

Definition at line 387 of file d3d12.idl.

◆ D3D12_SPEC_DATE_DAY

const UINT D3D12_SPEC_DATE_DAY = 14

Definition at line 388 of file d3d12.idl.

◆ D3D12_SPEC_DATE_MONTH

const UINT D3D12_SPEC_DATE_MONTH = 11

Definition at line 389 of file d3d12.idl.

◆ D3D12_SPEC_DATE_YEAR

const UINT D3D12_SPEC_DATE_YEAR = 2014

Definition at line 390 of file d3d12.idl.

◆ D3D12_STANDARD_COMPONENT_BIT_COUNT

const UINT D3D12_STANDARD_COMPONENT_BIT_COUNT = 32

Definition at line 399 of file d3d12.idl.

◆ D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED

const UINT D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED = 64

Definition at line 400 of file d3d12.idl.

◆ D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE

const UINT D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE = 4

Definition at line 401 of file d3d12.idl.

◆ D3D12_STANDARD_PIXEL_COMPONENT_COUNT

const UINT D3D12_STANDARD_PIXEL_COMPONENT_COUNT = 128

Definition at line 402 of file d3d12.idl.

◆ D3D12_STANDARD_PIXEL_ELEMENT_COUNT

const UINT D3D12_STANDARD_PIXEL_ELEMENT_COUNT = 32

Definition at line 403 of file d3d12.idl.

◆ D3D12_STANDARD_VECTOR_SIZE

const UINT D3D12_STANDARD_VECTOR_SIZE = 4

Definition at line 404 of file d3d12.idl.

◆ D3D12_STANDARD_VERTEX_ELEMENT_COUNT

const UINT D3D12_STANDARD_VERTEX_ELEMENT_COUNT = 32

Definition at line 405 of file d3d12.idl.

◆ D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT

const UINT D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT = 64

Definition at line 406 of file d3d12.idl.

◆ D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT

const UINT D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT = 8

Definition at line 407 of file d3d12.idl.

◆ D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT

const UINT D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT = 8

Definition at line 408 of file d3d12.idl.

◆ D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END

const UINT D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END = 0xffffffff

Definition at line 409 of file d3d12.idl.

◆ D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START

const UINT D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START = 0xfffffff0

Definition at line 410 of file d3d12.idl.

◆ D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR

const UINT D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR = 64

Definition at line 411 of file d3d12.idl.

◆ D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR

const UINT D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR = 64

Definition at line 412 of file d3d12.idl.

◆ D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR

const UINT D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR = 63

Definition at line 413 of file d3d12.idl.

◆ D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR

const UINT D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR = 64

Definition at line 414 of file d3d12.idl.

◆ D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR

const UINT D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR = 2

Definition at line 415 of file d3d12.idl.

◆ D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR

const UINT D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR = 1

Definition at line 416 of file d3d12.idl.

◆ D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR

const UINT D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR = 1

Definition at line 417 of file d3d12.idl.

◆ D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT

const UINT D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT = 16

Definition at line 418 of file d3d12.idl.

◆ D3D12_TEXTURE_DATA_PITCH_ALIGNMENT

const UINT D3D12_TEXTURE_DATA_PITCH_ALIGNMENT = 256

Definition at line 419 of file d3d12.idl.

Referenced by d3d12_device_get_copyable_footprints().

◆ D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT

const UINT D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT = 512

Definition at line 420 of file d3d12.idl.

Referenced by d3d12_device_get_copyable_footprints().

◆ D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES

const UINT D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES = 65536

Definition at line 421 of file d3d12.idl.

Referenced by d3d12_resource_init_tiles().

◆ D3D12_TRACKED_WORKLOAD_MAX_INSTANCES

const UINT D3D12_TRACKED_WORKLOAD_MAX_INSTANCES = 32

Definition at line 422 of file d3d12.idl.

◆ D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT

const UINT D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT = 4096

Definition at line 423 of file d3d12.idl.

◆ D3D12_UAV_SLOT_COUNT

const UINT D3D12_UAV_SLOT_COUNT = 64

Definition at line 424 of file d3d12.idl.

Referenced by vkd3d_init_feature_level().

◆ D3D12_UNBOUND_MEMORY_ACCESS_RESULT

const UINT D3D12_UNBOUND_MEMORY_ACCESS_RESULT = 0

Definition at line 425 of file d3d12.idl.

◆ D3D12_VIDEO_DECODE_MAX_ARGUMENTS

const UINT D3D12_VIDEO_DECODE_MAX_ARGUMENTS = 10

Definition at line 426 of file d3d12.idl.

◆ D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS

const UINT D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS = 4

Definition at line 427 of file d3d12.idl.

◆ D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT

const UINT D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT = 256

Definition at line 428 of file d3d12.idl.

◆ D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT

const UINT D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT = 256

Definition at line 429 of file d3d12.idl.

◆ D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN

const UINT D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN = 0xffffffff

Definition at line 430 of file d3d12.idl.

◆ D3D12_VIDEO_PROCESS_MAX_FILTERS

const UINT D3D12_VIDEO_PROCESS_MAX_FILTERS = 32

Definition at line 431 of file d3d12.idl.

◆ D3D12_VIDEO_PROCESS_STEREO_VIEWS

const UINT D3D12_VIDEO_PROCESS_STEREO_VIEWS = 2

Definition at line 432 of file d3d12.idl.

◆ D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX

const UINT D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX = 15

Definition at line 433 of file d3d12.idl.

◆ D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE

const UINT D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE = 16

◆ D3D12_VIEWPORT_BOUNDS_MAX

const UINT D3D12_VIEWPORT_BOUNDS_MAX = 32767

Definition at line 435 of file d3d12.idl.

Referenced by vkd3d_init_feature_level().

◆ D3D12_VIEWPORT_BOUNDS_MIN

const INT D3D12_VIEWPORT_BOUNDS_MIN = -32768

Definition at line 436 of file d3d12.idl.

Referenced by vkd3d_init_feature_level().

◆ D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 438 of file d3d12.idl.

◆ D3D12_VS_INPUT_REGISTER_COMPONENTS

const UINT D3D12_VS_INPUT_REGISTER_COMPONENTS = 4

Definition at line 437 of file d3d12.idl.

◆ D3D12_VS_INPUT_REGISTER_COUNT

const UINT D3D12_VS_INPUT_REGISTER_COUNT = 32

Definition at line 439 of file d3d12.idl.

Referenced by compute_input_layout_offsets(), and d3d12_pipeline_state_init_graphics().

◆ D3D12_VS_INPUT_REGISTER_READ_PORTS

const UINT D3D12_VS_INPUT_REGISTER_READ_PORTS = 1

Definition at line 441 of file d3d12.idl.

◆ D3D12_VS_INPUT_REGISTER_READS_PER_INST

const UINT D3D12_VS_INPUT_REGISTER_READS_PER_INST = 2

Definition at line 440 of file d3d12.idl.

◆ D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT

const UINT D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32

Definition at line 443 of file d3d12.idl.

◆ D3D12_VS_OUTPUT_REGISTER_COMPONENTS

const UINT D3D12_VS_OUTPUT_REGISTER_COMPONENTS = 4

Definition at line 442 of file d3d12.idl.

◆ D3D12_VS_OUTPUT_REGISTER_COUNT

const UINT D3D12_VS_OUTPUT_REGISTER_COUNT = 32

Definition at line 444 of file d3d12.idl.

◆ D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT

const UINT D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT = 10

Definition at line 445 of file d3d12.idl.

◆ D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP

const UINT D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP = 25

Definition at line 447 of file d3d12.idl.

◆ D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP

const UINT D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 25

Definition at line 446 of file d3d12.idl.

◆ D3D12ExperimentalShaderModels

const UUID D3D12ExperimentalShaderModels = { 0x76f5573e, 0xf13a, 0x40f5, { 0xb2, 0x97, 0x81, 0xce, 0x9e, 0x18, 0x93, 0x3f } }
static

Definition at line 5164 of file d3d12.idl.

◆ D3D12MetaCommand

const UUID D3D12MetaCommand = { 0xc734c97e, 0x8077, 0x48c8, { 0x9f, 0xdc, 0xd9, 0xd1, 0xdd, 0x31, 0xdd, 0x77 } }
static

Definition at line 5166 of file d3d12.idl.

◆ D3D12TiledResourceTier4

const UUID D3D12TiledResourceTier4 = { 0xc9c4725f, 0xa81a, 0x4f56, { 0x8c, 0x5b, 0xc5, 0x10, 0x39, 0xd6, 0x94, 0xfb } }
static

Definition at line 5165 of file d3d12.idl.

◆ Depth

◆ Height

Definition at line 4643 of file d3d12.idl.

◆ HitGroupTable

Definition at line 4640 of file d3d12.idl.

◆ MissShaderTable

Definition at line 4639 of file d3d12.idl.

◆ Width

Definition at line 4642 of file d3d12.idl.