Expand description
This project provides low-level bindings for D3D12 API. It utilizes rust-bindgen
for generating raw bindings (unlike d3d12-rs
crate), but aims for providing idiomatic APIs (unlike the raw D3D12 wrappers from winapi
or windows-rs
crates).
§Features
- wrappers for
ID3D12*
interfaces and POD structs. The latter are marked as#[repr(transparent)]
so that they can be used as a drop-in replacement for the native types, but expose type-safe getters and setters. The setters have two forms:with_*(mut self, ...) -> Self
andset_*(&mut self, ...) -> &mut Self
and are intended for building new structures and modifying the existing ones, respectively - type-safe wrappers for D3D12 enumerations and bit flags (see enum_wrappers.rs for details)
D3D12
andDXGI
prefixes have been stripped from all types, functions and enum variants (e.g. this library exposesCommandListType::Direct
instead ofD3D12_COMMAND_LIST_TYPE_DIRECT
) since it’s very likely that people who use it already know the name of the API it wraps (it’s mentioned in the crate name after all), and do not need to be constantly reminded about it :) Also all type and function names have been reshaped with respect to the official Rust code style (e.g.get_gpu_descriptor_handle_for_heap_start
instead ofGetGPUDescriptorHandleForHeapStart
). Note that most, but not all the enum variant names have been converted yet, so some of them will be changed in future versions- D3D12 Agility SDK is integrated into the library and shipped along with it (see
heterogeneous_multiadapter.rs
for an example of exporting required symbols). Current SDK version is1.600.10
- PIX markers (they require enabling
pix
feature which is off by default not to introduce a dependency onWinPixEventRuntime.dll
for people who don’t need it) - automatic COM object reference counting via
Clone
andDrop
traits implementations with optional logging possibilities (e.g. seeimpl_com_object_refcount_named
macro) - D3D12 debug callback support (please note that
debug_callback
feature needs to be activated explicitly sinceID3D12InfoQueue1
interface is only supported on Windows 11), object autonaming and GPU validation - convenience macros for wrapping API calls (
dx_call!
anddx_try!
) - not yet covered APIs can be accessed through raw bindings exports, and new APIs can be wrapped in semi-automatic mode with the help of
conversion_assist.py
script - most of the APIs provided by
rusty-d3d12
are not marked asunsafe
since it pollutes client code while giving little in return: obviously, a lot of bad things can happen due to misusing D3D12, but guarding against something like that is a task for a high-level graphics library or engine. Sounsafe
is reserved for something unsafe that happens on Rust side, e.g. accessing unions (seeClearValue::color()
)
§Examples
- create debug controller and enable validations:
let debug_controller = Debug::new().expect("cannot create debug controller");
debug_controller.enable_debug_layer();
debug_controller.enable_gpu_based_validation();
debug_controller.enable_object_auto_name();
- create a descriptor heap:
let rtv_heap = device
.create_descriptor_heap(
&DescriptorHeapDesc::default()
.with_heap_type(DescriptorHeapType::Rtv)
.with_num_descriptors(FRAMES_IN_FLIGHT),
)
.expect("Cannot create RTV heap");
rtv_heap
.set_name("RTV heap")
.expect("Cannot set RTV heap name");
- check if cross-adapter textures are supported:
let mut feature_data = FeatureDataOptions::default();
device
.check_feature_support(Feature::D3D12Options, &mut feature_data)
.expect("Cannot check feature support");
let cross_adapter_textures_supported = feature_data.cross_adapter_row_major_texture_supported();
- create mesh shader PSO:
let ms_bytecode = ShaderBytecode::new(&mesh_shader);
let ps_bytecode = ShaderBytecode::new(&pixel_shader);
let pso_subobjects_desc = MeshShaderPipelineStateDesc::default()
.with_root_signature(root_signature)
.with_ms_bytecode(&ms_bytecode)
.with_ps_bytecode(&ps_bytecode)
.with_rasterizer_state(
RasterizerDesc::default().with_depth_clip_enable(false),
)
.with_blend_state(BlendDesc::default())
.with_depth_stencil_state(
DepthStencilDesc::default().with_depth_enable(false),
)
.with_primitive_topology_type(PrimitiveTopologyType::Triangle)
.with_rtv_formats(&[Format::R8G8B8A8Unorm]);
let pso_desc = PipelineStateStreamDesc::default()
.with_pipeline_state_subobject_stream(
pso_subobjects_desc.as_byte_stream(),
);
let pso = device
.create_pipeline_state(&pso_desc)
.expect("Cannot create PSO");
Please see the project repository for more info, including runnable examples.
Macros§
- size_of
- A macro similar to std::mem::size_of function, but returns ByteCount instead of usize
Structs§
- Adapter
- Wrapper around IDXGIAdapter3 interface
- Adapter
Desc - Wrapper around DXGI_ADAPTER_DESC1 structure
- Blend
Desc - Wrapper around D3D12_BLEND_DESC structure
- Blob
- Wrapper around ID3DBlob interface
- Box
- Wrapper around D3D12_BOX structure
- Buffer
Srv - Wrapper around D3D12_BUFFER_SRV structure
- Buffer
SrvFlags - Buffer
Uav - Wrapper around D3D12_BUFFER_UAV structure
- Byte
Count - A newtype around u64 made to distinguish between element counts and byte sizes in APIs
- Cached
Pipeline State - Wrapper around D3D12_CACHED_PIPELINE_STATE structure
- Clear
Flags - Clear
Value - Wrapper around D3D12_CLEAR_VALUE structure
- Color
Write Enable - Command
Allocator - Command
List - Command
Queue - Command
Queue Desc - Wrapper around D3D12_COMMAND_QUEUE_DESC structure
- Command
Queue Flags - Compute
Pipeline State Desc - Wrapper around D3D12_COMPUTE_PIPELINE_STATE_DESC structure
- Constant
Buffer View Desc - Wrapper around D3D12_CONSTANT_BUFFER_VIEW_DESC structure
- CpuDescriptor
Handle - Create
Factory Flags - Debug
- Debug
Device - Depth
Stencil Desc - Wrapper around D3D12_DEPTH_STENCIL_DESC structure
- Depth
Stencil OpDesc - Wrapper around D3D12_DEPTH_STENCILOP_DESC structure
- Depth
Stencil Value - Wrapper around D3D12_DEPTH_STENCIL_VALUE structure
- Depth
Stencil View Desc - Wrapper around D3D12_DEPTH_STENCIL_VIEW_DESC structure
- Descriptor
Heap - Descriptor
Heap Desc - Wrapper around D3D12_DESCRIPTOR_HEAP_DESC structure
- Descriptor
Heap Flags - Descriptor
Range - Wrapper around D3D12_DESCRIPTOR_RANGE1 structure
- Descriptor
Range Flags - Descriptor
Range Offset - Newtype around u32 since it has a special value of DESCRIPTOR_RANGE_OFFSET_APPEND
- Device
- Device
Child - DsvFlags
- DxError
- Factory
- Feature
Data Options - Wrapper around D3D12_FEATURE_DATA_D3D12_OPTIONS structure
- Feature
Data Root Signature - Wrapper around D3D12_FEATURE_DATA_ROOT_SIGNATURE structure
- Feature
Data Shader Model - Wrapper around D3D12_FEATURE_DATA_SHADER_MODEL structure
- Fence
- Fence
Flags - GpuDescriptor
Handle - GpuVirtual
Address - Wrapper around D3D12_GPU_VIRTUAL_ADDRESS structure
- Graphics
Pipeline State Desc - Wrapper around D3D12_GRAPHICS_PIPELINE_STATE_DESC structure
- Handle
- Heap
- Heap
Desc - Wrapper around D3D12_HEAP_DESC structure
- Heap
Flags - Heap
Properties - Wrapper around D3D12_HEAP_PROPERTIES structure
- Index
Buffer View - Wrapper around D3D12_INDEX_BUFFER_VIEW structure
- Info
Queue - Input
Element Desc - Wrapper around D3D12_INPUT_ELEMENT_DESC structure
- Input
Layout Desc - Wrapper around D3D12_INPUT_LAYOUT_DESC structure
- Make
Window Association Flags - Mesh
Shader Pipeline State Desc - Mesh shader pipeline description struct (a convenience struct that does not have C counterpart)
- Message
- Wrapper around D3D12_MESSAGE structure
- PIXSupport
- Pipeline
State - Pipeline
State Flags - Pipeline
State Stream Desc - Wrapper around D3D12_PIPELINE_STATE_STREAM_DESC structure
- Pipeline
State Subobject - An element of a pipeline subobject stream (element type + subobject itself)
- Placed
Subresource Footprint - Wrapper around D3D12_PLACED_SUBRESOURCE_FOOTPRINT structure
- Present
Flags - Query
Heap - Query
Heap Desc - Wrapper around D3D12_QUERY_HEAP_DESC structure
- Range
- Wrapper around D3D12_RANGE structure
- Rasterizer
Desc - Wrapper around D3D12_RASTERIZER_DESC structure
- Raytracing
Acceleration Structure Srv - Wrapper around D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV structure
- Rect
- Wrapper around D3D12_RECT structure
- Render
Target Blend Desc - Wrapper around D3D12_RENDER_TARGET_BLEND_DESC structure
- Resource
- Resource
Aliasing Barrier - Wrapper around D3D12_RESOURCE_ALIASING_BARRIER structure
- Resource
Allocation Info - Wrapper around D3D12_RESOURCE_ALLOCATION_INFO structure
- Resource
Barrier - Wrapper around D3D12_RESOURCE_BARRIER structure. Note this type is not Clone since it contains a raw pointer
- Resource
Barrier Flags - Resource
Desc - Wrapper around D3D12_RESOURCE_DESC structure
- Resource
Flags - Resource
States - Resource
Transition Barrier - Wrapper around D3D12_RESOURCE_TRANSITION_BARRIER structure
- Resource
UavBarrier - Wrapper around D3D12_RESOURCE_UAV_BARRIER structure
- Root
Constants - Wrapper around D3D12_ROOT_CONSTANTS structure
- Root
Descriptor - Wrapper around D3D12_ROOT_DESCRIPTOR1 structure
- Root
Descriptor Flags - Root
Descriptor Table - Wrapper around D3D12_ROOT_DESCRIPTOR_TABLE1 structure
- Root
Parameter - Wrapper around D3D12_ROOT_PARAMETER1 structure
- Root
Signature - Root
Signature Desc - Wrapper around D3D12_ROOT_SIGNATURE_DESC1 structure
- Root
Signature Flags - RtFormat
Array - Wrapper around D3D12_RT_FORMAT_ARRAY structure
- Sample
Desc - Wrapper around DXGI_SAMPLE_DESC structure
- Sampler
Desc - Wrapper around D3D12_SAMPLER_DESC structure
- Shader
Bytecode - Wrapper around D3D12_SHADER_BYTECODE structure
- Shader
Component Mapping - Shader
Resource View Desc - Wrapper around D3D12_SHADER_RESOURCE_VIEW_DESC structure
- SoDeclaration
Entry - Wrapper around D3D12_SO_DECLARATION_ENTRY structure
- Static
Sampler Desc - Wrapper around D3D12_STATIC_SAMPLER_DESC structure
- Stream
Output Desc - Wrapper around D3D12_STREAM_OUTPUT_DESC structure
- Subresource
Data - Wrapper around D3D12_SUBRESOURCE_DATA structure
- Subresource
Footprint - Wrapper around D3D12_SUBRESOURCE_FOOTPRINT structure
- Swap
Chain Desc - Wrapper around DXGI_SWAP_CHAIN_DESC1 structure
- Swap
Chain Flags - Swapchain
- Tex1D
Array Dsv - Wrapper around D3D12_TEX1D_ARRAY_DSV structure
- Tex1D
Array Srv - Wrapper around D3D12_TEX1D_ARRAY_SRV structure
- Tex1D
Array Uav - Wrapper around D3D12_TEX1D_ARRAY_UAV structure
- Tex1D
Dsv - Wrapper around D3D12_TEX1D_DSV structure
- Tex1D
Srv - Wrapper around D3D12_TEX1D_SRV structure
- Tex1D
Uav - Wrapper around D3D12_TEX1D_UAV structure
- Tex2D
Array Dsv - Wrapper around D3D12_TEX2D_ARRAY_DSV structure
- Tex2D
Array Srv - Wrapper around D3D12_TEX2D_ARRAY_SRV structure
- Tex2D
Array Uav - Wrapper around D3D12_TEX2D_ARRAY_UAV structure
- Tex2D
Dsv - Wrapper around D3D12_TEX2D_DSV structure
- Tex2D
MsArray Srv - Wrapper around D3D12_TEX2DMS_ARRAY_SRV structure
- Tex2D
MsSrv - Wrapper around D3D12_TEX2DMS_SRV structure
- Tex2D
Srv - Wrapper around D3D12_TEX2D_SRV structure
- Tex2D
Uav - Wrapper around D3D12_TEX2D_UAV structure
- Tex2
DmsArray Dsv - Wrapper around D3D12_TEX2DMS_ARRAY_DSV structure
- Tex2
DmsDsv - Wrapper around D3D12_TEX2DMS_DSV structure
- Tex3D
Srv - Wrapper around D3D12_TEX3D_SRV structure
- Tex3D
Uav - Wrapper around D3D12_TEX3D_UAV structure
- Texcube
Array Srv - Wrapper around D3D12_TEXCUBE_ARRAY_SRV structure
- Texcube
Srv - Wrapper around D3D12_TEXCUBE_SRV structure
- Texture
Copy Location - Wrapper around D3D12_TEXTURE_COPY_LOCATION structure
- Unordered
Access View Desc - Wrapper around D3D12_UNORDERED_ACCESS_VIEW_DESC structure
- Usage
- Versioned
Root Signature Desc - Wrapper around D3D12_VERSIONED_ROOT_SIGNATURE_DESC structure
- Vertex
Buffer View - Wrapper around D3D12_VERTEX_BUFFER_VIEW structure
- Viewport
- Wrapper around D3D12_VIEWPORT structure
- Win32
Event
Enums§
- Adapter
Flag - Alpha
Mode - Blend
- BlendOp
- Buffer
UavFlags - Command
List Type - Command
Queue Priority - Comparison
Func - Conservative
Rasterization Mode - Conservative
Rasterization Tier - CpuPage
Property - Cross
Node Sharing Tier - Cull
Mode - Depth
Write Mask - Descriptor
Heap Type - Descriptor
Range Type - DsvDimension
- Feature
- Fill
Mode - Filter
- Format
- GpuPreference
- Heap
Type - Index
Buffer Strip CutValue - Input
Classification - LogicOp
- Memory
Pool - Message
Callback Flags - Message
Category - Message
Id - Message
Severity - Pipeline
State Subobject Type - Primitive
Topology - Primitive
Topology Type - Query
Heap Type - Query
Type - Resource
Barrier Type - Resource
Binding Tier - Resource
Dimension - Resource
Heap Tier - Root
Parameter Type - Root
Signature Version - Scaling
- Shader
Component Mapping Options - Shader
MinPrecision Support - Shader
Model - Shader
Visibility - SrvDimension
- Static
Border Color - Stencil
Op - Swap
Effect - Texture
Address Mode - Texture
Copy Type - Texture
Layout - Tiled
Resources Tier - UavDimension
Constants§
- ANISOTROPIC_
FILTERING_ BIT - APPEND_
ALIGNED_ ELEMENT - ARRAY_
AXIS_ ADDRESS_ RANGE_ BIT_ COUNT - CENTER_
MULTISAMPLE_ QUALITY_ PATTERN - CLIP_
OR_ CULL_ DISTANCE_ COUNT - CLIP_
OR_ CULL_ DISTANCE_ ELEMENT_ COUNT - COMMONSHADER_
CONSTANT_ BUFFER_ API_ SLOT_ COUNT - COMMONSHADER_
CONSTANT_ BUFFER_ COMPONENTS - COMMONSHADER_
CONSTANT_ BUFFER_ COMPONENT_ BIT_ COUNT - COMMONSHADER_
CONSTANT_ BUFFER_ HW_ SLOT_ COUNT - COMMONSHADER_
CONSTANT_ BUFFER_ REGISTER_ COMPONENTS - COMMONSHADER_
CONSTANT_ BUFFER_ REGISTER_ COUNT - COMMONSHADER_
CONSTANT_ BUFFER_ REGISTER_ READS_ PER_ INST - COMMONSHADER_
CONSTANT_ BUFFER_ REGISTER_ READ_ PORTS - COMMONSHADER_
FLOWCONTROL_ NESTING_ LIMIT - COMMONSHADER_
IMMEDIATE_ CONSTANT_ BUFFER_ REGISTER_ COUNT - COMMONSHADER_
IMMEDIATE_ VALUE_ COMPONENT_ BIT_ COUNT - COMMONSHADER_
INPUT_ RESOURCE_ REGISTER_ COMPONENTS - COMMONSHADER_
INPUT_ RESOURCE_ REGISTER_ COUNT - COMMONSHADER_
INPUT_ RESOURCE_ REGISTER_ READS_ PER_ INST - COMMONSHADER_
INPUT_ RESOURCE_ REGISTER_ READ_ PORTS - COMMONSHADER_
INPUT_ RESOURCE_ SLOT_ COUNT - COMMONSHADER_
SAMPLER_ REGISTER_ COMPONENTS - COMMONSHADER_
SAMPLER_ REGISTER_ COUNT - COMMONSHADER_
SAMPLER_ REGISTER_ READS_ PER_ INST - COMMONSHADER_
SAMPLER_ REGISTER_ READ_ PORTS - COMMONSHADER_
SAMPLER_ SLOT_ COUNT - COMMONSHADER_
SUBROUTINE_ NESTING_ LIMIT - COMMONSHADER_
TEMP_ REGISTER_ COMPONENTS - COMMONSHADER_
TEMP_ REGISTER_ COMPONENT_ BIT_ COUNT - COMMONSHADER_
TEMP_ REGISTER_ COUNT - COMMONSHADER_
TEMP_ REGISTER_ READS_ PER_ INST - COMMONSHADER_
TEMP_ REGISTER_ READ_ PORTS - COMMONSHADER_
TEXCOORD_ RANGE_ REDUCTION_ MAX - COMMONSHADER_
TEXCOORD_ RANGE_ REDUCTION_ MIN - COMMONSHADER_
TEXEL_ OFFSET_ MAX_ NEGATIVE - COMMONSHADER_
TEXEL_ OFFSET_ MAX_ POSITIVE - CONSTANT_
BUFFER_ DATA_ PLACEMENT_ ALIGNMENT - CPU_
ACCESS_ DYNAMIC - CPU_
ACCESS_ FIELD - CPU_
ACCESS_ NONE - CPU_
ACCESS_ READ_ WRITE - CPU_
ACCESS_ SCRATCH - CREATE_
FACTORY_ DEBUG - CS_
4_ X_ BUCKE T00_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T00_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T01_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T01_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T02_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T02_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T03_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T03_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T04_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T04_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T05_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T05_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T06_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T06_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T07_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T07_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T08_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T08_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T09_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T09_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T10_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T10_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T11_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T11_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T12_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T12_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T13_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T13_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T14_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T14_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ BUCKE T15_ MAX_ BYTES_ TGSM_ WRITABLE_ PER_ THREAD - CS_
4_ X_ BUCKE T15_ MAX_ NUM_ THREADS_ PER_ GROUP - CS_
4_ X_ DISPATCH_ MAX_ THREAD_ GROUPS_ IN_ Z_ DIMENSION - CS_
4_ X_ RAW_ UAV_ BYTE_ ALIGNMENT - CS_
4_ X_ THREAD_ GROUP_ MAX_ THREADS_ PER_ GROUP - CS_
4_ X_ THREAD_ GROUP_ MAX_ X - CS_
4_ X_ THREAD_ GROUP_ MAX_ Y - CS_
4_ X_ UAV_ REGISTER_ COUNT - CS_
DISPATCH_ MAX_ THREAD_ GROUPS_ PER_ DIMENSION - CS_
TGSM_ REGISTER_ COUNT - CS_
TGSM_ REGISTER_ READS_ PER_ INST - CS_
TGSM_ RESOURCE_ REGISTER_ COMPONENTS - CS_
TGSM_ RESOURCE_ REGISTER_ READ_ PORTS - CS_
THREADGROUPID_ REGISTER_ COMPONENTS - CS_
THREADGROUPID_ REGISTER_ COUNT - CS_
THREADIDINGROUPFLATTENED_ REGISTER_ COMPONENTS - CS_
THREADIDINGROUPFLATTENED_ REGISTER_ COUNT - CS_
THREADIDINGROUP_ REGISTER_ COMPONENTS - CS_
THREADIDINGROUP_ REGISTER_ COUNT - CS_
THREADID_ REGISTER_ COMPONENTS - CS_
THREADID_ REGISTER_ COUNT - CS_
THREAD_ GROUP_ MAX_ THREADS_ PER_ GROUP - CS_
THREAD_ GROUP_ MAX_ X - CS_
THREAD_ GROUP_ MAX_ Y - CS_
THREAD_ GROUP_ MAX_ Z - CS_
THREAD_ GROUP_ MIN_ X - CS_
THREAD_ GROUP_ MIN_ Y - CS_
THREAD_ GROUP_ MIN_ Z - CS_
THREAD_ LOCAL_ TEMP_ REGISTER_ POOL - C_
8BIT_ INDEX_ STRIP_ CUT_ VALUE - C_
16BIT_ INDEX_ STRIP_ CUT_ VALUE - C_
32BIT_ INDEX_ STRIP_ CUT_ VALUE - DEFAULT_
BLEND_ FACTOR_ ALPHA - DEFAULT_
BLEND_ FACTOR_ BLUE - DEFAULT_
BLEND_ FACTOR_ GREEN - DEFAULT_
BLEND_ FACTOR_ RED - DEFAULT_
BORDER_ COLOR_ COMPONENT - DEFAULT_
DEPTH_ BIAS - DEFAULT_
DEPTH_ BIAS_ CLAMP - DEFAULT_
MAX_ ANISOTROPY - DEFAULT_
MIP_ LOD_ BIAS - DEFAULT_
MSAA_ RESOURCE_ PLACEMENT_ ALIGNMENT - DEFAULT_
RENDER_ TARGET_ ARRAY_ INDEX - DEFAULT_
RESOURCE_ PLACEMENT_ ALIGNMENT - DEFAULT_
SAMPLE_ MASK - DEFAULT_
SCISSOR_ ENDX - DEFAULT_
SCISSOR_ ENDY - DEFAULT_
SCISSOR_ STARTX - DEFAULT_
SCISSOR_ STARTY - DEFAULT_
SLOPE_ SCALED_ DEPTH_ BIAS - DEFAULT_
STENCIL_ READ_ MASK - DEFAULT_
STENCIL_ REFERENCE - DEFAULT_
STENCIL_ WRITE_ MASK - DEFAULT_
VIEWPORT_ AND_ SCISSORRECT_ INDEX - DEFAULT_
VIEWPORT_ HEIGHT - DEFAULT_
VIEWPORT_ MAX_ DEPTH - DEFAULT_
VIEWPORT_ MIN_ DEPTH - DEFAULT_
VIEWPORT_ TOPLEFTX - DEFAULT_
VIEWPORT_ TOPLEFTY - DEFAULT_
VIEWPORT_ WIDTH - DESCRIPTOR_
RANGE_ OFFSET_ APPEND - DRIVER_
RESERVED_ REGISTER_ SPACE_ VALUES_ END - DRIVER_
RESERVED_ REGISTER_ SPACE_ VALUES_ START - DS_
INPUT_ CONTROL_ POINTS_ MAX_ TOTAL_ SCALARS - DS_
INPUT_ CONTROL_ POINT_ REGISTER_ COMPONENTS - DS_
INPUT_ CONTROL_ POINT_ REGISTER_ COMPONENT_ BIT_ COUNT - DS_
INPUT_ CONTROL_ POINT_ REGISTER_ COUNT - DS_
INPUT_ CONTROL_ POINT_ REGISTER_ READS_ PER_ INST - DS_
INPUT_ CONTROL_ POINT_ REGISTER_ READ_ PORTS - DS_
INPUT_ DOMAIN_ POINT_ REGISTER_ COMPONENTS - DS_
INPUT_ DOMAIN_ POINT_ REGISTER_ COMPONENT_ BIT_ COUNT - DS_
INPUT_ DOMAIN_ POINT_ REGISTER_ COUNT - DS_
INPUT_ DOMAIN_ POINT_ REGISTER_ READS_ PER_ INST - DS_
INPUT_ DOMAIN_ POINT_ REGISTER_ READ_ PORTS - DS_
INPUT_ PATCH_ CONSTANT_ REGISTER_ COMPONENTS - DS_
INPUT_ PATCH_ CONSTANT_ REGISTER_ COMPONENT_ BIT_ COUNT - DS_
INPUT_ PATCH_ CONSTANT_ REGISTER_ COUNT - DS_
INPUT_ PATCH_ CONSTANT_ REGISTER_ READS_ PER_ INST - DS_
INPUT_ PATCH_ CONSTANT_ REGISTER_ READ_ PORTS - DS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ COMPONENTS - DS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ COMPONENT_ BIT_ COUNT - DS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ COUNT - DS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ READS_ PER_ INST - DS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ READ_ PORTS - DS_
OUTPUT_ REGISTER_ COMPONENTS - DS_
OUTPUT_ REGISTER_ COMPONENT_ BIT_ COUNT - DS_
OUTPUT_ REGISTER_ COUNT - ENUM_
MODES_ DISABLED_ STEREO - ENUM_
MODES_ INTERLACED - ENUM_
MODES_ SCALING - ENUM_
MODES_ STEREO - FILTER_
REDUCTION_ TYPE_ MASK - FILTER_
REDUCTION_ TYPE_ SHIFT - FILTER_
TYPE_ MASK - FLOA
T16_ FUSED_ TOLERANCE_ IN_ ULP - FLOA
T32_ TO_ INTEGER_ TOLERANCE_ IN_ ULP - FLOAT_
TO_ SRGB_ EXPONENT_ DENOMINATOR - FLOAT_
TO_ SRGB_ EXPONENT_ NUMERATOR - FLOAT_
TO_ SRGB_ OFFSET - FLOAT_
TO_ SRGB_ SCALE_ 1 - FLOAT_
TO_ SRGB_ SCALE_ 2 - FLOAT_
TO_ SRGB_ THRESHOLD - FORMAT_
DEFINED - FTOI_
INSTRUCTION_ MAX_ INPUT - FTOI_
INSTRUCTION_ MIN_ INPUT - FTOU_
INSTRUCTION_ MAX_ INPUT - FTOU_
INSTRUCTION_ MIN_ INPUT - GS_
INPUT_ INSTANCE_ ID_ READS_ PER_ INST - GS_
INPUT_ INSTANCE_ ID_ READ_ PORTS - GS_
INPUT_ INSTANCE_ ID_ REGISTER_ COMPONENTS - GS_
INPUT_ INSTANCE_ ID_ REGISTER_ COMPONENT_ BIT_ COUNT - GS_
INPUT_ INSTANCE_ ID_ REGISTER_ COUNT - GS_
INPUT_ PRIM_ CONST_ REGISTER_ COMPONENTS - GS_
INPUT_ PRIM_ CONST_ REGISTER_ COMPONENT_ BIT_ COUNT - GS_
INPUT_ PRIM_ CONST_ REGISTER_ COUNT - GS_
INPUT_ PRIM_ CONST_ REGISTER_ READS_ PER_ INST - GS_
INPUT_ PRIM_ CONST_ REGISTER_ READ_ PORTS - GS_
INPUT_ REGISTER_ COMPONENTS - GS_
INPUT_ REGISTER_ COMPONENT_ BIT_ COUNT - GS_
INPUT_ REGISTER_ COUNT - GS_
INPUT_ REGISTER_ READS_ PER_ INST - GS_
INPUT_ REGISTER_ READ_ PORTS - GS_
INPUT_ REGISTER_ VERTICES - GS_
MAX_ INSTANCE_ COUNT - GS_
MAX_ OUTPUT_ VERTEX_ COUNT_ ACROSS_ INSTANCES - GS_
OUTPUT_ ELEMENTS - GS_
OUTPUT_ REGISTER_ COMPONENTS - GS_
OUTPUT_ REGISTER_ COMPONENT_ BIT_ COUNT - GS_
OUTPUT_ REGISTER_ COUNT - HS_
CONTROL_ POINT_ PHASE_ INPUT_ REGISTER_ COUNT - HS_
CONTROL_ POINT_ PHASE_ OUTPUT_ REGISTER_ COUNT - HS_
CONTROL_ POINT_ REGISTER_ COMPONENTS - HS_
CONTROL_ POINT_ REGISTER_ COMPONENT_ BIT_ COUNT - HS_
CONTROL_ POINT_ REGISTER_ READS_ PER_ INST - HS_
CONTROL_ POINT_ REGISTER_ READ_ PORTS - HS_
FORK_ PHASE_ INSTANCE_ COUNT_ UPPER_ BOUND - HS_
INPUT_ FORK_ INSTANCE_ ID_ REGISTER_ COMPONENTS - HS_
INPUT_ FORK_ INSTANCE_ ID_ REGISTER_ COUNT - HS_
INPUT_ FORK_ INSTANCE_ ID_ REGISTER_ READS_ PER_ INST - HS_
INPUT_ FORK_ INSTANCE_ ID_ REGISTER_ READ_ PORTS - HS_
INPUT_ JOIN_ INSTANCE_ ID_ REGISTER_ COMPONENTS - HS_
INPUT_ JOIN_ INSTANCE_ ID_ REGISTER_ COUNT - HS_
INPUT_ JOIN_ INSTANCE_ ID_ REGISTER_ READS_ PER_ INST - HS_
INPUT_ JOIN_ INSTANCE_ ID_ REGISTER_ READ_ PORTS - HS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ COMPONENTS - HS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ COMPONENT_ BIT_ COUNT - HS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ COUNT - HS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ READS_ PER_ INST - HS_
INPUT_ PRIMITIVE_ ID_ REGISTER_ READ_ PORTS - HS_
JOIN_ PHASE_ INSTANCE_ COUNT_ UPPER_ BOUND - HS_
MAXTESSFACTOR_ LOWER_ BOUND - HS_
MAXTESSFACTOR_ UPPER_ BOUND - HS_
OUTPUT_ CONTROL_ POINTS_ MAX_ TOTAL_ SCALARS - HS_
OUTPUT_ CONTROL_ POINT_ ID_ REGISTER_ COMPONENTS - HS_
OUTPUT_ CONTROL_ POINT_ ID_ REGISTER_ COUNT - HS_
OUTPUT_ CONTROL_ POINT_ ID_ REGISTER_ READS_ PER_ INST - HS_
OUTPUT_ CONTROL_ POINT_ ID_ REGISTER_ READ_ PORTS - HS_
OUTPUT_ PATCH_ CONSTANT_ REGISTER_ COMPONENTS - HS_
OUTPUT_ PATCH_ CONSTANT_ REGISTER_ COMPONENT_ BIT_ COUNT - HS_
OUTPUT_ PATCH_ CONSTANT_ REGISTER_ COUNT - HS_
OUTPUT_ PATCH_ CONSTANT_ REGISTER_ READS_ PER_ INST - HS_
OUTPUT_ PATCH_ CONSTANT_ REGISTER_ READ_ PORTS - HS_
OUTPUT_ PATCH_ CONSTANT_ REGISTER_ SCALAR_ COMPONENTS - IA_
DEFAULT_ INDEX_ BUFFER_ OFFSET - IA_
DEFAULT_ PRIMITIVE_ TOPOLOGY - IA_
DEFAULT_ VERTEX_ BUFFER_ OFFSET - IA_
INDEX_ INPUT_ RESOURCE_ SLOT_ COUNT - IA_
INSTANCE_ ID_ BIT_ COUNT - IA_
INTEGER_ ARITHMETIC_ BIT_ COUNT - IA_
PATCH_ MAX_ CONTROL_ POINT_ COUNT - IA_
PRIMITIVE_ ID_ BIT_ COUNT - IA_
VERTEX_ ID_ BIT_ COUNT - IA_
VERTEX_ INPUT_ RESOURCE_ SLOT_ COUNT - IA_
VERTEX_ INPUT_ STRUCTURE_ ELEMENTS_ COMPONENTS - IA_
VERTEX_ INPUT_ STRUCTURE_ ELEMENT_ COUNT - INFO_
QUEUE_ DEFAULT_ MESSAGE_ COUNT_ LIMIT - INTEGER_
DIVIDE_ BY_ ZERO_ QUOTIENT - INTEGER_
DIVIDE_ BY_ ZERO_ REMAINDER - KEEP_
RENDER_ TARGETS_ AND_ DEPTH_ STENCIL - KEEP_
UNORDERED_ ACCESS_ VIEWS - LINEAR_
GAMMA - MAG_
FILTER_ SHIFT - MAJOR_
VERSION - MAP_
DISCARD - MAP_
READ - MAP_
WRITE - MAX_
BORDER_ COLOR_ COMPONENT - MAX_
DEPTH - MAX_
LIVE_ STATIC_ SAMPLERS - MAX_
MAXANISOTROPY - MAX_
MULTISAMPLE_ SAMPLE_ COUNT - MAX_
ROOT_ COST - MAX_
SHADER_ VISIBLE_ DESCRIPTOR_ HEAP_ SIZE_ TIER_ 1 - MAX_
SHADER_ VISIBLE_ DESCRIPTOR_ HEAP_ SIZE_ TIER_ 2 - MAX_
SHADER_ VISIBLE_ SAMPLER_ HEAP_ SIZE - MAX_
SWAP_ CHAIN_ BUFFERS - MAX_
TEXTURE_ DIMENSION_ 2_ TO_ EXP - MAX_
VIEW_ INSTANCE_ COUNT - MINOR_
VERSION - MIN_
BORDER_ COLOR_ COMPONENT - MIN_
DEPTH - MIN_
FILTER_ SHIFT - MIN_
MAXANISOTROPY - MIP_
FILTER_ SHIFT - MIP_
LOD_ BIAS_ MAX - MIP_
LOD_ BIAS_ MIN - MIP_
LOD_ FRACTIONAL_ BIT_ COUNT - MIP_
LOD_ RANGE_ BIT_ COUNT - MULTISAMPLE_
ANTIALIAS_ LINE_ WIDTH - MWA_
NO_ ALT_ ENTER - MWA_
NO_ PRINT_ SCREEN - MWA_
NO_ WINDOW_ CHANGES - MWA_
VALID - NONSAMPLE_
FETCH_ OUT_ OF_ RANGE_ ACCESS_ RESULT - OS_
RESERVED_ REGISTER_ SPACE_ VALUES_ END - OS_
RESERVED_ REGISTER_ SPACE_ VALUES_ START - PACKED_
TILE - PIXEL_
ADDRESS_ RANGE_ BIT_ COUNT - PRESENT_
ALLOW_ TEARING - PRESENT_
DO_ NOT_ SEQUENCE - PRESENT_
DO_ NOT_ WAIT - PRESENT_
RESTART - PRESENT_
RESTRICT_ TO_ OUTPUT - PRESENT_
STEREO_ PREFER_ RIGHT - PRESENT_
STEREO_ TEMPORARY_ MONO - PRESENT_
TEST - PRESENT_
USE_ DURATION - PRE_
SCISSOR_ PIXEL_ ADDRESS_ RANGE_ BIT_ COUNT - PS_
CS_ UAV_ REGISTER_ COMPONENTS - PS_
CS_ UAV_ REGISTER_ COUNT - PS_
CS_ UAV_ REGISTER_ READS_ PER_ INST - PS_
CS_ UAV_ REGISTER_ READ_ PORTS - PS_
FRONTFACING_ DEFAULT_ VALUE - PS_
FRONTFACING_ FALSE_ VALUE - PS_
FRONTFACING_ TRUE_ VALUE - PS_
INPUT_ REGISTER_ COMPONENTS - PS_
INPUT_ REGISTER_ COMPONENT_ BIT_ COUNT - PS_
INPUT_ REGISTER_ COUNT - PS_
INPUT_ REGISTER_ READS_ PER_ INST - PS_
INPUT_ REGISTER_ READ_ PORTS - PS_
LEGACY_ PIXEL_ CENTER_ FRACTIONAL_ COMPONENT - PS_
OUTPUT_ DEPTH_ REGISTER_ COMPONENTS - PS_
OUTPUT_ DEPTH_ REGISTER_ COMPONENT_ BIT_ COUNT - PS_
OUTPUT_ DEPTH_ REGISTER_ COUNT - PS_
OUTPUT_ MASK_ REGISTER_ COMPONENTS - PS_
OUTPUT_ MASK_ REGISTER_ COMPONENT_ BIT_ COUNT - PS_
OUTPUT_ MASK_ REGISTER_ COUNT - PS_
OUTPUT_ REGISTER_ COMPONENTS - PS_
OUTPUT_ REGISTER_ COMPONENT_ BIT_ COUNT - PS_
OUTPUT_ REGISTER_ COUNT - PS_
PIXEL_ CENTER_ FRACTIONAL_ COMPONENT - RAW_
UAV_ SRV_ BYTE_ ALIGNMENT - RAYTRACING_
AABB_ BYTE_ ALIGNMENT - RAYTRACING_
ACCELERATION_ STRUCTURE_ BYTE_ ALIGNMENT - RAYTRACING_
INSTANCE_ DESCS_ BYTE_ ALIGNMENT - RAYTRACING_
MAX_ ATTRIBUTE_ SIZE - RAYTRACING_
MAX_ DECLARABLE_ TRACE_ RECURSION_ DEPTH - RAYTRACING_
MAX_ RAY_ GENERATION_ SHADER_ THREADS - RAYTRACING_
MAX_ SHADER_ RECORD_ STRIDE - RAYTRACING_
SHADER_ RECORD_ BYTE_ ALIGNMENT - RAYTRACING_
SHADER_ TABLE_ BYTE_ ALIGNMENT - RAYTRACING_
TRANSFOR M3X4_ BYTE_ ALIGNMENT - REQ_
BLEND_ OBJECT_ COUNT_ PER_ DEVICE - REQ_
BUFFER_ RESOURCE_ TEXEL_ COUNT_ 2_ TO_ EXP - REQ_
CONSTANT_ BUFFER_ ELEMENT_ COUNT - REQ_
DEPTH_ STENCIL_ OBJECT_ COUNT_ PER_ DEVICE - REQ_
DRAWINDEXED_ INDEX_ COUNT_ 2_ TO_ EXP - REQ_
DRAW_ VERTEX_ COUNT_ 2_ TO_ EXP - REQ_
FILTERING_ HW_ ADDRESSABLE_ RESOURCE_ DIMENSION - REQ_
GS_ INVOCATION_ 32BIT_ OUTPUT_ COMPONENT_ LIMIT - REQ_
IMMEDIATE_ CONSTANT_ BUFFER_ ELEMENT_ COUNT - REQ_
MAXANISOTROPY - REQ_
MIP_ LEVELS - REQ_
MULTI_ ELEMENT_ STRUCTURE_ SIZE - REQ_
RASTERIZER_ OBJECT_ COUNT_ PER_ DEVICE - REQ_
RENDER_ TO_ BUFFER_ WINDOW_ WIDTH - REQ_
RESOURCE_ SIZE_ IN_ MEGABYTES_ EXPRESSION_ A_ TERM - REQ_
RESOURCE_ SIZE_ IN_ MEGABYTES_ EXPRESSION_ B_ TERM - REQ_
RESOURCE_ SIZE_ IN_ MEGABYTES_ EXPRESSION_ C_ TERM - REQ_
RESOURCE_ VIEW_ COUNT_ PER_ DEVICE_ 2_ TO_ EXP - REQ_
SAMPLER_ OBJECT_ COUNT_ PER_ DEVICE - REQ_
SUBRESOURCES - REQ_
TEXTUR E1D_ ARRAY_ AXIS_ DIMENSION - REQ_
TEXTUR E1D_ U_ DIMENSION - REQ_
TEXTUR E2D_ ARRAY_ AXIS_ DIMENSION - REQ_
TEXTUR E2D_ U_ OR_ V_ DIMENSION - REQ_
TEXTUR E3D_ U_ V_ OR_ W_ DIMENSION - REQ_
TEXTURECUBE_ DIMENSION - RESINFO_
INSTRUCTION_ MISSING_ COMPONENT_ RETVAL - RESOURCE_
BARRIER_ ALL_ SUBRESOURCES - RESOURCE_
PRIORITY_ HIGH - RESOURCE_
PRIORITY_ LOW - RESOURCE_
PRIORITY_ MAXIMUM - RESOURCE_
PRIORITY_ MINIMUM - RESOURCE_
PRIORITY_ NORMAL - RS_
SET_ SHADING_ RATE_ COMBINER_ COUNT - SDK_
VERSION - SHADER_
COMPONENT_ MAPPING_ MASK - SHADER_
COMPONENT_ MAPPING_ SHIFT - SHADER_
IDENTIFIER_ SIZE - SHADER_
MAJOR_ VERSION - SHADER_
MAX_ INSTANCES - SHADER_
MAX_ INTERFACES - SHADER_
MAX_ INTERFACE_ CALL_ SITES - SHADER_
MAX_ TYPES - SHADER_
MINOR_ VERSION - SHADING_
RATE_ VALID_ MASK - SHADING_
RATE_ X_ AXIS_ SHIFT - SHARED_
RESOURCE_ READ - SHARED_
RESOURCE_ WRITE - SHIFT_
INSTRUCTION_ PAD_ VALUE - SHIFT_
INSTRUCTION_ SHIFT_ VALUE_ BIT_ COUNT - SIMULTANEOUS_
RENDER_ TARGET_ COUNT - SMALL_
MSAA_ RESOURCE_ PLACEMENT_ ALIGNMENT - SMALL_
RESOURCE_ PLACEMENT_ ALIGNMENT - SO_
BUFFER_ MAX_ STRIDE - SO_
BUFFER_ MAX_ WRITE_ WINDOW - SO_
BUFFER_ SLOT_ COUNT - SO_
DDI_ REGISTER_ INDEX_ DENOTING_ GAP - SO_
NO_ RASTERIZED_ STREAM - SO_
OUTPUT_ COMPONENT_ COUNT - SO_
STREAM_ COUNT - SPEC_
DATE_ DAY - SPEC_
DATE_ MONTH - SPEC_
DATE_ YEAR - SPEC_
VERSION - SRGB_
GAMMA - SRGB_
TO_ FLOAT_ DENOMINATOR_ 1 - SRGB_
TO_ FLOAT_ DENOMINATOR_ 2 - SRGB_
TO_ FLOAT_ EXPONENT - SRGB_
TO_ FLOAT_ OFFSET - SRGB_
TO_ FLOAT_ THRESHOLD - SRGB_
TO_ FLOAT_ TOLERANCE_ IN_ ULP - STANDARD_
COMPONENT_ BIT_ COUNT - STANDARD_
COMPONENT_ BIT_ COUNT_ DOUBLED - STANDARD_
MAXIMUM_ ELEMENT_ ALIGNMENT_ BYTE_ MULTIPLE - STANDARD_
MULTISAMPLE_ QUALITY_ PATTERN - STANDARD_
PIXEL_ COMPONENT_ COUNT - STANDARD_
PIXEL_ ELEMENT_ COUNT - STANDARD_
VECTOR_ SIZE - STANDARD_
VERTEX_ ELEMENT_ COUNT - STANDARD_
VERTEX_ TOTAL_ COMPONENT_ COUNT - SUBPIXEL_
FRACTIONAL_ BIT_ COUNT - SUBTEXEL_
FRACTIONAL_ BIT_ COUNT - SYSTEM_
RESERVED_ REGISTER_ SPACE_ VALUES_ END - SYSTEM_
RESERVED_ REGISTER_ SPACE_ VALUES_ START - TESSELLATOR_
MAX_ EVEN_ TESSELLATION_ FACTOR - TESSELLATOR_
MAX_ ISOLINE_ DENSITY_ TESSELLATION_ FACTOR - TESSELLATOR_
MAX_ ODD_ TESSELLATION_ FACTOR - TESSELLATOR_
MAX_ TESSELLATION_ FACTOR - TESSELLATOR_
MIN_ EVEN_ TESSELLATION_ FACTOR - TESSELLATOR_
MIN_ ISOLINE_ DENSITY_ TESSELLATION_ FACTOR - TESSELLATOR_
MIN_ ODD_ TESSELLATION_ FACTOR - TEXEL_
ADDRESS_ RANGE_ BIT_ COUNT - TEXTURE_
DATA_ PITCH_ ALIGNMENT - TEXTURE_
DATA_ PLACEMENT_ ALIGNMENT - TILED_
RESOURCE_ TILE_ SIZE - TRACKED_
WORKLOAD_ MAX_ INSTANCES - UAV_
COUNTER_ PLACEMENT_ ALIGNMENT - UAV_
SLOT_ COUNT - UNBOUND_
MEMORY_ ACCESS_ RESULT - USAGE_
BACK_ BUFFER - USAGE_
DISCARD_ ON_ PRESENT - USAGE_
READ_ ONLY - USAGE_
RENDER_ TARGET_ OUTPUT - USAGE_
SHADER_ INPUT - USAGE_
SHARED - USAGE_
UNORDERED_ ACCESS - VIDEO_
DECODE_ MAX_ ARGUMENTS - VIDEO_
DECODE_ MAX_ HISTOGRAM_ COMPONENTS - VIDEO_
DECODE_ MIN_ BITSTREAM_ OFFSET_ ALIGNMENT - VIDEO_
DECODE_ MIN_ HISTOGRAM_ OFFSET_ ALIGNMENT - VIDEO_
PROCESS_ MAX_ FILTERS - VIDEO_
PROCESS_ STEREO_ VIEWS - VIEWPORT_
AND_ SCISSORRECT_ MAX_ INDEX - VIEWPORT_
AND_ SCISSORRECT_ OBJECT_ COUNT_ PER_ PIPELINE - VIEWPORT_
BOUNDS_ MAX - VIEWPORT_
BOUNDS_ MIN - VS_
INPUT_ REGISTER_ COMPONENTS - VS_
INPUT_ REGISTER_ COMPONENT_ BIT_ COUNT - VS_
INPUT_ REGISTER_ COUNT - VS_
INPUT_ REGISTER_ READS_ PER_ INST - VS_
INPUT_ REGISTER_ READ_ PORTS - VS_
OUTPUT_ REGISTER_ COMPONENTS - VS_
OUTPUT_ REGISTER_ COMPONENT_ BIT_ COUNT - VS_
OUTPUT_ REGISTER_ COUNT - WHQL_
CONTEXT_ COUNT_ FOR_ RESOURCE_ LIMIT - WHQL_
DRAWINDEXED_ INDEX_ COUNT_ 2_ TO_ EXP - WHQL_
DRAW_ VERTEX_ COUNT_ 2_ TO_ EXP
Statics§
- CLSID_
D3D12 ⚠Debug - CLSID_
D3D12 ⚠Device Removed Extended Data - CLSID_
D3D12SDK ⚠Configuration - CLSID_
D3D12 ⚠Tools - D3D12
Experimental ⚠Shader Models - D3D12
Meta ⚠Command - D3D12
Tiled ⚠Resource Tier4 - D3D12_
PROTECTED_ ⚠RESOURCES_ SESSION_ HARDWARE_ PROTECTED - DIID_
XMLDOM ⚠Document Events - DXGI_
DEBUG_ ⚠D3D12 - IID_
AsyncI ⚠Advise Sink - IID_
AsyncI ⚠Advise Sink2 - IID_
AsyncI ⚠MultiQI - IID_
AsyncI ⚠Pipe Byte - IID_
AsyncI ⚠Pipe Double - IID_
AsyncI ⚠Pipe Long - IID_
AsyncI ⚠Unknown - IID_
IActivation ⚠Filter - IID_
IAddr ⚠Exclusion Control - IID_
IAddr ⚠Tracking Control - IID_
IAdvise ⚠Sink - IID_
IAdvise ⚠Sink2 - IID_
IAdvise ⚠Sink Ex - IID_
IAgile ⚠Object - IID_
IAgile ⚠Reference - IID_
IApartment ⚠Shutdown - IID_
IAsync ⚠Bind Ctx - IID_
IAsync ⚠Manager - IID_
IAsync ⚠Moniker - IID_
IAsync ⚠RpcChannel Buffer - IID_
IAuthenticate ⚠ - IID_
IAuthenticate ⚠Ex - IID_
IBind ⚠Callback Redirect - IID_
IBind ⚠Ctx - IID_
IBind ⚠Host - IID_
IBind ⚠Http Security - IID_
IBind ⚠Protocol - IID_
IBind ⚠Status Callback - IID_
IBind ⚠Status Callback Ex - IID_
IBinding ⚠ - IID_
IBlocking ⚠Lock - IID_
ICall ⚠Factory - IID_
ICallback ⚠With NoReentrancy ToApplicationSTA - IID_
ICancel ⚠Method Calls - IID_
ICatalog ⚠File Info - IID_
IChannel ⚠Hook - IID_
IClass ⚠Activator - IID_
IClass ⚠Factory - IID_
IClass ⚠Factory2 - IID_
IClient ⚠Security - IID_
ICode ⚠Install - IID_
ICom ⚠Threading Info - IID_
IConnection ⚠Point - IID_
IConnection ⚠Point Container - IID_
IContinue ⚠ - IID_
ICreate ⚠Error Info - IID_
ICreate ⚠Type Info - IID_
ICreate ⚠Type Info2 - IID_
ICreate ⚠Type Lib - IID_
ICreate ⚠Type Lib2 - IID_
ID3D10 ⚠Blob - IID_
ID3D12 ⚠Command Allocator - IID_
ID3D12 ⚠Command List - IID_
ID3D12 ⚠Command Queue - IID_
ID3D12 ⚠Command Signature - IID_
ID3D12 ⚠Debug - IID_
ID3D12 ⚠Debug1 - IID_
ID3D12 ⚠Debug2 - IID_
ID3D12 ⚠Debug3 - IID_
ID3D12 ⚠Debug4 - IID_
ID3D12 ⚠Debug5 - IID_
ID3D12 ⚠Debug Command List - IID_
ID3D12 ⚠Debug Command List1 - IID_
ID3D12 ⚠Debug Command List2 - IID_
ID3D12 ⚠Debug Command Queue - IID_
ID3D12 ⚠Debug Device - IID_
ID3D12 ⚠Debug Device1 - IID_
ID3D12 ⚠Debug Device2 - IID_
ID3D12 ⚠Descriptor Heap - IID_
ID3D12 ⚠Device - IID_
ID3D12 ⚠Device1 - IID_
ID3D12 ⚠Device2 - IID_
ID3D12 ⚠Device3 - IID_
ID3D12 ⚠Device4 - IID_
ID3D12 ⚠Device5 - IID_
ID3D12 ⚠Device6 - IID_
ID3D12 ⚠Device7 - IID_
ID3D12 ⚠Device8 - IID_
ID3D12 ⚠Device9 - IID_
ID3D12 ⚠Device10 - IID_
ID3D12 ⚠Device Child - IID_
ID3D12 ⚠Device Removed Extended Data - IID_
ID3D12 ⚠Device Removed Extended Data1 - IID_
ID3D12 ⚠Device Removed Extended Data2 - IID_
ID3D12 ⚠Device Removed Extended Data Settings - IID_
ID3D12 ⚠Device Removed Extended Data Settings1 - IID_
ID3D12 ⚠Fence - IID_
ID3D12 ⚠Fence1 - IID_
ID3D12 ⚠Graphics Command List - IID_
ID3D12 ⚠Graphics Command List1 - IID_
ID3D12 ⚠Graphics Command List2 - IID_
ID3D12 ⚠Graphics Command List3 - IID_
ID3D12 ⚠Graphics Command List4 - IID_
ID3D12 ⚠Graphics Command List5 - IID_
ID3D12 ⚠Graphics Command List6 - IID_
ID3D12 ⚠Graphics Command List7 - IID_
ID3D12 ⚠Heap - IID_
ID3D12 ⚠Heap1 - IID_
ID3D12 ⚠Info Queue - IID_
ID3D12 ⚠Info Queue1 - IID_
ID3D12 ⚠Lifetime Owner - IID_
ID3D12 ⚠Lifetime Tracker - IID_
ID3D12 ⚠Meta Command - IID_
ID3D12 ⚠Object - IID_
ID3D12 ⚠Pageable - IID_
ID3D12 ⚠Pipeline Library - IID_
ID3D12 ⚠Pipeline Library1 - IID_
ID3D12 ⚠Pipeline State - IID_
ID3D12 ⚠Protected Resource Session - IID_
ID3D12 ⚠Protected Resource Session1 - IID_
ID3D12 ⚠Protected Session - IID_
ID3D12 ⚠Query Heap - IID_
ID3D12 ⚠Resource - IID_
ID3D12 ⚠Resource1 - IID_
ID3D12 ⚠Resource2 - IID_
ID3D12 ⚠Root Signature - IID_
ID3D12 ⚠Root Signature Deserializer - IID_
ID3D12SDK ⚠Configuration - IID_
ID3D12 ⚠Shader Cache Session - IID_
ID3D12 ⚠Sharing Contract - IID_
ID3D12 ⚠State Object - IID_
ID3D12 ⚠State Object Properties - IID_
ID3D12 ⚠Swap Chain Assistant - IID_
ID3D12 ⚠Tools - IID_
ID3D12 ⚠Versioned Root Signature Deserializer - IID_
ID3D12 ⚠Virtualization Guest Device - IID_
ID3D ⚠Destruction Notifier - IID_
IDXGI ⚠Adapter - IID_
IDXGI ⚠Adapter1 - IID_
IDXGI ⚠Adapter2 - IID_
IDXGI ⚠Adapter3 - IID_
IDXGI ⚠Adapter4 - IID_
IDXGI ⚠Decode Swap Chain - IID_
IDXGI ⚠Device - IID_
IDXGI ⚠Device1 - IID_
IDXGI ⚠Device2 - IID_
IDXGI ⚠Device3 - IID_
IDXGI ⚠Device4 - IID_
IDXGI ⚠Device SubObject - IID_
IDXGI ⚠Display Control - IID_
IDXGI ⚠Factory - IID_
IDXGI ⚠Factory1 - IID_
IDXGI ⚠Factory2 - IID_
IDXGI ⚠Factory3 - IID_
IDXGI ⚠Factory4 - IID_
IDXGI ⚠Factory5 - IID_
IDXGI ⚠Factory6 - IID_
IDXGI ⚠Factory7 - IID_
IDXGI ⚠Factory Media - IID_
IDXGI ⚠Keyed Mutex - IID_
IDXGI ⚠Object - IID_
IDXGI ⚠Output - IID_
IDXGI ⚠Output1 - IID_
IDXGI ⚠Output2 - IID_
IDXGI ⚠Output3 - IID_
IDXGI ⚠Output4 - IID_
IDXGI ⚠Output5 - IID_
IDXGI ⚠Output6 - IID_
IDXGI ⚠Output Duplication - IID_
IDXGI ⚠Resource - IID_
IDXGI ⚠Resource1 - IID_
IDXGI ⚠Surface - IID_
IDXGI ⚠Surface1 - IID_
IDXGI ⚠Surface2 - IID_
IDXGI ⚠Swap Chain - IID_
IDXGI ⚠Swap Chain1 - IID_
IDXGI ⚠Swap Chain2 - IID_
IDXGI ⚠Swap Chain3 - IID_
IDXGI ⚠Swap Chain4 - IID_
IDXGI ⚠Swap Chain Media - IID_
IData ⚠Advise Holder - IID_
IData ⚠Filter - IID_
IData ⚠Object - IID_
IDebug ⚠ - IID_
IDebug ⚠Stream - IID_
IDfReserved1 ⚠ - IID_
IDfReserved2 ⚠ - IID_
IDfReserved3 ⚠ - IID_
IDirect ⚠Writer Lock - IID_
IDispatch ⚠ - IID_
IDrop ⚠Source - IID_
IDrop ⚠Source Notify - IID_
IDrop ⚠Target - IID_
IDummyHICON ⚠Includer - IID_
IEncoding ⚠Filter Factory - IID_
IEnterprise ⚠Drop Target - IID_
IEnum ⚠Callback - IID_
IEnum ⚠Connection Points - IID_
IEnum ⚠Connections - IID_
IEnumFORMATETC ⚠ - IID_
IEnum ⚠Generic - IID_
IEnum ⚠Holder - IID_
IEnum ⚠Moniker - IID_
IEnumOLEVERB ⚠ - IID_
IEnum ⚠OleUndo Units - IID_
IEnumSTATDATA ⚠ - IID_
IEnumSTATPROPSETSTG ⚠ - IID_
IEnumSTATPROPSTG ⚠ - IID_
IEnumSTATSTG ⚠ - IID_
IEnum ⚠String - IID_
IEnum ⚠Unknown - IID_
IEnumVARIANT ⚠ - IID_
IError ⚠Info - IID_
IError ⚠Log - IID_
IExternal ⚠Connection - IID_
IFast ⚠Rundown - IID_
IFill ⚠Lock Bytes - IID_
IFont ⚠ - IID_
IFont ⚠Disp - IID_
IFont ⚠Events Disp - IID_
IForeground ⚠Transfer - IID_
IGet ⚠Bind Handle - IID_
IGlobal ⚠Interface Table - IID_
IGlobal ⚠Options - IID_
IHttp ⚠Negotiate - IID_
IHttp ⚠Negotiate2 - IID_
IHttp ⚠Negotiate3 - IID_
IHttp ⚠Security - IID_
IInitialize ⚠Spy - IID_
IInternal ⚠Moniker - IID_
IInternal ⚠Unknown - IID_
IInternet ⚠ - IID_
IInternet ⚠Bind Info - IID_
IInternet ⚠Bind Info Ex - IID_
IInternet ⚠Host Security Manager - IID_
IInternet ⚠Priority - IID_
IInternet ⚠Protocol - IID_
IInternet ⚠Protocol Ex - IID_
IInternet ⚠Protocol Info - IID_
IInternet ⚠Protocol Root - IID_
IInternet ⚠Protocol Sink - IID_
IInternet ⚠Protocol Sink Stackable - IID_
IInternet ⚠Security Manager - IID_
IInternet ⚠Security Manager Ex - IID_
IInternet ⚠Security Manager Ex2 - IID_
IInternet ⚠Security MgrSite - IID_
IInternet ⚠Session - IID_
IInternet ⚠Thread Switch - IID_
IInternet ⚠Zone Manager - IID_
IInternet ⚠Zone Manager Ex - IID_
IInternet ⚠Zone Manager Ex2 - IID_
ILayout ⚠Storage - IID_
ILock ⚠Bytes - IID_
IMachine ⚠Global Object Table - IID_
IMalloc ⚠ - IID_
IMalloc ⚠Spy - IID_
IMarshal ⚠ - IID_
IMarshal2 ⚠ - IID_
IMarshaling ⚠Stream - IID_
IMessage ⚠Filter - IID_
IMoniker ⚠ - IID_
IMoniker ⚠Prop - IID_
IMultiQI ⚠ - IID_
INoMarshal ⚠ - IID_
IObject ⚠With Site - IID_
IOle ⚠Advise Holder - IID_
IOle ⚠Cache - IID_
IOle ⚠Cache2 - IID_
IOle ⚠Cache Control - IID_
IOle ⚠Client Site - IID_
IOle ⚠Container - IID_
IOle ⚠Control - IID_
IOle ⚠Control Site - IID_
IOle ⚠InPlace Active Object - IID_
IOle ⚠InPlace Frame - IID_
IOle ⚠InPlace Object - IID_
IOle ⚠InPlace Object Windowless - IID_
IOle ⚠InPlace Site - IID_
IOle ⚠InPlace Site Ex - IID_
IOle ⚠InPlace Site Windowless - IID_
IOle ⚠InPlaceUI Window - IID_
IOle ⚠Item Container - IID_
IOle ⚠Link - IID_
IOle ⚠Manager - IID_
IOle ⚠Object - IID_
IOle ⚠Parent Undo Unit - IID_
IOle ⚠Pres Obj - IID_
IOle ⚠Undo Manager - IID_
IOle ⚠Undo Unit - IID_
IOle ⚠Window - IID_
IOplock ⚠Storage - IID_
IPSFactory ⚠ - IID_
IPSFactory ⚠Buffer - IID_
IParse ⚠Display Name - IID_
IPer ⚠Property Browsing - IID_
IPersist ⚠ - IID_
IPersist ⚠File - IID_
IPersist ⚠Memory - IID_
IPersist ⚠Moniker - IID_
IPersist ⚠Property Bag - IID_
IPersist ⚠Property Bag2 - IID_
IPersist ⚠Storage - IID_
IPersist ⚠Stream - IID_
IPersist ⚠Stream Init - IID_
IPicture ⚠ - IID_
IPicture2 ⚠ - IID_
IPicture ⚠Disp - IID_
IPipe ⚠Byte - IID_
IPipe ⚠Double - IID_
IPipe ⚠Long - IID_
IPointer ⚠Inactive - IID_
IPrint ⚠Dialog Callback - IID_
IPrint ⚠Dialog Services - IID_
IProcess ⚠Init Control - IID_
IProcess ⚠Lock - IID_
IProgress ⚠Notify - IID_
IProperty ⚠Bag - IID_
IProperty ⚠Bag2 - IID_
IProperty ⚠Notify Sink - IID_
IProperty ⚠Page - IID_
IProperty ⚠Page2 - IID_
IProperty ⚠Page Site - IID_
IProperty ⚠SetStorage - IID_
IProperty ⚠Storage - IID_
IProvide ⚠Class Info - IID_
IProvide ⚠Class Info2 - IID_
IProvide ⚠Multiple Class Info - IID_
IProxy ⚠ - IID_
IProxy ⚠Manager - IID_
IQuick ⚠Activate - IID_
IROT ⚠Data - IID_
IRecord ⚠Info - IID_
IRelease ⚠Marshal Buffers - IID_
IRoot ⚠Storage - IID_
IRpc ⚠Channel - IID_
IRpc ⚠Channel Buffer - IID_
IRpc ⚠Channel Buffer2 - IID_
IRpc ⚠Channel Buffer3 - IID_
IRpc ⚠Helper - IID_
IRpc ⚠Options - IID_
IRpc ⚠Proxy - IID_
IRpc ⚠Proxy Buffer - IID_
IRpc ⚠Stub - IID_
IRpc ⚠Stub Buffer - IID_
IRpc ⚠Syntax Negotiate - IID_
IRunnable ⚠Object - IID_
IRunning ⚠Object Table - IID_
ISequential ⚠Stream - IID_
IServer ⚠Security - IID_
IService ⚠Provider - IID_
ISimple ⚠Frame Site - IID_
ISoft ⚠Dist Ext - IID_
ISpecify ⚠Property Pages - IID_
IStd ⚠Marshal Info - IID_
IStorage ⚠ - IID_
IStream ⚠ - IID_
IStub ⚠ - IID_
IStub ⚠Manager - IID_
ISupport ⚠Error Info - IID_
ISurrogate ⚠ - IID_
ISurrogate ⚠Service - IID_
ISynchronize ⚠ - IID_
ISynchronize ⚠Container - IID_
ISynchronize ⚠Event - IID_
ISynchronize ⚠Handle - IID_
ISynchronize ⚠Mutex - IID_
IThumbnail ⚠Extractor - IID_
ITime ⚠AndNotice Control - IID_
IType ⚠Change Events - IID_
IType ⚠Comp - IID_
IType ⚠Factory - IID_
IType ⚠Info - IID_
IType ⚠Info2 - IID_
IType ⚠Lib - IID_
IType ⚠Lib2 - IID_
IType ⚠LibRegistration - IID_
IType ⚠LibRegistration Reader - IID_
IType ⚠Marshal - IID_
IUnknown ⚠ - IID_
IUri ⚠ - IID_
IUri ⚠Builder - IID_
IUri ⚠Builder Factory - IID_
IUri ⚠Container - IID_
IUrl ⚠Mon - IID_
IView ⚠Object - IID_
IView ⚠Object2 - IID_
IView ⚠Object Ex - IID_
IWait ⚠Multiple - IID_
IWin ⚠Inet Cache Hints - IID_
IWin ⚠Inet Cache Hints2 - IID_
IWin ⚠Inet File Stream - IID_
IWin ⚠Inet Http Info - IID_
IWin ⚠Inet Http Timeouts - IID_
IWin ⚠Inet Info - IID_
IWindow ⚠ForBindingUI - IID_
IWrapped ⚠Protocol - IID_
IXML ⚠Attribute - IID_
IXMLDOM ⚠Attribute - IID_
IXMLDOMCDATA ⚠Section - IID_
IXMLDOM ⚠Character Data - IID_
IXMLDOM ⚠Comment - IID_
IXMLDOM ⚠Document - IID_
IXMLDOM ⚠Document Fragment - IID_
IXMLDOM ⚠Document Type - IID_
IXMLDOM ⚠Element - IID_
IXMLDOM ⚠Entity - IID_
IXMLDOM ⚠Entity Reference - IID_
IXMLDOM ⚠Implementation - IID_
IXMLDOM ⚠Named Node Map - IID_
IXMLDOM ⚠Node - IID_
IXMLDOM ⚠Node List - IID_
IXMLDOM ⚠Notation - IID_
IXMLDOM ⚠Parse Error - IID_
IXMLDOM ⚠Processing Instruction - IID_
IXMLDOM ⚠Text - IID_
IXMLDSO ⚠Control - IID_
IXML ⚠Document - IID_
IXML ⚠Document2 - IID_
IXML ⚠Element - IID_
IXML ⚠Element2 - IID_
IXML ⚠Element Collection - IID_
IXML ⚠Error - IID_
IXML ⚠Http Request - IID_
IXTL ⚠Runtime - IID_
IZone ⚠Identifier - IID_
IZone ⚠Identifier2 - IID_
StdOle ⚠ - WKPDID_
Comment ⚠StringW - WKPDID_
D3D12 ⚠Unique Object Id - WKPDID_
D3DAuto ⚠Debug Object NameW - WKPDID_
D3DDebug ⚠Object Name - WKPDID_
D3DDebug ⚠Object NameW
Functions§
- Close
Handle ⚠ - CreateDXGI
Factory ⚠ - CreateDXGI
Factory1 ⚠ - CreateDXGI
Factory2 ⚠ - Create
EventW ⚠ - D3D12
Create ⚠Device - D3D12
Create ⚠Root Signature Deserializer - D3D12
Create ⚠Versioned Root Signature Deserializer - D3D12
Enable ⚠Experimental Features - D3D12
GetDebug ⚠Interface - D3D12
GetInterface ⚠ - D3D12
Serialize ⚠Root Signature - D3D12
Serialize ⚠Versioned Root Signature - DXGI
Declare ⚠Adapter Removal Support - DXGI
GetDebug ⚠Interface1 - Enum
Calendar ⚠InfoA - Enum
Calendar ⚠Info ExA - Enum
Calendar ⚠Info ExEx - Enum
Calendar ⚠Info ExW - Enum
Calendar ⚠InfoW - Enum
Child ⚠Windows - Enum
Clipboard ⚠Formats - Enum
Date ⚠FormatsA - Enum
Date ⚠Formats ExA - Enum
Date ⚠Formats ExEx - Enum
Date ⚠Formats ExW - Enum
Date ⚠FormatsW - Enum
Dependent ⚠ServicesA - Enum
Dependent ⚠ServicesW - Enum
Desktop ⚠Windows - Enum
DesktopsA ⚠ - Enum
DesktopsW ⚠ - Enum
Display ⚠DevicesA - Enum
Display ⚠DevicesW - Enum
Display ⚠Monitors - Enum
Display ⚠SettingsA - Enum
Display ⚠Settings ExA - Enum
Display ⚠Settings ExW - Enum
Display ⚠SettingsW - Enum
Dynamic ⚠Time Zone Information - Enum
EnhMeta ⚠File - Enum
Font ⚠FamiliesA - Enum
Font ⚠Families ExA - Enum
Font ⚠Families ExW - Enum
Font ⚠FamiliesW - Enum
FontsA ⚠ - Enum
FontsW ⚠ - Enum
FormsA ⚠ - Enum
FormsW ⚠ - EnumICM
ProfilesA ⚠ - EnumICM
ProfilesW ⚠ - Enum
JobNamed ⚠Properties - Enum
JobsA ⚠ - Enum
JobsW ⚠ - Enum
Language ⚠Group LocalesA - Enum
Language ⚠Group LocalesW - Enum
Meta ⚠File - Enum
MonitorsA ⚠ - Enum
MonitorsW ⚠ - Enum
Objects ⚠ - Enum
PortsA ⚠ - Enum
PortsW ⚠ - Enum
Print ⚠Processor DatatypesA - Enum
Print ⚠Processor DatatypesW - Enum
Print ⚠ProcessorsA - Enum
Print ⚠ProcessorsW - Enum
Printer ⚠DataA - Enum
Printer ⚠Data ExA - Enum
Printer ⚠Data ExW - Enum
Printer ⚠DataW - Enum
Printer ⚠DriversA - Enum
Printer ⚠DriversW - Enum
Printer ⚠KeyA - Enum
Printer ⚠KeyW - Enum
PrintersA ⚠ - Enum
PrintersW ⚠ - Enum
PropsA ⚠ - Enum
Props ⚠ExA - Enum
Props ⚠ExW - Enum
PropsW ⚠ - Enum
Resource ⚠LanguagesA - Enum
Resource ⚠Languages ExA - Enum
Resource ⚠Languages ExW - Enum
Resource ⚠LanguagesW - Enum
Resource ⚠NamesA - Enum
Resource ⚠Names ExA - Enum
Resource ⚠Names ExW - Enum
Resource ⚠NamesW - Enum
Resource ⚠TypesA - Enum
Resource ⚠Types ExA - Enum
Resource ⚠Types ExW - Enum
Resource ⚠TypesW - Enum
Services ⚠StatusA - Enum
Services ⚠Status ExA - Enum
Services ⚠Status ExW - Enum
Services ⚠StatusW - Enum
System ⚠Code PagesA - Enum
System ⚠Code PagesW - Enum
System ⚠Firmware Tables - Enum
System ⚠GeoID - Enum
System ⚠GeoNames - Enum
System ⚠Language GroupsA - Enum
System ⚠Language GroupsW - Enum
System ⚠LocalesA - Enum
System ⚠Locales Ex - Enum
System ⚠LocalesW - Enum
Thread ⚠Windows - Enum
Time ⚠FormatsA - Enum
Time ⚠Formats Ex - Enum
Time ⚠FormatsW - EnumUI
LanguagesA ⚠ - EnumUI
LanguagesW ⚠ - Enum
Window ⚠StationsA - Enum
Window ⚠StationsW - Enum
Windows ⚠ - Wait
ForSingle ⚠Object - align_
to_ multiple - compile_
shader - d3d_
enable_ experimental_ shader_ models