CommonLibSSE NG
REX::W32 Namespace Reference

Classes

struct  FILETIME
 
struct  GUID
 
struct  POINT
 
struct  RECT
 
struct  SIZE
 
struct  CRITICAL_SECTION
 
struct  SECURITY_ATTRIBUTES
 
union  ULARGE_INTEGER
 
struct  ComPtr
 
struct  D3DRECT
 
struct  D3DVECTOR
 
struct  D3D_SHADER_MACRO
 
struct  XMFLOAT4X4
 
struct  D3D11_AES_CTR_IV
 
struct  D3D11_BOX
 
struct  D3D11_BUFFER_DESC
 
struct  D3D11_BUFFER_RTV
 
struct  D3D11_BUFFER_SRV
 
struct  D3D11_BUFFER_UAV
 
struct  D3D11_BUFFEREX_SRV
 
struct  D3D11_CLASS_INSTANCE_DESC
 
struct  D3D11_COUNTER_DESC
 
struct  D3D11_COUNTER_INFO
 
struct  D3D11_DRAW_INSTANCED_INDIRECT_ARGS
 
struct  D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS
 
struct  D3D11_ENCRYPTED_BLOCK_INFO
 
struct  D3D11_INPUT_ELEMENT_DESC
 
struct  D3D11_MAPPED_SUBRESOURCE
 
struct  D3D11_QUERY_DATA_PIPELINE_STATISTICS
 
struct  D3D11_QUERY_DATA_SO_STATISTICS
 
struct  D3D11_QUERY_DATA_TIMESTAMP_DISJOINT
 
struct  D3D11_QUERY_DESC
 
struct  D3D11_RASTERIZER_DESC
 
struct  D3D11_RENDER_TARGET_BLEND_DESC
 
struct  D3D11_BLEND_DESC
 
struct  D3D11_SO_DECLARATION_ENTRY
 
struct  D3D11_SAMPLER_DESC
 
struct  D3D11_SUBRESOURCE_DATA
 
struct  D3D11_TEX1D_DSV
 
struct  D3D11_TEX1D_RTV
 
struct  D3D11_TEX1D_SRV
 
struct  D3D11_TEX1D_UAV
 
struct  D3D11_TEX1D_ARRAY_DSV
 
struct  D3D11_TEX1D_ARRAY_RTV
 
struct  D3D11_TEX1D_ARRAY_SRV
 
struct  D3D11_TEX1D_ARRAY_UAV
 
struct  D3D11_TEX2D_DSV
 
struct  D3D11_TEX2D_RTV
 
struct  D3D11_TEX2D_SRV
 
struct  D3D11_TEX2D_UAV
 
struct  D3D11_TEX2D_VDOV
 
struct  D3D11_TEX2D_VPIV
 
struct  D3D11_TEX2D_VPOV
 
struct  D3D11_TEX2D_ARRAY_DSV
 
struct  D3D11_TEX2D_ARRAY_RTV
 
struct  D3D11_TEX2D_ARRAY_SRV
 
struct  D3D11_TEX2D_ARRAY_UAV
 
struct  D3D11_TEX2D_ARRAY_VPOV
 
struct  D3D11_TEX2DMS_DSV
 
struct  D3D11_TEX2DMS_RTV
 
struct  D3D11_TEX2DMS_SRV
 
struct  D3D11_TEX2DMS_ARRAY_DSV
 
struct  D3D11_TEX2DMS_ARRAY_RTV
 
struct  D3D11_TEX2DMS_ARRAY_SRV
 
struct  D3D11_TEX3D_RTV
 
struct  D3D11_TEX3D_SRV
 
struct  D3D11_TEX3D_UAV
 
struct  D3D11_TEXCUBE_SRV
 
struct  D3D11_TEXCUBE_ARRAY_SRV
 
struct  D3D11_DEPTH_STENCILOP_DESC
 
struct  D3D11_DEPTH_STENCIL_DESC
 
struct  D3D11_DEPTH_STENCIL_VIEW_DESC
 
struct  D3D11_OMAC
 
struct  D3D11_AUTHENTICATED_CONFIGURE_OUTPUT
 
struct  D3D11_RENDER_TARGET_VIEW_DESC
 
struct  D3D11_SHADER_RESOURCE_VIEW_DESC
 
struct  D3D11_TEXTURE1D_DESC
 
struct  D3D11_TEXTURE2D_DESC
 
struct  D3D11_TEXTURE3D_DESC
 
struct  D3D11_UNORDERED_ACCESS_VIEW_DESC
 
struct  D3D11_VIDEO_COLOR_RGBA
 
struct  D3D11_VIDEO_COLOR_YCbCrA
 
struct  D3D11_VIDEO_COLOR
 
struct  D3D11_VIDEO_CONTENT_PROTECTION_CAPS
 
struct  D3D11_VIDEO_DECODER_BUFFER_DESC
 
struct  D3D11_VIDEO_DECODER_CONFIG
 
struct  D3D11_VIDEO_DECODER_DESC
 
struct  D3D11_VIDEO_DECODER_EXTENSION
 
struct  D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC
 
struct  D3D11_VIDEO_PROCESSOR_CAPS
 
struct  D3D11_VIDEO_PROCESSOR_COLOR_SPACE
 
struct  D3D11_VIDEO_PROCESSOR_CONTENT_DESC
 
struct  D3D11_VIDEO_PROCESSOR_CUSTOM_RATE
 
struct  D3D11_VIDEO_PROCESSOR_FILTER_RANGE
 
struct  D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC
 
struct  D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC
 
struct  D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS
 
struct  D3D11_VIDEO_PROCESSOR_STREAM
 
struct  D3D11_VIEWPORT
 
struct  D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA
 
struct  D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA
 
struct  D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA
 
struct  D3D11_RASTERIZER_DESC1
 
struct  D3D11_RENDER_TARGET_BLEND_DESC1
 
struct  D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION
 
struct  D3D11_VIDEO_DECODER_BUFFER_DESC1
 
struct  D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK
 
struct  D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT
 
struct  D3D11_VIDEO_SAMPLE_DESC
 
struct  D3D11_BLEND_DESC1
 
struct  D3D11_PACKED_MIP_DESC
 
struct  D3D11_SUBRESOURCE_TILING
 
struct  D3D11_TILED_RESOURCE_COORDINATE
 
struct  D3D11_TILE_REGION_SIZE
 
struct  D3D11_TILE_SHAPE
 
struct  D3D11_TEX2D_ARRAY_RTV1
 
struct  D3D11_TEX2D_ARRAY_SRV1
 
struct  D3D11_TEX2D_ARRAY_UAV1
 
struct  D3D11_TEX2D_RTV1
 
struct  D3D11_TEX2D_SRV1
 
struct  D3D11_TEX2D_UAV1
 
struct  D3D11_QUERY_DESC1
 
struct  D3D11_RASTERIZER_DESC2
 
struct  D3D11_RENDER_TARGET_VIEW_DESC1
 
struct  D3D11_TEXTURE2D_DESC1
 
struct  D3D11_TEXTURE3D_DESC1
 
struct  D3D11_SHADER_RESOURCE_VIEW_DESC1
 
struct  D3D11_UNORDERED_ACCESS_VIEW_DESC1
 
struct  D3D11_FEATURE_DATA_D3D11_OPTIONS4
 
struct  D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM
 
struct  D3D11_VIDEO_DECODER_BUFFER_DESC2
 
struct  D3D_SHADER_DATA
 
struct  DIACTIONA
 
struct  DIACTIONFORMATA
 
struct  DICOLORSET
 
struct  DICONFIGUREDEVICESPARAMSA
 
struct  DIDATAFORMAT
 
struct  DIDEVCAPS
 
struct  DIDEVICEIMAGEINFOA
 
struct  DIDEVICEIMAGEINFOHEADERA
 
struct  DIDEVICEINSTANCEA
 
struct  DIDEVICEOBJECTDATA
 
struct  DIDEVICEOBJECTINSTANCEA
 
struct  DIEFFECT
 
struct  DIENVELOPE
 
struct  DIEFFECTINFOA
 
struct  DIEFFESCAPE
 
struct  DIFILEEFFECT
 
struct  DIMOUSESTATE2
 
struct  DIOBJECTDATAFORMAT
 
struct  DIPROPHEADER
 
struct  D3DCOLORVALUE
 
struct  LUID
 
struct  DXGI_ADAPTER_DESC
 
struct  DXGI_ADAPTER_DESC1
 
struct  DXGI_DISPLAY_COLOR_SPACE
 
struct  DXGI_FRAME_STATISTICS
 
struct  DXGI_RGB
 
struct  DXGI_GAMMA_CONTROL
 
struct  DXGI_GAMMA_CONTROL_CAPABILITIES
 
struct  DXGI_MAPPED_RECT
 
struct  DXGI_RATIONAL
 
struct  DXGI_MODE_DESC
 
struct  DXGI_OUTPUT_DESC
 
struct  DXGI_SAMPLE_DESC
 
struct  DXGI_SHARED_RESOURCE
 
struct  DXGI_SURFACE_DESC
 
struct  DXGI_SWAP_CHAIN_DESC
 
struct  DXGI_ADAPTER_DESC2
 
struct  DXGI_MODE_DESC1
 
struct  DXGI_OUTDUPL_DESC
 
struct  DXGI_OUTDUPL_POINTER_POSITION
 
struct  DXGI_OUTDUPL_FRAME_INFO
 
struct  DXGI_OUTDUPL_MOVE_RECT
 
struct  DXGI_OUTDUPL_POINTER_SHAPE_INFO
 
struct  DXGI_PRESENT_PARAMETERS
 
struct  DXGI_SWAP_CHAIN_DESC1
 
struct  DXGI_SWAP_CHAIN_FULLSCREEN_DESC
 
struct  DXGI_DECODE_SWAP_CHAIN_DESC
 
struct  DXGI_FRAME_STATISTICS_MEDIA
 
struct  DXGI_MATRIX_3X2_F
 
struct  DXGI_QUERY_VIDEO_MEMORY_INFO
 
struct  DXGI_HDR_METADATA_HDR10
 
struct  DXGI_HDR_METADATA_HDR10PLUS
 
struct  DXGI_ADAPTER_DESC3
 
struct  DXGI_OUTPUT_DESC1
 
struct  IMAGE_DATA_DIRECTORY
 
struct  IMAGE_DOS_HEADER
 
struct  IMAGE_FILE_HEADER
 
struct  IMAGE_IMPORT_BY_NAME
 
struct  IMAGE_IMPORT_DESCRIPTOR
 
struct  IMAGE_OPTIONAL_HEADER64
 
struct  IMAGE_NT_HEADERS64
 
struct  IMAGE_SECTION_HEADER
 
struct  IMAGE_THUNK_DATA64
 
struct  MEMORY_BASIC_INFORMATION
 
struct  NLSVERSIONINFO
 
struct  PROCESS_INFORMATION
 
struct  STARTUPINFOA
 
struct  STARTUPINFOW
 
struct  SYSTEM_INFO
 
struct  WIN32_FIND_DATAA
 
struct  WIN32_FIND_DATAW
 
struct  XINPUT_BATTERY_INFORMATION
 
struct  XINPUT_GAMEPAD
 
struct  XINPUT_KEYSTROKE
 
struct  XINPUT_STATE
 
struct  XINPUT_VIBRATION
 
struct  XINPUT_CAPABILITIES
 

Typedefs

using BOOL = std::int32_t
 
using HANDLE = void *
 
using HBITMAP = struct HBITMAP__ *
 
using HBRUSH = struct HBRUSH__ *
 
using HCURSOR = struct HCURSOR__ *
 
using HDC = struct HDC__ *
 
using HFONT = struct HFONT__ *
 
using HICON = struct HICON__ *
 
using HINSTANCE = struct HINSTANCE__ *
 
using HKEY = struct HKEY__ *
 
using HMENU = struct HMENU__ *
 
using HMODULE = HINSTANCE
 
using HMONITOR = struct HMONITOR__ *
 
using HPALETTE = struct HPALETTE__ *
 
using HPEN = struct HPEN__ *
 
using HRESULT = std::int32_t
 
using HSTRING = struct HSTRING__ *
 
using HWND = struct HWND__ *
 
using UUID = GUID
 
using IID = GUID
 
using D3DCOLOR = std::uint32_t
 
using PFN_DESTRUCTION_CALLBACK = void(__stdcall *)(void *a_data)
 
using D3D11_PRIMITIVE = D3D_PRIMITIVE
 
using D3D11_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY
 
using D3D11_SRV_DIMENSION = D3D_SRV_DIMENSION
 
using D3D11_RECT = RECT
 
using PFN_D3D11_CREATE_DEVICE = HRESULT(__stdcall *)(IDXGIAdapter *, D3D_DRIVER_TYPE, HMODULE, std::uint32_t, const D3D_FEATURE_LEVEL *, std::uint32_t, std::uint32_t, ID3D11Device **, D3D_FEATURE_LEVEL *, ID3D11DeviceContext **)
 
using PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN = HRESULT(__stdcall *)(IDXGIAdapter *, D3D_DRIVER_TYPE, HMODULE, std::uint32_t, const D3D_FEATURE_LEVEL *, std::uint32_t, std::uint32_t, const DXGI_SWAP_CHAIN_DESC *, IDXGISwapChain **, ID3D11Device **, D3D_FEATURE_LEVEL *, ID3D11DeviceContext **)
 
using LPDICONFIGUREDEVICESCALLBACK = BOOL(__stdcall *)(IUnknown *, void *)
 
using LPDIENUMCREATEDEFFECTOBJECTSCALLBACK = BOOL(__stdcall *)(IDirectInputEffect *, void *)
 
using LPDIENUMDEVICESBYSEMANTICSCBA = BOOL(__stdcall *)(const DIDEVICEINSTANCEA *, IDirectInputDevice8A *, std::uint32_t, std::uint32_t, void *)
 
using LPDIENUMDEVICESCALLBACKA = BOOL(__stdcall *)(const DIDEVICEINSTANCEA *, void *)
 
using LPDIENUMDEVICEOBJECTSCALLBACKA = BOOL(__stdcall *)(const DIDEVICEOBJECTINSTANCEA *, void *)
 
using LPDIENUMEFFECTSCALLBACKA = BOOL(__stdcall *)(const DIEFFECTINFOA *, void *)
 
using LPDIENUMEFFECTSINFILECALLBACK = BOOL(__stdcall *)(const DIFILEEFFECT *, void *)
 
using DXGI_RGBA = D3DCOLORVALUE
 
using DXGI_USAGE = std::uint32_t
 
using THREAD_START_ROUTINE = std::uint32_t(void *a_param)
 
using WNDPROC = std::intptr_t(*)(HWND, std::uint32_t, std::uintptr_t, std::intptr_t)
 

Enumerations

enum  D3D_CBUFFER_TYPE {
  D3D_CT_CBUFFER = 0 , D3D_CT_TBUFFER = (D3D_CT_CBUFFER + 1) , D3D_CT_INTERFACE_POINTERS = (D3D_CT_TBUFFER + 1) , D3D_CT_RESOURCE_BIND_INFO = (D3D_CT_INTERFACE_POINTERS + 1) ,
  D3D10_CT_CBUFFER = D3D_CT_CBUFFER , D3D10_CT_TBUFFER = D3D_CT_TBUFFER , D3D11_CT_CBUFFER = D3D_CT_CBUFFER , D3D11_CT_TBUFFER = D3D_CT_TBUFFER ,
  D3D11_CT_INTERFACE_POINTERS = D3D_CT_INTERFACE_POINTERS , D3D11_CT_RESOURCE_BIND_INFO = D3D_CT_RESOURCE_BIND_INFO
}
 
enum  D3D_DRIVER_TYPE {
  D3D_DRIVER_TYPE_UNKNOWN = 0 , D3D_DRIVER_TYPE_HARDWARE = (D3D_DRIVER_TYPE_UNKNOWN + 1) , D3D_DRIVER_TYPE_REFERENCE = (D3D_DRIVER_TYPE_HARDWARE + 1) , D3D_DRIVER_TYPE_NULL = (D3D_DRIVER_TYPE_REFERENCE + 1) ,
  D3D_DRIVER_TYPE_SOFTWARE = (D3D_DRIVER_TYPE_NULL + 1) , D3D_DRIVER_TYPE_WARP = (D3D_DRIVER_TYPE_SOFTWARE + 1)
}
 
enum  D3D_FEATURE_LEVEL {
  D3D_FEATURE_LEVEL_1_0_CORE = 0x1000 , D3D_FEATURE_LEVEL_9_1 = 0x9100 , D3D_FEATURE_LEVEL_9_2 = 0x9200 , D3D_FEATURE_LEVEL_9_3 = 0x9300 ,
  D3D_FEATURE_LEVEL_10_0 = 0xA000 , D3D_FEATURE_LEVEL_10_1 = 0xA100 , D3D_FEATURE_LEVEL_11_0 = 0xB000 , D3D_FEATURE_LEVEL_11_1 = 0xB100 ,
  D3D_FEATURE_LEVEL_12_0 = 0xC000 , D3D_FEATURE_LEVEL_12_1 = 0xC100 , D3D_FEATURE_LEVEL_12_2 = 0xC200
}
 
enum  D3D_INCLUDE_TYPE {
  D3D_INCLUDE_LOCAL = 0 , D3D_INCLUDE_SYSTEM = (D3D_INCLUDE_LOCAL + 1) , D3D10_INCLUDE_LOCAL = D3D_INCLUDE_LOCAL , D3D10_INCLUDE_SYSTEM = D3D_INCLUDE_SYSTEM ,
  D3D_INCLUDE_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  D3D_INTERPOLATION_MODE {
  D3D_INTERPOLATION_UNDEFINED = 0 , D3D_INTERPOLATION_CONSTANT = 1 , D3D_INTERPOLATION_LINEAR = 2 , D3D_INTERPOLATION_LINEAR_CENTROID = 3 ,
  D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE = 4 , D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID = 5 , D3D_INTERPOLATION_LINEAR_SAMPLE = 6 , D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE = 7
}
 
enum  D3D_MIN_PRECISION {
  D3D_MIN_PRECISION_DEFAULT = 0 , D3D_MIN_PRECISION_FLOAT_16 = 1 , D3D_MIN_PRECISION_FLOAT_2_8 = 2 , D3D_MIN_PRECISION_RESERVED = 3 ,
  D3D_MIN_PRECISION_SINT_16 = 4 , D3D_MIN_PRECISION_UINT_16 = 5 , D3D_MIN_PRECISION_ANY_16 = 0xF0 , D3D_MIN_PRECISION_ANY_10 = 0xF1
}
 
enum  D3D_NAME {
  D3D_NAME_UNDEFINED = 0 , D3D_NAME_POSITION = 1 , D3D_NAME_CLIP_DISTANCE = 2 , D3D_NAME_CULL_DISTANCE = 3 ,
  D3D_NAME_RENDER_TARGET_ARRAY_INDEX = 4 , D3D_NAME_VIEWPORT_ARRAY_INDEX = 5 , D3D_NAME_VERTEX_ID = 6 , D3D_NAME_PRIMITIVE_ID = 7 ,
  D3D_NAME_INSTANCE_ID = 8 , D3D_NAME_IS_FRONT_FACE = 9 , D3D_NAME_SAMPLE_INDEX = 10 , D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = 11 ,
  D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = 12 , D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = 13 , D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14 , D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15 ,
  D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16 , D3D_NAME_BARYCENTRICS = 23 , D3D_NAME_SHADINGRATE = 24 , D3D_NAME_CULLPRIMITIVE = 25 ,
  D3D_NAME_TARGET = 64 , D3D_NAME_DEPTH = 65 , D3D_NAME_COVERAGE = 66 , D3D_NAME_DEPTH_GREATER_EQUAL = 67 ,
  D3D_NAME_DEPTH_LESS_EQUAL = 68 , D3D_NAME_STENCIL_REF = 69 , D3D_NAME_INNER_COVERAGE = 70 , D3D10_NAME_UNDEFINED = D3D_NAME_UNDEFINED ,
  D3D10_NAME_POSITION = D3D_NAME_POSITION , D3D10_NAME_CLIP_DISTANCE = D3D_NAME_CLIP_DISTANCE , D3D10_NAME_CULL_DISTANCE = D3D_NAME_CULL_DISTANCE , D3D10_NAME_RENDER_TARGET_ARRAY_INDEX = D3D_NAME_RENDER_TARGET_ARRAY_INDEX ,
  D3D10_NAME_VIEWPORT_ARRAY_INDEX = D3D_NAME_VIEWPORT_ARRAY_INDEX , D3D10_NAME_VERTEX_ID = D3D_NAME_VERTEX_ID , D3D10_NAME_PRIMITIVE_ID = D3D_NAME_PRIMITIVE_ID , D3D10_NAME_INSTANCE_ID = D3D_NAME_INSTANCE_ID ,
  D3D10_NAME_IS_FRONT_FACE = D3D_NAME_IS_FRONT_FACE , D3D10_NAME_SAMPLE_INDEX = D3D_NAME_SAMPLE_INDEX , D3D10_NAME_TARGET = D3D_NAME_TARGET , D3D10_NAME_DEPTH = D3D_NAME_DEPTH ,
  D3D10_NAME_COVERAGE = D3D_NAME_COVERAGE , D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR = D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR , D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR , D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR = D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR ,
  D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR = D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR , D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR = D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR , D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR = D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR , D3D11_NAME_DEPTH_GREATER_EQUAL = D3D_NAME_DEPTH_GREATER_EQUAL ,
  D3D11_NAME_DEPTH_LESS_EQUAL = D3D_NAME_DEPTH_LESS_EQUAL , D3D11_NAME_STENCIL_REF = D3D_NAME_STENCIL_REF , D3D11_NAME_INNER_COVERAGE = D3D_NAME_INNER_COVERAGE , D3D12_NAME_BARYCENTRICS = D3D_NAME_BARYCENTRICS ,
  D3D12_NAME_SHADINGRATE = D3D_NAME_SHADINGRATE , D3D12_NAME_CULLPRIMITIVE = D3D_NAME_CULLPRIMITIVE
}
 
enum  D3D_PARAMETER_FLAGS { D3D_PF_NONE = 0 , D3D_PF_IN = 0x1 , D3D_PF_OUT = 0x2 , D3D_PF_FORCE_DWORD = 0x7FFFFFFF }
 
enum  D3D_PRIMITIVE {
  D3D_PRIMITIVE_UNDEFINED = 0 , D3D_PRIMITIVE_POINT = 1 , D3D_PRIMITIVE_LINE = 2 , D3D_PRIMITIVE_TRIANGLE = 3 ,
  D3D_PRIMITIVE_LINE_ADJ = 6 , D3D_PRIMITIVE_TRIANGLE_ADJ = 7 , D3D_PRIMITIVE_1_CONTROL_POINT_PATCH = 8 , D3D_PRIMITIVE_2_CONTROL_POINT_PATCH = 9 ,
  D3D_PRIMITIVE_3_CONTROL_POINT_PATCH = 10 , D3D_PRIMITIVE_4_CONTROL_POINT_PATCH = 11 , D3D_PRIMITIVE_5_CONTROL_POINT_PATCH = 12 , D3D_PRIMITIVE_6_CONTROL_POINT_PATCH = 13 ,
  D3D_PRIMITIVE_7_CONTROL_POINT_PATCH = 14 , D3D_PRIMITIVE_8_CONTROL_POINT_PATCH = 15 , D3D_PRIMITIVE_9_CONTROL_POINT_PATCH = 16 , D3D_PRIMITIVE_10_CONTROL_POINT_PATCH = 17 ,
  D3D_PRIMITIVE_11_CONTROL_POINT_PATCH = 18 , D3D_PRIMITIVE_12_CONTROL_POINT_PATCH = 19 , D3D_PRIMITIVE_13_CONTROL_POINT_PATCH = 20 , D3D_PRIMITIVE_14_CONTROL_POINT_PATCH = 21 ,
  D3D_PRIMITIVE_15_CONTROL_POINT_PATCH = 22 , D3D_PRIMITIVE_16_CONTROL_POINT_PATCH = 23 , D3D_PRIMITIVE_17_CONTROL_POINT_PATCH = 24 , D3D_PRIMITIVE_18_CONTROL_POINT_PATCH = 25 ,
  D3D_PRIMITIVE_19_CONTROL_POINT_PATCH = 26 , D3D_PRIMITIVE_20_CONTROL_POINT_PATCH = 27 , D3D_PRIMITIVE_21_CONTROL_POINT_PATCH = 28 , D3D_PRIMITIVE_22_CONTROL_POINT_PATCH = 29 ,
  D3D_PRIMITIVE_23_CONTROL_POINT_PATCH = 30 , D3D_PRIMITIVE_24_CONTROL_POINT_PATCH = 31 , D3D_PRIMITIVE_25_CONTROL_POINT_PATCH = 32 , D3D_PRIMITIVE_26_CONTROL_POINT_PATCH = 33 ,
  D3D_PRIMITIVE_27_CONTROL_POINT_PATCH = 34 , D3D_PRIMITIVE_28_CONTROL_POINT_PATCH = 35 , D3D_PRIMITIVE_29_CONTROL_POINT_PATCH = 36 , D3D_PRIMITIVE_30_CONTROL_POINT_PATCH = 37 ,
  D3D_PRIMITIVE_31_CONTROL_POINT_PATCH = 38 , D3D_PRIMITIVE_32_CONTROL_POINT_PATCH = 39 , D3D10_PRIMITIVE_UNDEFINED = D3D_PRIMITIVE_UNDEFINED , D3D10_PRIMITIVE_POINT = D3D_PRIMITIVE_POINT ,
  D3D10_PRIMITIVE_LINE = D3D_PRIMITIVE_LINE , D3D10_PRIMITIVE_TRIANGLE = D3D_PRIMITIVE_TRIANGLE , D3D10_PRIMITIVE_LINE_ADJ = D3D_PRIMITIVE_LINE_ADJ , D3D10_PRIMITIVE_TRIANGLE_ADJ = D3D_PRIMITIVE_TRIANGLE_ADJ ,
  D3D11_PRIMITIVE_UNDEFINED = D3D_PRIMITIVE_UNDEFINED , D3D11_PRIMITIVE_POINT = D3D_PRIMITIVE_POINT , D3D11_PRIMITIVE_LINE = D3D_PRIMITIVE_LINE , D3D11_PRIMITIVE_TRIANGLE = D3D_PRIMITIVE_TRIANGLE ,
  D3D11_PRIMITIVE_LINE_ADJ = D3D_PRIMITIVE_LINE_ADJ , D3D11_PRIMITIVE_TRIANGLE_ADJ = D3D_PRIMITIVE_TRIANGLE_ADJ , D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH = D3D_PRIMITIVE_1_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH = D3D_PRIMITIVE_2_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH = D3D_PRIMITIVE_3_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH = D3D_PRIMITIVE_4_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH = D3D_PRIMITIVE_5_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH = D3D_PRIMITIVE_6_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH = D3D_PRIMITIVE_7_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH = D3D_PRIMITIVE_8_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH = D3D_PRIMITIVE_9_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH = D3D_PRIMITIVE_10_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH = D3D_PRIMITIVE_11_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH = D3D_PRIMITIVE_12_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH = D3D_PRIMITIVE_13_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH = D3D_PRIMITIVE_14_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH = D3D_PRIMITIVE_15_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH = D3D_PRIMITIVE_16_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH = D3D_PRIMITIVE_17_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH = D3D_PRIMITIVE_18_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH = D3D_PRIMITIVE_19_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH = D3D_PRIMITIVE_20_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH = D3D_PRIMITIVE_21_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH = D3D_PRIMITIVE_22_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH = D3D_PRIMITIVE_23_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH = D3D_PRIMITIVE_24_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH = D3D_PRIMITIVE_25_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH = D3D_PRIMITIVE_26_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH = D3D_PRIMITIVE_27_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH = D3D_PRIMITIVE_28_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH = D3D_PRIMITIVE_29_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH = D3D_PRIMITIVE_30_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH = D3D_PRIMITIVE_31_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH = D3D_PRIMITIVE_32_CONTROL_POINT_PATCH
}
 
enum  D3D_PRIMITIVE_TOPOLOGY {
  D3D_PRIMITIVE_TOPOLOGY_UNDEFINED = 0 , D3D_PRIMITIVE_TOPOLOGY_POINTLIST = 1 , D3D_PRIMITIVE_TOPOLOGY_LINELIST = 2 , D3D_PRIMITIVE_TOPOLOGY_LINESTRIP = 3 ,
  D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST = 4 , D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = 5 , D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10 , D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = 11 ,
  D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = 12 , D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = 13 , D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33 , D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = 34 ,
  D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = 35 , D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = 36 , D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = 37 , D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = 38 ,
  D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = 39 , D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = 40 , D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = 41 , D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = 42 ,
  D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = 43 , D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = 44 , D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = 45 , D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = 46 ,
  D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = 47 , D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = 48 , D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = 49 , D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = 50 ,
  D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = 51 , D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = 52 , D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = 53 , D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = 54 ,
  D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = 55 , D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = 56 , D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = 57 , D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = 58 ,
  D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = 59 , D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = 60 , D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = 61 , D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = 62 ,
  D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = 63 , D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = 64 , D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED = D3D_PRIMITIVE_TOPOLOGY_UNDEFINED , D3D10_PRIMITIVE_TOPOLOGY_POINTLIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST ,
  D3D10_PRIMITIVE_TOPOLOGY_LINELIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST , D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP , D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST , D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP ,
  D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ , D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ , D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ , D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ ,
  D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED = D3D_PRIMITIVE_TOPOLOGY_UNDEFINED , D3D11_PRIMITIVE_TOPOLOGY_POINTLIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST , D3D11_PRIMITIVE_TOPOLOGY_LINELIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST , D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP ,
  D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST , D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP , D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ , D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ ,
  D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ , D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ , D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
}
 
enum  D3D_REGISTER_COMPONENT_TYPE {
  D3D_REGISTER_COMPONENT_UNKNOWN = 0 , D3D_REGISTER_COMPONENT_UINT32 = 1 , D3D_REGISTER_COMPONENT_SINT32 = 2 , D3D_REGISTER_COMPONENT_FLOAT32 = 3 ,
  D3D10_REGISTER_COMPONENT_UNKNOWN = D3D_REGISTER_COMPONENT_UNKNOWN , D3D10_REGISTER_COMPONENT_UINT32 = D3D_REGISTER_COMPONENT_UINT32 , D3D10_REGISTER_COMPONENT_SINT32 = D3D_REGISTER_COMPONENT_SINT32 , D3D10_REGISTER_COMPONENT_FLOAT32 = D3D_REGISTER_COMPONENT_FLOAT32
}
 
enum  D3D_RESOURCE_RETURN_TYPE {
  D3D_RETURN_TYPE_UNORM = 1 , D3D_RETURN_TYPE_SNORM = 2 , D3D_RETURN_TYPE_SINT = 3 , D3D_RETURN_TYPE_UINT = 4 ,
  D3D_RETURN_TYPE_FLOAT = 5 , D3D_RETURN_TYPE_MIXED = 6 , D3D_RETURN_TYPE_DOUBLE = 7 , D3D_RETURN_TYPE_CONTINUED = 8 ,
  D3D10_RETURN_TYPE_UNORM = D3D_RETURN_TYPE_UNORM , D3D10_RETURN_TYPE_SNORM = D3D_RETURN_TYPE_SNORM , D3D10_RETURN_TYPE_SINT = D3D_RETURN_TYPE_SINT , D3D10_RETURN_TYPE_UINT = D3D_RETURN_TYPE_UINT ,
  D3D10_RETURN_TYPE_FLOAT = D3D_RETURN_TYPE_FLOAT , D3D10_RETURN_TYPE_MIXED = D3D_RETURN_TYPE_MIXED , D3D11_RETURN_TYPE_UNORM = D3D_RETURN_TYPE_UNORM , D3D11_RETURN_TYPE_SNORM = D3D_RETURN_TYPE_SNORM ,
  D3D11_RETURN_TYPE_SINT = D3D_RETURN_TYPE_SINT , D3D11_RETURN_TYPE_UINT = D3D_RETURN_TYPE_UINT , D3D11_RETURN_TYPE_FLOAT = D3D_RETURN_TYPE_FLOAT , D3D11_RETURN_TYPE_MIXED = D3D_RETURN_TYPE_MIXED ,
  D3D11_RETURN_TYPE_DOUBLE = D3D_RETURN_TYPE_DOUBLE , D3D11_RETURN_TYPE_CONTINUED = D3D_RETURN_TYPE_CONTINUED
}
 
enum  D3D_SHADER_CBUFFER_FLAGS { D3D_CBF_USERPACKED = 1 , D3D10_CBF_USERPACKED = D3D_CBF_USERPACKED , D3D_CBF_FORCE_DWORD = 0x7FFFFFFF }
 
enum  D3D_SHADER_INPUT_FLAGS {
  D3D_SIF_USERPACKED = 0x1 , D3D_SIF_COMPARISON_SAMPLER = 0x2 , D3D_SIF_TEXTURE_COMPONENT_0 = 0x4 , D3D_SIF_TEXTURE_COMPONENT_1 = 0x8 ,
  D3D_SIF_TEXTURE_COMPONENTS = 0xc , D3D_SIF_UNUSED = 0x10 , D3D10_SIF_USERPACKED = D3D_SIF_USERPACKED , D3D10_SIF_COMPARISON_SAMPLER = D3D_SIF_COMPARISON_SAMPLER ,
  D3D10_SIF_TEXTURE_COMPONENT_0 = D3D_SIF_TEXTURE_COMPONENT_0 , D3D10_SIF_TEXTURE_COMPONENT_1 = D3D_SIF_TEXTURE_COMPONENT_1 , D3D10_SIF_TEXTURE_COMPONENTS = D3D_SIF_TEXTURE_COMPONENTS , D3D_SIF_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  D3D_SHADER_INPUT_TYPE {
  D3D_SIT_CBUFFER = 0 , D3D_SIT_TBUFFER = (D3D_SIT_CBUFFER + 1) , D3D_SIT_TEXTURE = (D3D_SIT_TBUFFER + 1) , D3D_SIT_SAMPLER = (D3D_SIT_TEXTURE + 1) ,
  D3D_SIT_UAV_RWTYPED = (D3D_SIT_SAMPLER + 1) , D3D_SIT_STRUCTURED = (D3D_SIT_UAV_RWTYPED + 1) , D3D_SIT_UAV_RWSTRUCTURED = (D3D_SIT_STRUCTURED + 1) , D3D_SIT_BYTEADDRESS = (D3D_SIT_UAV_RWSTRUCTURED + 1) ,
  D3D_SIT_UAV_RWBYTEADDRESS = (D3D_SIT_BYTEADDRESS + 1) , D3D_SIT_UAV_APPEND_STRUCTURED = (D3D_SIT_UAV_RWBYTEADDRESS + 1) , D3D_SIT_UAV_CONSUME_STRUCTURED = (D3D_SIT_UAV_APPEND_STRUCTURED + 1) , D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = (D3D_SIT_UAV_CONSUME_STRUCTURED + 1) ,
  D3D_SIT_RTACCELERATIONSTRUCTURE = (D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER + 1) , D3D_SIT_UAV_FEEDBACKTEXTURE = (D3D_SIT_RTACCELERATIONSTRUCTURE + 1) , D3D10_SIT_CBUFFER = D3D_SIT_CBUFFER , D3D10_SIT_TBUFFER = D3D_SIT_TBUFFER ,
  D3D10_SIT_TEXTURE = D3D_SIT_TEXTURE , D3D10_SIT_SAMPLER = D3D_SIT_SAMPLER , D3D11_SIT_UAV_RWTYPED = D3D_SIT_UAV_RWTYPED , D3D11_SIT_STRUCTURED = D3D_SIT_STRUCTURED ,
  D3D11_SIT_UAV_RWSTRUCTURED = D3D_SIT_UAV_RWSTRUCTURED , D3D11_SIT_BYTEADDRESS = D3D_SIT_BYTEADDRESS , D3D11_SIT_UAV_RWBYTEADDRESS = D3D_SIT_UAV_RWBYTEADDRESS , D3D11_SIT_UAV_APPEND_STRUCTURED = D3D_SIT_UAV_APPEND_STRUCTURED ,
  D3D11_SIT_UAV_CONSUME_STRUCTURED = D3D_SIT_UAV_CONSUME_STRUCTURED , D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
}
 
enum  D3D_SHADER_VARIABLE_CLASS {
  D3D_SVC_SCALAR = 0 , D3D_SVC_VECTOR = (D3D_SVC_SCALAR + 1) , D3D_SVC_MATRIX_ROWS = (D3D_SVC_VECTOR + 1) , D3D_SVC_MATRIX_COLUMNS = (D3D_SVC_MATRIX_ROWS + 1) ,
  D3D_SVC_OBJECT = (D3D_SVC_MATRIX_COLUMNS + 1) , D3D_SVC_STRUCT = (D3D_SVC_OBJECT + 1) , D3D_SVC_INTERFACE_CLASS = (D3D_SVC_STRUCT + 1) , D3D_SVC_INTERFACE_POINTER = (D3D_SVC_INTERFACE_CLASS + 1) ,
  D3D10_SVC_SCALAR = D3D_SVC_SCALAR , D3D10_SVC_VECTOR = D3D_SVC_VECTOR , D3D10_SVC_MATRIX_ROWS = D3D_SVC_MATRIX_ROWS , D3D10_SVC_MATRIX_COLUMNS = D3D_SVC_MATRIX_COLUMNS ,
  D3D10_SVC_OBJECT = D3D_SVC_OBJECT , D3D10_SVC_STRUCT = D3D_SVC_STRUCT , D3D11_SVC_INTERFACE_CLASS = D3D_SVC_INTERFACE_CLASS , D3D11_SVC_INTERFACE_POINTER = D3D_SVC_INTERFACE_POINTER ,
  D3D_SVC_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  D3D_SHADER_VARIABLE_FLAGS {
  D3D_SVF_USERPACKED = 1 , D3D_SVF_USED = 2 , D3D_SVF_INTERFACE_POINTER = 4 , D3D_SVF_INTERFACE_PARAMETER = 8 ,
  D3D10_SVF_USERPACKED = D3D_SVF_USERPACKED , D3D10_SVF_USED = D3D_SVF_USED , D3D11_SVF_INTERFACE_POINTER = D3D_SVF_INTERFACE_POINTER , D3D11_SVF_INTERFACE_PARAMETER = D3D_SVF_INTERFACE_PARAMETER ,
  D3D_SVF_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  D3D_SHADER_VARIABLE_TYPE {
  D3D_SVT_VOID = 0 , D3D_SVT_BOOL = 1 , D3D_SVT_INT = 2 , D3D_SVT_FLOAT = 3 ,
  D3D_SVT_STRING = 4 , D3D_SVT_TEXTURE = 5 , D3D_SVT_TEXTURE1D = 6 , D3D_SVT_TEXTURE2D = 7 ,
  D3D_SVT_TEXTURE3D = 8 , D3D_SVT_TEXTURECUBE = 9 , D3D_SVT_SAMPLER = 10 , D3D_SVT_SAMPLER1D = 11 ,
  D3D_SVT_SAMPLER2D = 12 , D3D_SVT_SAMPLER3D = 13 , D3D_SVT_SAMPLERCUBE = 14 , D3D_SVT_PIXELSHADER = 15 ,
  D3D_SVT_VERTEXSHADER = 16 , D3D_SVT_PIXELFRAGMENT = 17 , D3D_SVT_VERTEXFRAGMENT = 18 , D3D_SVT_UINT = 19 ,
  D3D_SVT_UINT8 = 20 , D3D_SVT_GEOMETRYSHADER = 21 , D3D_SVT_RASTERIZER = 22 , D3D_SVT_DEPTHSTENCIL = 23 ,
  D3D_SVT_BLEND = 24 , D3D_SVT_BUFFER = 25 , D3D_SVT_CBUFFER = 26 , D3D_SVT_TBUFFER = 27 ,
  D3D_SVT_TEXTURE1DARRAY = 28 , D3D_SVT_TEXTURE2DARRAY = 29 , D3D_SVT_RENDERTARGETVIEW = 30 , D3D_SVT_DEPTHSTENCILVIEW = 31 ,
  D3D_SVT_TEXTURE2DMS = 32 , D3D_SVT_TEXTURE2DMSARRAY = 33 , D3D_SVT_TEXTURECUBEARRAY = 34 , D3D_SVT_HULLSHADER = 35 ,
  D3D_SVT_DOMAINSHADER = 36 , D3D_SVT_INTERFACE_POINTER = 37 , D3D_SVT_COMPUTESHADER = 38 , D3D_SVT_DOUBLE = 39 ,
  D3D_SVT_RWTEXTURE1D = 40 , D3D_SVT_RWTEXTURE1DARRAY = 41 , D3D_SVT_RWTEXTURE2D = 42 , D3D_SVT_RWTEXTURE2DARRAY = 43 ,
  D3D_SVT_RWTEXTURE3D = 44 , D3D_SVT_RWBUFFER = 45 , D3D_SVT_BYTEADDRESS_BUFFER = 46 , D3D_SVT_RWBYTEADDRESS_BUFFER = 47 ,
  D3D_SVT_STRUCTURED_BUFFER = 48 , D3D_SVT_RWSTRUCTURED_BUFFER = 49 , D3D_SVT_APPEND_STRUCTURED_BUFFER = 50 , D3D_SVT_CONSUME_STRUCTURED_BUFFER = 51 ,
  D3D_SVT_MIN8FLOAT = 52 , D3D_SVT_MIN10FLOAT = 53 , D3D_SVT_MIN16FLOAT = 54 , D3D_SVT_MIN12INT = 55 ,
  D3D_SVT_MIN16INT = 56 , D3D_SVT_MIN16UINT = 57 , D3D_SVT_INT16 = 58 , D3D_SVT_UINT16 = 59 ,
  D3D_SVT_FLOAT16 = 60 , D3D_SVT_INT64 = 61 , D3D_SVT_UINT64 = 62 , D3D10_SVT_VOID = D3D_SVT_VOID ,
  D3D10_SVT_BOOL = D3D_SVT_BOOL , D3D10_SVT_INT = D3D_SVT_INT , D3D10_SVT_FLOAT = D3D_SVT_FLOAT , D3D10_SVT_STRING = D3D_SVT_STRING ,
  D3D10_SVT_TEXTURE = D3D_SVT_TEXTURE , D3D10_SVT_TEXTURE1D = D3D_SVT_TEXTURE1D , D3D10_SVT_TEXTURE2D = D3D_SVT_TEXTURE2D , D3D10_SVT_TEXTURE3D = D3D_SVT_TEXTURE3D ,
  D3D10_SVT_TEXTURECUBE = D3D_SVT_TEXTURECUBE , D3D10_SVT_SAMPLER = D3D_SVT_SAMPLER , D3D10_SVT_SAMPLER1D = D3D_SVT_SAMPLER1D , D3D10_SVT_SAMPLER2D = D3D_SVT_SAMPLER2D ,
  D3D10_SVT_SAMPLER3D = D3D_SVT_SAMPLER3D , D3D10_SVT_SAMPLERCUBE = D3D_SVT_SAMPLERCUBE , D3D10_SVT_PIXELSHADER = D3D_SVT_PIXELSHADER , D3D10_SVT_VERTEXSHADER = D3D_SVT_VERTEXSHADER ,
  D3D10_SVT_PIXELFRAGMENT = D3D_SVT_PIXELFRAGMENT , D3D10_SVT_VERTEXFRAGMENT = D3D_SVT_VERTEXFRAGMENT , D3D10_SVT_UINT = D3D_SVT_UINT , D3D10_SVT_UINT8 = D3D_SVT_UINT8 ,
  D3D10_SVT_GEOMETRYSHADER = D3D_SVT_GEOMETRYSHADER , D3D10_SVT_RASTERIZER = D3D_SVT_RASTERIZER , D3D10_SVT_DEPTHSTENCIL = D3D_SVT_DEPTHSTENCIL , D3D10_SVT_BLEND = D3D_SVT_BLEND ,
  D3D10_SVT_BUFFER = D3D_SVT_BUFFER , D3D10_SVT_CBUFFER = D3D_SVT_CBUFFER , D3D10_SVT_TBUFFER = D3D_SVT_TBUFFER , D3D10_SVT_TEXTURE1DARRAY = D3D_SVT_TEXTURE1DARRAY ,
  D3D10_SVT_TEXTURE2DARRAY = D3D_SVT_TEXTURE2DARRAY , D3D10_SVT_RENDERTARGETVIEW = D3D_SVT_RENDERTARGETVIEW , D3D10_SVT_DEPTHSTENCILVIEW = D3D_SVT_DEPTHSTENCILVIEW , D3D10_SVT_TEXTURE2DMS = D3D_SVT_TEXTURE2DMS ,
  D3D10_SVT_TEXTURE2DMSARRAY = D3D_SVT_TEXTURE2DMSARRAY , D3D10_SVT_TEXTURECUBEARRAY = D3D_SVT_TEXTURECUBEARRAY , D3D11_SVT_HULLSHADER = D3D_SVT_HULLSHADER , D3D11_SVT_DOMAINSHADER = D3D_SVT_DOMAINSHADER ,
  D3D11_SVT_INTERFACE_POINTER = D3D_SVT_INTERFACE_POINTER , D3D11_SVT_COMPUTESHADER = D3D_SVT_COMPUTESHADER , D3D11_SVT_DOUBLE = D3D_SVT_DOUBLE , D3D11_SVT_RWTEXTURE1D = D3D_SVT_RWTEXTURE1D ,
  D3D11_SVT_RWTEXTURE1DARRAY = D3D_SVT_RWTEXTURE1DARRAY , D3D11_SVT_RWTEXTURE2D = D3D_SVT_RWTEXTURE2D , D3D11_SVT_RWTEXTURE2DARRAY = D3D_SVT_RWTEXTURE2DARRAY , D3D11_SVT_RWTEXTURE3D = D3D_SVT_RWTEXTURE3D ,
  D3D11_SVT_RWBUFFER = D3D_SVT_RWBUFFER , D3D11_SVT_BYTEADDRESS_BUFFER = D3D_SVT_BYTEADDRESS_BUFFER , D3D11_SVT_RWBYTEADDRESS_BUFFER = D3D_SVT_RWBYTEADDRESS_BUFFER , D3D11_SVT_STRUCTURED_BUFFER = D3D_SVT_STRUCTURED_BUFFER ,
  D3D11_SVT_RWSTRUCTURED_BUFFER = D3D_SVT_RWSTRUCTURED_BUFFER , D3D11_SVT_APPEND_STRUCTURED_BUFFER = D3D_SVT_APPEND_STRUCTURED_BUFFER , D3D11_SVT_CONSUME_STRUCTURED_BUFFER = D3D_SVT_CONSUME_STRUCTURED_BUFFER , D3D_SVT_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  D3D_SRV_DIMENSION {
  D3D_SRV_DIMENSION_UNKNOWN = 0 , D3D_SRV_DIMENSION_BUFFER = 1 , D3D_SRV_DIMENSION_TEXTURE1D = 2 , D3D_SRV_DIMENSION_TEXTURE1DARRAY = 3 ,
  D3D_SRV_DIMENSION_TEXTURE2D = 4 , D3D_SRV_DIMENSION_TEXTURE2DARRAY = 5 , D3D_SRV_DIMENSION_TEXTURE2DMS = 6 , D3D_SRV_DIMENSION_TEXTURE2DMSARRAY = 7 ,
  D3D_SRV_DIMENSION_TEXTURE3D = 8 , D3D_SRV_DIMENSION_TEXTURECUBE = 9 , D3D_SRV_DIMENSION_TEXTURECUBEARRAY = 10 , D3D_SRV_DIMENSION_BUFFEREX = 11 ,
  D3D10_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION_UNKNOWN , D3D10_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION_BUFFER , D3D10_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION_TEXTURE1D , D3D10_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION_TEXTURE1DARRAY ,
  D3D10_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION_TEXTURE2D , D3D10_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION_TEXTURE2DARRAY , D3D10_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION_TEXTURE2DMS , D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION_TEXTURE2DMSARRAY ,
  D3D10_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION_TEXTURE3D , D3D10_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION_TEXTURECUBE , D3D10_1_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION_UNKNOWN , D3D10_1_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION_BUFFER ,
  D3D10_1_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION_TEXTURE1D , D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION_TEXTURE1DARRAY , D3D10_1_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION_TEXTURE2D , D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION_TEXTURE2DARRAY ,
  D3D10_1_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION_TEXTURE2DMS , D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION_TEXTURE2DMSARRAY , D3D10_1_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION_TEXTURE3D , D3D10_1_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION_TEXTURECUBE ,
  D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY = D3D_SRV_DIMENSION_TEXTURECUBEARRAY , D3D11_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION_UNKNOWN , D3D11_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION_BUFFER , D3D11_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION_TEXTURE1D ,
  D3D11_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION_TEXTURE1DARRAY , D3D11_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION_TEXTURE2D , D3D11_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION_TEXTURE2DARRAY , D3D11_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION_TEXTURE2DMS ,
  D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION_TEXTURE2DMSARRAY , D3D11_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION_TEXTURE3D , D3D11_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION_TEXTURECUBE , D3D11_SRV_DIMENSION_TEXTURECUBEARRAY = D3D_SRV_DIMENSION_TEXTURECUBEARRAY ,
  D3D11_SRV_DIMENSION_BUFFEREX = D3D_SRV_DIMENSION_BUFFEREX
}
 
enum  D3D_TESSELLATOR_DOMAIN {
  D3D_TESSELLATOR_DOMAIN_UNDEFINED = 0 , D3D_TESSELLATOR_DOMAIN_ISOLINE = 1 , D3D_TESSELLATOR_DOMAIN_TRI = 2 , D3D_TESSELLATOR_DOMAIN_QUAD = 3 ,
  D3D11_TESSELLATOR_DOMAIN_UNDEFINED = D3D_TESSELLATOR_DOMAIN_UNDEFINED , D3D11_TESSELLATOR_DOMAIN_ISOLINE = D3D_TESSELLATOR_DOMAIN_ISOLINE , D3D11_TESSELLATOR_DOMAIN_TRI = D3D_TESSELLATOR_DOMAIN_TRI , D3D11_TESSELLATOR_DOMAIN_QUAD = D3D_TESSELLATOR_DOMAIN_QUAD
}
 
enum  D3D_TESSELLATOR_OUTPUT_PRIMITIVE {
  D3D_TESSELLATOR_OUTPUT_UNDEFINED = 0 , D3D_TESSELLATOR_OUTPUT_POINT = 1 , D3D_TESSELLATOR_OUTPUT_LINE = 2 , D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW = 3 ,
  D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW = 4 , D3D11_TESSELLATOR_OUTPUT_UNDEFINED = D3D_TESSELLATOR_OUTPUT_UNDEFINED , D3D11_TESSELLATOR_OUTPUT_POINT = D3D_TESSELLATOR_OUTPUT_POINT , D3D11_TESSELLATOR_OUTPUT_LINE = D3D_TESSELLATOR_OUTPUT_LINE ,
  D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW = D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW , D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW = D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW
}
 
enum  D3D_TESSELLATOR_PARTITIONING {
  D3D_TESSELLATOR_PARTITIONING_UNDEFINED = 0 , D3D_TESSELLATOR_PARTITIONING_INTEGER = 1 , D3D_TESSELLATOR_PARTITIONING_POW2 = 2 , D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = 3 ,
  D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = 4 , D3D11_TESSELLATOR_PARTITIONING_UNDEFINED = D3D_TESSELLATOR_PARTITIONING_UNDEFINED , D3D11_TESSELLATOR_PARTITIONING_INTEGER = D3D_TESSELLATOR_PARTITIONING_INTEGER , D3D11_TESSELLATOR_PARTITIONING_POW2 = D3D_TESSELLATOR_PARTITIONING_POW2 ,
  D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD , D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN
}
 
enum  D3D11_ASYNC_GETDATA_FLAG { D3D11_ASYNC_GETDATA_DONOTFLUSH = 0x1 }
 
enum  D3D11_AUTHENTICATED_CHANNEL_TYPE { D3D11_AUTHENTICATED_CHANNEL_D3D11 = 1 , D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE = 2 , D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE = 3 }
 
enum  D3D11_BIND_FLAG {
  D3D11_BIND_VERTEX_BUFFER = 0x1L , D3D11_BIND_INDEX_BUFFER = 0x2L , D3D11_BIND_CONSTANT_BUFFER = 0x4L , D3D11_BIND_SHADER_RESOURCE = 0x8L ,
  D3D11_BIND_STREAM_OUTPUT = 0x10L , D3D11_BIND_RENDER_TARGET = 0x20L , D3D11_BIND_DEPTH_STENCIL = 0x40L , D3D11_BIND_UNORDERED_ACCESS = 0x80L ,
  D3D11_BIND_DECODER = 0x200L , D3D11_BIND_VIDEO_ENCODER = 0x400L
}
 
enum  D3D11_BLEND {
  D3D11_BLEND_ZERO = 1 , D3D11_BLEND_ONE = 2 , D3D11_BLEND_SRC_COLOR = 3 , D3D11_BLEND_INV_SRC_COLOR = 4 ,
  D3D11_BLEND_SRC_ALPHA = 5 , D3D11_BLEND_INV_SRC_ALPHA = 6 , D3D11_BLEND_DEST_ALPHA = 7 , D3D11_BLEND_INV_DEST_ALPHA = 8 ,
  D3D11_BLEND_DEST_COLOR = 9 , D3D11_BLEND_INV_DEST_COLOR = 10 , D3D11_BLEND_SRC_ALPHA_SAT = 11 , D3D11_BLEND_BLEND_FACTOR = 14 ,
  D3D11_BLEND_INV_BLEND_FACTOR = 15 , D3D11_BLEND_SRC1_COLOR = 16 , D3D11_BLEND_INV_SRC1_COLOR = 17 , D3D11_BLEND_SRC1_ALPHA = 18 ,
  D3D11_BLEND_INV_SRC1_ALPHA = 19
}
 
enum  D3D11_BLEND_OP {
  D3D11_BLEND_OP_ADD = 1 , D3D11_BLEND_OP_SUBTRACT = 2 , D3D11_BLEND_OP_REV_SUBTRACT = 3 , D3D11_BLEND_OP_MIN = 4 ,
  D3D11_BLEND_OP_MAX = 5
}
 
enum  D3D11_BUFFER_UAV_FLAG { D3D11_BUFFER_UAV_FLAG_RAW = 0x1 , D3D11_BUFFER_UAV_FLAG_APPEND = 0x2 , D3D11_BUFFER_UAV_FLAG_COUNTER = 0x4 }
 
enum  D3D11_BUFFEREX_SRV_FLAG { D3D11_BUFFEREX_SRV_FLAG_RAW = 0x1 }
 
enum  D3D11_CLEAR_FLAG { D3D11_CLEAR_DEPTH = 0x1L , D3D11_CLEAR_STENCIL = 0x2L }
 
enum  D3D11_COLOR_WRITE_ENABLE {
  D3D11_COLOR_WRITE_ENABLE_RED = 1 , D3D11_COLOR_WRITE_ENABLE_GREEN = 2 , D3D11_COLOR_WRITE_ENABLE_BLUE = 4 , D3D11_COLOR_WRITE_ENABLE_ALPHA = 8 ,
  D3D11_COLOR_WRITE_ENABLE_ALL = (((D3D11_COLOR_WRITE_ENABLE_RED | D3D11_COLOR_WRITE_ENABLE_GREEN) | D3D11_COLOR_WRITE_ENABLE_BLUE) | D3D11_COLOR_WRITE_ENABLE_ALPHA)
}
 
enum  D3D11_COMPARISON_FUNC {
  D3D11_COMPARISON_NEVER = 1 , D3D11_COMPARISON_LESS = 2 , D3D11_COMPARISON_EQUAL = 3 , D3D11_COMPARISON_LESS_EQUAL = 4 ,
  D3D11_COMPARISON_GREATER = 5 , D3D11_COMPARISON_NOT_EQUAL = 6 , D3D11_COMPARISON_GREATER_EQUAL = 7 , D3D11_COMPARISON_ALWAYS = 8
}
 
enum  D3D11_CONTENT_PROTECTION_CAPS {
  D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE = 0x1 , D3D11_CONTENT_PROTECTION_CAPS_HARDWARE = 0x2 , D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON = 0x4 , D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION = 0x8 ,
  D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY = 0x10 , D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY = 0x20 , D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK = 0x40 , D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY = 0x80 ,
  D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV = 0x100 , D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY = 0x200 , D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT = 0x400 , D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED = 0x800 ,
  D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE = 0x1000 , D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN = 0x2000 , D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION = 0x4000 , D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED = 0x8000
}
 
enum  D3D11_COUNTER { D3D11_COUNTER_DEVICE_DEPENDENT_0 = 0x40000000 }
 
enum  D3D11_COUNTER_TYPE { D3D11_COUNTER_TYPE_FLOAT32 = 0 , D3D11_COUNTER_TYPE_UINT16 = (D3D11_COUNTER_TYPE_FLOAT32 + 1) , D3D11_COUNTER_TYPE_UINT32 = (D3D11_COUNTER_TYPE_UINT16 + 1) , D3D11_COUNTER_TYPE_UINT64 = (D3D11_COUNTER_TYPE_UINT32 + 1) }
 
enum  D3D11_CPU_ACCESS_FLAG { D3D11_CPU_ACCESS_WRITE = 0x10000L , D3D11_CPU_ACCESS_READ = 0x20000L }
 
enum  D3D11_CREATE_DEVICE_FLAG {
  D3D11_CREATE_DEVICE_SINGLETHREADED = 0x1 , D3D11_CREATE_DEVICE_DEBUG = 0x2 , D3D11_CREATE_DEVICE_SWITCH_TO_REF = 0x4 , D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS = 0x8 ,
  D3D11_CREATE_DEVICE_BGRA_SUPPORT = 0x20 , D3D11_CREATE_DEVICE_DEBUGGABLE = 0x40 , D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY = 0x80 , D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT = 0x100 ,
  D3D11_CREATE_DEVICE_VIDEO_SUPPORT = 0x800
}
 
enum  D3D11_CULL_MODE { D3D11_CULL_NONE = 1 , D3D11_CULL_FRONT = 2 , D3D11_CULL_BACK = 3 }
 
enum  D3D11_DEPTH_WRITE_MASK { D3D11_DEPTH_WRITE_MASK_ZERO = 0 , D3D11_DEPTH_WRITE_MASK_ALL = 1 }
 
enum  D3D11_DEVICE_CONTEXT_TYPE { D3D11_DEVICE_CONTEXT_IMMEDIATE = 0 , D3D11_DEVICE_CONTEXT_DEFERRED = (D3D11_DEVICE_CONTEXT_IMMEDIATE + 1) }
 
enum  D3D11_DSV_DIMENSION {
  D3D11_DSV_DIMENSION_UNKNOWN = 0 , D3D11_DSV_DIMENSION_TEXTURE1D = 1 , D3D11_DSV_DIMENSION_TEXTURE1DARRAY = 2 , D3D11_DSV_DIMENSION_TEXTURE2D = 3 ,
  D3D11_DSV_DIMENSION_TEXTURE2DARRAY = 4 , D3D11_DSV_DIMENSION_TEXTURE2DMS = 5 , D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY = 6
}
 
enum  D3D11_DSV_FLAG { D3D11_DSV_READ_ONLY_DEPTH = 0x1L , D3D11_DSV_READ_ONLY_STENCIL = 0x2L }
 
enum  D3D11_FEATURE {
  D3D11_FEATURE_THREADING = 0 , D3D11_FEATURE_DOUBLES = (D3D11_FEATURE_THREADING + 1) , D3D11_FEATURE_FORMAT_SUPPORT = (D3D11_FEATURE_DOUBLES + 1) , D3D11_FEATURE_FORMAT_SUPPORT2 = (D3D11_FEATURE_FORMAT_SUPPORT + 1) ,
  D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS = (D3D11_FEATURE_FORMAT_SUPPORT2 + 1) , D3D11_FEATURE_D3D11_OPTIONS = (D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS + 1) , D3D11_FEATURE_ARCHITECTURE_INFO = (D3D11_FEATURE_D3D11_OPTIONS + 1) , D3D11_FEATURE_D3D9_OPTIONS = (D3D11_FEATURE_ARCHITECTURE_INFO + 1) ,
  D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT = (D3D11_FEATURE_D3D9_OPTIONS + 1) , D3D11_FEATURE_D3D9_SHADOW_SUPPORT = (D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT + 1) , D3D11_FEATURE_D3D11_OPTIONS1 = (D3D11_FEATURE_D3D9_SHADOW_SUPPORT + 1) , D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT = (D3D11_FEATURE_D3D11_OPTIONS1 + 1) ,
  D3D11_FEATURE_MARKER_SUPPORT = (D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT + 1) , D3D11_FEATURE_D3D9_OPTIONS1 = (D3D11_FEATURE_MARKER_SUPPORT + 1) , D3D11_FEATURE_D3D11_OPTIONS2 = (D3D11_FEATURE_D3D9_OPTIONS1 + 1) , D3D11_FEATURE_D3D11_OPTIONS3 = (D3D11_FEATURE_D3D11_OPTIONS2 + 1) ,
  D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = (D3D11_FEATURE_D3D11_OPTIONS3 + 1) , D3D11_FEATURE_D3D11_OPTIONS4 = (D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT + 1) , D3D11_FEATURE_SHADER_CACHE = (D3D11_FEATURE_D3D11_OPTIONS4 + 1) , D3D11_FEATURE_D3D11_OPTIONS5 = (D3D11_FEATURE_SHADER_CACHE + 1) ,
  D3D11_FEATURE_DISPLAYABLE = (D3D11_FEATURE_D3D11_OPTIONS5 + 1)
}
 
enum  D3D11_FILL_MODE { D3D11_FILL_WIREFRAME = 2 , D3D11_FILL_SOLID = 3 }
 
enum  D3D11_FILTER {
  D3D11_FILTER_MIN_MAG_MIP_POINT = 0 , D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x1 , D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x4 , D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x5 ,
  D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10 , D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11 , D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14 , D3D11_FILTER_MIN_MAG_MIP_LINEAR = 0x15 ,
  D3D11_FILTER_ANISOTROPIC = 0x55 , D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80 , D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81 , D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84 ,
  D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85 , D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90 , D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91 , D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94 ,
  D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95 , D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xd5 , D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100 , D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101 ,
  D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104 , D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105 , D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110 , D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111 ,
  D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114 , D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115 , D3D11_FILTER_MINIMUM_ANISOTROPIC = 0x155 , D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180 ,
  D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181 , D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184 , D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185 , D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190 ,
  D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191 , D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194 , D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195 , D3D11_FILTER_MAXIMUM_ANISOTROPIC = 0x1d5
}
 
enum  D3D11_FILTER_TYPE { D3D11_FILTER_TYPE_POINT = 0 , D3D11_FILTER_TYPE_LINEAR = 1 }
 
enum  D3D11_FILTER_REDUCTION_TYPE { D3D11_FILTER_REDUCTION_TYPE_STANDARD = 0 , D3D11_FILTER_REDUCTION_TYPE_COMPARISON = 1 , D3D11_FILTER_REDUCTION_TYPE_MINIMUM = 2 , D3D11_FILTER_REDUCTION_TYPE_MAXIMUM = 3 }
 
enum  D3D11_FORMAT_SUPPORT {
  D3D11_FORMAT_SUPPORT_BUFFER = 0x1 , D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 0x2 , D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER = 0x4 , D3D11_FORMAT_SUPPORT_SO_BUFFER = 0x8 ,
  D3D11_FORMAT_SUPPORT_TEXTURE1D = 0x10 , D3D11_FORMAT_SUPPORT_TEXTURE2D = 0x20 , D3D11_FORMAT_SUPPORT_TEXTURE3D = 0x40 , D3D11_FORMAT_SUPPORT_TEXTURECUBE = 0x80 ,
  D3D11_FORMAT_SUPPORT_SHADER_LOAD = 0x100 , D3D11_FORMAT_SUPPORT_SHADER_SAMPLE = 0x200 , D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 0x400 , D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 0x800 ,
  D3D11_FORMAT_SUPPORT_MIP = 0x1000 , D3D11_FORMAT_SUPPORT_MIP_AUTOGEN = 0x2000 , D3D11_FORMAT_SUPPORT_RENDER_TARGET = 0x4000 , D3D11_FORMAT_SUPPORT_BLENDABLE = 0x8000 ,
  D3D11_FORMAT_SUPPORT_DEPTH_STENCIL = 0x10000 , D3D11_FORMAT_SUPPORT_CPU_LOCKABLE = 0x20000 , D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE = 0x40000 , D3D11_FORMAT_SUPPORT_DISPLAY = 0x80000 ,
  D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT = 0x100000 , D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET = 0x200000 , D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD = 0x400000 , D3D11_FORMAT_SUPPORT_SHADER_GATHER = 0x800000 ,
  D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST = 0x1000000 , D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW = 0x2000000 , D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON = 0x4000000 , D3D11_FORMAT_SUPPORT_DECODER_OUTPUT = 0x8000000 ,
  D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT = 0x10000000 , D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT = 0x20000000 , D3D11_FORMAT_SUPPORT_VIDEO_ENCODER = 0x40000000
}
 
enum  D3D11_FORMAT_SUPPORT2 {
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1 , D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2 , D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x4 , D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8 ,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10 , D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20 , D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40 , D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80 ,
  D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x100 , D3D11_FORMAT_SUPPORT2_TILED = 0x200 , D3D11_FORMAT_SUPPORT2_SHAREABLE = 0x400 , D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x4000 ,
  D3D11_FORMAT_SUPPORT2_DISPLAYABLE = 0x10000
}
 
enum  D3D11_INPUT_CLASSIFICATION { D3D11_INPUT_PER_VERTEX_DATA = 0 , D3D11_INPUT_PER_INSTANCE_DATA = 1 }
 
enum  D3D11_MAP {
  D3D11_MAP_READ = 1 , D3D11_MAP_WRITE = 2 , D3D11_MAP_READ_WRITE = 3 , D3D11_MAP_WRITE_DISCARD = 4 ,
  D3D11_MAP_WRITE_NO_OVERWRITE = 5
}
 
enum  D3D11_MAP_FLAG { D3D11_MAP_FLAG_DO_NOT_WAIT = 0x100000L }
 
enum  D3D11_QUERY {
  D3D11_QUERY_EVENT = 0 , D3D11_QUERY_OCCLUSION = (D3D11_QUERY_EVENT + 1) , D3D11_QUERY_TIMESTAMP = (D3D11_QUERY_OCCLUSION + 1) , D3D11_QUERY_TIMESTAMP_DISJOINT = (D3D11_QUERY_TIMESTAMP + 1) ,
  D3D11_QUERY_PIPELINE_STATISTICS = (D3D11_QUERY_TIMESTAMP_DISJOINT + 1) , D3D11_QUERY_OCCLUSION_PREDICATE = (D3D11_QUERY_PIPELINE_STATISTICS + 1) , D3D11_QUERY_SO_STATISTICS = (D3D11_QUERY_OCCLUSION_PREDICATE + 1) , D3D11_QUERY_SO_OVERFLOW_PREDICATE = (D3D11_QUERY_SO_STATISTICS + 1) ,
  D3D11_QUERY_SO_STATISTICS_STREAM0 = (D3D11_QUERY_SO_OVERFLOW_PREDICATE + 1) , D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 = (D3D11_QUERY_SO_STATISTICS_STREAM0 + 1) , D3D11_QUERY_SO_STATISTICS_STREAM1 = (D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 + 1) , D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 = (D3D11_QUERY_SO_STATISTICS_STREAM1 + 1) ,
  D3D11_QUERY_SO_STATISTICS_STREAM2 = (D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 + 1) , D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 = (D3D11_QUERY_SO_STATISTICS_STREAM2 + 1) , D3D11_QUERY_SO_STATISTICS_STREAM3 = (D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 + 1) , D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3 = (D3D11_QUERY_SO_STATISTICS_STREAM3 + 1)
}
 
enum  D3D11_QUERY_MISC_FLAG { D3D11_QUERY_MISC_PREDICATEHINT = 0x1 }
 
enum  D3D11_RAISE_FLAG { D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR = 0x1L }
 
enum  D3D11_RESOURCE_DIMENSION {
  D3D11_RESOURCE_DIMENSION_UNKNOWN = 0 , D3D11_RESOURCE_DIMENSION_BUFFER = 1 , D3D11_RESOURCE_DIMENSION_TEXTURE1D = 2 , D3D11_RESOURCE_DIMENSION_TEXTURE2D = 3 ,
  D3D11_RESOURCE_DIMENSION_TEXTURE3D = 4
}
 
enum  D3D11_RESOURCE_MISC_FLAG {
  D3D11_RESOURCE_MISC_GENERATE_MIPS = 0x1L , D3D11_RESOURCE_MISC_SHARED = 0x2L , D3D11_RESOURCE_MISC_TEXTURECUBE = 0x4L , D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x10L ,
  D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x20L , D3D11_RESOURCE_MISC_BUFFER_STRUCTURED = 0x40L , D3D11_RESOURCE_MISC_RESOURCE_CLAMP = 0x80L , D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x100L ,
  D3D11_RESOURCE_MISC_GDI_COMPATIBLE = 0x200L , D3D11_RESOURCE_MISC_SHARED_NTHANDLE = 0x800L , D3D11_RESOURCE_MISC_RESTRICTED_CONTENT = 0x1000L , D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 0x2000L ,
  D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x4000L , D3D11_RESOURCE_MISC_GUARDED = 0x8000L , D3D11_RESOURCE_MISC_TILE_POOL = 0x20000L , D3D11_RESOURCE_MISC_TILED = 0x40000L ,
  D3D11_RESOURCE_MISC_HW_PROTECTED = 0x80000L , D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE = 0x100000L , D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER = 0x200000L
}
 
enum  D3D11_RTV_DIMENSION {
  D3D11_RTV_DIMENSION_UNKNOWN = 0 , D3D11_RTV_DIMENSION_BUFFER = 1 , D3D11_RTV_DIMENSION_TEXTURE1D = 2 , D3D11_RTV_DIMENSION_TEXTURE1DARRAY = 3 ,
  D3D11_RTV_DIMENSION_TEXTURE2D = 4 , D3D11_RTV_DIMENSION_TEXTURE2DARRAY = 5 , D3D11_RTV_DIMENSION_TEXTURE2DMS = 6 , D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY = 7 ,
  D3D11_RTV_DIMENSION_TEXTURE3D = 8
}
 
enum  D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS { D3D11_STANDARD_MULTISAMPLE_PATTERN = 0xFFFFFFFF , D3D11_CENTER_MULTISAMPLE_PATTERN = 0xFFFFFFFE }
 
enum  D3D11_STENCIL_OP {
  D3D11_STENCIL_OP_KEEP = 1 , D3D11_STENCIL_OP_ZERO = 2 , D3D11_STENCIL_OP_REPLACE = 3 , D3D11_STENCIL_OP_INCR_SAT = 4 ,
  D3D11_STENCIL_OP_DECR_SAT = 5 , D3D11_STENCIL_OP_INVERT = 6 , D3D11_STENCIL_OP_INCR = 7 , D3D11_STENCIL_OP_DECR = 8
}
 
enum  D3D11_TEXTURE_ADDRESS_MODE {
  D3D11_TEXTURE_ADDRESS_WRAP = 1 , D3D11_TEXTURE_ADDRESS_MIRROR = 2 , D3D11_TEXTURE_ADDRESS_CLAMP = 3 , D3D11_TEXTURE_ADDRESS_BORDER = 4 ,
  D3D11_TEXTURE_ADDRESS_MIRROR_ONCE = 5
}
 
enum  D3D11_TEXTURECUBE_FACE {
  D3D11_TEXTURECUBE_FACE_POSITIVE_X = 0 , D3D11_TEXTURECUBE_FACE_NEGATIVE_X = 1 , D3D11_TEXTURECUBE_FACE_POSITIVE_Y = 2 , D3D11_TEXTURECUBE_FACE_NEGATIVE_Y = 3 ,
  D3D11_TEXTURECUBE_FACE_POSITIVE_Z = 4 , D3D11_TEXTURECUBE_FACE_NEGATIVE_Z = 5
}
 
enum  D3D11_UAV_DIMENSION {
  D3D11_UAV_DIMENSION_UNKNOWN = 0 , D3D11_UAV_DIMENSION_BUFFER = 1 , D3D11_UAV_DIMENSION_TEXTURE1D = 2 , D3D11_UAV_DIMENSION_TEXTURE1DARRAY = 3 ,
  D3D11_UAV_DIMENSION_TEXTURE2D = 4 , D3D11_UAV_DIMENSION_TEXTURE2DARRAY = 5 , D3D11_UAV_DIMENSION_TEXTURE3D = 8
}
 
enum  D3D11_USAGE { D3D11_USAGE_DEFAULT = 0 , D3D11_USAGE_IMMUTABLE = 1 , D3D11_USAGE_DYNAMIC = 2 , D3D11_USAGE_STAGING = 3 }
 
enum  D3D11_VDOV_DIMENSION { D3D11_VDOV_DIMENSION_UNKNOWN = 0 , D3D11_VDOV_DIMENSION_TEXTURE2D = 1 }
 
enum  D3D11_VPIV_DIMENSION { D3D11_VPIV_DIMENSION_UNKNOWN = 0 , D3D11_VPIV_DIMENSION_TEXTURE2D = 1 }
 
enum  D3D11_VPOV_DIMENSION { D3D11_VPOV_DIMENSION_UNKNOWN = 0 , D3D11_VPOV_DIMENSION_TEXTURE2D = 1 , D3D11_VPOV_DIMENSION_TEXTURE2DARRAY = 2 }
 
enum  D3D11_VIDEO_DECODER_BUFFER_TYPE {
  D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS = 0 , D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL = 1 , D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE = 2 , D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL = 3 ,
  D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX = 4 , D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL = 5 , D3D11_VIDEO_DECODER_BUFFER_BITSTREAM = 6 , D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR = 7 ,
  D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN = 8
}
 
enum  D3D11_VIDEO_FRAME_FORMAT { D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE = 0 , D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST = 1 , D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST = 2 }
 
enum  D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE { D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE = 0 , D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND = 1 , D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION = 2 , D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM = 3 }
 
enum  D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS {
  D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE = 0x1 , D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING = 0x2 , D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT = 0x4 , D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION = 0x8 ,
  D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING = 0x10 , D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION = 0x20 , D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION = 0x40 , D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING = 0x80
}
 
enum  D3D11_VIDEO_PROCESSOR_DEVICE_CAPS {
  D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE = 0x1 , D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC = 0x2 , D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION = 0x4 , D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x8 ,
  D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE = 0x10
}
 
enum  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS {
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1 , D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2 , D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4 , D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8 ,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10 , D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20 , D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40 , D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80 ,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100 , D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x200 , D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x400 , D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 = 0x800
}
 
enum  D3D11_VIDEO_PROCESSOR_FILTER {
  D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS = 0 , D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST = 1 , D3D11_VIDEO_PROCESSOR_FILTER_HUE = 2 , D3D11_VIDEO_PROCESSOR_FILTER_SATURATION = 3 ,
  D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION = 4 , D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT = 5 , D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING = 6 , D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT = 7
}
 
enum  D3D11_VIDEO_PROCESSOR_FILTER_CAPS {
  D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS = 0x1 , D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST = 0x2 , D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE = 0x4 , D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION = 0x8 ,
  D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION = 0x10 , D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT = 0x20 , D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING = 0x40 , D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT = 0x80
}
 
enum  D3D11_VIDEO_PROCESSOR_FORMAT_CAPS { D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED = 0x1 , D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP = 0x2 , D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY = 0x4 , D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED = 0x8 }
 
enum  D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT { D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT = 0x1 , D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT = 0x2 }
 
enum  D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS {
  D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32 = 0x1 , D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22 = 0x2 , D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224 = 0x4 , D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332 = 0x8 ,
  D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322 = 0x10 , D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55 = 0x20 , D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64 = 0x40 , D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87 = 0x80 ,
  D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223 = 0x100 , D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER = 0x80000000
}
 
enum  D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE { D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED = 0 , D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235 = 1 , D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255 = 2 }
 
enum  D3D11_VIDEO_PROCESSOR_OUTPUT_RATE { D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL = 0 , D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF = 1 , D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM = 2 }
 
enum  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS {
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1 , D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2 , D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4 , D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8 ,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10 , D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
}
 
enum  D3D11_VIDEO_PROCESSOR_ROTATION { D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY = 0 , D3D11_VIDEO_PROCESSOR_ROTATION_90 = 1 , D3D11_VIDEO_PROCESSOR_ROTATION_180 = 2 , D3D11_VIDEO_PROCESSOR_ROTATION_270 = 3 }
 
enum  D3D11_VIDEO_PROCESSOR_STEREO_CAPS {
  D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET = 0x1 , D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED = 0x2 , D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED = 0x4 , D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD = 0x8 ,
  D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE = 0x10
}
 
enum  D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE { D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE = 0 , D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0 = 1 , D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1 = 2 }
 
enum  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT {
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO = 0 , D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL = 1 , D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL = 2 , D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE = 3 ,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET = 4 , D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED = 5 , D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED = 6 , D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD = 7
}
 
enum  D3D11_VIDEO_USAGE { D3D11_VIDEO_USAGE_PLAYBACK_NORMAL = 0 , D3D11_VIDEO_USAGE_OPTIMAL_SPEED = 1 , D3D11_VIDEO_USAGE_OPTIMAL_QUALITY = 2 }
 
enum  D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG { D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED = 0x1 }
 
enum  D3D11_COPY_FLAGS { D3D11_COPY_NO_OVERWRITE = 0x1 , D3D11_COPY_DISCARD = 0x2 }
 
enum  D3D11_CRYPTO_SESSION_STATUS { D3D11_CRYPTO_SESSION_STATUS_OK = 0 , D3D11_CRYPTO_SESSION_STATUS_KEY_LOST = 1 , D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST = 2 }
 
enum  D3D11_LOGIC_OP {
  D3D11_LOGIC_OP_CLEAR = 0 , D3D11_LOGIC_OP_SET = (D3D11_LOGIC_OP_CLEAR + 1) , D3D11_LOGIC_OP_COPY = (D3D11_LOGIC_OP_SET + 1) , D3D11_LOGIC_OP_COPY_INVERTED = (D3D11_LOGIC_OP_COPY + 1) ,
  D3D11_LOGIC_OP_NOOP = (D3D11_LOGIC_OP_COPY_INVERTED + 1) , D3D11_LOGIC_OP_INVERT = (D3D11_LOGIC_OP_NOOP + 1) , D3D11_LOGIC_OP_AND = (D3D11_LOGIC_OP_INVERT + 1) , D3D11_LOGIC_OP_NAND = (D3D11_LOGIC_OP_AND + 1) ,
  D3D11_LOGIC_OP_OR = (D3D11_LOGIC_OP_NAND + 1) , D3D11_LOGIC_OP_NOR = (D3D11_LOGIC_OP_OR + 1) , D3D11_LOGIC_OP_XOR = (D3D11_LOGIC_OP_NOR + 1) , D3D11_LOGIC_OP_EQUIV = (D3D11_LOGIC_OP_XOR + 1) ,
  D3D11_LOGIC_OP_AND_REVERSE = (D3D11_LOGIC_OP_EQUIV + 1) , D3D11_LOGIC_OP_AND_INVERTED = (D3D11_LOGIC_OP_AND_REVERSE + 1) , D3D11_LOGIC_OP_OR_REVERSE = (D3D11_LOGIC_OP_AND_INVERTED + 1) , D3D11_LOGIC_OP_OR_INVERTED = (D3D11_LOGIC_OP_OR_REVERSE + 1)
}
 
enum  D3D11_VIDEO_DECODER_CAPS {
  D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE = 0x1 , D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME = 0x2 , D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC = 0x4 , D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED = 0x8 ,
  D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED = 0x10
}
 
enum  D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS { D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION = 0x1 , D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE = 0x2 , D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION = 0x4 , D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT = 0x8 }
 
enum  D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG { D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE = 0x1 }
 
enum  D3D11_TILE_COPY_FLAG { D3D11_TILE_COPY_NO_OVERWRITE = 0x1 , D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 0x2 , D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 0x4 }
 
enum  D3D11_TILE_MAPPING_FLAG { D3D11_TILE_MAPPING_NO_OVERWRITE = 0x1 }
 
enum  D3D11_TILE_RANGE_FLAG { D3D11_TILE_RANGE_NULL = 0x1 , D3D11_TILE_RANGE_SKIP = 0x2 , D3D11_TILE_RANGE_REUSE_SINGLE_TILE = 0x4 }
 
enum  D3D11_CONSERVATIVE_RASTERIZATION_MODE { D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF = 0 , D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON = 1 }
 
enum  D3D11_CONTEXT_TYPE {
  D3D11_CONTEXT_TYPE_ALL = 0 , D3D11_CONTEXT_TYPE_3D = 1 , D3D11_CONTEXT_TYPE_COMPUTE = 2 , D3D11_CONTEXT_TYPE_COPY = 3 ,
  D3D11_CONTEXT_TYPE_VIDEO = 4
}
 
enum  D3D11_FENCE_FLAG { D3D11_FENCE_FLAG_NONE = 0 , D3D11_FENCE_FLAG_SHARED = 0x2 , D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER = 0x4 , D3D11_FENCE_FLAG_NON_MONITORED = 0x8 }
 
enum  D3D11_TEXTURE_LAYOUT { D3D11_TEXTURE_LAYOUT_UNDEFINED = 0 , D3D11_TEXTURE_LAYOUT_ROW_MAJOR = 1 , D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE = 2 }
 
enum  D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS { D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE = 0 }
 
enum  D3D11_FEATURE_VIDEO { D3D11_FEATURE_VIDEO_DECODER_HISTOGRAM = 0 }
 
enum  D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT {
  D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_Y = 0 , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_U = 1 , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_V = 2 , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_R = 0 ,
  D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_G = 1 , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_B = 2 , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_A = 3
}
 
enum  D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS {
  D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_NONE = 0 , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_Y = (1 << D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_Y) , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_U = (1 << D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_U) , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_V = (1 << D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_V) ,
  D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_R = (1 << D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_R) , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_G = (1 << D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_G) , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_B = (1 << D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_B) , D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_A = (1 << D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_A)
}
 
enum  D3D_BLOB_PART {
  D3D_BLOB_INPUT_SIGNATURE_BLOB , D3D_BLOB_OUTPUT_SIGNATURE_BLOB , D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB , D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB ,
  D3D_BLOB_ALL_SIGNATURE_BLOB , D3D_BLOB_DEBUG_INFO , D3D_BLOB_LEGACY_SHADER , D3D_BLOB_XNA_PREPASS_SHADER ,
  D3D_BLOB_XNA_SHADER , D3D_BLOB_PDB , D3D_BLOB_PRIVATE_DATA , D3D_BLOB_ROOT_SIGNATURE ,
  D3D_BLOB_DEBUG_NAME , D3D_BLOB_TEST_ALTERNATE_SHADER = 0x8000 , D3D_BLOB_TEST_COMPILE_DETAILS , D3D_BLOB_TEST_COMPILE_PERF ,
  D3D_BLOB_TEST_COMPILE_REPORT
}
 
enum  D3D_DISASM_FLAGS {
  D3D_DISASM_ENABLE_COLOR_CODE = 0x00000001 , D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS = 0x00000002 , D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING = 0x00000004 , D3D_DISASM_ENABLE_INSTRUCTION_CYCLE = 0x00000008 ,
  D3D_DISASM_DISABLE_DEBUG_INFO = 0x00000010 , D3D_DISASM_ENABLE_INSTRUCTION_OFFSET = 0x00000020 , D3D_DISASM_INSTRUCTION_ONLY = 0x00000040 , D3D_DISASM_PRINT_HEX_LITERALS = 0x00000080
}
 
enum  D3DCOMPILE_EFFECT { D3DCOMPILE_EFFECT_CHILD_EFFECT = (1 << 0) , D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS = (1 << 1) }
 
enum  D3DCOMPILE_FLAGS {
  D3DCOMPILE_DEBUG = (1 << 0) , D3DCOMPILE_SKIP_VALIDATION = (1 << 1) , D3DCOMPILE_SKIP_OPTIMIZATION = (1 << 2) , D3DCOMPILE_PACK_MATRIX_ROW_MAJOR = (1 << 3) ,
  D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR = (1 << 4) , D3DCOMPILE_PARTIAL_PRECISION = (1 << 5) , D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT = (1 << 6) , D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT = (1 << 7) ,
  D3DCOMPILE_NO_PRESHADER = (1 << 8) , D3DCOMPILE_AVOID_FLOW_CONTROL = (1 << 9) , D3DCOMPILE_PREFER_FLOW_CONTROL = (1 << 10) , D3DCOMPILE_ENABLE_STRICTNESS = (1 << 11) ,
  D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY = (1 << 12) , D3DCOMPILE_IEEE_STRICTNESS = (1 << 13) , D3DCOMPILE_OPTIMIZATION_LEVEL0 = (1 << 14) , D3DCOMPILE_OPTIMIZATION_LEVEL1 = 0 ,
  D3DCOMPILE_OPTIMIZATION_LEVEL2 = ((1 << 14) | (1 << 15)) , D3DCOMPILE_OPTIMIZATION_LEVEL3 = (1 << 15) , D3DCOMPILE_RESERVED16 = (1 << 16) , D3DCOMPILE_RESERVED17 = (1 << 17) ,
  D3DCOMPILE_WARNINGS_ARE_ERRORS = (1 << 18) , D3DCOMPILE_RESOURCES_MAY_ALIAS = (1 << 19) , D3DCOMPILE_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES = (1 << 20) , D3DCOMPILE_ALL_RESOURCES_BOUND = (1 << 21) ,
  D3DCOMPILE_DEBUG_NAME_FOR_SOURCE = (1 << 22) , D3DCOMPILE_DEBUG_NAME_FOR_BINARY = (1 << 23)
}
 
enum  D3DCOMPILE_FLAGS2 { D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST = 0 , D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_0 = (1 << 4) , D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_1 = (1 << 5) }
 
enum  D3DCOMPILE_SECDATA_FLAGS { D3DCOMPILE_SECDATA_MERGE_UAV_SLOTS = 0x00000001 , D3DCOMPILE_SECDATA_PRESERVE_TEMPLATE_SLOTS = 0x00000002 , D3DCOMPILE_SECDATA_REQUIRE_TEMPLATE_MATCH = 0x00000004 }
 
enum  D3DCOMPILER_STRIP_FLAGS {
  D3DCOMPILER_STRIP_REFLECTION_DATA = 0x00000001 , D3DCOMPILER_STRIP_DEBUG_INFO = 0x00000002 , D3DCOMPILER_STRIP_TEST_BLOBS = 0x00000004 , D3DCOMPILER_STRIP_PRIVATE_DATA = 0x00000008 ,
  D3DCOMPILER_STRIP_ROOT_SIGNATURE = 0x00000010 , D3DCOMPILER_STRIP_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  DIK : std::uint32_t {
  DIK_ESCAPE = 0x1 , DIK_1 = 0x2 , DIK_2 = 0x3 , DIK_3 = 0x4 ,
  DIK_4 = 0x5 , DIK_5 = 0x6 , DIK_6 = 0x7 , DIK_7 = 0x8 ,
  DIK_8 = 0x9 , DIK_9 = 0xA , DIK_0 = 0xB , DIK_MINUS = 0xC ,
  DIK_EQUALS = 0xD , DIK_BACK = 0xE , DIK_TAB = 0xF , DIK_Q = 0x10 ,
  DIK_W = 0x11 , DIK_E = 0x12 , DIK_R = 0x13 , DIK_T = 0x14 ,
  DIK_Y = 0x15 , DIK_U = 0x16 , DIK_I = 0x17 , DIK_O = 0x18 ,
  DIK_P = 0x19 , DIK_LBRACKET = 0x1A , DIK_RBRACKET = 0x1B , DIK_RETURN = 0x1C ,
  DIK_LCONTROL = 0x1D , DIK_A = 0x1E , DIK_S = 0x1F , DIK_D = 0x20 ,
  DIK_F = 0x21 , DIK_G = 0x22 , DIK_H = 0x23 , DIK_J = 0x24 ,
  DIK_K = 0x25 , DIK_L = 0x26 , DIK_SEMICOLON = 0x27 , DIK_APOSTROPHE = 0x28 ,
  DIK_GRAVE = 0x29 , DIK_LSHIFT = 0x2A , DIK_BACKSLASH = 0x2B , DIK_Z = 0x2C ,
  DIK_X = 0x2D , DIK_C = 0x2E , DIK_V = 0x2F , DIK_B = 0x30 ,
  DIK_N = 0x31 , DIK_M = 0x32 , DIK_COMMA = 0x33 , DIK_PERIOD = 0x34 ,
  DIK_SLASH = 0x35 , DIK_RSHIFT = 0x36 , DIK_MULTIPLY = 0x37 , DIK_LMENU = 0x38 ,
  DIK_SPACE = 0x39 , DIK_CAPITAL = 0x3A , DIK_F1 = 0x3B , DIK_F2 = 0x3C ,
  DIK_F3 = 0x3D , DIK_F4 = 0x3E , DIK_F5 = 0x3F , DIK_F6 = 0x40 ,
  DIK_F7 = 0x41 , DIK_F8 = 0x42 , DIK_F9 = 0x43 , DIK_F10 = 0x44 ,
  DIK_NUMLOCK = 0x45 , DIK_SCROLL = 0x46 , DIK_NUMPAD7 = 0x47 , DIK_NUMPAD8 = 0x48 ,
  DIK_NUMPAD9 = 0x49 , DIK_SUBTRACT = 0x4A , DIK_NUMPAD4 = 0x4B , DIK_NUMPAD5 = 0x4C ,
  DIK_NUMPAD6 = 0x4D , DIK_ADD = 0x4E , DIK_NUMPAD1 = 0x4F , DIK_NUMPAD2 = 0x50 ,
  DIK_NUMPAD3 = 0x51 , DIK_NUMPAD0 = 0x52 , DIK_DECIMAL = 0x53 , DIK_OEM_102 = 0x56 ,
  DIK_F11 = 0x57 , DIK_F12 = 0x58 , DIK_F13 = 0x64 , DIK_F14 = 0x65 ,
  DIK_F15 = 0x66 , DIK_KANA = 0x70 , DIK_ABNT_C1 = 0x73 , DIK_CONVERT = 0x79 ,
  DIK_NOCONVERT = 0x7B , DIK_YEN = 0x7D , DIK_ABNT_C2 = 0x7E , DIK_NUMPADEQUALS = 0x8D ,
  DIK_PREVTRACK = 0x90 , DIK_AT = 0x91 , DIK_COLON = 0x92 , DIK_UNDERLINE = 0x93 ,
  DIK_KANJI = 0x94 , DIK_STOP = 0x95 , DIK_AX = 0x96 , DIK_UNLABELED = 0x97 ,
  DIK_NEXTTRACK = 0x99 , DIK_NUMPADENTER = 0x9C , DIK_RCONTROL = 0x9D , DIK_MUTE = 0xA0 ,
  DIK_CALCULATOR = 0xA1 , DIK_PLAYPAUSE = 0xA2 , DIK_MEDIASTOP = 0xA4 , DIK_VOLUMEDOWN = 0xAE ,
  DIK_VOLUMEUP = 0xB0 , DIK_WEBHOME = 0xB2 , DIK_NUMPADCOMMA = 0xB3 , DIK_DIVIDE = 0xB5 ,
  DIK_SYSRQ = 0xB7 , DIK_RMENU = 0xB8 , DIK_PAUSE = 0xC5 , DIK_HOME = 0xC7 ,
  DIK_UP = 0xC8 , DIK_PRIOR = 0xC9 , DIK_LEFT = 0xCB , DIK_RIGHT = 0xCD ,
  DIK_END = 0xCF , DIK_DOWN = 0xD0 , DIK_NEXT = 0xD1 , DIK_INSERT = 0xD2 ,
  DIK_DELETE = 0xD3 , DIK_LWIN = 0xDB , DIK_RWIN = 0xDC , DIK_APPS = 0xDD ,
  DIK_POWER = 0xDE , DIK_SLEEP = 0xDF , DIK_WAKE = 0xE3 , DIK_WEBSEARCH = 0xE5 ,
  DIK_WEBFAVORITES = 0xE6 , DIK_WEBREFRESH = 0xE7 , DIK_WEBSTOP = 0xE8 , DIK_WEBFORWARD = 0xE9 ,
  DIK_WEBBACK = 0xEA , DIK_MYCOMPUTER = 0xEB , DIK_MAIL = 0xEC , DIK_MEDIASELECT = 0xED ,
  DIK_BACKSPACE = DIK_BACK , DIK_NUMPADSTAR = DIK_MULTIPLY , DIK_LALT = DIK_LMENU , DIK_CAPSLOCK = DIK_CAPITAL ,
  DIK_NUMPADMINUS = DIK_SUBTRACT , DIK_NUMPADPLUS = DIK_ADD , DIK_NUMPADPERIOD = DIK_DECIMAL , DIK_NUMPADSLASH = DIK_DIVIDE ,
  DIK_RALT = DIK_RMENU , DIK_UPARROW = DIK_UP , DIK_PGUP = DIK_PRIOR , DIK_LEFTARROW = DIK_LEFT ,
  DIK_RIGHTARROW = DIK_RIGHT , DIK_DOWNARROW = DIK_DOWN , DIK_PGDN = DIK_NEXT
}
 
enum  DXGI_ADAPTER_FLAG { DXGI_ADAPTER_FLAG_NONE = 0 , DXGI_ADAPTER_FLAG_REMOTE = 1 , DXGI_ADAPTER_FLAG_SOFTWARE = 2 , DXGI_ADAPTER_FLAG_FORCE_DWORD = 0xFFFFFFFF }
 
enum  DXGI_COLOR_SPACE_TYPE {
  DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 = 0 , DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 = 1 , DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 = 2 , DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 = 3 ,
  DXGI_COLOR_SPACE_RESERVED = 4 , DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 = 5 , DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 = 6 , DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 = 7 ,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 = 8 , DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 = 9 , DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 = 10 , DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 = 11 ,
  DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 = 12 , DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 = 13 , DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 = 14 , DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 = 15 ,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 = 16 , DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 = 17 , DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 = 18 , DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 = 19 ,
  DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 = 20 , DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 = 21 , DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 = 22 , DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 = 23 ,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 = 24 , DXGI_COLOR_SPACE_CUSTOM = 0xFFFFFFFF
}
 
enum  DXGI_FORMAT {
  DXGI_FORMAT_UNKNOWN = 0 , DXGI_FORMAT_R32G32B32A32_TYPELESS = 1 , DXGI_FORMAT_R32G32B32A32_FLOAT = 2 , DXGI_FORMAT_R32G32B32A32_UINT = 3 ,
  DXGI_FORMAT_R32G32B32A32_SINT = 4 , DXGI_FORMAT_R32G32B32_TYPELESS = 5 , DXGI_FORMAT_R32G32B32_FLOAT = 6 , DXGI_FORMAT_R32G32B32_UINT = 7 ,
  DXGI_FORMAT_R32G32B32_SINT = 8 , DXGI_FORMAT_R16G16B16A16_TYPELESS = 9 , DXGI_FORMAT_R16G16B16A16_FLOAT = 10 , DXGI_FORMAT_R16G16B16A16_UNORM = 11 ,
  DXGI_FORMAT_R16G16B16A16_UINT = 12 , DXGI_FORMAT_R16G16B16A16_SNORM = 13 , DXGI_FORMAT_R16G16B16A16_SINT = 14 , DXGI_FORMAT_R32G32_TYPELESS = 15 ,
  DXGI_FORMAT_R32G32_FLOAT = 16 , DXGI_FORMAT_R32G32_UINT = 17 , DXGI_FORMAT_R32G32_SINT = 18 , DXGI_FORMAT_R32G8X24_TYPELESS = 19 ,
  DXGI_FORMAT_D32_FLOAT_S8X24_UINT = 20 , DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = 21 , DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = 22 , DXGI_FORMAT_R10G10B10A2_TYPELESS = 23 ,
  DXGI_FORMAT_R10G10B10A2_UNORM = 24 , DXGI_FORMAT_R10G10B10A2_UINT = 25 , DXGI_FORMAT_R11G11B10_FLOAT = 26 , DXGI_FORMAT_R8G8B8A8_TYPELESS = 27 ,
  DXGI_FORMAT_R8G8B8A8_UNORM = 28 , DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = 29 , DXGI_FORMAT_R8G8B8A8_UINT = 30 , DXGI_FORMAT_R8G8B8A8_SNORM = 31 ,
  DXGI_FORMAT_R8G8B8A8_SINT = 32 , DXGI_FORMAT_R16G16_TYPELESS = 33 , DXGI_FORMAT_R16G16_FLOAT = 34 , DXGI_FORMAT_R16G16_UNORM = 35 ,
  DXGI_FORMAT_R16G16_UINT = 36 , DXGI_FORMAT_R16G16_SNORM = 37 , DXGI_FORMAT_R16G16_SINT = 38 , DXGI_FORMAT_R32_TYPELESS = 39 ,
  DXGI_FORMAT_D32_FLOAT = 40 , DXGI_FORMAT_R32_FLOAT = 41 , DXGI_FORMAT_R32_UINT = 42 , DXGI_FORMAT_R32_SINT = 43 ,
  DXGI_FORMAT_R24G8_TYPELESS = 44 , DXGI_FORMAT_D24_UNORM_S8_UINT = 45 , DXGI_FORMAT_R24_UNORM_X8_TYPELESS = 46 , DXGI_FORMAT_X24_TYPELESS_G8_UINT = 47 ,
  DXGI_FORMAT_R8G8_TYPELESS = 48 , DXGI_FORMAT_R8G8_UNORM = 49 , DXGI_FORMAT_R8G8_UINT = 50 , DXGI_FORMAT_R8G8_SNORM = 51 ,
  DXGI_FORMAT_R8G8_SINT = 52 , DXGI_FORMAT_R16_TYPELESS = 53 , DXGI_FORMAT_R16_FLOAT = 54 , DXGI_FORMAT_D16_UNORM = 55 ,
  DXGI_FORMAT_R16_UNORM = 56 , DXGI_FORMAT_R16_UINT = 57 , DXGI_FORMAT_R16_SNORM = 58 , DXGI_FORMAT_R16_SINT = 59 ,
  DXGI_FORMAT_R8_TYPELESS = 60 , DXGI_FORMAT_R8_UNORM = 61 , DXGI_FORMAT_R8_UINT = 62 , DXGI_FORMAT_R8_SNORM = 63 ,
  DXGI_FORMAT_R8_SINT = 64 , DXGI_FORMAT_A8_UNORM = 65 , DXGI_FORMAT_R1_UNORM = 66 , DXGI_FORMAT_R9G9B9E5_SHAREDEXP = 67 ,
  DXGI_FORMAT_R8G8_B8G8_UNORM = 68 , DXGI_FORMAT_G8R8_G8B8_UNORM = 69 , DXGI_FORMAT_BC1_TYPELESS = 70 , DXGI_FORMAT_BC1_UNORM = 71 ,
  DXGI_FORMAT_BC1_UNORM_SRGB = 72 , DXGI_FORMAT_BC2_TYPELESS = 73 , DXGI_FORMAT_BC2_UNORM = 74 , DXGI_FORMAT_BC2_UNORM_SRGB = 75 ,
  DXGI_FORMAT_BC3_TYPELESS = 76 , DXGI_FORMAT_BC3_UNORM = 77 , DXGI_FORMAT_BC3_UNORM_SRGB = 78 , DXGI_FORMAT_BC4_TYPELESS = 79 ,
  DXGI_FORMAT_BC4_UNORM = 80 , DXGI_FORMAT_BC4_SNORM = 81 , DXGI_FORMAT_BC5_TYPELESS = 82 , DXGI_FORMAT_BC5_UNORM = 83 ,
  DXGI_FORMAT_BC5_SNORM = 84 , DXGI_FORMAT_B5G6R5_UNORM = 85 , DXGI_FORMAT_B5G5R5A1_UNORM = 86 , DXGI_FORMAT_B8G8R8A8_UNORM = 87 ,
  DXGI_FORMAT_B8G8R8X8_UNORM = 88 , DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = 89 , DXGI_FORMAT_B8G8R8A8_TYPELESS = 90 , DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = 91 ,
  DXGI_FORMAT_B8G8R8X8_TYPELESS = 92 , DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = 93 , DXGI_FORMAT_BC6H_TYPELESS = 94 , DXGI_FORMAT_BC6H_UF16 = 95 ,
  DXGI_FORMAT_BC6H_SF16 = 96 , DXGI_FORMAT_BC7_TYPELESS = 97 , DXGI_FORMAT_BC7_UNORM = 98 , DXGI_FORMAT_BC7_UNORM_SRGB = 99 ,
  DXGI_FORMAT_AYUV = 100 , DXGI_FORMAT_Y410 = 101 , DXGI_FORMAT_Y416 = 102 , DXGI_FORMAT_NV12 = 103 ,
  DXGI_FORMAT_P010 = 104 , DXGI_FORMAT_P016 = 105 , DXGI_FORMAT_420_OPAQUE = 106 , DXGI_FORMAT_YUY2 = 107 ,
  DXGI_FORMAT_Y210 = 108 , DXGI_FORMAT_Y216 = 109 , DXGI_FORMAT_NV11 = 110 , DXGI_FORMAT_AI44 = 111 ,
  DXGI_FORMAT_IA44 = 112 , DXGI_FORMAT_P8 = 113 , DXGI_FORMAT_A8P8 = 114 , DXGI_FORMAT_B4G4R4A4_UNORM = 115 ,
  DXGI_FORMAT_P208 = 130 , DXGI_FORMAT_V208 = 131 , DXGI_FORMAT_V408 = 132 , DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE = 189 ,
  DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE = 190 , DXGI_FORMAT_FORCE_UINT = 0xFFFFFFFF
}
 
enum  DXGI_MODE_ROTATION {
  DXGI_MODE_ROTATION_UNSPECIFIED = 0 , DXGI_MODE_ROTATION_IDENTITY = 1 , DXGI_MODE_ROTATION_ROTATE90 = 2 , DXGI_MODE_ROTATION_ROTATE180 = 3 ,
  DXGI_MODE_ROTATION_ROTATE270 = 4
}
 
enum  DXGI_MODE_SCALING { DXGI_MODE_SCALING_UNSPECIFIED = 0 , DXGI_MODE_SCALING_CENTERED = 1 , DXGI_MODE_SCALING_STRETCHED = 2 }
 
enum  DXGI_MODE_SCANLINE_ORDER { DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED = 0 , DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE = 1 , DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST = 2 , DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST = 3 }
 
enum  DXGI_RESIDENCY { DXGI_RESIDENCY_FULLY_RESIDENT = 1 , DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY = 2 , DXGI_RESIDENCY_EVICTED_TO_DISK = 3 }
 
enum  DXGI_SWAP_EFFECT { DXGI_SWAP_EFFECT_DISCARD = 0 , DXGI_SWAP_EFFECT_SEQUENTIAL = 1 , DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL = 3 , DXGI_SWAP_EFFECT_FLIP_DISCARD = 4 }
 
enum  DXGI_SWAP_CHAIN_FLAG {
  DXGI_SWAP_CHAIN_FLAG_NONPREROTATED = 1 , DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH = 2 , DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE = 4 , DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT = 8 ,
  DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER = 16 , DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY = 32 , DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT = 64 , DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER = 128 ,
  DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO = 256 , DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO = 512 , DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED = 1024 , DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING = 2048 ,
  DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS = 4096
}
 
enum  DXGI_ALPHA_MODE {
  DXGI_ALPHA_MODE_UNSPECIFIED = 0 , DXGI_ALPHA_MODE_PREMULTIPLIED = 1 , DXGI_ALPHA_MODE_STRAIGHT = 2 , DXGI_ALPHA_MODE_IGNORE = 3 ,
  DXGI_ALPHA_MODE_FORCE_DWORD = 0xFFFFFFFF
}
 
enum  DXGI_COMPUTE_PREEMPTION_GRANULARITY {
  DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY = 0 , DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY = 1 , DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY = 2 , DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY = 3 ,
  DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY = 4
}
 
enum  DXGI_GRAPHICS_PREEMPTION_GRANULARITY {
  DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY = 0 , DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY = 1 , DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY = 2 , DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY = 3 ,
  DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY = 4
}
 
enum  DXGI_OFFER_RESOURCE_PRIORITY { DXGI_OFFER_RESOURCE_PRIORITY_LOW = 1 , DXGI_OFFER_RESOURCE_PRIORITY_NORMAL = (DXGI_OFFER_RESOURCE_PRIORITY_LOW + 1) , DXGI_OFFER_RESOURCE_PRIORITY_HIGH = (DXGI_OFFER_RESOURCE_PRIORITY_NORMAL + 1) }
 
enum  DXGI_OUTDUPL_POINTER_SHAPE_TYPE { DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 0x1 , DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 0x2 , DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 0x4 }
 
enum  DXGI_SCALING { DXGI_SCALING_STRETCH = 0 , DXGI_SCALING_NONE = 1 , DXGI_SCALING_ASPECT_RATIO_STRETCH = 2 }
 
enum  DXGI_FRAME_PRESENTATION_MODE { DXGI_FRAME_PRESENTATION_MODE_COMPOSED = 0 , DXGI_FRAME_PRESENTATION_MODE_OVERLAY = 1 , DXGI_FRAME_PRESENTATION_MODE_NONE = 2 , DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE = 3 }
 
enum  DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS { DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE = 0x1 , DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709 = 0x2 , DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC = 0x4 }
 
enum  DXGI_OVERLAY_SUPPORT_FLAG { DXGI_OVERLAY_SUPPORT_FLAG_DIRECT = 0x1 , DXGI_OVERLAY_SUPPORT_FLAG_SCALING = 0x2 }
 
enum  DXGI_MEMORY_SEGMENT_GROUP { DXGI_MEMORY_SEGMENT_GROUP_LOCAL = 0 , DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL = 1 }
 
enum  DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG { DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT = 0x1 }
 
enum  DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG { DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT = 0x1 , DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT = 0x2 }
 
enum  DXGI_FEATURE { DXGI_FEATURE_PRESENT_ALLOW_TEARING = 0 }
 
enum  DXGI_HDR_METADATA_TYPE { DXGI_HDR_METADATA_TYPE_NONE = 0 , DXGI_HDR_METADATA_TYPE_HDR10 = 1 , DXGI_HDR_METADATA_TYPE_HDR10PLUS = 2 }
 
enum  DXGI_OFFER_RESOURCE_FLAGS { DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT = 0x1 }
 
enum  DXGI_RECLAIM_RESOURCE_RESULTS { DXGI_RECLAIM_RESOURCE_RESULT_OK = 0 , DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED = 1 , DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED = 2 }
 
enum  DXGI_ADAPTER_FLAG3 {
  DXGI_ADAPTER_FLAG3_NONE = 0 , DXGI_ADAPTER_FLAG3_REMOTE = 1 , DXGI_ADAPTER_FLAG3_SOFTWARE = 2 , DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE = 4 ,
  DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES = 8 , DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES = 0x10 , DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE = 0x20 , DXGI_ADAPTER_FLAG3_FORCE_DWORD = 0xFFFFFFFF
}
 
enum  DXGI_GPU_PREFERENCE { DXGI_GPU_PREFERENCE_UNSPECIFIED = 0 , DXGI_GPU_PREFERENCE_MINIMUM_POWER = (DXGI_GPU_PREFERENCE_UNSPECIFIED + 1) , DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE = (DXGI_GPU_PREFERENCE_MINIMUM_POWER + 1) }
 
enum  DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS { DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN = 1 , DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED = 2 , DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED = 4 }
 
enum  GWLP : std::int32_t {
  GWLP_USERDATA = -21 , GWLP_ID = -12 , GWLP_HWNDPARENT = -8 , GWLP_HINSTANCE = -6 ,
  GWLP_WNDPROC = -4
}
 
enum  WM : std::uint32_t {
  WM_NULL = 0x0000u , WM_CREATE = 0x0001u , WM_DESTROY = 0x0002u , WM_MOVE = 0x0003u ,
  WM_SIZE = 0x0005u , WM_ACTIVATE = 0x0006u , WM_SETFOCUS = 0x0007u , WM_KILLFOCUS = 0x0008u ,
  WM_ENABLE = 0x000Au , WM_SETREDRAW = 0x000Bu , WM_SETTEXT = 0x000Cu , WM_GETTEXT = 0x000Du ,
  WM_GETTEXTLENGTH = 0x000Eu , WM_PAINT = 0x000Fu , WM_CLOSE = 0x0010u , WM_QUIT = 0x0012u ,
  WM_ERASEBKGND = 0x0014u , WM_SHOWWINDOW = 0x0018u , WM_ACTIVATEAPP = 0x001Cu , WM_FONTCHANGE = 0x001Du ,
  WM_TIMECHANGE = 0x001Eu , WM_CANCELMODE = 0x001Fu , WM_SETCURSOR = 0x0020u , WM_MOUSEACTIVATE = 0x0021u ,
  WM_CHILDACTIVATE = 0x0022u
}
 
enum  VK : std::uint32_t {
  VK_LBUTTON = 0x1 , VK_RBUTTON = 0x2 , VK_CANCEL = 0x3 , VK_MBUTTON = 0x4 ,
  VK_XBUTTON1 = 0x5 , VK_XBUTTON2 = 0x6 , VK_BACK = 0x8 , VK_TAB = 0x9 ,
  VK_RESERVED_0A = 0xA , VK_RESERVED_0B = 0xB , VK_CLEAR = 0xC , VK_RETURN = 0xD ,
  VK_SHIFT = 0x10 , VK_CONTROL = 0x11 , VK_MENU = 0x12 , VK_PAUSE = 0x13 ,
  VK_CAPITAL = 0x14 , VK_KANA = 0x15 , VK_HANGUEL = 0x15 , VK_HANGUL = 0x15 ,
  VK_IME_ON = 0x16 , VK_JUNJA = 0x17 , VK_FINAL = 0x18 , VK_HANJA = 0x19 ,
  VK_KANJI = VK_HANJA , VK_IME_OFF = 0x1A , VK_ESCAPE = 0x1B , VK_CONVERT = 0x1C ,
  VK_NONCONVERT = 0x1D , VK_ACCEPT = 0x1E , VK_MODECHANGE = 0x1F , VK_SPACE = 0x20 ,
  VK_PRIOR = 0x21 , VK_NEXT = 0x22 , VK_END = 0x23 , VK_HOME = 0x24 ,
  VK_LEFT = 0x25 , VK_UP = 0x26 , VK_RIGHT = 0x27 , VK_DOWN = 0x28 ,
  VK_SELECT = 0x29 , VK_PRINT = 0x2A , VK_EXECUTE = 0x2B , VK_SNAPSHOT = 0x2C ,
  VK_INSERT = 0x2D , VK_DELETE = 0x2E , VK_HELP = 0x2F , VK_0 = 0x30 ,
  VK_1 = 0x31 , VK_2 = 0x32 , VK_3 = 0x33 , VK_4 = 0x34 ,
  VK_5 = 0x35 , VK_6 = 0x36 , VK_7 = 0x37 , VK_8 = 0x38 ,
  VK_9 = 0x39 , VK_A = 0x41 , VK_B = 0x42 , VK_C = 0x43 ,
  VK_D = 0x44 , VK_E = 0x45 , VK_F = 0x46 , VK_G = 0x47 ,
  VK_H = 0x48 , VK_I = 0x49 , VK_J = 0x4A , VK_K = 0x4B ,
  VK_L = 0x4C , VK_M = 0x4D , VK_N = 0x4E , VK_O = 0x4F ,
  VK_P = 0x50 , VK_Q = 0x51 , VK_R = 0x52 , VK_S = 0x53 ,
  VK_T = 0x54 , VK_U = 0x55 , VK_V = 0x56 , VK_W = 0x57 ,
  VK_X = 0x58 , VK_Y = 0x59 , VK_Z = 0x5A , VK_LWIN = 0x5B ,
  VK_RWIN = 0x5C , VK_APPS = 0x5D , VK_RESERVED_5E = 0x5E , VK_SLEEP = 0x5F ,
  VK_NUMPAD0 = 0x60 , VK_NUMPAD1 = 0x61 , VK_NUMPAD2 = 0x62 , VK_NUMPAD3 = 0x63 ,
  VK_NUMPAD4 = 0x64 , VK_NUMPAD5 = 0x65 , VK_NUMPAD6 = 0x66 , VK_NUMPAD7 = 0x67 ,
  VK_NUMPAD8 = 0x68 , VK_NUMPAD9 = 0x69 , VK_MULTIPLY = 0x6A , VK_ADD = 0x6B ,
  VK_SEPARATOR = 0x6C , VK_SUBTRACT = 0x6D , VK_DECIMAL = 0x6E , VK_DIVIDE = 0x6F ,
  VK_F1 = 0x70 , VK_F2 = 0x71 , VK_F3 = 0x72 , VK_F4 = 0x73 ,
  VK_F5 = 0x74 , VK_F6 = 0x75 , VK_F7 = 0x76 , VK_F8 = 0x77 ,
  VK_F9 = 0x78 , VK_F10 = 0x79 , VK_F11 = 0x7A , VK_F12 = 0x7B ,
  VK_F13 = 0x7C , VK_F14 = 0x7D , VK_F15 = 0x7E , VK_F16 = 0x7F ,
  VK_F17 = 0x80 , VK_F18 = 0x81 , VK_F19 = 0x82 , VK_F20 = 0x83 ,
  VK_F21 = 0x84 , VK_F22 = 0x85 , VK_F23 = 0x86 , VK_F24 = 0x87 ,
  VK_NUMLOCK = 0x90 , VK_SCROLL = 0x91 , VK_OEMSPECIFIC_92 = 0x92 , VK_OEMSPECIFIC_93 = 0x93 ,
  VK_OEMSPECIFIC_94 = 0x94 , VK_OEMSPECIFIC_95 = 0x95 , VK_OEMSPECIFIC_96 = 0x96 , VK_LSHIFT = 0xA0 ,
  VK_RSHIFT = 0xA1 , VK_LCONTROL = 0xA2 , VK_RCONTROL = 0xA3 , VK_LMENU = 0xA4 ,
  VK_RMENU = 0xA5 , VK_BROWSER_BACK = 0xA6 , VK_BROWSER_FORWARD = 0xA7 , VK_BROWSER_REFRESH = 0xA8 ,
  VK_BROWSER_STOP = 0xA9 , VK_BROWSER_SEARCH = 0xAA , VK_BROWSER_FAVORITES = 0xAB , VK_BROWSER_HOME = 0xAC ,
  VK_VOLUME_MUTE = 0xAD , VK_VOLUME_DOWN = 0xAE , VK_VOLUME_UP = 0xAF , VK_MEDIA_NEXT_TRACK = 0xB0 ,
  VK_MEDIA_PREV_TRACK = 0xB1 , VK_MEDIA_STOP = 0xB2 , VK_MEDIA_PLAY_PAUSE = 0xB3 , VK_LAUNCH_MAIL = 0xB4 ,
  VK_LAUNCH_MEDIA_SELECT = 0xB5 , VK_LAUNCH_APP1 = 0xB6 , VK_LAUNCH_APP2 = 0xB7 , VK_RESERVED_B8 = 0xB8 ,
  VK_RESERVED_B9 = 0xB9 , VK_OEM_1 = 0xBA , VK_OEM_PLUS = 0xBB , VK_OEM_COMMA = 0xBC ,
  VK_OEM_MINUS = 0xBD , VK_OEM_PERIOD = 0xBE , VK_OEM_2 = 0xBF , VK_OEM_3 = 0xC0 ,
  VK_RESERVED_C1 = 0xC1 , VK_RESERVED_C2 = 0xC2 , VK_RESERVED_C3 = 0xC3 , VK_RESERVED_C4 = 0xC4 ,
  VK_RESERVED_C5 = 0xC5 , VK_RESERVED_C6 = 0xC6 , VK_RESERVED_C7 = 0xC7 , VK_RESERVED_C8 = 0xC8 ,
  VK_RESERVED_C9 = 0xC9 , VK_RESERVED_CA = 0xCA , VK_RESERVED_CB = 0xCB , VK_RESERVED_CC = 0xCC ,
  VK_RESERVED_CD = 0xCD , VK_RESERVED_CE = 0xCE , VK_RESERVED_CF = 0xCF , VK_RESERVED_D0 = 0xD0 ,
  VK_RESERVED_D1 = 0xD1 , VK_RESERVED_D2 = 0xD2 , VK_RESERVED_D3 = 0xD3 , VK_RESERVED_D4 = 0xD4 ,
  VK_RESERVED_D5 = 0xD5 , VK_RESERVED_D6 = 0xD6 , VK_RESERVED_D7 = 0xD7 , VK_OEM_4 = 0xDB ,
  VK_OEM_5 = 0xDC , VK_OEM_6 = 0xDD , VK_OEM_7 = 0xDE , VK_OEM_8 = 0xDF ,
  VK_RESERVED_E0 = 0xE0 , VK_OEMSPECIFIC_E1 = 0xE1 , VK_OEM_102 = 0xE2 , VK_OEMSPECIFIC_E3 = 0xE3 ,
  VK_OEMSPECIFIC_E4 = 0xE4 , VK_PROCESSKEY = 0xE5 , VK_OEMSPECIFIC_E6 = 0xE6 , VK_PACKET = 0xE7 ,
  VK_OEMSPECIFIC_E9 = 0xE9 , VK_OEMSPECIFIC_EA = 0xEA , VK_OEMSPECIFIC_EB = 0xEB , VK_OEMSPECIFIC_EC = 0xEC ,
  VK_OEMSPECIFIC_ED = 0xED , VK_OEMSPECIFIC_EE = 0xEE , VK_OEMSPECIFIC_EF = 0xEF , VK_OEMSPECIFIC_F0 = 0xF0 ,
  VK_OEMSPECIFIC_F1 = 0xF1 , VK_OEMSPECIFIC_F2 = 0xF2 , VK_OEMSPECIFIC_F3 = 0xF3 , VK_OEMSPECIFIC_F4 = 0xF4 ,
  VK_OEMSPECIFIC_F5 = 0xF5 , VK_ATTN = 0xF6 , VK_CRSEL = 0xF7 , VK_EXSEL = 0xF8 ,
  VK_EREOF = 0xF9 , VK_PLAY = 0xFA , VK_ZOOM = 0xFB , VK_NONAME = 0xFC ,
  VK_PA1 = 0xFD , VK_OEM_CLEAR = 0xFE , VK_RESERVED_FF = 0xFF
}
 
enum  XINPUT_GAMEPAD_BUTTON : std::uint16_t {
  XINPUT_GAMEPAD_DPAD_UP = 0x0001 , XINPUT_GAMEPAD_DPAD_DOWN = 0x0002 , XINPUT_GAMEPAD_DPAD_LEFT = 0x0004 , XINPUT_GAMEPAD_DPAD_RIGHT = 0x0008 ,
  XINPUT_GAMEPAD_START = 0x0010 , XINPUT_GAMEPAD_BACK = 0x0020 , XINPUT_GAMEPAD_LEFT_THUMB = 0x0040 , XINPUT_GAMEPAD_RIGHT_THUMB = 0x0080 ,
  XINPUT_GAMEPAD_LEFT_SHOULDER = 0x0100 , XINPUT_GAMEPAD_RIGHT_SHOULDER = 0x0200 , XINPUT_GAMEPAD_A = 0x1000 , XINPUT_GAMEPAD_B = 0x2000 ,
  XINPUT_GAMEPAD_X = 0x4000 , XINPUT_GAMEPAD_Y = 0x8000 , XINPUT_GAMEPAD_BUTTON_MASK = XINPUT_GAMEPAD_DPAD_UP | XINPUT_GAMEPAD_DPAD_DOWN | XINPUT_GAMEPAD_DPAD_LEFT | XINPUT_GAMEPAD_DPAD_RIGHT | XINPUT_GAMEPAD_START | XINPUT_GAMEPAD_BACK | XINPUT_GAMEPAD_LEFT_THUMB | XINPUT_GAMEPAD_RIGHT_THUMB | XINPUT_GAMEPAD_LEFT_SHOULDER | XINPUT_GAMEPAD_RIGHT_SHOULDER | XINPUT_GAMEPAD_A | XINPUT_GAMEPAD_B | XINPUT_GAMEPAD_X | XINPUT_GAMEPAD_Y
}
 

Functions

std::int32_t RegGetValueA (HKEY a_key, const char *a_subKey, const char *a_value, std::uint32_t a_flags, std::uint32_t *a_type, void *a_data, std::uint32_t *a_dataLen)
 
std::int32_t RegGetValueW (HKEY a_key, const wchar_t *a_subKey, const wchar_t *a_value, std::uint32_t a_flags, std::uint32_t *a_type, void *a_data, std::uint32_t *a_dataLen)
 
struct __declspec (novtable, uuid("00000000-0000-0000-c000-000000000046")) IUnknown
 
HRESULT D3D11CreateDevice (IDXGIAdapter *a_adapter, D3D_DRIVER_TYPE a_driverType, HMODULE a_software, std::uint32_t a_flags, const D3D_FEATURE_LEVEL *a_pFeatureLevels, std::uint32_t a_featureLevels, std::uint32_t a_sdkVersion, ID3D11Device **a_device, D3D_FEATURE_LEVEL *a_pFeatureLevel, ID3D11DeviceContext **a_immediateContext) noexcept
 
HRESULT D3D11CreateDeviceAndSwapChain (IDXGIAdapter *a_adapter, D3D_DRIVER_TYPE a_driverType, HMODULE a_software, std::uint32_t a_flags, const D3D_FEATURE_LEVEL *a_pFeatureLevels, std::uint32_t a_featureLevels, std::uint32_t a_sdkVersion, const DXGI_SWAP_CHAIN_DESC *a_swapChainDesc, IDXGISwapChain **a_swapChain, ID3D11Device **a_device, D3D_FEATURE_LEVEL *a_pFeatureLevel, ID3D11DeviceContext **a_immediateContext) noexcept
 
HRESULT D3DCompile (const void *a_srcData, std::size_t a_srcDataSize, const char *a_sourceName, const D3D_SHADER_MACRO *a_defines, ID3DInclude *a_include, const char *a_entrypoint, const char *a_target, std::uint32_t a_flags1, std::uint32_t a_flags2, ID3DBlob **a_code, ID3DBlob **a_errorMsgs)
 
HRESULT D3DCompile2 (const void *a_srcData, std::size_t a_srcDataSize, const char *a_sourceName, const D3D_SHADER_MACRO *a_defines, ID3DInclude *a_include, const char *a_entrypoint, const char *a_target, std::uint32_t a_flags1, std::uint32_t a_flags2, std::uint32_t a_secondaryDataFlags, const void *a_secondaryData, std::size_t a_secondaryDataSize, ID3DBlob **a_code, ID3DBlob **a_errorMsgs)
 
HRESULT D3DCompileFromFile (const wchar_t *a_fileName, const D3D_SHADER_MACRO *a_defines, ID3DInclude *a_include, const char *a_entrypoint, const char *a_target, std::uint32_t a_flags1, std::uint32_t a_flags2, ID3DBlob **a_code, ID3DBlob **a_errorMsgs)
 
HRESULT D3DCompressShaders (std::uint32_t a_numShaders, D3D_SHADER_DATA *a_shaderData, std::uint32_t a_flags, ID3DBlob **a_compressedData)
 
HRESULT D3DCreateBlob (std::size_t a_size, ID3DBlob **a_blob)
 
HRESULT D3DCreateFunctionLinkingGraph (std::uint32_t a_flags, ID3D11FunctionLinkingGraph **a_functionLinkingGraph)
 
HRESULT D3DCreateLinker (ID3D11Linker **a_linker)
 
HRESULT D3DDecompressShaders (const void *a_srcData, std::size_t a_srcDataSize, std::uint32_t a_numShaders, std::uint32_t a_startIndex, std::uint32_t *a_indices, std::uint32_t a_flags, ID3DBlob **a_shaders, std::uint32_t *a_totalShaders)
 
HRESULT D3DDisassemble (const void *a_srcData, std::size_t a_srcDataSize, std::uint32_t a_flags, const char *a_comments, ID3DBlob **a_disassembly)
 
HRESULT D3DDisassemble10Effect (ID3D10Effect *a_effect, std::uint32_t a_flags, ID3DBlob **a_disassembly)
 
HRESULT D3DDisassembleRegion (const void *a_srcData, std::size_t a_srcDataSize, std::uint32_t a_flags, const char *a_comments, std::size_t a_startByteOffset, std::size_t a_numInsts, std::size_t *a_finishByteOffset, ID3DBlob **a_disassembly)
 
HRESULT D3DGetBlobPart (const void *a_srcData, std::size_t a_srcDataSize, D3D_BLOB_PART a_partType, std::uint32_t a_flags, ID3DBlob **a_part)
 
HRESULT D3DGetDebugInfo (const void *a_srcData, std::size_t a_srcDataSize, ID3DBlob **a_debugInfo)
 
HRESULT D3DGetInputSignatureBlob (const void *a_srcData, std::size_t a_srcDataSize, ID3DBlob **a_signatureBlob)
 
HRESULT D3DGetInputAndOutputSignatureBlob (const void *a_srcData, std::size_t a_srcDataSize, ID3DBlob **a_signatureBlob)
 
HRESULT D3DGetOutputSignatureBlob (const void *a_srcData, std::size_t a_srcDataSize, ID3DBlob **a_signatureBlob)
 
HRESULT D3DGetTraceInstructionOffsets (const void *a_srcData, std::size_t a_srcDataSize, std::uint32_t a_flags, std::size_t a_startInstIndex, std::size_t a_numInsts, std::size_t *a_offsets, std::size_t *a_totalInsts)
 
HRESULT D3DLoadModule (const void *a_srcData, std::size_t a_srcDataSize, ID3D11Module **a_module)
 
HRESULT D3DPreprocess (const void *a_srcData, std::size_t a_srcDataSize, const char *a_sourceName, const D3D_SHADER_MACRO *a_defines, ID3DInclude *a_include, ID3DBlob **a_codeText, ID3DBlob **a_errorMsgs)
 
HRESULT D3DReadFileToBlob (const wchar_t *a_fileName, ID3DBlob **a_contents)
 
HRESULT D3DReflect (const void *a_srcData, std::size_t a_srcDataSize, const IID &a_iid, void **a_reflector)
 
HRESULT D3DReflectLibrary (const void *a_srcData, std::size_t a_srcDataSize, const IID &a_iid, void **a_reflector)
 
HRESULT D3DSetBlobPart (const void *a_srcData, std::size_t a_srcDataSize, D3D_BLOB_PART a_partType, std::uint32_t a_flags, const void *a_part, std::size_t a_partSize, ID3DBlob **a_newShader)
 
HRESULT D3DStripShader (const void *a_srcData, std::size_t a_srcDataSize, std::uint32_t a_stripFlags, ID3DBlob **a_strippedBlob)
 
HRESULT D3DWriteBlobToFile (ID3DBlob *a_blob, const wchar_t *a_fileName, bool a_overwrite)
 
std::uint32_t UnDecorateSymbolName (const char *a_name, char *a_buf, std::uint32_t a_bufLen, std::uint32_t a_flags) noexcept
 
std::uint32_t UnDecorateSymbolNameW (const wchar_t *a_name, wchar_t *a_buf, std::uint32_t a_bufLen, std::uint32_t a_flags) noexcept
 
HRESULT CreateDXGIFactory (const IID &a_iid, void **a_factory) noexcept
 
HRESULT CreateDXGIFactory1 (const IID &a_iid, void **a_factory) noexcept
 
bool CloseHandle (HANDLE a_handle) noexcept
 
HANDLE CreateFileMappingA (HANDLE a_file, SECURITY_ATTRIBUTES *a_attributes, std::uint32_t a_protect, std::uint32_t a_maxSizeHigh, std::uint32_t a_maxSizeLow, const char *a_name) noexcept
 
HANDLE CreateFileMappingW (HANDLE a_file, SECURITY_ATTRIBUTES *a_attributes, std::uint32_t a_protect, std::uint32_t a_maxSizeHigh, std::uint32_t a_maxSizeLow, const wchar_t *a_name) noexcept
 
bool CreateProcessA (const char *a_name, char *a_cmd, SECURITY_ATTRIBUTES *a_procAttr, SECURITY_ATTRIBUTES *a_threadAttr, bool a_inheritHandles, std::uint32_t a_flags, void *a_env, const char *a_curDir, STARTUPINFOA *a_startInfo, PROCESS_INFORMATION *a_procInfo) noexcept
 
bool CreateProcessW (const wchar_t *a_name, wchar_t *a_cmd, SECURITY_ATTRIBUTES *a_procAttr, SECURITY_ATTRIBUTES *a_threadAttr, bool a_inheritHandles, std::uint32_t a_flags, void *a_env, const wchar_t *a_curDir, STARTUPINFOW *a_startInfo, PROCESS_INFORMATION *a_procInfo) noexcept
 
HANDLE CreateRemoteThread (HANDLE a_process, SECURITY_ATTRIBUTES *a_threadAttr, std::size_t a_stackSize, THREAD_START_ROUTINE *a_startAddr, void *a_param, std::uint32_t a_flags, std::uint32_t *a_threadID) noexcept
 
HANDLE CreateSemaphoreA (SECURITY_ATTRIBUTES *a_semaphoreAttr, std::int32_t a_initCount, std::int32_t a_maxCount, const char *a_name)
 
HANDLE CreateThread (SECURITY_ATTRIBUTES *a_threadAttr, std::size_t a_stackSize, THREAD_START_ROUTINE *a_startAddr, void *a_param, std::uint32_t a_flags, std::uint32_t *a_threadID) noexcept
 
void DeleteCriticalSection (CRITICAL_SECTION *a_criticalSection)
 
void EnterCriticalSection (CRITICAL_SECTION *a_criticalSection)
 
std::uint32_t ExpandEnvironmentStrings (const char *a_src, char *a_dst, std::uint32_t a_dstLen) noexcept
 
std::uint32_t ExpandEnvironmentStrings (const wchar_t *a_src, wchar_t *a_dst, std::uint32_t a_dstLen) noexcept
 
bool FindClose (HANDLE a_file) noexcept
 
HANDLE FindFirstFileA (const char *a_name, WIN32_FIND_DATAA *a_data) noexcept
 
HANDLE FindFirstFileW (const wchar_t *a_name, WIN32_FIND_DATAW *a_data) noexcept
 
bool FindNextFileA (HANDLE a_file, WIN32_FIND_DATAA *a_data) noexcept
 
bool FindNextFileW (HANDLE a_file, WIN32_FIND_DATAW *a_data) noexcept
 
bool FlushInstructionCache (HANDLE a_process, const void *a_baseAddr, std::size_t a_size) noexcept
 
bool FreeLibrary (HMODULE a_module) noexcept
 
HMODULE GetCurrentModule () noexcept
 
HANDLE GetCurrentProcess () noexcept
 
std::uint32_t GetCurrentThreadId () noexcept
 
std::uint32_t GetEnvironmentVariableA (const char *a_name, char *a_buf, std::uint32_t a_bufLen) noexcept
 
std::uint32_t GetEnvironmentVariableW (const wchar_t *a_name, wchar_t *a_buf, std::uint32_t a_bufLen) noexcept
 
std::uint32_t GetLastError () noexcept
 
std::uint32_t GetModuleFileNameA (HMODULE a_module, char *a_name, std::uint32_t a_nameLen) noexcept
 
std::uint32_t GetModuleFileNameW (HMODULE a_module, wchar_t *a_name, std::uint32_t a_nameLen) noexcept
 
HMODULE GetModuleHandleA (const char *a_name) noexcept
 
HMODULE GetModuleHandleW (const wchar_t *a_name) noexcept
 
std::uint32_t GetPrivateProfileStringA (const char *a_app, const char *a_key, const char *a_default, char *a_buf, std::uint32_t a_bufLen, const char *a_name) noexcept
 
std::uint32_t GetPrivateProfileStringW (const wchar_t *a_app, const wchar_t *a_key, const wchar_t *a_default, wchar_t *a_buf, std::uint32_t a_bufLen, const wchar_t *a_name) noexcept
 
void * GetProcAddress (HMODULE a_module, const char *a_name) noexcept
 
void GetSystemInfo (SYSTEM_INFO *a_info) noexcept
 
bool IMAGE_SNAP_BY_ORDINAL64 (std::uint64_t a_ordinal) noexcept
 
IMAGE_SECTION_HEADERIMAGE_FIRST_SECTION (const IMAGE_NT_HEADERS64 *a_header) noexcept
 
bool InitializeCriticalSectionAndSpinCount (CRITICAL_SECTION *a_criticalSection, std::uint32_t a_spinCount)
 
std::uint32_t InterlockedCompareExchange (volatile std::uint32_t *a_target, std::uint32_t a_value, std::uint32_t a_compare) noexcept
 
std::uint64_t InterlockedCompareExchange64 (volatile std::uint64_t *a_target, std::uint64_t a_value, std::uint64_t a_compare) noexcept
 
std::uint32_t InterlockedDecrement (volatile std::uint32_t *a_target) noexcept
 
std::uint64_t InterlockedDecrement64 (volatile std::uint64_t *a_target) noexcept
 
std::uint32_t InterlockedExchange (volatile std::uint32_t *a_target, std::uint32_t a_value) noexcept
 
std::uint64_t InterlockedExchange64 (volatile std::uint64_t *a_target, std::uint64_t a_value) noexcept
 
std::uint32_t InterlockedIncrement (volatile std::uint32_t *a_target) noexcept
 
std::uint64_t InterlockedIncrement64 (volatile std::uint64_t *a_target) noexcept
 
bool IsDebuggerPresent () noexcept
 
std::int32_t LCMapStringEx (const wchar_t *a_locale, std::uint32_t a_flags, const wchar_t *a_src, std::int32_t a_srcLen, wchar_t *a_dst, std::int32_t a_dstLen, NLSVERSIONINFO *a_info, void *a_reserved, std::intptr_t a_sortHandle) noexcept
 
void LeaveCriticalSection (CRITICAL_SECTION *a_criticalSection)
 
HMODULE LoadLibraryA (const char *a_name) noexcept
 
HMODULE LoadLibraryW (const wchar_t *a_name) noexcept
 
void * MapViewOfFile (HANDLE a_object, std::uint32_t a_desiredAccess, std::uint32_t a_fileOffsetHi, std::uint32_t a_fileOffsetLo, std::size_t a_numBytes) noexcept
 
void * MapViewOfFileEx (HANDLE a_object, std::uint32_t a_desiredAccess, std::uint32_t a_fileOffsetHi, std::uint32_t a_fileOffsetLo, std::size_t a_numBytes, void *a_baseAddr) noexcept
 
std::int32_t MultiByteToWideChar (std::uint32_t a_codePage, std::uint32_t a_flags, const char *a_src, std::int32_t a_srcLen, wchar_t *a_dst, std::int32_t a_dstLen) noexcept
 
HANDLE OpenFileMappingA (std::uint32_t a_desiredAccess, bool a_inheritHandle, const char *a_name) noexcept
 
HANDLE OpenFileMappingW (std::uint32_t a_desiredAccess, bool a_inheritHandle, const wchar_t *a_name) noexcept
 
void OutputDebugStringA (const char *a_str) noexcept
 
void OutputDebugStringW (const wchar_t *a_str) noexcept
 
bool QueryPerformanceCounter (std::int64_t *a_counter) noexcept
 
bool QueryPerformanceFrequency (std::int64_t *a_frequency) noexcept
 
std::uint32_t ResumeThread (HANDLE a_handle) noexcept
 
bool SetEnvironmentVariableA (const char *a_name, const char *a_value) noexcept
 
bool SetEnvironmentVariableW (const wchar_t *a_name, const wchar_t *a_value) noexcept
 
void Sleep (std::uint32_t a_milliseconds) noexcept
 
bool TerminateProcess (HANDLE a_process, std::uint32_t a_exitCode) noexcept
 
void * TlsGetValue (std::uint32_t a_index) noexcept
 
bool TlsSetValue (std::uint32_t a_index, void *a_value) noexcept
 
bool UnmapViewOfFile (const void *a_baseAddress) noexcept
 
void * VirtualAlloc (void *a_address, std::size_t a_size, std::uint32_t a_type, std::uint32_t a_protect) noexcept
 
void * VirtualAllocEx (HANDLE a_process, void *a_address, std::size_t a_size, std::uint32_t a_type, std::uint32_t a_protect) noexcept
 
bool VirtualFree (void *a_address, std::size_t a_size, std::uint32_t a_type) noexcept
 
bool VirtualFreeEx (HANDLE a_process, void *a_address, std::size_t a_size, std::uint32_t a_type) noexcept
 
bool VirtualProtect (void *a_address, std::size_t a_size, std::uint32_t a_newProtect, std::uint32_t *a_oldProtect) noexcept
 
bool VirtualProtectEx (HANDLE a_process, void *a_address, std::size_t a_size, std::uint32_t a_newProtect, std::uint32_t *a_oldProtect) noexcept
 
std::size_t VirtualQuery (const void *a_address, MEMORY_BASIC_INFORMATION *a_buf, std::size_t a_bufLen) noexcept
 
std::size_t VirtualQueryEx (HANDLE a_process, const void *a_address, MEMORY_BASIC_INFORMATION *a_buf, std::size_t a_bufLen) noexcept
 
std::uint32_t WaitForSingleObject (HANDLE a_handle, std::uint32_t a_milliseconds) noexcept
 
std::uint32_t WaitForSingleObjectEx (HANDLE a_handle, std::uint32_t a_milliseconds, bool a_alertable) noexcept
 
std::int32_t WideCharToMultiByte (std::uint32_t a_codePage, std::uint32_t a_flags, const wchar_t *a_src, std::int32_t a_srcLen, char *a_dst, std::int32_t a_dstLen, const char *a_default, std::int32_t *a_defaultLen)
 
bool WriteProcessMemory (HANDLE a_process, void *a_address, const void *a_buf, std::size_t a_bufLen, std::size_t *a_bufWritten) noexcept
 
void CoTaskMemFree (void *a_block) noexcept
 
std::int32_t SHGetKnownFolderPath (const GUID &a_id, std::uint32_t a_flags, void *a_token, wchar_t **a_path) noexcept
 
bool GetClientRect (HWND a_wnd, RECT *a_rect) noexcept
 
std::int32_t GetKeyNameTextA (std::int32_t a_param, char *a_buf, std::int32_t a_bufLen) noexcept
 
std::int32_t GetKeyNameTextW (std::int32_t a_param, wchar_t *a_buf, std::int32_t a_bufLen) noexcept
 
std::int16_t GetKeyState (std::int32_t a_key) noexcept
 
bool GetWindowRect (HWND a_wnd, RECT *a_rect) noexcept
 
std::int32_t MessageBoxA (HWND a_wnd, const char *a_text, const char *a_caption, std::uint32_t a_type) noexcept
 
std::int32_t MessageBoxW (HWND a_wnd, const wchar_t *a_text, const wchar_t *a_caption, std::uint32_t a_type) noexcept
 
std::intptr_t SetWindowLongPtrA (HWND a_wnd, std::int32_t a_index, std::intptr_t a_newPtr) noexcept
 
std::int32_t ShowCursor (bool a_show) noexcept
 
bool GetFileVersionInfoA (const char *a_name, std::uint32_t a_handle, std::uint32_t a_dataLen, void *a_data) noexcept
 
std::uint32_t GetFileVersionInfoSizeA (const char *a_name, std::uint32_t *a_handle) noexcept
 
std::uint32_t GetFileVersionInfoSizeExW (std::uint32_t a_flags, const wchar_t *a_name, std::uint32_t *a_handle) noexcept
 
std::uint32_t GetFileVersionInfoSizeW (const wchar_t *a_name, std::uint32_t *a_handle) noexcept
 
bool GetFileVersionInfoW (const wchar_t *a_name, std::uint32_t a_handle, std::uint32_t a_dataLen, void *a_data) noexcept
 
bool VerQueryValueA (const void *a_block, const char *a_subBlock, void **a_buf, std::uint32_t *a_bufLen) noexcept
 
bool VerQueryValueW (const void *a_block, const wchar_t *a_subBlock, void **a_buf, std::uint32_t *a_bufLen) noexcept
 

Variables

auto HKEY_CLASSES_ROOT { reinterpret_cast<HKEY>(0x80000000ull) }
 
auto HKEY_CURRENT_USER { reinterpret_cast<HKEY>(0x80000001ull) }
 
auto HKEY_LOCAL_MACHINE { reinterpret_cast<HKEY>(0x80000002ull) }
 
const auto INVALID_HANDLE_VALUE { reinterpret_cast<HANDLE>(static_cast<std::intptr_t>(-1)) }
 
constexpr auto MAX_PATH { 260u }
 
constexpr IID IID_IUnknown { 0x00000000, 0x0000, 0x0000, { 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 } }
 
constexpr IID IID_ID3DBlob { 0xA06EB39A, 0x50DA, 0x425B, { 0x8C, 0x31, 0x4E, 0xEC, 0xD6, 0xC2, 0x70, 0xF3 } }
 
constexpr IID IID_ID3DDestructionNotifier { 0xA06EB39A, 0x50DA, 0x425B, { 0x8C, 0x31, 0x4E, 0xEC, 0xD6, 0xC2, 0x70, 0xF3 } }
 
constexpr auto D3D11_16BIT_INDEX_STRIP_CUT_VALUE { 0xffff }
 
constexpr auto D3D11_32BIT_INDEX_STRIP_CUT_VALUE { 0xffffffff }
 
constexpr auto D3D11_8BIT_INDEX_STRIP_CUT_VALUE { 0xff }
 
constexpr auto D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT { 9 }
 
constexpr auto D3D11_CLIP_OR_CULL_DISTANCE_COUNT { 8 }
 
constexpr auto D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT { 2 }
 
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT { 14 }
 
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS { 4 }
 
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT { 15 }
 
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT { 16 }
 
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT { 15 }
 
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST { 1 }
 
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT { 64 }
 
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST { 1 }
 
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT { 128 }
 
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST { 1 }
 
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT { 128 }
 
constexpr auto D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT { 16 }
 
constexpr auto D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST { 1 }
 
constexpr auto D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT { 16 }
 
constexpr auto D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT { 32 }
 
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_COUNT { 4096 }
 
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST { 3 }
 
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS { 3 }
 
constexpr auto D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX { 10 }
 
constexpr auto D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN { -10 }
 
constexpr auto D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE { -8 }
 
constexpr auto D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE { 7 }
 
constexpr auto D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 256 }
 
constexpr auto D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP { 64 }
 
constexpr auto D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 240 }
 
constexpr auto D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP { 68 }
 
constexpr auto D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 224 }
 
constexpr auto D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP { 72 }
 
constexpr auto D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 208 }
 
constexpr auto D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP { 76 }
 
constexpr auto D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 192 }
 
constexpr auto D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP { 84 }
 
constexpr auto D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 176 }
 
constexpr auto D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP { 92 }
 
constexpr auto D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 160 }
 
constexpr auto D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP { 100 }
 
constexpr auto D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 144 }
 
constexpr auto D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP { 112 }
 
constexpr auto D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 128 }
 
constexpr auto D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP { 128 }
 
constexpr auto D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 112 }
 
constexpr auto D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP { 144 }
 
constexpr auto D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 96 }
 
constexpr auto D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP { 168 }
 
constexpr auto D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 80 }
 
constexpr auto D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP { 204 }
 
constexpr auto D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 64 }
 
constexpr auto D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP { 256 }
 
constexpr auto D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 48 }
 
constexpr auto D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP { 340 }
 
constexpr auto D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 32 }
 
constexpr auto D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP { 512 }
 
constexpr auto D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 16 }
 
constexpr auto D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP { 768 }
 
constexpr auto D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION { 1 }
 
constexpr auto D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT { 256 }
 
constexpr auto D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP { 768 }
 
constexpr auto D3D11_CS_4_X_THREAD_GROUP_MAX_X { 768 }
 
constexpr auto D3D11_CS_4_X_THREAD_GROUP_MAX_Y { 768 }
 
constexpr auto D3D11_CS_4_X_UAV_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION { 65535 }
 
constexpr auto D3D11_CS_TGSM_REGISTER_COUNT { 8192 }
 
constexpr auto D3D11_CS_TGSM_REGISTER_READS_PER_INST { 1 }
 
constexpr auto D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS { 3 }
 
constexpr auto D3D11_CS_THREADGROUPID_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS { 3 }
 
constexpr auto D3D11_CS_THREADIDINGROUP_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_CS_THREADID_REGISTER_COMPONENTS { 3 }
 
constexpr auto D3D11_CS_THREADID_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP { 1024 }
 
constexpr auto D3D11_CS_THREAD_GROUP_MAX_X { 1024 }
 
constexpr auto D3D11_CS_THREAD_GROUP_MAX_Y { 1024 }
 
constexpr auto D3D11_CS_THREAD_GROUP_MAX_Z { 64 }
 
constexpr auto D3D11_CS_THREAD_GROUP_MIN_X { 1 }
 
constexpr auto D3D11_CS_THREAD_GROUP_MIN_Y { 1 }
 
constexpr auto D3D11_CS_THREAD_GROUP_MIN_Z { 1 }
 
constexpr auto D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL { 16384 }
 
constexpr auto D3D11_DEFAULT_BLEND_FACTOR_ALPHA { 1.0f }
 
constexpr auto D3D11_DEFAULT_BLEND_FACTOR_BLUE { 1.0f }
 
constexpr auto D3D11_DEFAULT_BLEND_FACTOR_GREEN { 1.0f }
 
constexpr auto D3D11_DEFAULT_BLEND_FACTOR_RED { 1.0f }
 
constexpr auto D3D11_DEFAULT_BORDER_COLOR_COMPONENT { 0.0f }
 
constexpr auto D3D11_DEFAULT_DEPTH_BIAS { 0 }
 
constexpr auto D3D11_DEFAULT_DEPTH_BIAS_CLAMP { 0.0f }
 
constexpr auto D3D11_DEFAULT_MAX_ANISOTROPY { 16 }
 
constexpr auto D3D11_DEFAULT_MIP_LOD_BIAS { 0.0f }
 
constexpr auto D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX { 0 }
 
constexpr auto D3D11_DEFAULT_SAMPLE_MASK { 0xffffffff }
 
constexpr auto D3D11_DEFAULT_SCISSOR_ENDX { 0 }
 
constexpr auto D3D11_DEFAULT_SCISSOR_ENDY { 0 }
 
constexpr auto D3D11_DEFAULT_SCISSOR_STARTX { 0 }
 
constexpr auto D3D11_DEFAULT_SCISSOR_STARTY { 0 }
 
constexpr auto D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS { 0.0f }
 
constexpr auto D3D11_DEFAULT_STENCIL_READ_MASK { 0xff }
 
constexpr auto D3D11_DEFAULT_STENCIL_REFERENCE { 0 }
 
constexpr auto D3D11_DEFAULT_STENCIL_WRITE_MASK { 0xff }
 
constexpr auto D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX { 0 }
 
constexpr auto D3D11_DEFAULT_VIEWPORT_HEIGHT { 0 }
 
constexpr auto D3D11_DEFAULT_VIEWPORT_MAX_DEPTH { 0.0f }
 
constexpr auto D3D11_DEFAULT_VIEWPORT_MIN_DEPTH { 0.0f }
 
constexpr auto D3D11_DEFAULT_VIEWPORT_TOPLEFTX { 0 }
 
constexpr auto D3D11_DEFAULT_VIEWPORT_TOPLEFTY { 0 }
 
constexpr auto D3D11_DEFAULT_VIEWPORT_WIDTH { 0 }
 
constexpr auto D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS { 3968 }
 
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS { 3 }
 
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_DS_OUTPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_DS_OUTPUT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP { 0.6 }
 
constexpr auto D3D11_FLOAT32_MAX { 3.402823466e+38f }
 
constexpr auto D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP { 0.6f }
 
constexpr auto D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR { 2.4f }
 
constexpr auto D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR { 1.0f }
 
constexpr auto D3D11_FLOAT_TO_SRGB_OFFSET { 0.055f }
 
constexpr auto D3D11_FLOAT_TO_SRGB_SCALE_1 { 12.92f }
 
constexpr auto D3D11_FLOAT_TO_SRGB_SCALE_2 { 1.055f }
 
constexpr auto D3D11_FLOAT_TO_SRGB_THRESHOLD { 0.0031308f }
 
constexpr auto D3D11_FTOI_INSTRUCTION_MAX_INPUT { 2147483647.999f }
 
constexpr auto D3D11_FTOI_INSTRUCTION_MIN_INPUT { -2147483648.999f }
 
constexpr auto D3D11_FTOU_INSTRUCTION_MAX_INPUT { 4294967295.999f }
 
constexpr auto D3D11_FTOU_INSTRUCTION_MIN_INPUT { 0.0f }
 
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST { 2 }
 
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS { 1 }
 
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_GS_INPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_GS_INPUT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_GS_INPUT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_GS_INPUT_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_GS_INPUT_REGISTER_VERTICES { 32 }
 
constexpr auto D3D11_GS_MAX_INSTANCE_COUNT { 32 }
 
constexpr auto D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES { 1024 }
 
constexpr auto D3D11_GS_OUTPUT_ELEMENTS { 32 }
 
constexpr auto D3D11_GS_OUTPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_GS_OUTPUT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND { 0xffffffff }
 
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND { 0xffffffff }
 
constexpr auto D3D11_HS_MAXTESSFACTOR_LOWER_BOUND { 1.0f }
 
constexpr auto D3D11_HS_MAXTESSFACTOR_UPPER_BOUND { 64.0f }
 
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS { 3968 }
 
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS { 128 }
 
constexpr auto D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES { 0 }
 
constexpr auto D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY { 0 }
 
constexpr auto D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES { 0 }
 
constexpr auto D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT { 1 }
 
constexpr auto D3D11_IA_INSTANCE_ID_BIT_COUNT { 32 }
 
constexpr auto D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT { 32 }
 
constexpr auto D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT { 32 }
 
constexpr auto D3D11_IA_PRIMITIVE_ID_BIT_COUNT { 32 }
 
constexpr auto D3D11_IA_VERTEX_ID_BIT_COUNT { 32 }
 
constexpr auto D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT { 32 }
 
constexpr auto D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS { 128 }
 
constexpr auto D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT { 32 }
 
constexpr auto D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT { 0xffffffff }
 
constexpr auto D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER { 0xffffffff }
 
constexpr auto D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL { 0xffffffff }
 
constexpr auto D3D11_KEEP_UNORDERED_ACCESS_VIEWS { 0xffffffff }
 
constexpr auto D3D11_LINEAR_GAMMA { 1.0f }
 
constexpr auto D3D11_MAJOR_VERSION { 11 }
 
constexpr auto D3D11_MAX_BORDER_COLOR_COMPONENT { 1.0f }
 
constexpr auto D3D11_MAX_DEPTH { 1.0f }
 
constexpr auto D3D11_MAX_MAXANISOTROPY { 16 }
 
constexpr auto D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT { 32 }
 
constexpr auto D3D11_MAX_POSITION_VALUE { 3.402823466e+34f }
 
constexpr auto D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP { 17 }
 
constexpr auto D3D11_MINOR_VERSION { 0 }
 
constexpr auto D3D11_MIN_BORDER_COLOR_COMPONENT { 0.0f }
 
constexpr auto D3D11_MIN_DEPTH { 0.0f }
 
constexpr auto D3D11_MIN_MAXANISOTROPY { 0 }
 
constexpr auto D3D11_MIP_LOD_BIAS_MAX { 15.99f }
 
constexpr auto D3D11_MIP_LOD_BIAS_MIN { -16.0f }
 
constexpr auto D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT { 8 }
 
constexpr auto D3D11_MIP_LOD_RANGE_BIT_COUNT { 8 }
 
constexpr auto D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH { 1.4f }
 
constexpr auto D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT { 0 }
 
constexpr auto D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT { 15 }
 
constexpr auto D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT { 16 }
 
constexpr auto D3D11_PS_CS_UAV_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_PS_CS_UAV_REGISTER_COUNT { 8 }
 
constexpr auto D3D11_PS_CS_UAV_REGISTER_READS_PER_INST { 1 }
 
constexpr auto D3D11_PS_CS_UAV_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_PS_FRONTFACING_DEFAULT_VALUE { 0xffffffff }
 
constexpr auto D3D11_PS_FRONTFACING_FALSE_VALUE { 0 }
 
constexpr auto D3D11_PS_FRONTFACING_TRUE_VALUE { 0xffffffff }
 
constexpr auto D3D11_PS_INPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_PS_INPUT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_PS_INPUT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_PS_INPUT_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT { 0.0f }
 
constexpr auto D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS { 1 }
 
constexpr auto D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_PS_OUTPUT_MASK_REGISTER_COUNT { 1 }
 
constexpr auto D3D11_PS_OUTPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_PS_OUTPUT_REGISTER_COUNT { 8 }
 
constexpr auto D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT { 0.5f }
 
constexpr auto D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT { 16 }
 
constexpr auto D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE { 4096 }
 
constexpr auto D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP { 27 }
 
constexpr auto D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT { 4096 }
 
constexpr auto D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE { 4096 }
 
constexpr auto D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP { 32 }
 
constexpr auto D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP { 32 }
 
constexpr auto D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION { 16384 }
 
constexpr auto D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT { 1024 }
 
constexpr auto D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT { 4096 }
 
constexpr auto D3D11_REQ_MAXANISOTROPY { 16 }
 
constexpr auto D3D11_REQ_MIP_LEVELS { 15 }
 
constexpr auto D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES { 2048 }
 
constexpr auto D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE { 4096 }
 
constexpr auto D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH { 16384 }
 
constexpr auto D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM { 128 }
 
constexpr auto D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM { 0.25f }
 
constexpr auto D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM { 2048 }
 
constexpr auto D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP { 20 }
 
constexpr auto D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE { 4096 }
 
constexpr auto D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION { 2048 }
 
constexpr auto D3D11_REQ_TEXTURE1D_U_DIMENSION { 16384 }
 
constexpr auto D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION { 2048 }
 
constexpr auto D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION { 16384 }
 
constexpr auto D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION { 2048 }
 
constexpr auto D3D11_REQ_TEXTURECUBE_DIMENSION { 16384 }
 
constexpr auto D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL { 0 }
 
constexpr auto D3D11_SHADER_MAJOR_VERSION { 5 }
 
constexpr auto D3D11_SHADER_MAX_INSTANCES { 65535 }
 
constexpr auto D3D11_SHADER_MAX_INTERFACES { 253 }
 
constexpr auto D3D11_SHADER_MAX_INTERFACE_CALL_SITES { 4096 }
 
constexpr auto D3D11_SHADER_MAX_TYPES { 65535 }
 
constexpr auto D3D11_SHADER_MINOR_VERSION { 0 }
 
constexpr auto D3D11_SHIFT_INSTRUCTION_PAD_VALUE { 0 }
 
constexpr auto D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT { 5 }
 
constexpr auto D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT { 8 }
 
constexpr auto D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES { 2048 }
 
constexpr auto D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES { 512 }
 
constexpr auto D3D11_SO_BUFFER_SLOT_COUNT { 4 }
 
constexpr auto D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP { 0xffffffff }
 
constexpr auto D3D11_SO_NO_RASTERIZED_STREAM { 0xffffffff }
 
constexpr auto D3D11_SO_OUTPUT_COMPONENT_COUNT { 128 }
 
constexpr auto D3D11_SO_STREAM_COUNT { 4 }
 
constexpr auto D3D11_SPEC_DATE_DAY { 16 }
 
constexpr auto D3D11_SPEC_DATE_MONTH { 05 }
 
constexpr auto D3D11_SPEC_DATE_YEAR { 2011 }
 
constexpr auto D3D11_SPEC_VERSION { 1.07 }
 
constexpr auto D3D11_SRGB_GAMMA { 2.2f }
 
constexpr auto D3D11_SRGB_TO_FLOAT_DENOMINATOR_1 { 12.92f }
 
constexpr auto D3D11_SRGB_TO_FLOAT_DENOMINATOR_2 { 1.055f }
 
constexpr auto D3D11_SRGB_TO_FLOAT_EXPONENT { 2.4f }
 
constexpr auto D3D11_SRGB_TO_FLOAT_OFFSET { 0.055f }
 
constexpr auto D3D11_SRGB_TO_FLOAT_THRESHOLD { 0.04045f }
 
constexpr auto D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP { 0.5f }
 
constexpr auto D3D11_STANDARD_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED { 64 }
 
constexpr auto D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE { 4 }
 
constexpr auto D3D11_STANDARD_PIXEL_COMPONENT_COUNT { 128 }
 
constexpr auto D3D11_STANDARD_PIXEL_ELEMENT_COUNT { 32 }
 
constexpr auto D3D11_STANDARD_VECTOR_SIZE { 4 }
 
constexpr auto D3D11_STANDARD_VERTEX_ELEMENT_COUNT { 32 }
 
constexpr auto D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT { 64 }
 
constexpr auto D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT { 8 }
 
constexpr auto D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT { 8 }
 
constexpr auto D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR { 64 }
 
constexpr auto D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR { 64 }
 
constexpr auto D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR { 63 }
 
constexpr auto D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR { 64 }
 
constexpr auto D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR { 2 }
 
constexpr auto D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR { 1 }
 
constexpr auto D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR { 1 }
 
constexpr auto D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT { 16 }
 
constexpr auto D3D11_UNBOUND_MEMORY_ACCESS_RESULT { 0 }
 
constexpr auto D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX { 15 }
 
constexpr auto D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE { 16 }
 
constexpr auto D3D11_VIEWPORT_BOUNDS_MAX { 32767 }
 
constexpr auto D3D11_VIEWPORT_BOUNDS_MIN { -32768 }
 
constexpr auto D3D11_VS_INPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_VS_INPUT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_VS_INPUT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto D3D11_VS_INPUT_REGISTER_READ_PORTS { 1 }
 
constexpr auto D3D11_VS_OUTPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto D3D11_VS_OUTPUT_REGISTER_COUNT { 32 }
 
constexpr auto D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT { 10 }
 
constexpr auto D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP { 25 }
 
constexpr auto D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP { 25 }
 
constexpr IID IID_ID3D11Asynchronous { 0x4B35D0CD, 0x1E15, 0x4258, { 0x9C, 0x98, 0x1B, 0x13, 0x33, 0xF6, 0xDD, 0x3B } }
 
constexpr IID IID_ID3D11AuthenticatedChannel { 0x3015A308, 0xDCBD, 0x47AA, { 0xA7, 0x47, 0x19, 0x24, 0x86, 0xD1, 0x4D, 0x4A } }
 
constexpr IID IID_ID3D11BlendState { 0x75B68FAA, 0x347D, 0x4159, { 0x8F, 0x45, 0xA0, 0x64, 0x0F, 0x01, 0xCD, 0x9A } }
 
constexpr IID IID_ID3D11Buffer { 0x48570B85, 0xD1EE, 0x4FCD, { 0xA2, 0x50, 0xEB, 0x35, 0x07, 0x22, 0xB0, 0x37 } }
 
constexpr IID IID_ID3D11ClassInstance { 0xA6CD7FAA, 0xB0B7, 0x4A2F, { 0x94, 0x36, 0x86, 0x62, 0xA6, 0x57, 0x97, 0xCB } }
 
constexpr IID IID_ID3D11ClassLinkage { 0xDDF57CBA, 0x9543, 0x46E4, { 0xA1, 0x2B, 0xF2, 0x07, 0xA0, 0xFE, 0x7F, 0xED } }
 
constexpr IID IID_ID3D11CommandList { 0xA24BC4D1, 0x769E, 0x43F7, { 0x80, 0x13, 0x98, 0xFF, 0x56, 0x6C, 0x18, 0xE2 } }
 
constexpr IID IID_ID3D11ComputeShader { 0x4F5B196E, 0xC2BD, 0x495E, { 0xBD, 0x01, 0x1F, 0xDE, 0xD3, 0x8E, 0x49, 0x69 } }
 
constexpr IID IID_ID3D11Counter { 0x6E8C49FB, 0xA371, 0x4770, { 0xB4, 0x40, 0x29, 0x08, 0x60, 0x22, 0xB7, 0x41 } }
 
constexpr IID IID_ID3D11CryptoSession { 0x9B32F9AD, 0xBDCC, 0x40A6, { 0xA3, 0x9D, 0xD5, 0xC8, 0x65, 0x84, 0x57, 0x20 } }
 
constexpr IID IID_ID3D11Device { 0xDB6F6DDB, 0xAC77, 0x4E88, { 0x82, 0x53, 0x81, 0x9D, 0xF9, 0xBB, 0xF1, 0x40 } }
 
constexpr IID IID_ID3D11DeviceChild { 0x1841E5C8, 0x16B0, 0x489B, { 0xBC, 0xC8, 0x44, 0xCF, 0xB0, 0xD5, 0xDE, 0xAE } }
 
constexpr IID IID_ID3D11DeviceContext { 0xC0BFA96C, 0xE089, 0x44FB, { 0x8E, 0xAF, 0x26, 0xF8, 0x79, 0x61, 0x90, 0xDA } }
 
constexpr IID IID_ID3D11DepthStencilState { 0x03823EFB, 0x8D8F, 0x4E1C, { 0x9A, 0xA2, 0xF6, 0x4B, 0xB2, 0xCB, 0xFD, 0xF1 } }
 
constexpr IID IID_ID3D11DepthStencilView { 0x9FDAC92A, 0x1876, 0x48C3, { 0xAF, 0xAD, 0x25, 0xB9, 0x4F, 0x84, 0xA9, 0xB6 } }
 
constexpr IID IID_ID3D11DomainShader { 0xF582C508, 0x0F36, 0x490C, { 0x99, 0x77, 0x31, 0xEE, 0xCE, 0x26, 0x8C, 0xFA } }
 
constexpr IID IID_ID3D11GeometryShader { 0x38325B96, 0xEFFB, 0x4022, { 0xBA, 0x02, 0x2E, 0x79, 0x5B, 0x70, 0x27, 0x5C } }
 
constexpr IID IID_ID3D11HullShader { 0x8E5C6061, 0x628A, 0x4C8E, { 0x82, 0x64, 0xBB, 0xE4, 0x5C, 0xB3, 0xD5, 0xDD } }
 
constexpr IID IID_ID3D11InputLayout { 0xE4819DDC, 0x4CF0, 0x4025, { 0xBD, 0x26, 0x5D, 0xE8, 0x2A, 0x3E, 0x07, 0xB7 } }
 
constexpr IID IID_ID3D11PixelShader { 0xEA82E40D, 0x51DC, 0x4F33, { 0x93, 0xD4, 0xDB, 0x7C, 0x91, 0x25, 0xAE, 0x8C } }
 
constexpr IID IID_ID3D11Predicate { 0x9EB576DD, 0x9F77, 0x4D86, { 0x81, 0xAA, 0x8B, 0xAB, 0x5F, 0xE4, 0x90, 0xE2 } }
 
constexpr IID IID_ID3D11Query { 0xD6C00747, 0x87B7, 0x425E, { 0xB8, 0x4D, 0x44, 0xD1, 0x08, 0x56, 0x0A, 0xFD } }
 
constexpr IID IID_ID3D11RasterizerState { 0x9BB4AB81, 0xAB1A, 0x4D8F, { 0xB5, 0x06, 0xFC, 0x04, 0x20, 0x0B, 0x6E, 0xE7 } }
 
constexpr IID IID_ID3D11RenderTargetView { 0xDFDBA067, 0x0B8D, 0x4865, { 0x87, 0x5B, 0xD7, 0xB4, 0x51, 0x6C, 0xC1, 0x64 } }
 
constexpr IID IID_ID3D11Resource { 0xDC8E63F3, 0xD12B, 0x4952, { 0xB4, 0x7B, 0x5E, 0x45, 0x02, 0x6A, 0x86, 0x2D } }
 
constexpr IID IID_ID3D11SamplerState { 0xDA6FEA51, 0x564C, 0x4487, { 0x98, 0x10, 0xF0, 0xD0, 0xF9, 0xB4, 0xE3, 0xA5 } }
 
constexpr IID IID_ID3D11ShaderResourceView { 0xB0E06FE0, 0x8192, 0x4E1A, { 0xB1, 0xCA, 0x36, 0xD7, 0x41, 0x47, 0x10, 0xB2 } }
 
constexpr IID IID_ID3D11Texture1D { 0xF8FB5C27, 0xC6B3, 0x4F75, { 0xA4, 0xC8, 0x43, 0x9A, 0xF2, 0xEF, 0x56, 0x4C } }
 
constexpr IID IID_ID3D11Texture2D { 0x6F15AAF2, 0xD208, 0x4E89, { 0x9A, 0xB4, 0x48, 0x95, 0x35, 0xD3, 0x4F, 0x9C } }
 
constexpr IID IID_ID3D11Texture3D { 0x037E866E, 0xF56D, 0x4357, { 0xA8, 0xAF, 0x9D, 0xAB, 0xBE, 0x6E, 0x25, 0x0E } }
 
constexpr IID IID_ID3D11UnorderedAccessView { 0x28ACF509, 0x7F5C, 0x48F6, { 0x86, 0x11, 0xF3, 0x16, 0x01, 0x0A, 0x63, 0x80 } }
 
constexpr IID IID_ID3D11VertexShader { 0x3B301D64, 0xD678, 0x4289, { 0x88, 0x97, 0x22, 0xF8, 0x92, 0x8B, 0x72, 0xF3 } }
 
constexpr IID IID_ID3D11VideoContext { 0x61F21C45, 0x3C0E, 0x4A74, { 0x9C, 0xEA, 0x67, 0x10, 0x0D, 0x9A, 0xD5, 0xE4 } }
 
constexpr IID IID_ID3D11VideoDecoder { 0x3C9C5B51, 0x995D, 0x48D1, { 0x9B, 0x8D, 0xFA, 0x5C, 0xAE, 0xDE, 0xD6, 0x5C } }
 
constexpr IID IID_ID3D11VideoDecoderOutputView { 0xC2931AEA, 0x2A85, 0x4F20, { 0x86, 0x0F, 0xFB, 0xA1, 0xFD, 0x25, 0x6E, 0x18 } }
 
constexpr IID IID_ID3D11VideoDevice { 0x10EC4D5B, 0x975A, 0x4689, { 0xB9, 0xE4, 0xD0, 0xAA, 0xC3, 0x0F, 0xE3, 0x33 } }
 
constexpr IID IID_ID3D11VideoProcessor { 0x1D7B0652, 0x185F, 0x41C6, { 0x85, 0xCE, 0x0C, 0x5B, 0xE3, 0xD4, 0xAE, 0x6C } }
 
constexpr IID IID_ID3D11VideoProcessorEnumerator { 0x31627037, 0x53AB, 0x4200, { 0x90, 0x61, 0x05, 0xFA, 0xA9, 0xAB, 0x45, 0xF9 } }
 
constexpr IID IID_ID3D11VideoProcessorInputView { 0x11EC5A5F, 0x51DC, 0x4945, { 0xAB, 0x34, 0x6E, 0x8C, 0x21, 0x30, 0x0E, 0xA5 } }
 
constexpr IID IID_ID3D11VideoProcessorOutputView { 0xA048285E, 0x25A9, 0x4527, { 0xBD, 0x93, 0xD6, 0x8B, 0x68, 0xC4, 0x42, 0x54 } }
 
constexpr IID IID_ID3D11View { 0x839D1216, 0xBB2E, 0x412B, { 0xB7, 0xF4, 0xA9, 0xDB, 0xEB, 0xE0, 0x8E, 0xD1 } }
 
constexpr IID IID_ID3DDeviceContextState { 0x5C1E0D8A, 0x7C23, 0x48F9, { 0x8C, 0x59, 0xA9, 0x29, 0x58, 0xCE, 0xFF, 0x11 } }
 
constexpr IID IID_ID3DUserDefinedAnnotation { 0xB2DAAD8B, 0x03D4, 0x4DBF, { 0x95, 0xEB, 0x32, 0xAB, 0x4B, 0x63, 0xD0, 0xAB } }
 
constexpr IID IID_ID3D11BlendState1 { 0xCC86FABE, 0xDA55, 0x401D, { 0x85, 0xE7, 0xE3, 0xC9, 0xDE, 0x28, 0x77, 0xE9 } }
 
constexpr IID IID_ID3D11Device1 { 0xA04BFB29, 0x08EF, 0x43D6, { 0xA4, 0x9C, 0xA9, 0xBD, 0xBD, 0xCB, 0xE6, 0x86 } }
 
constexpr IID IID_ID3D11DeviceContext1 { 0xBB2C6FAA, 0xB5FB, 0x4082, { 0x8E, 0x6B, 0x38, 0x8B, 0x8C, 0xFA, 0x90, 0xE1 } }
 
constexpr IID IID_ID3D11RasterizerState1 { 0x1217D7A6, 0x5039, 0x418C, { 0xB0, 0x42, 0x9C, 0xBE, 0x25, 0x6A, 0xFD, 0x6E } }
 
constexpr IID IID_ID3D11VideoContext1 { 0xA7F026DA, 0xA5F8, 0x4487, { 0xA5, 0x64, 0x15, 0xE3, 0x43, 0x57, 0x65, 0x1E } }
 
constexpr IID IID_ID3D11VideoDevice1 { 0x29DA1D51, 0x1321, 0x4454, { 0x80, 0x4B, 0xF5, 0xFC, 0x9F, 0x86, 0x1F, 0x0F } }
 
constexpr IID IID_ID3D11VideoProcessorEnumerator1 { 0x465217F2, 0x5568, 0x43CF, { 0xB5, 0xB9, 0xF6, 0x1D, 0x54, 0x53, 0x1C, 0xA1 } }
 
constexpr IID IID_ID3D11Device2 { 0x9D06DFFA, 0xD1E5, 0x4D07, { 0x83, 0xA8, 0x1B, 0xB1, 0x23, 0xF2, 0xF8, 0x41 } }
 
constexpr IID IID_ID3D11DeviceContext2 { 0x420D5B32, 0xB90C, 0x4DA4, { 0xBE, 0xF0, 0x35, 0x9F, 0x6A, 0x24, 0xA8, 0x3A } }
 
constexpr IID IID_ID3D11Device3 { 0xA05C8C37, 0xD2C6, 0x4732, { 0xB3, 0xA0, 0x9C, 0xE0, 0xB0, 0xDC, 0x9A, 0xE6 } }
 
constexpr IID IID_ID3D11DeviceContext3 { 0xB4E3C01D, 0xE79E, 0x4637, { 0x91, 0xB2, 0x51, 0x0E, 0x9F, 0x4C, 0x9B, 0x8F } }
 
constexpr IID IID_ID3D11DeviceContext4 { 0x917600DA, 0xF58C, 0x4C33, { 0x98, 0xD8, 0x3E, 0x15, 0xB3, 0x90, 0xFA, 0x24 } }
 
constexpr IID IID_ID3D11Fence { 0xAFFDE9D1, 0x1DF7, 0x4BB7, { 0x8A, 0x34, 0x0F, 0x46, 0x25, 0x1D, 0xAB, 0x80 } }
 
constexpr IID IID_ID3D11Query1 { 0x631B4766, 0x36DC, 0x461D, { 0x8D, 0xB6, 0xC4, 0x7E, 0x13, 0xE6, 0x09, 0x16 } }
 
constexpr IID IID_ID3D11RasterizerState2 { 0x6FBD02FB, 0x209F, 0x46C4, { 0xb0, 0x59, 0x2E, 0xD1, 0x55, 0x86, 0xA6, 0xAC } }
 
constexpr IID IID_ID3D11RenderTargetView1 { 0xFFBE2E23, 0xF011, 0x418A, { 0xAC, 0x56, 0x5C, 0xEE, 0xD7, 0xC5, 0xB9, 0x4B } }
 
constexpr IID IID_ID3D11ShaderResourceView1 { 0x91308B87, 0x9040, 0x411D, { 0x8C, 0x67, 0xC3, 0x92, 0x53, 0xCE, 0x38, 0x02 } }
 
constexpr IID IID_ID3D11Texture2D1 { 0x51218251, 0x1E33, 0x4617, { 0x9C, 0xCB, 0x4D, 0x3A, 0x43, 0x67, 0xE7, 0xBB } }
 
constexpr IID IID_ID3D11Texture3D1 { 0x0C711683, 0x2853, 0x4846, { 0x9B, 0xB0, 0xF3, 0xE6, 0x06, 0x39, 0xE4, 0x6A } }
 
constexpr IID IID_ID3D11UnorderedAccessView1 { 0x7B3B6153, 0xA886, 0x4544, { 0xAB, 0x37, 0x65, 0x37, 0xC8, 0x50, 0x04, 0x03 } }
 
constexpr IID IID_ID3D11Device4 { 0x8992AB71, 0x02E6, 0x4B8D, { 0xBA, 0x48, 0xB0, 0x56, 0xDC, 0xDA, 0x42, 0xC4 } }
 
constexpr IID IID_ID3D11Device5 { 0x8FFDE202, 0xA0E7, 0x45DF, { 0x9E, 0x01, 0xE8, 0x37, 0x80, 0x1B, 0x5E, 0xA0 } }
 
constexpr IID IID_ID3D11Multithread { 0x9B7E4E00, 0x342C, 0x4106, { 0xA1, 0x9F, 0x4F, 0x27, 0x04, 0xF6, 0x89, 0xF0 } }
 
constexpr IID IID_ID3D11VideoContext2 { 0xC4E7374C, 0x6243, 0x4D1B, { 0xAE, 0x87, 0x52, 0xB4, 0xF7, 0x40, 0xE2, 0x61 } }
 
constexpr IID IID_ID3D11VideoContext3 { 0xA9E2FAA0, 0xCB39, 0x418F, { 0xA0, 0xB7, 0xD8, 0xAA, 0xD4, 0xDE, 0x67, 0x2E } }
 
constexpr IID IID_ID3D11VideoDevice2 { 0x59C0CB01, 0x35F0, 0x4A70, { 0x8F, 0x67, 0x87, 0x90, 0x5C, 0x90, 0x6A, 0x53 } }
 
const auto D3D_COMPILE_STANDARD_FILE_INCLUDE { reinterpret_cast<ID3DInclude*>(static_cast<std::uintptr_t>(1)) }
 
constexpr auto D3D_COMPRESS_SHADER_KEEP_ALL_PARTS { 0x00000001u }
 
constexpr auto D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE { 0x00000001u }
 
constexpr auto UNDNAME_NO_MS_KEYWORDS { 0x00000002u }
 
constexpr auto UNDNAME_NO_FUNCTION_RETURNS { 0x00000004u }
 
constexpr auto UNDNAME_NO_ALLOCATION_MODEL { 0x00000008u }
 
constexpr auto UNDNAME_NO_ALLOCATION_LANGUAGE { 0x00000010u }
 
constexpr auto UNDNAME_NO_THISTYPE { 0x00000060u }
 
constexpr auto UNDNAME_NO_ACCESS_SPECIFIERS { 0x00000080u }
 
constexpr auto UNDNAME_NO_THROW_SIGNATURES { 0x00000100u }
 
constexpr auto UNDNAME_NO_RETURN_UDT_MODEL { 0x00000400u }
 
constexpr auto UNDNAME_NAME_ONLY { 0x00001000u }
 
constexpr auto UNDNAME_NO_ARGUMENTS { 0x00002000u }
 
constexpr IID IID_IDirectInput8A { 0xBF798030, 0x483A, 0x4DA2, { 0xAA, 0x99, 0x5D, 0x64, 0xED, 0x36, 0x97, 0x00 } }
 
constexpr IID IID_IDirectInputDevice8A { 0x54D41080, 0xDC15, 0x4833, { 0xA4, 0x1B, 0x74, 0x8F, 0x73, 0xA3, 0x81, 0x79 } }
 
constexpr IID IID_IDirectInputEffect { 0xE7E1F7C0, 0x88D2, 0x11D0, { 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 } }
 
constexpr IID IID_IDXGIAdapter { 0x2411E7E1, 0x12AC, 0x4CCF, { 0xBD, 0x14, 0x97, 0x98, 0xE8, 0x53, 0x4D, 0xC0 } }
 
constexpr IID IID_IDXGIAdapter1 { 0x29038F61, 0x3839, 0x4626, { 0x91, 0xFD, 0x08, 0x68, 0x79, 0x01, 0x1A, 0x05 } }
 
constexpr IID IID_IDXGIObject { 0xAEC22Fb8, 0x76F3, 0x4639, { 0x9B, 0xE0, 0x28, 0xEB, 0x43, 0xA6, 0x7A, 0x2E } }
 
constexpr IID IID_IDXGIDevice { 0x54EC77FA, 0x1377, 0x44E6, { 0x8C, 0x32, 0x88, 0xFD, 0x5F, 0x44, 0xC8, 0x4C } }
 
constexpr IID IID_IDXGIDevice1 { 0x77DB970F, 0x6276, 0x48BA, { 0xBA, 0x28, 0x07, 0x01, 0x43, 0xB4, 0x39, 0x2C } }
 
constexpr IID IID_IDXGIDeviceSubObject { 0x3D3E0379, 0xF9DE, 0x4D58, { 0xBB, 0x6C, 0x18, 0xD6, 0x29, 0x92, 0xF1, 0xA6 } }
 
constexpr IID IID_IDXGIFactory { 0x7B7166EC, 0x21C7, 0x44AE, { 0xB2, 0x1A, 0xC9, 0xAE, 0x32, 0x1A, 0xE3, 0x69 } }
 
constexpr IID IID_IDXGIFactory1 { 0x770AAE78, 0xF26F, 0x4DBA, { 0xA8, 0x29, 0x25, 0x3C, 0x83, 0xD1, 0xB3, 0x87 } }
 
constexpr IID IID_IDXGIKeyedMutex { 0x9D8E1289, 0xD7B3, 0x465F, { 0x81, 0x26, 0x25, 0x0E, 0x34, 0x9A, 0xF8, 0x5D } }
 
constexpr IID IID_IDXGIOutput { 0xAE02EEDB, 0xC735, 0x4690, { 0x8D, 0x52, 0x5A, 0x8D, 0xC2, 0x02, 0x13, 0xAA } }
 
constexpr IID IID_IDXGIResource { 0x035F3AB4, 0x482E, 0x4E50, { 0xB4, 0x1F, 0x8A, 0x7F, 0x8B, 0xD8, 0x96, 0x0B } }
 
constexpr IID IID_IDXGISurface { 0xCAFCB56C, 0x6AC3, 0x4889, { 0xBF, 0x47, 0x9E, 0x23, 0xBB, 0xD2, 0x60, 0xEC } }
 
constexpr IID IID_IDXGISurface1 { 0x4AE63092, 0x6327, 0x4C1B, { 0x80, 0xAE, 0xBF, 0xE1, 0x2E, 0xA3, 0x2B, 0x86 } }
 
constexpr IID IID_IDXGISwapChain { 0x310D36A0, 0xD2E7, 0x4C0A, { 0xAA, 0x04, 0x6A, 0x9D, 0x23, 0xB8, 0x88, 0x6A } }
 
constexpr IID IID_IDXGIAdapter2 { 0x0AA1AE0A, 0xFA0E, 0x4B84, { 0x86, 0x44, 0xE0, 0x5F, 0xF8, 0xE5, 0xAC, 0xB5 } }
 
constexpr IID IID_IDXGIDevice2 { 0x05008617, 0xFBFD, 0x4051, { 0xA7, 0x90, 0x14, 0x48, 0x84, 0xB4, 0xF6, 0xA9 } }
 
constexpr IID IID_IDXGIDisplayControl { 0xEA9DBF1A, 0xC88E, 0x4486, { 0x85, 0x4A, 0x98, 0xAA, 0x01, 0x38, 0xF3, 0x0C } }
 
constexpr IID IID_IDXGIFactory2 { 0x50C83A1C, 0xE072, 0x4C48, { 0x87, 0xB0, 0x36, 0x30, 0xFA, 0x36, 0xA6, 0xD0 } }
 
constexpr IID IID_IDXGIOutput1 { 0x00CDDEA8, 0x939B, 0x4B83, { 0xA3, 0x40, 0xA6, 0x85, 0x22, 0x66, 0x66, 0xCC } }
 
constexpr IID IID_IDXGIOutputDuplication { 0x191CFAC3, 0xA341, 0x470D, { 0xB2, 0x6E, 0xA8, 0x64, 0xF4, 0x28, 0x31, 0x9C } }
 
constexpr IID IID_IDXGIResource1 { 0x30961379, 0x4609, 0x4A41, { 0x99, 0x8E, 0x54, 0xFE, 0x56, 0x7E, 0xE0, 0xC1 } }
 
constexpr IID IID_IDXGISurface2 { 0xABA496DD, 0xB617, 0x4CB8, { 0xA8, 0x66, 0xBC, 0x44, 0xD7, 0xEB, 0x1F, 0xA2 } }
 
constexpr IID IID_IDXGISwapChain1 { 0x790A45F7, 0x0D42, 0x4876, { 0x98, 0x3A, 0x0A, 0x55, 0xCF, 0xE6, 0xF4, 0xAA } }
 
constexpr IID IID_IDXGIDecodeSwapChain { 0x2633066B, 0x4514, 0x4C7A, { 0x8F, 0xD8, 0x12, 0xEA, 0x98, 0x05, 0x9D, 0x18 } }
 
constexpr IID IID_IDXGIDevice3 { 0x6007896C, 0x3244, 0x4AFD, { 0xBF, 0x18, 0xA6, 0xD3, 0xBE, 0xDA, 0x50, 0x23 } }
 
constexpr IID IID_IDXGIFactory3 { 0x25483823, 0xCD46, 0x4C7D, { 0x86, 0xCA, 0x47, 0xAA, 0x95, 0xB8, 0x37, 0xBD } }
 
constexpr IID IID_IDXGIFactoryMedia { 0x41E7D1F2, 0xA591, 0x4F7B, { 0xA2, 0xE5, 0xFA, 0x9C, 0x84, 0x3E, 0x1C, 0x12 } }
 
constexpr IID IID_IDXGIOutput2 { 0x595E39D1, 0x2724, 0x4663, { 0x99, 0xB1, 0xDA, 0x96, 0x9D, 0xE2, 0x83, 0x64 } }
 
constexpr IID IID_IDXGIOutput3 { 0x8A6BB301, 0x7E7E, 0x41F4, { 0xA8, 0xE0, 0x5B, 0x32, 0xF7, 0xF9, 0x9B, 0x18 } }
 
constexpr IID IID_IDXGISwapChain2 { 0xA8BE2AC4, 0x199F, 0x4946, { 0xB3, 0x31, 0x79, 0x59, 0x9F, 0xB9, 0x8D, 0xE7 } }
 
constexpr IID IID_IDXGISwapChainMedia { 0xDD95B90B, 0xF05F, 0x4F6A, { 0xBD, 0x65, 0x25, 0xBF, 0xB2, 0x64, 0xBD, 0x84 } }
 
constexpr IID IID_IDXGIAdapter3 { 0x645967A4, 0x1392, 0x4310, { 0xA7, 0x98, 0x80, 0x53, 0xCE, 0x3E, 0x93, 0xFD } }
 
constexpr IID IID_IDXGIFactory4 { 0x1BC6EA02, 0xEF36, 0x464F, { 0xBF, 0x0C, 0x21, 0xCA, 0x39, 0xE5, 0x16, 0x8A } }
 
constexpr IID IID_IDXGIOutput4 { 0xDC7DCA35, 0x2196, 0x414D, { 0x9F, 0x53, 0x61, 0x78, 0x84, 0x03, 0x2A, 0x60 } }
 
constexpr IID IID_IDXGISwapChain3 { 0x94D99BDB, 0xF1F8, 0x4AB0, { 0xB2, 0x36, 0x7D, 0xA0, 0x17, 0x0E, 0xDA, 0xB1 } }
 
constexpr IID IID_IDXGIDevice4 { 0x95B4F95F, 0xD8DA, 0x4CA4, { 0x9E, 0xE6, 0x3B, 0x76, 0xD5, 0x96, 0x8A, 0x10 } }
 
constexpr IID IID_IDXGIFactory5 { 0x7632E1F5, 0xEE65, 0x4DCA, { 0x87, 0xFD, 0x84, 0xCD, 0x75, 0xF8, 0x83, 0x8D } }
 
constexpr IID IID_IDXGIOutput5 { 0x80A07424, 0xAB52, 0x42EB, { 0x83, 0x3C, 0x0C, 0x42, 0xFD, 0x28, 0x2D, 0x98 } }
 
constexpr IID IID_IDXGISwapChain4 { 0x3D585D5A, 0xBD4A, 0x489E, { 0xB1, 0xF4, 0x3D, 0xBC, 0xB6, 0x45, 0x2F, 0xFB } }
 
constexpr IID IID_IDXGIAdapter4 { 0x3C8D99D1, 0x4FBF, 0x4181, { 0xA8, 0x2C, 0xAF, 0x66, 0xBF, 0x7B, 0xD2, 0x4E } }
 
constexpr IID IID_IDXGIFactory6 { 0xC1B6694F, 0xFF09, 0x44A9, { 0xB0, 0x3C, 0x77, 0x90, 0x0A, 0x0A, 0x1D, 0x17 } }
 
constexpr IID IID_IDXGIFactory7 { 0xA4966EED, 0x76DB, 0x44DA, { 0x84, 0xC1, 0xEE, 0x9A, 0x7A, 0xFB, 0x20, 0xA8 } }
 
constexpr IID IID_IDXGIOutput6 { 0x068346E8, 0xAAEC, 0x4B84, { 0xAD, 0xD7, 0x13, 0x7F, 0x51, 0x3F, 0x77, 0xA1 } }
 
constexpr auto STANDARD_RIGHTS_REQUIRED { 0x000F0000 }
 
constexpr auto STANDARD_RIGHTS_ALL { 0x001F0000 }
 
constexpr auto CP_UTF8 { 65001u }
 
constexpr auto MEM_COMMIT { 0x00001000u }
 
constexpr auto MEM_RESERVE { 0x00002000u }
 
constexpr auto MEM_DECOMMIT { 0x00004000u }
 
constexpr auto MEM_RELEASE { 0x00008000u }
 
constexpr auto MEM_FREE { 0x00010000u }
 
constexpr auto MEM_RESET { 0x00080000u }
 
constexpr auto MEM_RESET_UNDO { 0x01000000u }
 
constexpr auto PAGE_NOACCESS { 0x00000001u }
 
constexpr auto PAGE_READONLY { 0x00000002u }
 
constexpr auto PAGE_READWRITE { 0x00000004u }
 
constexpr auto PAGE_WRITECOPY { 0x00000008u }
 
constexpr auto PAGE_EXECUTE { 0x00000010u }
 
constexpr auto PAGE_EXECUTE_READ { 0x00000020u }
 
constexpr auto PAGE_EXECUTE_READWRITE { 0x00000040u }
 
constexpr auto SECTION_QUERY { 0x00000001 }
 
constexpr auto SECTION_MAP_WRITE { 0x00000002 }
 
constexpr auto SECTION_MAP_READ { 0x00000004 }
 
constexpr auto SECTION_MAP_EXECUTE { 0x00000008 }
 
constexpr auto SECTION_EXTEND_SIZE { 0x00000010 }
 
constexpr auto SECTION_MAP_EXECUTE_EXPLICIT { 0x00000020 }
 
constexpr auto SECTION_ALL_ACCESS
 
constexpr auto FILE_ATTRIBUTE_READONLY { 0x00000001u }
 
constexpr auto FILE_ATTRIBUTE_HIDDEN { 0x00000002u }
 
constexpr auto FILE_ATTRIBUTE_SYSTEM { 0x00000004u }
 
constexpr auto FILE_ATTRIBUTE_DIRECTORY { 0x00000010u }
 
constexpr auto FILE_ATTRIBUTE_ARCHIVE { 0x00000020u }
 
constexpr auto FILE_MAP_ALL_ACCESS { SECTION_ALL_ACCESS }
 
constexpr auto FILE_MAP_COPY { 0x00000001u }
 
constexpr auto FILE_MAP_WRITE { 0x00000002u }
 
constexpr auto FILE_MAP_READ { 0x00000004u }
 
constexpr auto FILE_MAP_EXECUTE { 0x00000020u }
 
constexpr auto FILE_MAP_LARGE_PAGES { 0x20000000u }
 
constexpr auto FILE_MAP_TARGETS_INVALID { 0x40000000u }
 
constexpr auto FILE_MAP_RESERVE { 0x80000000u }
 
constexpr auto GENERIC_READ { 0x80000000L }
 
constexpr auto GENERIC_WRITE { 0x40000000L }
 
constexpr auto GENERIC_EXECUTE { 0x20000000L }
 
constexpr auto GENERIC_ALL { 0x10000000L }
 
constexpr auto IMAGE_DOS_SIGNATURE { 0x5A4Du }
 
constexpr auto IMAGE_NT_SIGNATURE { 0x00004550u }
 
constexpr auto IMAGE_NT_OPTIONAL_HDR32_MAGIC { 0x10Bu }
 
constexpr auto IMAGE_NT_OPTIONAL_HDR64_MAGIC { 0x20Bu }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_EXPORT { 0u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_IMPORT { 1u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_RESOURCE { 2u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_EXCEPTION { 3u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_SECURITY { 4u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_BASERELOC { 5u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_DEBUG { 6u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_ARCHITECTURE { 7u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_GLOBALPTR { 8u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_TLS { 9u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG { 10u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT { 11u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_IAT { 12u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT { 13u }
 
constexpr auto IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR { 14u }
 
constexpr auto IMAGE_NUMBEROF_DIRECTORY_ENTRIES { 16u }
 
constexpr auto IMAGE_ORDINAL_FLAG32 { 0x80000000u }
 
constexpr auto IMAGE_ORDINAL_FLAG64 { 0x8000000000000000ull }
 
constexpr auto IMAGE_SCN_MEM_SHARED { 0x10000000u }
 
constexpr auto IMAGE_SCN_MEM_EXECUTE { 0x20000000u }
 
constexpr auto IMAGE_SCN_MEM_READ { 0x40000000u }
 
constexpr auto IMAGE_SCN_MEM_WRITE { 0x80000000u }
 
constexpr auto IMAGE_SIZEOF_SECTION_HEADER { 40u }
 
constexpr auto IMAGE_SIZEOF_SHORT_NAME { 8u }
 
constexpr auto DEBUG_PROCESS { 0x00000001u }
 
constexpr auto DEBUG_ONLY_THIS_PROCESS { 0x00000002u }
 
constexpr auto CREATE_SUSPENDED { 0x00000004u }
 
constexpr auto DETACHED_PROCESS { 0x00000008u }
 
constexpr auto CREATE_NEW_CONSOLE { 0x00000010u }
 
constexpr auto NORMAL_PRIORITY_CLASS { 0x00000020u }
 
constexpr auto IDLE_PRIORITY_CLASS { 0x00000040u }
 
constexpr auto HIGH_PRIORITY_CLASS { 0x00000080u }
 
constexpr auto REALTIME_PRIORITY_CLASS { 0x00000100u }
 
constexpr auto CREATE_NEW_PROCESS_GROUP { 0x00000200u }
 
constexpr auto CREATE_UNICODE_ENVIRONMENT { 0x00000400u }
 
constexpr auto CREATE_FORCEDOS { 0x00002000u }
 
constexpr auto BELOW_NORMAL_PRIORITY_CLASS { 0x00004000u }
 
constexpr auto ABOVE_NORMAL_PRIORITY_CLASS { 0x00008000u }
 
constexpr auto INHERIT_PARENT_AFFINITY { 0x00010000u }
 
constexpr auto CREATE_PROTECTED_PROCESS { 0x00040000u }
 
constexpr auto EXTENDED_STARTUPINFO_PRESENT { 0x00080000u }
 
constexpr auto PROCESS_MODE_BACKGROUND_BEGIN { 0x00100000u }
 
constexpr auto PROCESS_MODE_BACKGROUND_END { 0x00200000u }
 
constexpr auto CREATE_SECURE_PROCESS { 0x00400000 }
 
constexpr auto CREATE_BREAKAWAY_FROM_JOB { 0x01000000u }
 
constexpr auto CREATE_PRESERVE_CODE_AUTHZ_LEVEL { 0x02000000u }
 
constexpr auto CREATE_DEFAULT_ERROR_MODE { 0x04000000u }
 
constexpr auto CREATE_NO_WINDOW { 0x08000000u }
 
constexpr auto LCMAP_LOWERCASE { 0x00000100u }
 
constexpr auto LCMAP_UPPERCASE { 0x00000200u }
 
constexpr auto LCMAP_TITLECASE { 0x00000300u }
 
constexpr auto LCMAP_SORTKEY { 0x00000400u }
 
constexpr auto LCMAP_BYTEREV { 0x00000800u }
 
constexpr auto LCMAP_HIRAGANA { 0x00100000u }
 
constexpr auto LCMAP_KATAKANA { 0x00200000u }
 
constexpr auto LCMAP_HALFWIDTH { 0x00400000u }
 
constexpr auto LCMAP_FULLWIDTH { 0x00800000u }
 
constexpr auto LCMAP_LINGUISTIC_CASING { 0x01000000u }
 
constexpr auto LCMAP_SIMPLIFIED_CHINESE { 0x02000000u }
 
constexpr auto LCMAP_TRADITIONAL_CHINESE { 0x04000000u }
 
constexpr auto LOCALE_NAME_USER_DEFAULT { nullptr }
 
constexpr auto LOCALE_NAME_INVARIANT { L"" }
 
constexpr auto LOCALE_NAME_SYSTEM_DEFAULT { L"!x-sys-default-locale" }
 
constexpr GUID FOLDERID_Documents { 0xFDD39AD0u, 0x238Fu, 0x46AFu, { 0xADu, 0xB4u, 0x6Cu, 0x85u, 0x48u, 0x03u, 0x69u, 0xC7u } }
 
constexpr GUID FOLDERID_Pictures { 0x33E28130u, 0x4E1Eu, 0x4676u, { 0x83u, 0x5Au, 0x98u, 0x39u, 0x5Cu, 0x3Bu, 0xC3u, 0xBBu } }
 
constexpr GUID FOLDERID_ProgramData { 0x62AB5D82u, 0xFDC1u, 0x4DC3u, { 0xA9u, 0xDDu, 0x07u, 0x0Du, 0x1Du, 0x49u, 0x5Du, 0x97u } }
 
constexpr auto KF_FLAG_DEFAULT { 0x00000000u }
 
constexpr auto KF_FLAG_FORCE_APP_DATA_REDIRECTION { 0x00080000u }
 
constexpr auto KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET { 0x00040000u }
 
constexpr auto KF_FLAG_FORCE_PACKAGE_REDIRECTION { 0x00020000u }
 
constexpr auto KF_FLAG_NO_PACKAGE_REDIRECTION { 0x00010000u }
 
constexpr auto KF_FLAG_FORCE_APPCONTAINER_REDIRECTION { 0x00020000u }
 
constexpr auto KF_FLAG_NO_APPCONTAINER_REDIRECTION { 0x00010000u }
 
constexpr auto KF_FLAG_CREATE { 0x00008000u }
 
constexpr auto KF_FLAG_DONT_VERIFY { 0x00004000u }
 
constexpr auto KF_FLAG_DONT_UNEXPAND { 0x00002000u }
 
constexpr auto KF_FLAG_NO_ALIAS { 0x00001000u }
 
constexpr auto KF_FLAG_INIT { 0x00000800u }
 
constexpr auto KF_FLAG_DEFAULT_PATH { 0x00000400u }
 
constexpr auto KF_FLAG_NOT_PARENT_RELATIVE { 0x00000200u }
 
constexpr auto KF_FLAG_SIMPLE_IDLIST { 0x00000100u }
 
constexpr auto KF_FLAG_ALIAS_ONLY { 0x80000000u }
 
constexpr std::uint16_t XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE { 7849 }
 
constexpr std::uint16_t XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE { 8689 }
 
constexpr std::uint8_t XINPUT_GAMEPAD_TRIGGER_THRESHOLD { 30 }
 

Typedef Documentation

◆ BOOL

using REX::W32::BOOL = typedef std::int32_t

◆ D3D11_PRIMITIVE

◆ D3D11_PRIMITIVE_TOPOLOGY

◆ D3D11_RECT

using REX::W32::D3D11_RECT = typedef RECT

◆ D3D11_SRV_DIMENSION

◆ D3DCOLOR

using REX::W32::D3DCOLOR = typedef std::uint32_t

◆ DXGI_RGBA

◆ DXGI_USAGE

using REX::W32::DXGI_USAGE = typedef std::uint32_t

◆ HANDLE

using REX::W32::HANDLE = typedef void*

◆ HBITMAP

using REX::W32::HBITMAP = typedef struct HBITMAP__*

◆ HBRUSH

using REX::W32::HBRUSH = typedef struct HBRUSH__*

◆ HCURSOR

using REX::W32::HCURSOR = typedef struct HCURSOR__*

◆ HDC

using REX::W32::HDC = typedef struct HDC__*

◆ HFONT

using REX::W32::HFONT = typedef struct HFONT__*

◆ HICON

using REX::W32::HICON = typedef struct HICON__*

◆ HINSTANCE

using REX::W32::HINSTANCE = typedef struct HINSTANCE__*

◆ HKEY

using REX::W32::HKEY = typedef struct HKEY__*

◆ HMENU

using REX::W32::HMENU = typedef struct HMENU__*

◆ HMODULE

using REX::W32::HMODULE = typedef HINSTANCE

◆ HMONITOR

using REX::W32::HMONITOR = typedef struct HMONITOR__*

◆ HPALETTE

using REX::W32::HPALETTE = typedef struct HPALETTE__*

◆ HPEN

using REX::W32::HPEN = typedef struct HPEN__*

◆ HRESULT

using REX::W32::HRESULT = typedef std::int32_t

◆ HSTRING

using REX::W32::HSTRING = typedef struct HSTRING__*

◆ HWND

using REX::W32::HWND = typedef struct HWND__*

◆ IID

using REX::W32::IID = typedef GUID

◆ LPDICONFIGUREDEVICESCALLBACK

using REX::W32::LPDICONFIGUREDEVICESCALLBACK = typedef BOOL(__stdcall*)(IUnknown*, void*)

◆ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK

using REX::W32::LPDIENUMCREATEDEFFECTOBJECTSCALLBACK = typedef BOOL(__stdcall*)(IDirectInputEffect*, void*)

◆ LPDIENUMDEVICEOBJECTSCALLBACKA

using REX::W32::LPDIENUMDEVICEOBJECTSCALLBACKA = typedef BOOL(__stdcall*)(const DIDEVICEOBJECTINSTANCEA*, void*)

◆ LPDIENUMDEVICESBYSEMANTICSCBA

using REX::W32::LPDIENUMDEVICESBYSEMANTICSCBA = typedef BOOL(__stdcall*)(const DIDEVICEINSTANCEA*, IDirectInputDevice8A*, std::uint32_t, std::uint32_t, void*)

◆ LPDIENUMDEVICESCALLBACKA

using REX::W32::LPDIENUMDEVICESCALLBACKA = typedef BOOL(__stdcall*)(const DIDEVICEINSTANCEA*, void*)

◆ LPDIENUMEFFECTSCALLBACKA

using REX::W32::LPDIENUMEFFECTSCALLBACKA = typedef BOOL(__stdcall*)(const DIEFFECTINFOA*, void*)

◆ LPDIENUMEFFECTSINFILECALLBACK

using REX::W32::LPDIENUMEFFECTSINFILECALLBACK = typedef BOOL(__stdcall*)(const DIFILEEFFECT*, void*)

◆ PFN_D3D11_CREATE_DEVICE

using REX::W32::PFN_D3D11_CREATE_DEVICE = typedef HRESULT(__stdcall*)(IDXGIAdapter*, D3D_DRIVER_TYPE, HMODULE, std::uint32_t, const D3D_FEATURE_LEVEL*, std::uint32_t, std::uint32_t, ID3D11Device**, D3D_FEATURE_LEVEL*, ID3D11DeviceContext**)

◆ PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN

using REX::W32::PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN = typedef HRESULT(__stdcall*)(IDXGIAdapter*, D3D_DRIVER_TYPE, HMODULE, std::uint32_t, const D3D_FEATURE_LEVEL*, std::uint32_t, std::uint32_t, const DXGI_SWAP_CHAIN_DESC*, IDXGISwapChain**, ID3D11Device**, D3D_FEATURE_LEVEL*, ID3D11DeviceContext**)

◆ PFN_DESTRUCTION_CALLBACK

using REX::W32::PFN_DESTRUCTION_CALLBACK = typedef void(__stdcall*)(void* a_data)

◆ THREAD_START_ROUTINE

using REX::W32::THREAD_START_ROUTINE = typedef std::uint32_t(void* a_param)

◆ UUID

using REX::W32::UUID = typedef GUID

◆ WNDPROC

using REX::W32::WNDPROC = typedef std::intptr_t (*)(HWND, std::uint32_t, std::uintptr_t, std::intptr_t)

Enumeration Type Documentation

◆ D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG

Enumerator
D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED 

◆ D3D11_ASYNC_GETDATA_FLAG

Enumerator
D3D11_ASYNC_GETDATA_DONOTFLUSH 

◆ D3D11_AUTHENTICATED_CHANNEL_TYPE

Enumerator
D3D11_AUTHENTICATED_CHANNEL_D3D11 
D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE 
D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE 

◆ D3D11_BIND_FLAG

Enumerator
D3D11_BIND_VERTEX_BUFFER 
D3D11_BIND_INDEX_BUFFER 
D3D11_BIND_CONSTANT_BUFFER 
D3D11_BIND_SHADER_RESOURCE 
D3D11_BIND_STREAM_OUTPUT 
D3D11_BIND_RENDER_TARGET 
D3D11_BIND_DEPTH_STENCIL 
D3D11_BIND_UNORDERED_ACCESS 
D3D11_BIND_DECODER 
D3D11_BIND_VIDEO_ENCODER 

◆ D3D11_BLEND

Enumerator
D3D11_BLEND_ZERO 
D3D11_BLEND_ONE 
D3D11_BLEND_SRC_COLOR 
D3D11_BLEND_INV_SRC_COLOR 
D3D11_BLEND_SRC_ALPHA 
D3D11_BLEND_INV_SRC_ALPHA 
D3D11_BLEND_DEST_ALPHA 
D3D11_BLEND_INV_DEST_ALPHA 
D3D11_BLEND_DEST_COLOR 
D3D11_BLEND_INV_DEST_COLOR 
D3D11_BLEND_SRC_ALPHA_SAT 
D3D11_BLEND_BLEND_FACTOR 
D3D11_BLEND_INV_BLEND_FACTOR 
D3D11_BLEND_SRC1_COLOR 
D3D11_BLEND_INV_SRC1_COLOR 
D3D11_BLEND_SRC1_ALPHA 
D3D11_BLEND_INV_SRC1_ALPHA 

◆ D3D11_BLEND_OP

Enumerator
D3D11_BLEND_OP_ADD 
D3D11_BLEND_OP_SUBTRACT 
D3D11_BLEND_OP_REV_SUBTRACT 
D3D11_BLEND_OP_MIN 
D3D11_BLEND_OP_MAX 

◆ D3D11_BUFFER_UAV_FLAG

Enumerator
D3D11_BUFFER_UAV_FLAG_RAW 
D3D11_BUFFER_UAV_FLAG_APPEND 
D3D11_BUFFER_UAV_FLAG_COUNTER 

◆ D3D11_BUFFEREX_SRV_FLAG

Enumerator
D3D11_BUFFEREX_SRV_FLAG_RAW 

◆ D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG

Enumerator
D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE 

◆ D3D11_CLEAR_FLAG

Enumerator
D3D11_CLEAR_DEPTH 
D3D11_CLEAR_STENCIL 

◆ D3D11_COLOR_WRITE_ENABLE

Enumerator
D3D11_COLOR_WRITE_ENABLE_RED 
D3D11_COLOR_WRITE_ENABLE_GREEN 
D3D11_COLOR_WRITE_ENABLE_BLUE 
D3D11_COLOR_WRITE_ENABLE_ALPHA 
D3D11_COLOR_WRITE_ENABLE_ALL 

◆ D3D11_COMPARISON_FUNC

Enumerator
D3D11_COMPARISON_NEVER 
D3D11_COMPARISON_LESS 
D3D11_COMPARISON_EQUAL 
D3D11_COMPARISON_LESS_EQUAL 
D3D11_COMPARISON_GREATER 
D3D11_COMPARISON_NOT_EQUAL 
D3D11_COMPARISON_GREATER_EQUAL 
D3D11_COMPARISON_ALWAYS 

◆ D3D11_CONSERVATIVE_RASTERIZATION_MODE

Enumerator
D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF 
D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON 

◆ D3D11_CONTENT_PROTECTION_CAPS

Enumerator
D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE 
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE 
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON 
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION 
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY 
D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY 
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK 
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY 
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV 
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY 
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT 
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED 
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE 
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN 
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION 
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED 

◆ D3D11_CONTEXT_TYPE

Enumerator
D3D11_CONTEXT_TYPE_ALL 
D3D11_CONTEXT_TYPE_3D 
D3D11_CONTEXT_TYPE_COMPUTE 
D3D11_CONTEXT_TYPE_COPY 
D3D11_CONTEXT_TYPE_VIDEO 

◆ D3D11_COPY_FLAGS

Enumerator
D3D11_COPY_NO_OVERWRITE 
D3D11_COPY_DISCARD 

◆ D3D11_COUNTER

Enumerator
D3D11_COUNTER_DEVICE_DEPENDENT_0 

◆ D3D11_COUNTER_TYPE

Enumerator
D3D11_COUNTER_TYPE_FLOAT32 
D3D11_COUNTER_TYPE_UINT16 
D3D11_COUNTER_TYPE_UINT32 
D3D11_COUNTER_TYPE_UINT64 

◆ D3D11_CPU_ACCESS_FLAG

Enumerator
D3D11_CPU_ACCESS_WRITE 
D3D11_CPU_ACCESS_READ 

◆ D3D11_CREATE_DEVICE_FLAG

Enumerator
D3D11_CREATE_DEVICE_SINGLETHREADED 
D3D11_CREATE_DEVICE_DEBUG 
D3D11_CREATE_DEVICE_SWITCH_TO_REF 
D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS 
D3D11_CREATE_DEVICE_BGRA_SUPPORT 
D3D11_CREATE_DEVICE_DEBUGGABLE 
D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY 
D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT 
D3D11_CREATE_DEVICE_VIDEO_SUPPORT 

◆ D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS

Enumerator
D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE 

◆ D3D11_CRYPTO_SESSION_STATUS

Enumerator
D3D11_CRYPTO_SESSION_STATUS_OK 
D3D11_CRYPTO_SESSION_STATUS_KEY_LOST 
D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST 

◆ D3D11_CULL_MODE

Enumerator
D3D11_CULL_NONE 
D3D11_CULL_FRONT 
D3D11_CULL_BACK 

◆ D3D11_DEPTH_WRITE_MASK

Enumerator
D3D11_DEPTH_WRITE_MASK_ZERO 
D3D11_DEPTH_WRITE_MASK_ALL 

◆ D3D11_DEVICE_CONTEXT_TYPE

Enumerator
D3D11_DEVICE_CONTEXT_IMMEDIATE 
D3D11_DEVICE_CONTEXT_DEFERRED 

◆ D3D11_DSV_DIMENSION

Enumerator
D3D11_DSV_DIMENSION_UNKNOWN 
D3D11_DSV_DIMENSION_TEXTURE1D 
D3D11_DSV_DIMENSION_TEXTURE1DARRAY 
D3D11_DSV_DIMENSION_TEXTURE2D 
D3D11_DSV_DIMENSION_TEXTURE2DARRAY 
D3D11_DSV_DIMENSION_TEXTURE2DMS 
D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY 

◆ D3D11_DSV_FLAG

Enumerator
D3D11_DSV_READ_ONLY_DEPTH 
D3D11_DSV_READ_ONLY_STENCIL 

◆ D3D11_FEATURE

Enumerator
D3D11_FEATURE_THREADING 
D3D11_FEATURE_DOUBLES 
D3D11_FEATURE_FORMAT_SUPPORT 
D3D11_FEATURE_FORMAT_SUPPORT2 
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS 
D3D11_FEATURE_D3D11_OPTIONS 
D3D11_FEATURE_ARCHITECTURE_INFO 
D3D11_FEATURE_D3D9_OPTIONS 
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT 
D3D11_FEATURE_D3D9_SHADOW_SUPPORT 
D3D11_FEATURE_D3D11_OPTIONS1 
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT 
D3D11_FEATURE_MARKER_SUPPORT 
D3D11_FEATURE_D3D9_OPTIONS1 
D3D11_FEATURE_D3D11_OPTIONS2 
D3D11_FEATURE_D3D11_OPTIONS3 
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT 
D3D11_FEATURE_D3D11_OPTIONS4 
D3D11_FEATURE_SHADER_CACHE 
D3D11_FEATURE_D3D11_OPTIONS5 
D3D11_FEATURE_DISPLAYABLE 

◆ D3D11_FEATURE_VIDEO

Enumerator
D3D11_FEATURE_VIDEO_DECODER_HISTOGRAM 

◆ D3D11_FENCE_FLAG

Enumerator
D3D11_FENCE_FLAG_NONE 
D3D11_FENCE_FLAG_SHARED 
D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER 
D3D11_FENCE_FLAG_NON_MONITORED 

◆ D3D11_FILL_MODE

Enumerator
D3D11_FILL_WIREFRAME 
D3D11_FILL_SOLID 

◆ D3D11_FILTER

Enumerator
D3D11_FILTER_MIN_MAG_MIP_POINT 
D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR 
D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT 
D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR 
D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT 
D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR 
D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT 
D3D11_FILTER_MIN_MAG_MIP_LINEAR 
D3D11_FILTER_ANISOTROPIC 
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT 
D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR 
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT 
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR 
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT 
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR 
D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT 
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR 
D3D11_FILTER_COMPARISON_ANISOTROPIC 
D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT 
D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR 
D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT 
D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR 
D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT 
D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR 
D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT 
D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR 
D3D11_FILTER_MINIMUM_ANISOTROPIC 
D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT 
D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR 
D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT 
D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR 
D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT 
D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR 
D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT 
D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR 
D3D11_FILTER_MAXIMUM_ANISOTROPIC 

◆ D3D11_FILTER_REDUCTION_TYPE

Enumerator
D3D11_FILTER_REDUCTION_TYPE_STANDARD 
D3D11_FILTER_REDUCTION_TYPE_COMPARISON 
D3D11_FILTER_REDUCTION_TYPE_MINIMUM 
D3D11_FILTER_REDUCTION_TYPE_MAXIMUM 

◆ D3D11_FILTER_TYPE

Enumerator
D3D11_FILTER_TYPE_POINT 
D3D11_FILTER_TYPE_LINEAR 

◆ D3D11_FORMAT_SUPPORT

Enumerator
D3D11_FORMAT_SUPPORT_BUFFER 
D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER 
D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER 
D3D11_FORMAT_SUPPORT_SO_BUFFER 
D3D11_FORMAT_SUPPORT_TEXTURE1D 
D3D11_FORMAT_SUPPORT_TEXTURE2D 
D3D11_FORMAT_SUPPORT_TEXTURE3D 
D3D11_FORMAT_SUPPORT_TEXTURECUBE 
D3D11_FORMAT_SUPPORT_SHADER_LOAD 
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE 
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON 
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT 
D3D11_FORMAT_SUPPORT_MIP 
D3D11_FORMAT_SUPPORT_MIP_AUTOGEN 
D3D11_FORMAT_SUPPORT_RENDER_TARGET 
D3D11_FORMAT_SUPPORT_BLENDABLE 
D3D11_FORMAT_SUPPORT_DEPTH_STENCIL 
D3D11_FORMAT_SUPPORT_CPU_LOCKABLE 
D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE 
D3D11_FORMAT_SUPPORT_DISPLAY 
D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT 
D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET 
D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD 
D3D11_FORMAT_SUPPORT_SHADER_GATHER 
D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST 
D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW 
D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON 
D3D11_FORMAT_SUPPORT_DECODER_OUTPUT 
D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT 
D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT 
D3D11_FORMAT_SUPPORT_VIDEO_ENCODER 

◆ D3D11_FORMAT_SUPPORT2

Enumerator
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD 
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS 
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE 
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE 
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX 
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX 
D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD 
D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE 
D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP 
D3D11_FORMAT_SUPPORT2_TILED 
D3D11_FORMAT_SUPPORT2_SHAREABLE 
D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY 
D3D11_FORMAT_SUPPORT2_DISPLAYABLE 

◆ D3D11_INPUT_CLASSIFICATION

Enumerator
D3D11_INPUT_PER_VERTEX_DATA 
D3D11_INPUT_PER_INSTANCE_DATA 

◆ D3D11_LOGIC_OP

Enumerator
D3D11_LOGIC_OP_CLEAR 
D3D11_LOGIC_OP_SET 
D3D11_LOGIC_OP_COPY 
D3D11_LOGIC_OP_COPY_INVERTED 
D3D11_LOGIC_OP_NOOP 
D3D11_LOGIC_OP_INVERT 
D3D11_LOGIC_OP_AND 
D3D11_LOGIC_OP_NAND 
D3D11_LOGIC_OP_OR 
D3D11_LOGIC_OP_NOR 
D3D11_LOGIC_OP_XOR 
D3D11_LOGIC_OP_EQUIV 
D3D11_LOGIC_OP_AND_REVERSE 
D3D11_LOGIC_OP_AND_INVERTED 
D3D11_LOGIC_OP_OR_REVERSE 
D3D11_LOGIC_OP_OR_INVERTED 

◆ D3D11_MAP

Enumerator
D3D11_MAP_READ 
D3D11_MAP_WRITE 
D3D11_MAP_READ_WRITE 
D3D11_MAP_WRITE_DISCARD 
D3D11_MAP_WRITE_NO_OVERWRITE 

◆ D3D11_MAP_FLAG

Enumerator
D3D11_MAP_FLAG_DO_NOT_WAIT 

◆ D3D11_QUERY

Enumerator
D3D11_QUERY_EVENT 
D3D11_QUERY_OCCLUSION 
D3D11_QUERY_TIMESTAMP 
D3D11_QUERY_TIMESTAMP_DISJOINT 
D3D11_QUERY_PIPELINE_STATISTICS 
D3D11_QUERY_OCCLUSION_PREDICATE 
D3D11_QUERY_SO_STATISTICS 
D3D11_QUERY_SO_OVERFLOW_PREDICATE 
D3D11_QUERY_SO_STATISTICS_STREAM0 
D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 
D3D11_QUERY_SO_STATISTICS_STREAM1 
D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 
D3D11_QUERY_SO_STATISTICS_STREAM2 
D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 
D3D11_QUERY_SO_STATISTICS_STREAM3 
D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3 

◆ D3D11_QUERY_MISC_FLAG

Enumerator
D3D11_QUERY_MISC_PREDICATEHINT 

◆ D3D11_RAISE_FLAG

Enumerator
D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR 

◆ D3D11_RESOURCE_DIMENSION

Enumerator
D3D11_RESOURCE_DIMENSION_UNKNOWN 
D3D11_RESOURCE_DIMENSION_BUFFER 
D3D11_RESOURCE_DIMENSION_TEXTURE1D 
D3D11_RESOURCE_DIMENSION_TEXTURE2D 
D3D11_RESOURCE_DIMENSION_TEXTURE3D 

◆ D3D11_RESOURCE_MISC_FLAG

Enumerator
D3D11_RESOURCE_MISC_GENERATE_MIPS 
D3D11_RESOURCE_MISC_SHARED 
D3D11_RESOURCE_MISC_TEXTURECUBE 
D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS 
D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS 
D3D11_RESOURCE_MISC_BUFFER_STRUCTURED 
D3D11_RESOURCE_MISC_RESOURCE_CLAMP 
D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX 
D3D11_RESOURCE_MISC_GDI_COMPATIBLE 
D3D11_RESOURCE_MISC_SHARED_NTHANDLE 
D3D11_RESOURCE_MISC_RESTRICTED_CONTENT 
D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE 
D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER 
D3D11_RESOURCE_MISC_GUARDED 
D3D11_RESOURCE_MISC_TILE_POOL 
D3D11_RESOURCE_MISC_TILED 
D3D11_RESOURCE_MISC_HW_PROTECTED 
D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE 
D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER 

◆ D3D11_RTV_DIMENSION

Enumerator
D3D11_RTV_DIMENSION_UNKNOWN 
D3D11_RTV_DIMENSION_BUFFER 
D3D11_RTV_DIMENSION_TEXTURE1D 
D3D11_RTV_DIMENSION_TEXTURE1DARRAY 
D3D11_RTV_DIMENSION_TEXTURE2D 
D3D11_RTV_DIMENSION_TEXTURE2DARRAY 
D3D11_RTV_DIMENSION_TEXTURE2DMS 
D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY 
D3D11_RTV_DIMENSION_TEXTURE3D 

◆ D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS

Enumerator
D3D11_STANDARD_MULTISAMPLE_PATTERN 
D3D11_CENTER_MULTISAMPLE_PATTERN 

◆ D3D11_STENCIL_OP

Enumerator
D3D11_STENCIL_OP_KEEP 
D3D11_STENCIL_OP_ZERO 
D3D11_STENCIL_OP_REPLACE 
D3D11_STENCIL_OP_INCR_SAT 
D3D11_STENCIL_OP_DECR_SAT 
D3D11_STENCIL_OP_INVERT 
D3D11_STENCIL_OP_INCR 
D3D11_STENCIL_OP_DECR 

◆ D3D11_TEXTURE_ADDRESS_MODE

Enumerator
D3D11_TEXTURE_ADDRESS_WRAP 
D3D11_TEXTURE_ADDRESS_MIRROR 
D3D11_TEXTURE_ADDRESS_CLAMP 
D3D11_TEXTURE_ADDRESS_BORDER 
D3D11_TEXTURE_ADDRESS_MIRROR_ONCE 

◆ D3D11_TEXTURE_LAYOUT

Enumerator
D3D11_TEXTURE_LAYOUT_UNDEFINED 
D3D11_TEXTURE_LAYOUT_ROW_MAJOR 
D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE 

◆ D3D11_TEXTURECUBE_FACE

Enumerator
D3D11_TEXTURECUBE_FACE_POSITIVE_X 
D3D11_TEXTURECUBE_FACE_NEGATIVE_X 
D3D11_TEXTURECUBE_FACE_POSITIVE_Y 
D3D11_TEXTURECUBE_FACE_NEGATIVE_Y 
D3D11_TEXTURECUBE_FACE_POSITIVE_Z 
D3D11_TEXTURECUBE_FACE_NEGATIVE_Z 

◆ D3D11_TILE_COPY_FLAG

Enumerator
D3D11_TILE_COPY_NO_OVERWRITE 
D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE 
D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER 

◆ D3D11_TILE_MAPPING_FLAG

Enumerator
D3D11_TILE_MAPPING_NO_OVERWRITE 

◆ D3D11_TILE_RANGE_FLAG

Enumerator
D3D11_TILE_RANGE_NULL 
D3D11_TILE_RANGE_SKIP 
D3D11_TILE_RANGE_REUSE_SINGLE_TILE 

◆ D3D11_UAV_DIMENSION

Enumerator
D3D11_UAV_DIMENSION_UNKNOWN 
D3D11_UAV_DIMENSION_BUFFER 
D3D11_UAV_DIMENSION_TEXTURE1D 
D3D11_UAV_DIMENSION_TEXTURE1DARRAY 
D3D11_UAV_DIMENSION_TEXTURE2D 
D3D11_UAV_DIMENSION_TEXTURE2DARRAY 
D3D11_UAV_DIMENSION_TEXTURE3D 

◆ D3D11_USAGE

Enumerator
D3D11_USAGE_DEFAULT 
D3D11_USAGE_IMMUTABLE 
D3D11_USAGE_DYNAMIC 
D3D11_USAGE_STAGING 

◆ D3D11_VDOV_DIMENSION

Enumerator
D3D11_VDOV_DIMENSION_UNKNOWN 
D3D11_VDOV_DIMENSION_TEXTURE2D 

◆ D3D11_VIDEO_DECODER_BUFFER_TYPE

Enumerator
D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS 
D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL 
D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE 
D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL 
D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX 
D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL 
D3D11_VIDEO_DECODER_BUFFER_BITSTREAM 
D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR 
D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN 

◆ D3D11_VIDEO_DECODER_CAPS

Enumerator
D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE 
D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME 
D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC 
D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED 
D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED 

◆ D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT

Enumerator
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_Y 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_U 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_V 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_R 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_G 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_B 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_A 

◆ D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS

Enumerator
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_NONE 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_Y 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_U 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_V 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_R 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_G 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_B 
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_A 

◆ D3D11_VIDEO_FRAME_FORMAT

Enumerator
D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE 
D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST 
D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST 

◆ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE

Enumerator
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE 
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND 
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION 
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM 

◆ D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS

Enumerator
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE 
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING 
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT 
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION 
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING 
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION 
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION 
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING 

◆ D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS

Enumerator
D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION 
D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE 
D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION 
D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT 

◆ D3D11_VIDEO_PROCESSOR_DEVICE_CAPS

Enumerator
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE 
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC 
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION 
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION 
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE 

◆ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS

Enumerator
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 

◆ D3D11_VIDEO_PROCESSOR_FILTER

Enumerator
D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS 
D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST 
D3D11_VIDEO_PROCESSOR_FILTER_HUE 
D3D11_VIDEO_PROCESSOR_FILTER_SATURATION 
D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION 
D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT 
D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING 
D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT 

◆ D3D11_VIDEO_PROCESSOR_FILTER_CAPS

Enumerator
D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS 
D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST 
D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE 
D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION 
D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION 
D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT 
D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING 
D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT 

◆ D3D11_VIDEO_PROCESSOR_FORMAT_CAPS

Enumerator
D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED 
D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP 
D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY 
D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED 

◆ D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT

Enumerator
D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT 
D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT 

◆ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS

Enumerator
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32 
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22 
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224 
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332 
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322 
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55 
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64 
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87 
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223 
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER 

◆ D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE

Enumerator
D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED 
D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235 
D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255 

◆ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE

Enumerator
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL 
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF 
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM 

◆ D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS

Enumerator
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND 
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB 
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE 
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION 
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE 
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION 

◆ D3D11_VIDEO_PROCESSOR_ROTATION

Enumerator
D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY 
D3D11_VIDEO_PROCESSOR_ROTATION_90 
D3D11_VIDEO_PROCESSOR_ROTATION_180 
D3D11_VIDEO_PROCESSOR_ROTATION_270 

◆ D3D11_VIDEO_PROCESSOR_STEREO_CAPS

Enumerator
D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET 
D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED 
D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED 
D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD 
D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE 

◆ D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE

Enumerator
D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE 
D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0 
D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1 

◆ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT

Enumerator
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO 
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL 
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL 
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE 
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET 
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED 
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED 
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD 

◆ D3D11_VIDEO_USAGE

Enumerator
D3D11_VIDEO_USAGE_PLAYBACK_NORMAL 
D3D11_VIDEO_USAGE_OPTIMAL_SPEED 
D3D11_VIDEO_USAGE_OPTIMAL_QUALITY 

◆ D3D11_VPIV_DIMENSION

Enumerator
D3D11_VPIV_DIMENSION_UNKNOWN 
D3D11_VPIV_DIMENSION_TEXTURE2D 

◆ D3D11_VPOV_DIMENSION

Enumerator
D3D11_VPOV_DIMENSION_UNKNOWN 
D3D11_VPOV_DIMENSION_TEXTURE2D 
D3D11_VPOV_DIMENSION_TEXTURE2DARRAY 

◆ D3D_BLOB_PART

Enumerator
D3D_BLOB_INPUT_SIGNATURE_BLOB 
D3D_BLOB_OUTPUT_SIGNATURE_BLOB 
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB 
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB 
D3D_BLOB_ALL_SIGNATURE_BLOB 
D3D_BLOB_DEBUG_INFO 
D3D_BLOB_LEGACY_SHADER 
D3D_BLOB_XNA_PREPASS_SHADER 
D3D_BLOB_XNA_SHADER 
D3D_BLOB_PDB 
D3D_BLOB_PRIVATE_DATA 
D3D_BLOB_ROOT_SIGNATURE 
D3D_BLOB_DEBUG_NAME 
D3D_BLOB_TEST_ALTERNATE_SHADER 
D3D_BLOB_TEST_COMPILE_DETAILS 
D3D_BLOB_TEST_COMPILE_PERF 
D3D_BLOB_TEST_COMPILE_REPORT 

◆ D3D_CBUFFER_TYPE

Enumerator
D3D_CT_CBUFFER 
D3D_CT_TBUFFER 
D3D_CT_INTERFACE_POINTERS 
D3D_CT_RESOURCE_BIND_INFO 
D3D10_CT_CBUFFER 
D3D10_CT_TBUFFER 
D3D11_CT_CBUFFER 
D3D11_CT_TBUFFER 
D3D11_CT_INTERFACE_POINTERS 
D3D11_CT_RESOURCE_BIND_INFO 

◆ D3D_DISASM_FLAGS

Enumerator
D3D_DISASM_ENABLE_COLOR_CODE 
D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS 
D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING 
D3D_DISASM_ENABLE_INSTRUCTION_CYCLE 
D3D_DISASM_DISABLE_DEBUG_INFO 
D3D_DISASM_ENABLE_INSTRUCTION_OFFSET 
D3D_DISASM_INSTRUCTION_ONLY 
D3D_DISASM_PRINT_HEX_LITERALS 

◆ D3D_DRIVER_TYPE

Enumerator
D3D_DRIVER_TYPE_UNKNOWN 
D3D_DRIVER_TYPE_HARDWARE 
D3D_DRIVER_TYPE_REFERENCE 
D3D_DRIVER_TYPE_NULL 
D3D_DRIVER_TYPE_SOFTWARE 
D3D_DRIVER_TYPE_WARP 

◆ D3D_FEATURE_LEVEL

Enumerator
D3D_FEATURE_LEVEL_1_0_CORE 
D3D_FEATURE_LEVEL_9_1 
D3D_FEATURE_LEVEL_9_2 
D3D_FEATURE_LEVEL_9_3 
D3D_FEATURE_LEVEL_10_0 
D3D_FEATURE_LEVEL_10_1 
D3D_FEATURE_LEVEL_11_0 
D3D_FEATURE_LEVEL_11_1 
D3D_FEATURE_LEVEL_12_0 
D3D_FEATURE_LEVEL_12_1 
D3D_FEATURE_LEVEL_12_2 

◆ D3D_INCLUDE_TYPE

Enumerator
D3D_INCLUDE_LOCAL 
D3D_INCLUDE_SYSTEM 
D3D10_INCLUDE_LOCAL 
D3D10_INCLUDE_SYSTEM 
D3D_INCLUDE_FORCE_DWORD 

◆ D3D_INTERPOLATION_MODE

Enumerator
D3D_INTERPOLATION_UNDEFINED 
D3D_INTERPOLATION_CONSTANT 
D3D_INTERPOLATION_LINEAR 
D3D_INTERPOLATION_LINEAR_CENTROID 
D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE 
D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID 
D3D_INTERPOLATION_LINEAR_SAMPLE 
D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE 

◆ D3D_MIN_PRECISION

Enumerator
D3D_MIN_PRECISION_DEFAULT 
D3D_MIN_PRECISION_FLOAT_16 
D3D_MIN_PRECISION_FLOAT_2_8 
D3D_MIN_PRECISION_RESERVED 
D3D_MIN_PRECISION_SINT_16 
D3D_MIN_PRECISION_UINT_16 
D3D_MIN_PRECISION_ANY_16 
D3D_MIN_PRECISION_ANY_10 

◆ D3D_NAME

Enumerator
D3D_NAME_UNDEFINED 
D3D_NAME_POSITION 
D3D_NAME_CLIP_DISTANCE 
D3D_NAME_CULL_DISTANCE 
D3D_NAME_RENDER_TARGET_ARRAY_INDEX 
D3D_NAME_VIEWPORT_ARRAY_INDEX 
D3D_NAME_VERTEX_ID 
D3D_NAME_PRIMITIVE_ID 
D3D_NAME_INSTANCE_ID 
D3D_NAME_IS_FRONT_FACE 
D3D_NAME_SAMPLE_INDEX 
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR 
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 
D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR 
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR 
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR 
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR 
D3D_NAME_BARYCENTRICS 
D3D_NAME_SHADINGRATE 
D3D_NAME_CULLPRIMITIVE 
D3D_NAME_TARGET 
D3D_NAME_DEPTH 
D3D_NAME_COVERAGE 
D3D_NAME_DEPTH_GREATER_EQUAL 
D3D_NAME_DEPTH_LESS_EQUAL 
D3D_NAME_STENCIL_REF 
D3D_NAME_INNER_COVERAGE 
D3D10_NAME_UNDEFINED 
D3D10_NAME_POSITION 
D3D10_NAME_CLIP_DISTANCE 
D3D10_NAME_CULL_DISTANCE 
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX 
D3D10_NAME_VIEWPORT_ARRAY_INDEX 
D3D10_NAME_VERTEX_ID 
D3D10_NAME_PRIMITIVE_ID 
D3D10_NAME_INSTANCE_ID 
D3D10_NAME_IS_FRONT_FACE 
D3D10_NAME_SAMPLE_INDEX 
D3D10_NAME_TARGET 
D3D10_NAME_DEPTH 
D3D10_NAME_COVERAGE 
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR 
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR 
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR 
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR 
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR 
D3D11_NAME_DEPTH_GREATER_EQUAL 
D3D11_NAME_DEPTH_LESS_EQUAL 
D3D11_NAME_STENCIL_REF 
D3D11_NAME_INNER_COVERAGE 
D3D12_NAME_BARYCENTRICS 
D3D12_NAME_SHADINGRATE 
D3D12_NAME_CULLPRIMITIVE 

◆ D3D_PARAMETER_FLAGS

Enumerator
D3D_PF_NONE 
D3D_PF_IN 
D3D_PF_OUT 
D3D_PF_FORCE_DWORD 

◆ D3D_PRIMITIVE

Enumerator
D3D_PRIMITIVE_UNDEFINED 
D3D_PRIMITIVE_POINT 
D3D_PRIMITIVE_LINE 
D3D_PRIMITIVE_TRIANGLE 
D3D_PRIMITIVE_LINE_ADJ 
D3D_PRIMITIVE_TRIANGLE_ADJ 
D3D_PRIMITIVE_1_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_2_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_3_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_4_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_5_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_6_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_7_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_8_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_9_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_10_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_11_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_12_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_13_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_14_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_15_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_16_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_17_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_18_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_19_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_20_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_21_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_22_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_23_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_24_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_25_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_26_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_27_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_28_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_29_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_30_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_31_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_32_CONTROL_POINT_PATCH 
D3D10_PRIMITIVE_UNDEFINED 
D3D10_PRIMITIVE_POINT 
D3D10_PRIMITIVE_LINE 
D3D10_PRIMITIVE_TRIANGLE 
D3D10_PRIMITIVE_LINE_ADJ 
D3D10_PRIMITIVE_TRIANGLE_ADJ 
D3D11_PRIMITIVE_UNDEFINED 
D3D11_PRIMITIVE_POINT 
D3D11_PRIMITIVE_LINE 
D3D11_PRIMITIVE_TRIANGLE 
D3D11_PRIMITIVE_LINE_ADJ 
D3D11_PRIMITIVE_TRIANGLE_ADJ 
D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH 

◆ D3D_PRIMITIVE_TOPOLOGY

Enumerator
D3D_PRIMITIVE_TOPOLOGY_UNDEFINED 
D3D_PRIMITIVE_TOPOLOGY_POINTLIST 
D3D_PRIMITIVE_TOPOLOGY_LINELIST 
D3D_PRIMITIVE_TOPOLOGY_LINESTRIP 
D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST 
D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 
D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 
D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 
D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 
D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 
D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST 
D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED 
D3D10_PRIMITIVE_TOPOLOGY_POINTLIST 
D3D10_PRIMITIVE_TOPOLOGY_LINELIST 
D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP 
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST 
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 
D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 
D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED 
D3D11_PRIMITIVE_TOPOLOGY_POINTLIST 
D3D11_PRIMITIVE_TOPOLOGY_LINELIST 
D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP 
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST 
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 
D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST 

◆ D3D_REGISTER_COMPONENT_TYPE

Enumerator
D3D_REGISTER_COMPONENT_UNKNOWN 
D3D_REGISTER_COMPONENT_UINT32 
D3D_REGISTER_COMPONENT_SINT32 
D3D_REGISTER_COMPONENT_FLOAT32 
D3D10_REGISTER_COMPONENT_UNKNOWN 
D3D10_REGISTER_COMPONENT_UINT32 
D3D10_REGISTER_COMPONENT_SINT32 
D3D10_REGISTER_COMPONENT_FLOAT32 

◆ D3D_RESOURCE_RETURN_TYPE

Enumerator
D3D_RETURN_TYPE_UNORM 
D3D_RETURN_TYPE_SNORM 
D3D_RETURN_TYPE_SINT 
D3D_RETURN_TYPE_UINT 
D3D_RETURN_TYPE_FLOAT 
D3D_RETURN_TYPE_MIXED 
D3D_RETURN_TYPE_DOUBLE 
D3D_RETURN_TYPE_CONTINUED 
D3D10_RETURN_TYPE_UNORM 
D3D10_RETURN_TYPE_SNORM 
D3D10_RETURN_TYPE_SINT 
D3D10_RETURN_TYPE_UINT 
D3D10_RETURN_TYPE_FLOAT 
D3D10_RETURN_TYPE_MIXED 
D3D11_RETURN_TYPE_UNORM 
D3D11_RETURN_TYPE_SNORM 
D3D11_RETURN_TYPE_SINT 
D3D11_RETURN_TYPE_UINT 
D3D11_RETURN_TYPE_FLOAT 
D3D11_RETURN_TYPE_MIXED 
D3D11_RETURN_TYPE_DOUBLE 
D3D11_RETURN_TYPE_CONTINUED 

◆ D3D_SHADER_CBUFFER_FLAGS

Enumerator
D3D_CBF_USERPACKED 
D3D10_CBF_USERPACKED 
D3D_CBF_FORCE_DWORD 

◆ D3D_SHADER_INPUT_FLAGS

Enumerator
D3D_SIF_USERPACKED 
D3D_SIF_COMPARISON_SAMPLER 
D3D_SIF_TEXTURE_COMPONENT_0 
D3D_SIF_TEXTURE_COMPONENT_1 
D3D_SIF_TEXTURE_COMPONENTS 
D3D_SIF_UNUSED 
D3D10_SIF_USERPACKED 
D3D10_SIF_COMPARISON_SAMPLER 
D3D10_SIF_TEXTURE_COMPONENT_0 
D3D10_SIF_TEXTURE_COMPONENT_1 
D3D10_SIF_TEXTURE_COMPONENTS 
D3D_SIF_FORCE_DWORD 

◆ D3D_SHADER_INPUT_TYPE

Enumerator
D3D_SIT_CBUFFER 
D3D_SIT_TBUFFER 
D3D_SIT_TEXTURE 
D3D_SIT_SAMPLER 
D3D_SIT_UAV_RWTYPED 
D3D_SIT_STRUCTURED 
D3D_SIT_UAV_RWSTRUCTURED 
D3D_SIT_BYTEADDRESS 
D3D_SIT_UAV_RWBYTEADDRESS 
D3D_SIT_UAV_APPEND_STRUCTURED 
D3D_SIT_UAV_CONSUME_STRUCTURED 
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER 
D3D_SIT_RTACCELERATIONSTRUCTURE 
D3D_SIT_UAV_FEEDBACKTEXTURE 
D3D10_SIT_CBUFFER 
D3D10_SIT_TBUFFER 
D3D10_SIT_TEXTURE 
D3D10_SIT_SAMPLER 
D3D11_SIT_UAV_RWTYPED 
D3D11_SIT_STRUCTURED 
D3D11_SIT_UAV_RWSTRUCTURED 
D3D11_SIT_BYTEADDRESS 
D3D11_SIT_UAV_RWBYTEADDRESS 
D3D11_SIT_UAV_APPEND_STRUCTURED 
D3D11_SIT_UAV_CONSUME_STRUCTURED 
D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER 

◆ D3D_SHADER_VARIABLE_CLASS

Enumerator
D3D_SVC_SCALAR 
D3D_SVC_VECTOR 
D3D_SVC_MATRIX_ROWS 
D3D_SVC_MATRIX_COLUMNS 
D3D_SVC_OBJECT 
D3D_SVC_STRUCT 
D3D_SVC_INTERFACE_CLASS 
D3D_SVC_INTERFACE_POINTER 
D3D10_SVC_SCALAR 
D3D10_SVC_VECTOR 
D3D10_SVC_MATRIX_ROWS 
D3D10_SVC_MATRIX_COLUMNS 
D3D10_SVC_OBJECT 
D3D10_SVC_STRUCT 
D3D11_SVC_INTERFACE_CLASS 
D3D11_SVC_INTERFACE_POINTER 
D3D_SVC_FORCE_DWORD 

◆ D3D_SHADER_VARIABLE_FLAGS

Enumerator
D3D_SVF_USERPACKED 
D3D_SVF_USED 
D3D_SVF_INTERFACE_POINTER 
D3D_SVF_INTERFACE_PARAMETER 
D3D10_SVF_USERPACKED 
D3D10_SVF_USED 
D3D11_SVF_INTERFACE_POINTER 
D3D11_SVF_INTERFACE_PARAMETER 
D3D_SVF_FORCE_DWORD 

◆ D3D_SHADER_VARIABLE_TYPE

Enumerator
D3D_SVT_VOID 
D3D_SVT_BOOL 
D3D_SVT_INT 
D3D_SVT_FLOAT 
D3D_SVT_STRING 
D3D_SVT_TEXTURE 
D3D_SVT_TEXTURE1D 
D3D_SVT_TEXTURE2D 
D3D_SVT_TEXTURE3D 
D3D_SVT_TEXTURECUBE 
D3D_SVT_SAMPLER 
D3D_SVT_SAMPLER1D 
D3D_SVT_SAMPLER2D 
D3D_SVT_SAMPLER3D 
D3D_SVT_SAMPLERCUBE 
D3D_SVT_PIXELSHADER 
D3D_SVT_VERTEXSHADER 
D3D_SVT_PIXELFRAGMENT 
D3D_SVT_VERTEXFRAGMENT 
D3D_SVT_UINT 
D3D_SVT_UINT8 
D3D_SVT_GEOMETRYSHADER 
D3D_SVT_RASTERIZER 
D3D_SVT_DEPTHSTENCIL 
D3D_SVT_BLEND 
D3D_SVT_BUFFER 
D3D_SVT_CBUFFER 
D3D_SVT_TBUFFER 
D3D_SVT_TEXTURE1DARRAY 
D3D_SVT_TEXTURE2DARRAY 
D3D_SVT_RENDERTARGETVIEW 
D3D_SVT_DEPTHSTENCILVIEW 
D3D_SVT_TEXTURE2DMS 
D3D_SVT_TEXTURE2DMSARRAY 
D3D_SVT_TEXTURECUBEARRAY 
D3D_SVT_HULLSHADER 
D3D_SVT_DOMAINSHADER 
D3D_SVT_INTERFACE_POINTER 
D3D_SVT_COMPUTESHADER 
D3D_SVT_DOUBLE 
D3D_SVT_RWTEXTURE1D 
D3D_SVT_RWTEXTURE1DARRAY 
D3D_SVT_RWTEXTURE2D 
D3D_SVT_RWTEXTURE2DARRAY 
D3D_SVT_RWTEXTURE3D 
D3D_SVT_RWBUFFER 
D3D_SVT_BYTEADDRESS_BUFFER 
D3D_SVT_RWBYTEADDRESS_BUFFER 
D3D_SVT_STRUCTURED_BUFFER 
D3D_SVT_RWSTRUCTURED_BUFFER 
D3D_SVT_APPEND_STRUCTURED_BUFFER 
D3D_SVT_CONSUME_STRUCTURED_BUFFER 
D3D_SVT_MIN8FLOAT 
D3D_SVT_MIN10FLOAT 
D3D_SVT_MIN16FLOAT 
D3D_SVT_MIN12INT 
D3D_SVT_MIN16INT 
D3D_SVT_MIN16UINT 
D3D_SVT_INT16 
D3D_SVT_UINT16 
D3D_SVT_FLOAT16 
D3D_SVT_INT64 
D3D_SVT_UINT64 
D3D10_SVT_VOID 
D3D10_SVT_BOOL 
D3D10_SVT_INT 
D3D10_SVT_FLOAT 
D3D10_SVT_STRING 
D3D10_SVT_TEXTURE 
D3D10_SVT_TEXTURE1D 
D3D10_SVT_TEXTURE2D 
D3D10_SVT_TEXTURE3D 
D3D10_SVT_TEXTURECUBE 
D3D10_SVT_SAMPLER 
D3D10_SVT_SAMPLER1D 
D3D10_SVT_SAMPLER2D 
D3D10_SVT_SAMPLER3D 
D3D10_SVT_SAMPLERCUBE 
D3D10_SVT_PIXELSHADER 
D3D10_SVT_VERTEXSHADER 
D3D10_SVT_PIXELFRAGMENT 
D3D10_SVT_VERTEXFRAGMENT 
D3D10_SVT_UINT 
D3D10_SVT_UINT8 
D3D10_SVT_GEOMETRYSHADER 
D3D10_SVT_RASTERIZER 
D3D10_SVT_DEPTHSTENCIL 
D3D10_SVT_BLEND 
D3D10_SVT_BUFFER 
D3D10_SVT_CBUFFER 
D3D10_SVT_TBUFFER 
D3D10_SVT_TEXTURE1DARRAY 
D3D10_SVT_TEXTURE2DARRAY 
D3D10_SVT_RENDERTARGETVIEW 
D3D10_SVT_DEPTHSTENCILVIEW 
D3D10_SVT_TEXTURE2DMS 
D3D10_SVT_TEXTURE2DMSARRAY 
D3D10_SVT_TEXTURECUBEARRAY 
D3D11_SVT_HULLSHADER 
D3D11_SVT_DOMAINSHADER 
D3D11_SVT_INTERFACE_POINTER 
D3D11_SVT_COMPUTESHADER 
D3D11_SVT_DOUBLE 
D3D11_SVT_RWTEXTURE1D 
D3D11_SVT_RWTEXTURE1DARRAY 
D3D11_SVT_RWTEXTURE2D 
D3D11_SVT_RWTEXTURE2DARRAY 
D3D11_SVT_RWTEXTURE3D 
D3D11_SVT_RWBUFFER 
D3D11_SVT_BYTEADDRESS_BUFFER 
D3D11_SVT_RWBYTEADDRESS_BUFFER 
D3D11_SVT_STRUCTURED_BUFFER 
D3D11_SVT_RWSTRUCTURED_BUFFER 
D3D11_SVT_APPEND_STRUCTURED_BUFFER 
D3D11_SVT_CONSUME_STRUCTURED_BUFFER 
D3D_SVT_FORCE_DWORD 

◆ D3D_SRV_DIMENSION

Enumerator
D3D_SRV_DIMENSION_UNKNOWN 
D3D_SRV_DIMENSION_BUFFER 
D3D_SRV_DIMENSION_TEXTURE1D 
D3D_SRV_DIMENSION_TEXTURE1DARRAY 
D3D_SRV_DIMENSION_TEXTURE2D 
D3D_SRV_DIMENSION_TEXTURE2DARRAY 
D3D_SRV_DIMENSION_TEXTURE2DMS 
D3D_SRV_DIMENSION_TEXTURE2DMSARRAY 
D3D_SRV_DIMENSION_TEXTURE3D 
D3D_SRV_DIMENSION_TEXTURECUBE 
D3D_SRV_DIMENSION_TEXTURECUBEARRAY 
D3D_SRV_DIMENSION_BUFFEREX 
D3D10_SRV_DIMENSION_UNKNOWN 
D3D10_SRV_DIMENSION_BUFFER 
D3D10_SRV_DIMENSION_TEXTURE1D 
D3D10_SRV_DIMENSION_TEXTURE1DARRAY 
D3D10_SRV_DIMENSION_TEXTURE2D 
D3D10_SRV_DIMENSION_TEXTURE2DARRAY 
D3D10_SRV_DIMENSION_TEXTURE2DMS 
D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY 
D3D10_SRV_DIMENSION_TEXTURE3D 
D3D10_SRV_DIMENSION_TEXTURECUBE 
D3D10_1_SRV_DIMENSION_UNKNOWN 
D3D10_1_SRV_DIMENSION_BUFFER 
D3D10_1_SRV_DIMENSION_TEXTURE1D 
D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY 
D3D10_1_SRV_DIMENSION_TEXTURE2D 
D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY 
D3D10_1_SRV_DIMENSION_TEXTURE2DMS 
D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY 
D3D10_1_SRV_DIMENSION_TEXTURE3D 
D3D10_1_SRV_DIMENSION_TEXTURECUBE 
D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY 
D3D11_SRV_DIMENSION_UNKNOWN 
D3D11_SRV_DIMENSION_BUFFER 
D3D11_SRV_DIMENSION_TEXTURE1D 
D3D11_SRV_DIMENSION_TEXTURE1DARRAY 
D3D11_SRV_DIMENSION_TEXTURE2D 
D3D11_SRV_DIMENSION_TEXTURE2DARRAY 
D3D11_SRV_DIMENSION_TEXTURE2DMS 
D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY 
D3D11_SRV_DIMENSION_TEXTURE3D 
D3D11_SRV_DIMENSION_TEXTURECUBE 
D3D11_SRV_DIMENSION_TEXTURECUBEARRAY 
D3D11_SRV_DIMENSION_BUFFEREX 

◆ D3D_TESSELLATOR_DOMAIN

Enumerator
D3D_TESSELLATOR_DOMAIN_UNDEFINED 
D3D_TESSELLATOR_DOMAIN_ISOLINE 
D3D_TESSELLATOR_DOMAIN_TRI 
D3D_TESSELLATOR_DOMAIN_QUAD 
D3D11_TESSELLATOR_DOMAIN_UNDEFINED 
D3D11_TESSELLATOR_DOMAIN_ISOLINE 
D3D11_TESSELLATOR_DOMAIN_TRI 
D3D11_TESSELLATOR_DOMAIN_QUAD 

◆ D3D_TESSELLATOR_OUTPUT_PRIMITIVE

Enumerator
D3D_TESSELLATOR_OUTPUT_UNDEFINED 
D3D_TESSELLATOR_OUTPUT_POINT 
D3D_TESSELLATOR_OUTPUT_LINE 
D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW 
D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW 
D3D11_TESSELLATOR_OUTPUT_UNDEFINED 
D3D11_TESSELLATOR_OUTPUT_POINT 
D3D11_TESSELLATOR_OUTPUT_LINE 
D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW 
D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW 

◆ D3D_TESSELLATOR_PARTITIONING

Enumerator
D3D_TESSELLATOR_PARTITIONING_UNDEFINED 
D3D_TESSELLATOR_PARTITIONING_INTEGER 
D3D_TESSELLATOR_PARTITIONING_POW2 
D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD 
D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN 
D3D11_TESSELLATOR_PARTITIONING_UNDEFINED 
D3D11_TESSELLATOR_PARTITIONING_INTEGER 
D3D11_TESSELLATOR_PARTITIONING_POW2 
D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD 
D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN 

◆ D3DCOMPILE_EFFECT

Enumerator
D3DCOMPILE_EFFECT_CHILD_EFFECT 
D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS 

◆ D3DCOMPILE_FLAGS

Enumerator
D3DCOMPILE_DEBUG 
D3DCOMPILE_SKIP_VALIDATION 
D3DCOMPILE_SKIP_OPTIMIZATION 
D3DCOMPILE_PACK_MATRIX_ROW_MAJOR 
D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR 
D3DCOMPILE_PARTIAL_PRECISION 
D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT 
D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT 
D3DCOMPILE_NO_PRESHADER 
D3DCOMPILE_AVOID_FLOW_CONTROL 
D3DCOMPILE_PREFER_FLOW_CONTROL 
D3DCOMPILE_ENABLE_STRICTNESS 
D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY 
D3DCOMPILE_IEEE_STRICTNESS 
D3DCOMPILE_OPTIMIZATION_LEVEL0 
D3DCOMPILE_OPTIMIZATION_LEVEL1 
D3DCOMPILE_OPTIMIZATION_LEVEL2 
D3DCOMPILE_OPTIMIZATION_LEVEL3 
D3DCOMPILE_RESERVED16 
D3DCOMPILE_RESERVED17 
D3DCOMPILE_WARNINGS_ARE_ERRORS 
D3DCOMPILE_RESOURCES_MAY_ALIAS 
D3DCOMPILE_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES 
D3DCOMPILE_ALL_RESOURCES_BOUND 
D3DCOMPILE_DEBUG_NAME_FOR_SOURCE 
D3DCOMPILE_DEBUG_NAME_FOR_BINARY 

◆ D3DCOMPILE_FLAGS2

Enumerator
D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST 
D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_0 
D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_1 

◆ D3DCOMPILE_SECDATA_FLAGS

Enumerator
D3DCOMPILE_SECDATA_MERGE_UAV_SLOTS 
D3DCOMPILE_SECDATA_PRESERVE_TEMPLATE_SLOTS 
D3DCOMPILE_SECDATA_REQUIRE_TEMPLATE_MATCH 

◆ D3DCOMPILER_STRIP_FLAGS

Enumerator
D3DCOMPILER_STRIP_REFLECTION_DATA 
D3DCOMPILER_STRIP_DEBUG_INFO 
D3DCOMPILER_STRIP_TEST_BLOBS 
D3DCOMPILER_STRIP_PRIVATE_DATA 
D3DCOMPILER_STRIP_ROOT_SIGNATURE 
D3DCOMPILER_STRIP_FORCE_DWORD 

◆ DIK

enum REX::W32::DIK : std::uint32_t
Enumerator
DIK_ESCAPE 
DIK_1 
DIK_2 
DIK_3 
DIK_4 
DIK_5 
DIK_6 
DIK_7 
DIK_8 
DIK_9 
DIK_0 
DIK_MINUS 
DIK_EQUALS 
DIK_BACK 
DIK_TAB 
DIK_Q 
DIK_W 
DIK_E 
DIK_R 
DIK_T 
DIK_Y 
DIK_U 
DIK_I 
DIK_O 
DIK_P 
DIK_LBRACKET 
DIK_RBRACKET 
DIK_RETURN 
DIK_LCONTROL 
DIK_A 
DIK_S 
DIK_D 
DIK_F 
DIK_G 
DIK_H 
DIK_J 
DIK_K 
DIK_L 
DIK_SEMICOLON 
DIK_APOSTROPHE 
DIK_GRAVE 
DIK_LSHIFT 
DIK_BACKSLASH 
DIK_Z 
DIK_X 
DIK_C 
DIK_V 
DIK_B 
DIK_N 
DIK_M 
DIK_COMMA 
DIK_PERIOD 
DIK_SLASH 
DIK_RSHIFT 
DIK_MULTIPLY 
DIK_LMENU 
DIK_SPACE 
DIK_CAPITAL 
DIK_F1 
DIK_F2 
DIK_F3 
DIK_F4 
DIK_F5 
DIK_F6 
DIK_F7 
DIK_F8 
DIK_F9 
DIK_F10 
DIK_NUMLOCK 
DIK_SCROLL 
DIK_NUMPAD7 
DIK_NUMPAD8 
DIK_NUMPAD9 
DIK_SUBTRACT 
DIK_NUMPAD4 
DIK_NUMPAD5 
DIK_NUMPAD6 
DIK_ADD 
DIK_NUMPAD1 
DIK_NUMPAD2 
DIK_NUMPAD3 
DIK_NUMPAD0 
DIK_DECIMAL 
DIK_OEM_102 
DIK_F11 
DIK_F12 
DIK_F13 
DIK_F14 
DIK_F15 
DIK_KANA 
DIK_ABNT_C1 
DIK_CONVERT 
DIK_NOCONVERT 
DIK_YEN 
DIK_ABNT_C2 
DIK_NUMPADEQUALS 
DIK_PREVTRACK 
DIK_AT 
DIK_COLON 
DIK_UNDERLINE 
DIK_KANJI 
DIK_STOP 
DIK_AX 
DIK_UNLABELED 
DIK_NEXTTRACK 
DIK_NUMPADENTER 
DIK_RCONTROL 
DIK_MUTE 
DIK_CALCULATOR 
DIK_PLAYPAUSE 
DIK_MEDIASTOP 
DIK_VOLUMEDOWN 
DIK_VOLUMEUP 
DIK_WEBHOME 
DIK_NUMPADCOMMA 
DIK_DIVIDE 
DIK_SYSRQ 
DIK_RMENU 
DIK_PAUSE 
DIK_HOME 
DIK_UP 
DIK_PRIOR 
DIK_LEFT 
DIK_RIGHT 
DIK_END 
DIK_DOWN 
DIK_NEXT 
DIK_INSERT 
DIK_DELETE 
DIK_LWIN 
DIK_RWIN 
DIK_APPS 
DIK_POWER 
DIK_SLEEP 
DIK_WAKE 
DIK_WEBSEARCH 
DIK_WEBFAVORITES 
DIK_WEBREFRESH 
DIK_WEBSTOP 
DIK_WEBFORWARD 
DIK_WEBBACK 
DIK_MYCOMPUTER 
DIK_MAIL 
DIK_MEDIASELECT 
DIK_BACKSPACE 
DIK_NUMPADSTAR 
DIK_LALT 
DIK_CAPSLOCK 
DIK_NUMPADMINUS 
DIK_NUMPADPLUS 
DIK_NUMPADPERIOD 
DIK_NUMPADSLASH 
DIK_RALT 
DIK_UPARROW 
DIK_PGUP 
DIK_LEFTARROW 
DIK_RIGHTARROW 
DIK_DOWNARROW 
DIK_PGDN 

◆ DXGI_ADAPTER_FLAG

Enumerator
DXGI_ADAPTER_FLAG_NONE 
DXGI_ADAPTER_FLAG_REMOTE 
DXGI_ADAPTER_FLAG_SOFTWARE 
DXGI_ADAPTER_FLAG_FORCE_DWORD 

◆ DXGI_ADAPTER_FLAG3

Enumerator
DXGI_ADAPTER_FLAG3_NONE 
DXGI_ADAPTER_FLAG3_REMOTE 
DXGI_ADAPTER_FLAG3_SOFTWARE 
DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE 
DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES 
DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES 
DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE 
DXGI_ADAPTER_FLAG3_FORCE_DWORD 

◆ DXGI_ALPHA_MODE

Enumerator
DXGI_ALPHA_MODE_UNSPECIFIED 
DXGI_ALPHA_MODE_PREMULTIPLIED 
DXGI_ALPHA_MODE_STRAIGHT 
DXGI_ALPHA_MODE_IGNORE 
DXGI_ALPHA_MODE_FORCE_DWORD 

◆ DXGI_COLOR_SPACE_TYPE

Enumerator
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 
DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 
DXGI_COLOR_SPACE_RESERVED 
DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 
DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 
DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 
DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 
DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 
DXGI_COLOR_SPACE_CUSTOM 

◆ DXGI_COMPUTE_PREEMPTION_GRANULARITY

Enumerator
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY 
DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY 
DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY 
DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY 
DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY 

◆ DXGI_FEATURE

Enumerator
DXGI_FEATURE_PRESENT_ALLOW_TEARING 

◆ DXGI_FORMAT

Enumerator
DXGI_FORMAT_UNKNOWN 
DXGI_FORMAT_R32G32B32A32_TYPELESS 
DXGI_FORMAT_R32G32B32A32_FLOAT 
DXGI_FORMAT_R32G32B32A32_UINT 
DXGI_FORMAT_R32G32B32A32_SINT 
DXGI_FORMAT_R32G32B32_TYPELESS 
DXGI_FORMAT_R32G32B32_FLOAT 
DXGI_FORMAT_R32G32B32_UINT 
DXGI_FORMAT_R32G32B32_SINT 
DXGI_FORMAT_R16G16B16A16_TYPELESS 
DXGI_FORMAT_R16G16B16A16_FLOAT 
DXGI_FORMAT_R16G16B16A16_UNORM 
DXGI_FORMAT_R16G16B16A16_UINT 
DXGI_FORMAT_R16G16B16A16_SNORM 
DXGI_FORMAT_R16G16B16A16_SINT 
DXGI_FORMAT_R32G32_TYPELESS 
DXGI_FORMAT_R32G32_FLOAT 
DXGI_FORMAT_R32G32_UINT 
DXGI_FORMAT_R32G32_SINT 
DXGI_FORMAT_R32G8X24_TYPELESS 
DXGI_FORMAT_D32_FLOAT_S8X24_UINT 
DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS 
DXGI_FORMAT_X32_TYPELESS_G8X24_UINT 
DXGI_FORMAT_R10G10B10A2_TYPELESS 
DXGI_FORMAT_R10G10B10A2_UNORM 
DXGI_FORMAT_R10G10B10A2_UINT 
DXGI_FORMAT_R11G11B10_FLOAT 
DXGI_FORMAT_R8G8B8A8_TYPELESS 
DXGI_FORMAT_R8G8B8A8_UNORM 
DXGI_FORMAT_R8G8B8A8_UNORM_SRGB 
DXGI_FORMAT_R8G8B8A8_UINT 
DXGI_FORMAT_R8G8B8A8_SNORM 
DXGI_FORMAT_R8G8B8A8_SINT 
DXGI_FORMAT_R16G16_TYPELESS 
DXGI_FORMAT_R16G16_FLOAT 
DXGI_FORMAT_R16G16_UNORM 
DXGI_FORMAT_R16G16_UINT 
DXGI_FORMAT_R16G16_SNORM 
DXGI_FORMAT_R16G16_SINT 
DXGI_FORMAT_R32_TYPELESS 
DXGI_FORMAT_D32_FLOAT 
DXGI_FORMAT_R32_FLOAT 
DXGI_FORMAT_R32_UINT 
DXGI_FORMAT_R32_SINT 
DXGI_FORMAT_R24G8_TYPELESS 
DXGI_FORMAT_D24_UNORM_S8_UINT 
DXGI_FORMAT_R24_UNORM_X8_TYPELESS 
DXGI_FORMAT_X24_TYPELESS_G8_UINT 
DXGI_FORMAT_R8G8_TYPELESS 
DXGI_FORMAT_R8G8_UNORM 
DXGI_FORMAT_R8G8_UINT 
DXGI_FORMAT_R8G8_SNORM 
DXGI_FORMAT_R8G8_SINT 
DXGI_FORMAT_R16_TYPELESS 
DXGI_FORMAT_R16_FLOAT 
DXGI_FORMAT_D16_UNORM 
DXGI_FORMAT_R16_UNORM 
DXGI_FORMAT_R16_UINT 
DXGI_FORMAT_R16_SNORM 
DXGI_FORMAT_R16_SINT 
DXGI_FORMAT_R8_TYPELESS 
DXGI_FORMAT_R8_UNORM 
DXGI_FORMAT_R8_UINT 
DXGI_FORMAT_R8_SNORM 
DXGI_FORMAT_R8_SINT 
DXGI_FORMAT_A8_UNORM 
DXGI_FORMAT_R1_UNORM 
DXGI_FORMAT_R9G9B9E5_SHAREDEXP 
DXGI_FORMAT_R8G8_B8G8_UNORM 
DXGI_FORMAT_G8R8_G8B8_UNORM 
DXGI_FORMAT_BC1_TYPELESS 
DXGI_FORMAT_BC1_UNORM 
DXGI_FORMAT_BC1_UNORM_SRGB 
DXGI_FORMAT_BC2_TYPELESS 
DXGI_FORMAT_BC2_UNORM 
DXGI_FORMAT_BC2_UNORM_SRGB 
DXGI_FORMAT_BC3_TYPELESS 
DXGI_FORMAT_BC3_UNORM 
DXGI_FORMAT_BC3_UNORM_SRGB 
DXGI_FORMAT_BC4_TYPELESS 
DXGI_FORMAT_BC4_UNORM 
DXGI_FORMAT_BC4_SNORM 
DXGI_FORMAT_BC5_TYPELESS 
DXGI_FORMAT_BC5_UNORM 
DXGI_FORMAT_BC5_SNORM 
DXGI_FORMAT_B5G6R5_UNORM 
DXGI_FORMAT_B5G5R5A1_UNORM 
DXGI_FORMAT_B8G8R8A8_UNORM 
DXGI_FORMAT_B8G8R8X8_UNORM 
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM 
DXGI_FORMAT_B8G8R8A8_TYPELESS 
DXGI_FORMAT_B8G8R8A8_UNORM_SRGB 
DXGI_FORMAT_B8G8R8X8_TYPELESS 
DXGI_FORMAT_B8G8R8X8_UNORM_SRGB 
DXGI_FORMAT_BC6H_TYPELESS 
DXGI_FORMAT_BC6H_UF16 
DXGI_FORMAT_BC6H_SF16 
DXGI_FORMAT_BC7_TYPELESS 
DXGI_FORMAT_BC7_UNORM 
DXGI_FORMAT_BC7_UNORM_SRGB 
DXGI_FORMAT_AYUV 
DXGI_FORMAT_Y410 
DXGI_FORMAT_Y416 
DXGI_FORMAT_NV12 
DXGI_FORMAT_P010 
DXGI_FORMAT_P016 
DXGI_FORMAT_420_OPAQUE 
DXGI_FORMAT_YUY2 
DXGI_FORMAT_Y210 
DXGI_FORMAT_Y216 
DXGI_FORMAT_NV11 
DXGI_FORMAT_AI44 
DXGI_FORMAT_IA44 
DXGI_FORMAT_P8 
DXGI_FORMAT_A8P8 
DXGI_FORMAT_B4G4R4A4_UNORM 
DXGI_FORMAT_P208 
DXGI_FORMAT_V208 
DXGI_FORMAT_V408 
DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE 
DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE 
DXGI_FORMAT_FORCE_UINT 

◆ DXGI_FRAME_PRESENTATION_MODE

Enumerator
DXGI_FRAME_PRESENTATION_MODE_COMPOSED 
DXGI_FRAME_PRESENTATION_MODE_OVERLAY 
DXGI_FRAME_PRESENTATION_MODE_NONE 
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE 

◆ DXGI_GPU_PREFERENCE

Enumerator
DXGI_GPU_PREFERENCE_UNSPECIFIED 
DXGI_GPU_PREFERENCE_MINIMUM_POWER 
DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE 

◆ DXGI_GRAPHICS_PREEMPTION_GRANULARITY

Enumerator
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY 
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY 
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY 
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY 
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY 

◆ DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS

Enumerator
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN 
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED 
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED 

◆ DXGI_HDR_METADATA_TYPE

Enumerator
DXGI_HDR_METADATA_TYPE_NONE 
DXGI_HDR_METADATA_TYPE_HDR10 
DXGI_HDR_METADATA_TYPE_HDR10PLUS 

◆ DXGI_MEMORY_SEGMENT_GROUP

Enumerator
DXGI_MEMORY_SEGMENT_GROUP_LOCAL 
DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL 

◆ DXGI_MODE_ROTATION

Enumerator
DXGI_MODE_ROTATION_UNSPECIFIED 
DXGI_MODE_ROTATION_IDENTITY 
DXGI_MODE_ROTATION_ROTATE90 
DXGI_MODE_ROTATION_ROTATE180 
DXGI_MODE_ROTATION_ROTATE270 

◆ DXGI_MODE_SCALING

Enumerator
DXGI_MODE_SCALING_UNSPECIFIED 
DXGI_MODE_SCALING_CENTERED 
DXGI_MODE_SCALING_STRETCHED 

◆ DXGI_MODE_SCANLINE_ORDER

Enumerator
DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED 
DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE 
DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST 
DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST 

◆ DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

Enumerator
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE 
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709 
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC 

◆ DXGI_OFFER_RESOURCE_FLAGS

Enumerator
DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT 

◆ DXGI_OFFER_RESOURCE_PRIORITY

Enumerator
DXGI_OFFER_RESOURCE_PRIORITY_LOW 
DXGI_OFFER_RESOURCE_PRIORITY_NORMAL 
DXGI_OFFER_RESOURCE_PRIORITY_HIGH 

◆ DXGI_OUTDUPL_POINTER_SHAPE_TYPE

Enumerator
DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME 
DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR 
DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR 

◆ DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG

Enumerator
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT 

◆ DXGI_OVERLAY_SUPPORT_FLAG

Enumerator
DXGI_OVERLAY_SUPPORT_FLAG_DIRECT 
DXGI_OVERLAY_SUPPORT_FLAG_SCALING 

◆ DXGI_RECLAIM_RESOURCE_RESULTS

Enumerator
DXGI_RECLAIM_RESOURCE_RESULT_OK 
DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED 
DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED 

◆ DXGI_RESIDENCY

Enumerator
DXGI_RESIDENCY_FULLY_RESIDENT 
DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY 
DXGI_RESIDENCY_EVICTED_TO_DISK 

◆ DXGI_SCALING

Enumerator
DXGI_SCALING_STRETCH 
DXGI_SCALING_NONE 
DXGI_SCALING_ASPECT_RATIO_STRETCH 

◆ DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG

Enumerator
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT 
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT 

◆ DXGI_SWAP_CHAIN_FLAG

Enumerator
DXGI_SWAP_CHAIN_FLAG_NONPREROTATED 
DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH 
DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE 
DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT 
DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER 
DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY 
DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT 
DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER 
DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO 
DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO 
DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED 
DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING 
DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS 

◆ DXGI_SWAP_EFFECT

Enumerator
DXGI_SWAP_EFFECT_DISCARD 
DXGI_SWAP_EFFECT_SEQUENTIAL 
DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL 
DXGI_SWAP_EFFECT_FLIP_DISCARD 

◆ GWLP

enum REX::W32::GWLP : std::int32_t
Enumerator
GWLP_USERDATA 
GWLP_ID 
GWLP_HWNDPARENT 
GWLP_HINSTANCE 
GWLP_WNDPROC 

◆ VK

enum REX::W32::VK : std::uint32_t
Enumerator
VK_LBUTTON 
VK_RBUTTON 
VK_CANCEL 
VK_MBUTTON 
VK_XBUTTON1 
VK_XBUTTON2 
VK_BACK 
VK_TAB 
VK_RESERVED_0A 
VK_RESERVED_0B 
VK_CLEAR 
VK_RETURN 
VK_SHIFT 
VK_CONTROL 
VK_MENU 
VK_PAUSE 
VK_CAPITAL 
VK_KANA 
VK_HANGUEL 
VK_HANGUL 
VK_IME_ON 
VK_JUNJA 
VK_FINAL 
VK_HANJA 
VK_KANJI 
VK_IME_OFF 
VK_ESCAPE 
VK_CONVERT 
VK_NONCONVERT 
VK_ACCEPT 
VK_MODECHANGE 
VK_SPACE 
VK_PRIOR 
VK_NEXT 
VK_END 
VK_HOME 
VK_LEFT 
VK_UP 
VK_RIGHT 
VK_DOWN 
VK_SELECT 
VK_PRINT 
VK_EXECUTE 
VK_SNAPSHOT 
VK_INSERT 
VK_DELETE 
VK_HELP 
VK_0 
VK_1 
VK_2 
VK_3 
VK_4 
VK_5 
VK_6 
VK_7 
VK_8 
VK_9 
VK_A 
VK_B 
VK_C 
VK_D 
VK_E 
VK_F 
VK_G 
VK_H 
VK_I 
VK_J 
VK_K 
VK_L 
VK_M 
VK_N 
VK_O 
VK_P 
VK_Q 
VK_R 
VK_S 
VK_T 
VK_U 
VK_V 
VK_W 
VK_X 
VK_Y 
VK_Z 
VK_LWIN 
VK_RWIN 
VK_APPS 
VK_RESERVED_5E 
VK_SLEEP 
VK_NUMPAD0 
VK_NUMPAD1 
VK_NUMPAD2 
VK_NUMPAD3 
VK_NUMPAD4 
VK_NUMPAD5 
VK_NUMPAD6 
VK_NUMPAD7 
VK_NUMPAD8 
VK_NUMPAD9 
VK_MULTIPLY 
VK_ADD 
VK_SEPARATOR 
VK_SUBTRACT 
VK_DECIMAL 
VK_DIVIDE 
VK_F1 
VK_F2 
VK_F3 
VK_F4 
VK_F5 
VK_F6 
VK_F7 
VK_F8 
VK_F9 
VK_F10 
VK_F11 
VK_F12 
VK_F13 
VK_F14 
VK_F15 
VK_F16 
VK_F17 
VK_F18 
VK_F19 
VK_F20 
VK_F21 
VK_F22 
VK_F23 
VK_F24 
VK_NUMLOCK 
VK_SCROLL 
VK_OEMSPECIFIC_92 
VK_OEMSPECIFIC_93 
VK_OEMSPECIFIC_94 
VK_OEMSPECIFIC_95 
VK_OEMSPECIFIC_96 
VK_LSHIFT 
VK_RSHIFT 
VK_LCONTROL 
VK_RCONTROL 
VK_LMENU 
VK_RMENU 
VK_BROWSER_BACK 
VK_BROWSER_FORWARD 
VK_BROWSER_REFRESH 
VK_BROWSER_STOP 
VK_BROWSER_SEARCH 
VK_BROWSER_FAVORITES 
VK_BROWSER_HOME 
VK_VOLUME_MUTE 
VK_VOLUME_DOWN 
VK_VOLUME_UP 
VK_MEDIA_NEXT_TRACK 
VK_MEDIA_PREV_TRACK 
VK_MEDIA_STOP 
VK_MEDIA_PLAY_PAUSE 
VK_LAUNCH_MAIL 
VK_LAUNCH_MEDIA_SELECT 
VK_LAUNCH_APP1 
VK_LAUNCH_APP2 
VK_RESERVED_B8 
VK_RESERVED_B9 
VK_OEM_1 
VK_OEM_PLUS 
VK_OEM_COMMA 
VK_OEM_MINUS 
VK_OEM_PERIOD 
VK_OEM_2 
VK_OEM_3 
VK_RESERVED_C1 
VK_RESERVED_C2 
VK_RESERVED_C3 
VK_RESERVED_C4 
VK_RESERVED_C5 
VK_RESERVED_C6 
VK_RESERVED_C7 
VK_RESERVED_C8 
VK_RESERVED_C9 
VK_RESERVED_CA 
VK_RESERVED_CB 
VK_RESERVED_CC 
VK_RESERVED_CD 
VK_RESERVED_CE 
VK_RESERVED_CF 
VK_RESERVED_D0 
VK_RESERVED_D1 
VK_RESERVED_D2 
VK_RESERVED_D3 
VK_RESERVED_D4 
VK_RESERVED_D5 
VK_RESERVED_D6 
VK_RESERVED_D7 
VK_OEM_4 
VK_OEM_5 
VK_OEM_6 
VK_OEM_7 
VK_OEM_8 
VK_RESERVED_E0 
VK_OEMSPECIFIC_E1 
VK_OEM_102 
VK_OEMSPECIFIC_E3 
VK_OEMSPECIFIC_E4 
VK_PROCESSKEY 
VK_OEMSPECIFIC_E6 
VK_PACKET 
VK_OEMSPECIFIC_E9 
VK_OEMSPECIFIC_EA 
VK_OEMSPECIFIC_EB 
VK_OEMSPECIFIC_EC 
VK_OEMSPECIFIC_ED 
VK_OEMSPECIFIC_EE 
VK_OEMSPECIFIC_EF 
VK_OEMSPECIFIC_F0 
VK_OEMSPECIFIC_F1 
VK_OEMSPECIFIC_F2 
VK_OEMSPECIFIC_F3 
VK_OEMSPECIFIC_F4 
VK_OEMSPECIFIC_F5 
VK_ATTN 
VK_CRSEL 
VK_EXSEL 
VK_EREOF 
VK_PLAY 
VK_ZOOM 
VK_NONAME 
VK_PA1 
VK_OEM_CLEAR 
VK_RESERVED_FF 

◆ WM

enum REX::W32::WM : std::uint32_t
Enumerator
WM_NULL 
WM_CREATE 
WM_DESTROY 
WM_MOVE 
WM_SIZE 
WM_ACTIVATE 
WM_SETFOCUS 
WM_KILLFOCUS 
WM_ENABLE 
WM_SETREDRAW 
WM_SETTEXT 
WM_GETTEXT 
WM_GETTEXTLENGTH 
WM_PAINT 
WM_CLOSE 
WM_QUIT 
WM_ERASEBKGND 
WM_SHOWWINDOW 
WM_ACTIVATEAPP 
WM_FONTCHANGE 
WM_TIMECHANGE 
WM_CANCELMODE 
WM_SETCURSOR 
WM_MOUSEACTIVATE 
WM_CHILDACTIVATE 

◆ XINPUT_GAMEPAD_BUTTON

enum REX::W32::XINPUT_GAMEPAD_BUTTON : std::uint16_t
Enumerator
XINPUT_GAMEPAD_DPAD_UP 
XINPUT_GAMEPAD_DPAD_DOWN 
XINPUT_GAMEPAD_DPAD_LEFT 
XINPUT_GAMEPAD_DPAD_RIGHT 
XINPUT_GAMEPAD_START 
XINPUT_GAMEPAD_BACK 
XINPUT_GAMEPAD_LEFT_THUMB 
XINPUT_GAMEPAD_RIGHT_THUMB 
XINPUT_GAMEPAD_LEFT_SHOULDER 
XINPUT_GAMEPAD_RIGHT_SHOULDER 
XINPUT_GAMEPAD_A 
XINPUT_GAMEPAD_B 
XINPUT_GAMEPAD_X 
XINPUT_GAMEPAD_Y 
XINPUT_GAMEPAD_BUTTON_MASK 

Function Documentation

◆ __declspec()

struct REX::W32::__declspec ( novtable  ,
uuid("00000000-0000-0000-c000-000000000046")   
)

◆ CloseHandle()

bool REX::W32::CloseHandle ( HANDLE  a_handle)
noexcept

◆ CoTaskMemFree()

void REX::W32::CoTaskMemFree ( void *  a_block)
noexcept

◆ CreateDXGIFactory()

HRESULT REX::W32::CreateDXGIFactory ( const IID a_iid,
void **  a_factory 
)
noexcept

◆ CreateDXGIFactory1()

HRESULT REX::W32::CreateDXGIFactory1 ( const IID a_iid,
void **  a_factory 
)
noexcept

◆ CreateFileMappingA()

HANDLE REX::W32::CreateFileMappingA ( HANDLE  a_file,
SECURITY_ATTRIBUTES a_attributes,
std::uint32_t  a_protect,
std::uint32_t  a_maxSizeHigh,
std::uint32_t  a_maxSizeLow,
const char *  a_name 
)
noexcept

◆ CreateFileMappingW()

HANDLE REX::W32::CreateFileMappingW ( HANDLE  a_file,
SECURITY_ATTRIBUTES a_attributes,
std::uint32_t  a_protect,
std::uint32_t  a_maxSizeHigh,
std::uint32_t  a_maxSizeLow,
const wchar_t *  a_name 
)
noexcept

◆ CreateProcessA()

bool REX::W32::CreateProcessA ( const char *  a_name,
char *  a_cmd,
SECURITY_ATTRIBUTES a_procAttr,
SECURITY_ATTRIBUTES a_threadAttr,
bool  a_inheritHandles,
std::uint32_t  a_flags,
void *  a_env,
const char *  a_curDir,
STARTUPINFOA a_startInfo,
PROCESS_INFORMATION a_procInfo 
)
noexcept

◆ CreateProcessW()

bool REX::W32::CreateProcessW ( const wchar_t *  a_name,
wchar_t *  a_cmd,
SECURITY_ATTRIBUTES a_procAttr,
SECURITY_ATTRIBUTES a_threadAttr,
bool  a_inheritHandles,
std::uint32_t  a_flags,
void *  a_env,
const wchar_t *  a_curDir,
STARTUPINFOW a_startInfo,
PROCESS_INFORMATION a_procInfo 
)
noexcept

◆ CreateRemoteThread()

HANDLE REX::W32::CreateRemoteThread ( HANDLE  a_process,
SECURITY_ATTRIBUTES a_threadAttr,
std::size_t  a_stackSize,
THREAD_START_ROUTINE a_startAddr,
void *  a_param,
std::uint32_t  a_flags,
std::uint32_t *  a_threadID 
)
noexcept

◆ CreateSemaphoreA()

HANDLE REX::W32::CreateSemaphoreA ( SECURITY_ATTRIBUTES a_semaphoreAttr,
std::int32_t  a_initCount,
std::int32_t  a_maxCount,
const char *  a_name 
)

◆ CreateThread()

HANDLE REX::W32::CreateThread ( SECURITY_ATTRIBUTES a_threadAttr,
std::size_t  a_stackSize,
THREAD_START_ROUTINE a_startAddr,
void *  a_param,
std::uint32_t  a_flags,
std::uint32_t *  a_threadID 
)
noexcept

◆ D3D11CreateDevice()

HRESULT REX::W32::D3D11CreateDevice ( IDXGIAdapter *  a_adapter,
D3D_DRIVER_TYPE  a_driverType,
HMODULE  a_software,
std::uint32_t  a_flags,
const D3D_FEATURE_LEVEL a_pFeatureLevels,
std::uint32_t  a_featureLevels,
std::uint32_t  a_sdkVersion,
ID3D11Device **  a_device,
D3D_FEATURE_LEVEL a_pFeatureLevel,
ID3D11DeviceContext **  a_immediateContext 
)
noexcept

◆ D3D11CreateDeviceAndSwapChain()

HRESULT REX::W32::D3D11CreateDeviceAndSwapChain ( IDXGIAdapter *  a_adapter,
D3D_DRIVER_TYPE  a_driverType,
HMODULE  a_software,
std::uint32_t  a_flags,
const D3D_FEATURE_LEVEL a_pFeatureLevels,
std::uint32_t  a_featureLevels,
std::uint32_t  a_sdkVersion,
const DXGI_SWAP_CHAIN_DESC a_swapChainDesc,
IDXGISwapChain **  a_swapChain,
ID3D11Device **  a_device,
D3D_FEATURE_LEVEL a_pFeatureLevel,
ID3D11DeviceContext **  a_immediateContext 
)
noexcept

◆ D3DCompile()

HRESULT REX::W32::D3DCompile ( const void *  a_srcData,
std::size_t  a_srcDataSize,
const char *  a_sourceName,
const D3D_SHADER_MACRO a_defines,
ID3DInclude *  a_include,
const char *  a_entrypoint,
const char *  a_target,
std::uint32_t  a_flags1,
std::uint32_t  a_flags2,
ID3DBlob **  a_code,
ID3DBlob **  a_errorMsgs 
)

◆ D3DCompile2()

HRESULT REX::W32::D3DCompile2 ( const void *  a_srcData,
std::size_t  a_srcDataSize,
const char *  a_sourceName,
const D3D_SHADER_MACRO a_defines,
ID3DInclude *  a_include,
const char *  a_entrypoint,
const char *  a_target,
std::uint32_t  a_flags1,
std::uint32_t  a_flags2,
std::uint32_t  a_secondaryDataFlags,
const void *  a_secondaryData,
std::size_t  a_secondaryDataSize,
ID3DBlob **  a_code,
ID3DBlob **  a_errorMsgs 
)

◆ D3DCompileFromFile()

HRESULT REX::W32::D3DCompileFromFile ( const wchar_t *  a_fileName,
const D3D_SHADER_MACRO a_defines,
ID3DInclude *  a_include,
const char *  a_entrypoint,
const char *  a_target,
std::uint32_t  a_flags1,
std::uint32_t  a_flags2,
ID3DBlob **  a_code,
ID3DBlob **  a_errorMsgs 
)

◆ D3DCompressShaders()

HRESULT REX::W32::D3DCompressShaders ( std::uint32_t  a_numShaders,
D3D_SHADER_DATA a_shaderData,
std::uint32_t  a_flags,
ID3DBlob **  a_compressedData 
)

◆ D3DCreateBlob()

HRESULT REX::W32::D3DCreateBlob ( std::size_t  a_size,
ID3DBlob **  a_blob 
)

◆ D3DCreateFunctionLinkingGraph()

HRESULT REX::W32::D3DCreateFunctionLinkingGraph ( std::uint32_t  a_flags,
ID3D11FunctionLinkingGraph **  a_functionLinkingGraph 
)

◆ D3DCreateLinker()

HRESULT REX::W32::D3DCreateLinker ( ID3D11Linker **  a_linker)

◆ D3DDecompressShaders()

HRESULT REX::W32::D3DDecompressShaders ( const void *  a_srcData,
std::size_t  a_srcDataSize,
std::uint32_t  a_numShaders,
std::uint32_t  a_startIndex,
std::uint32_t *  a_indices,
std::uint32_t  a_flags,
ID3DBlob **  a_shaders,
std::uint32_t *  a_totalShaders 
)

◆ D3DDisassemble()

HRESULT REX::W32::D3DDisassemble ( const void *  a_srcData,
std::size_t  a_srcDataSize,
std::uint32_t  a_flags,
const char *  a_comments,
ID3DBlob **  a_disassembly 
)

◆ D3DDisassemble10Effect()

HRESULT REX::W32::D3DDisassemble10Effect ( ID3D10Effect *  a_effect,
std::uint32_t  a_flags,
ID3DBlob **  a_disassembly 
)

◆ D3DDisassembleRegion()

HRESULT REX::W32::D3DDisassembleRegion ( const void *  a_srcData,
std::size_t  a_srcDataSize,
std::uint32_t  a_flags,
const char *  a_comments,
std::size_t  a_startByteOffset,
std::size_t  a_numInsts,
std::size_t *  a_finishByteOffset,
ID3DBlob **  a_disassembly 
)

◆ D3DGetBlobPart()

HRESULT REX::W32::D3DGetBlobPart ( const void *  a_srcData,
std::size_t  a_srcDataSize,
D3D_BLOB_PART  a_partType,
std::uint32_t  a_flags,
ID3DBlob **  a_part 
)

◆ D3DGetDebugInfo()

HRESULT REX::W32::D3DGetDebugInfo ( const void *  a_srcData,
std::size_t  a_srcDataSize,
ID3DBlob **  a_debugInfo 
)

◆ D3DGetInputAndOutputSignatureBlob()

HRESULT REX::W32::D3DGetInputAndOutputSignatureBlob ( const void *  a_srcData,
std::size_t  a_srcDataSize,
ID3DBlob **  a_signatureBlob 
)

◆ D3DGetInputSignatureBlob()

HRESULT REX::W32::D3DGetInputSignatureBlob ( const void *  a_srcData,
std::size_t  a_srcDataSize,
ID3DBlob **  a_signatureBlob 
)

◆ D3DGetOutputSignatureBlob()

HRESULT REX::W32::D3DGetOutputSignatureBlob ( const void *  a_srcData,
std::size_t  a_srcDataSize,
ID3DBlob **  a_signatureBlob 
)

◆ D3DGetTraceInstructionOffsets()

HRESULT REX::W32::D3DGetTraceInstructionOffsets ( const void *  a_srcData,
std::size_t  a_srcDataSize,
std::uint32_t  a_flags,
std::size_t  a_startInstIndex,
std::size_t  a_numInsts,
std::size_t *  a_offsets,
std::size_t *  a_totalInsts 
)

◆ D3DLoadModule()

HRESULT REX::W32::D3DLoadModule ( const void *  a_srcData,
std::size_t  a_srcDataSize,
ID3D11Module **  a_module 
)

◆ D3DPreprocess()

HRESULT REX::W32::D3DPreprocess ( const void *  a_srcData,
std::size_t  a_srcDataSize,
const char *  a_sourceName,
const D3D_SHADER_MACRO a_defines,
ID3DInclude *  a_include,
ID3DBlob **  a_codeText,
ID3DBlob **  a_errorMsgs 
)

◆ D3DReadFileToBlob()

HRESULT REX::W32::D3DReadFileToBlob ( const wchar_t *  a_fileName,
ID3DBlob **  a_contents 
)

◆ D3DReflect()

HRESULT REX::W32::D3DReflect ( const void *  a_srcData,
std::size_t  a_srcDataSize,
const IID a_iid,
void **  a_reflector 
)

◆ D3DReflectLibrary()

HRESULT REX::W32::D3DReflectLibrary ( const void *  a_srcData,
std::size_t  a_srcDataSize,
const IID a_iid,
void **  a_reflector 
)

◆ D3DSetBlobPart()

HRESULT REX::W32::D3DSetBlobPart ( const void *  a_srcData,
std::size_t  a_srcDataSize,
D3D_BLOB_PART  a_partType,
std::uint32_t  a_flags,
const void *  a_part,
std::size_t  a_partSize,
ID3DBlob **  a_newShader 
)

◆ D3DStripShader()

HRESULT REX::W32::D3DStripShader ( const void *  a_srcData,
std::size_t  a_srcDataSize,
std::uint32_t  a_stripFlags,
ID3DBlob **  a_strippedBlob 
)

◆ D3DWriteBlobToFile()

HRESULT REX::W32::D3DWriteBlobToFile ( ID3DBlob *  a_blob,
const wchar_t *  a_fileName,
bool  a_overwrite 
)

◆ DeleteCriticalSection()

void REX::W32::DeleteCriticalSection ( CRITICAL_SECTION a_criticalSection)

◆ EnterCriticalSection()

void REX::W32::EnterCriticalSection ( CRITICAL_SECTION a_criticalSection)

◆ ExpandEnvironmentStrings() [1/2]

std::uint32_t REX::W32::ExpandEnvironmentStrings ( const char *  a_src,
char *  a_dst,
std::uint32_t  a_dstLen 
)
noexcept

◆ ExpandEnvironmentStrings() [2/2]

std::uint32_t REX::W32::ExpandEnvironmentStrings ( const wchar_t *  a_src,
wchar_t *  a_dst,
std::uint32_t  a_dstLen 
)
noexcept

◆ FindClose()

bool REX::W32::FindClose ( HANDLE  a_file)
noexcept

◆ FindFirstFileA()

HANDLE REX::W32::FindFirstFileA ( const char *  a_name,
WIN32_FIND_DATAA a_data 
)
noexcept

◆ FindFirstFileW()

HANDLE REX::W32::FindFirstFileW ( const wchar_t *  a_name,
WIN32_FIND_DATAW a_data 
)
noexcept

◆ FindNextFileA()

bool REX::W32::FindNextFileA ( HANDLE  a_file,
WIN32_FIND_DATAA a_data 
)
noexcept

◆ FindNextFileW()

bool REX::W32::FindNextFileW ( HANDLE  a_file,
WIN32_FIND_DATAW a_data 
)
noexcept

◆ FlushInstructionCache()

bool REX::W32::FlushInstructionCache ( HANDLE  a_process,
const void *  a_baseAddr,
std::size_t  a_size 
)
noexcept

◆ FreeLibrary()

bool REX::W32::FreeLibrary ( HMODULE  a_module)
noexcept

◆ GetClientRect()

bool REX::W32::GetClientRect ( HWND  a_wnd,
RECT a_rect 
)
noexcept

◆ GetCurrentModule()

HMODULE REX::W32::GetCurrentModule ( )
noexcept

◆ GetCurrentProcess()

HANDLE REX::W32::GetCurrentProcess ( )
noexcept

◆ GetCurrentThreadId()

std::uint32_t REX::W32::GetCurrentThreadId ( )
noexcept

◆ GetEnvironmentVariableA()

std::uint32_t REX::W32::GetEnvironmentVariableA ( const char *  a_name,
char *  a_buf,
std::uint32_t  a_bufLen 
)
noexcept

◆ GetEnvironmentVariableW()

std::uint32_t REX::W32::GetEnvironmentVariableW ( const wchar_t *  a_name,
wchar_t *  a_buf,
std::uint32_t  a_bufLen 
)
noexcept

◆ GetFileVersionInfoA()

bool REX::W32::GetFileVersionInfoA ( const char *  a_name,
std::uint32_t  a_handle,
std::uint32_t  a_dataLen,
void *  a_data 
)
noexcept

◆ GetFileVersionInfoSizeA()

std::uint32_t REX::W32::GetFileVersionInfoSizeA ( const char *  a_name,
std::uint32_t *  a_handle 
)
noexcept

◆ GetFileVersionInfoSizeExW()

std::uint32_t REX::W32::GetFileVersionInfoSizeExW ( std::uint32_t  a_flags,
const wchar_t *  a_name,
std::uint32_t *  a_handle 
)
noexcept

◆ GetFileVersionInfoSizeW()

std::uint32_t REX::W32::GetFileVersionInfoSizeW ( const wchar_t *  a_name,
std::uint32_t *  a_handle 
)
noexcept

◆ GetFileVersionInfoW()

bool REX::W32::GetFileVersionInfoW ( const wchar_t *  a_name,
std::uint32_t  a_handle,
std::uint32_t  a_dataLen,
void *  a_data 
)
noexcept

◆ GetKeyNameTextA()

std::int32_t REX::W32::GetKeyNameTextA ( std::int32_t  a_param,
char *  a_buf,
std::int32_t  a_bufLen 
)
noexcept

◆ GetKeyNameTextW()

std::int32_t REX::W32::GetKeyNameTextW ( std::int32_t  a_param,
wchar_t *  a_buf,
std::int32_t  a_bufLen 
)
noexcept

◆ GetKeyState()

std::int16_t REX::W32::GetKeyState ( std::int32_t  a_key)
noexcept

◆ GetLastError()

std::uint32_t REX::W32::GetLastError ( )
noexcept

◆ GetModuleFileNameA()

std::uint32_t REX::W32::GetModuleFileNameA ( HMODULE  a_module,
char *  a_name,
std::uint32_t  a_nameLen 
)
noexcept

◆ GetModuleFileNameW()

std::uint32_t REX::W32::GetModuleFileNameW ( HMODULE  a_module,
wchar_t *  a_name,
std::uint32_t  a_nameLen 
)
noexcept

◆ GetModuleHandleA()

HMODULE REX::W32::GetModuleHandleA ( const char *  a_name)
noexcept

◆ GetModuleHandleW()

HMODULE REX::W32::GetModuleHandleW ( const wchar_t *  a_name)
noexcept

◆ GetPrivateProfileStringA()

std::uint32_t REX::W32::GetPrivateProfileStringA ( const char *  a_app,
const char *  a_key,
const char *  a_default,
char *  a_buf,
std::uint32_t  a_bufLen,
const char *  a_name 
)
noexcept

◆ GetPrivateProfileStringW()

std::uint32_t REX::W32::GetPrivateProfileStringW ( const wchar_t *  a_app,
const wchar_t *  a_key,
const wchar_t *  a_default,
wchar_t *  a_buf,
std::uint32_t  a_bufLen,
const wchar_t *  a_name 
)
noexcept

◆ GetProcAddress()

void* REX::W32::GetProcAddress ( HMODULE  a_module,
const char *  a_name 
)
noexcept

◆ GetSystemInfo()

void REX::W32::GetSystemInfo ( SYSTEM_INFO a_info)
noexcept

◆ GetWindowRect()

bool REX::W32::GetWindowRect ( HWND  a_wnd,
RECT a_rect 
)
noexcept

◆ IMAGE_FIRST_SECTION()

IMAGE_SECTION_HEADER* REX::W32::IMAGE_FIRST_SECTION ( const IMAGE_NT_HEADERS64 a_header)
noexcept

◆ IMAGE_SNAP_BY_ORDINAL64()

bool REX::W32::IMAGE_SNAP_BY_ORDINAL64 ( std::uint64_t  a_ordinal)
noexcept

◆ InitializeCriticalSectionAndSpinCount()

bool REX::W32::InitializeCriticalSectionAndSpinCount ( CRITICAL_SECTION a_criticalSection,
std::uint32_t  a_spinCount 
)

◆ InterlockedCompareExchange()

std::uint32_t REX::W32::InterlockedCompareExchange ( volatile std::uint32_t *  a_target,
std::uint32_t  a_value,
std::uint32_t  a_compare 
)
noexcept

◆ InterlockedCompareExchange64()

std::uint64_t REX::W32::InterlockedCompareExchange64 ( volatile std::uint64_t *  a_target,
std::uint64_t  a_value,
std::uint64_t  a_compare 
)
noexcept

◆ InterlockedDecrement()

std::uint32_t REX::W32::InterlockedDecrement ( volatile std::uint32_t *  a_target)
noexcept

◆ InterlockedDecrement64()

std::uint64_t REX::W32::InterlockedDecrement64 ( volatile std::uint64_t *  a_target)
noexcept

◆ InterlockedExchange()

std::uint32_t REX::W32::InterlockedExchange ( volatile std::uint32_t *  a_target,
std::uint32_t  a_value 
)
noexcept

◆ InterlockedExchange64()

std::uint64_t REX::W32::InterlockedExchange64 ( volatile std::uint64_t *  a_target,
std::uint64_t  a_value 
)
noexcept

◆ InterlockedIncrement()

std::uint32_t REX::W32::InterlockedIncrement ( volatile std::uint32_t *  a_target)
noexcept

◆ InterlockedIncrement64()

std::uint64_t REX::W32::InterlockedIncrement64 ( volatile std::uint64_t *  a_target)
noexcept

◆ IsDebuggerPresent()

bool REX::W32::IsDebuggerPresent ( )
noexcept

◆ LCMapStringEx()

std::int32_t REX::W32::LCMapStringEx ( const wchar_t *  a_locale,
std::uint32_t  a_flags,
const wchar_t *  a_src,
std::int32_t  a_srcLen,
wchar_t *  a_dst,
std::int32_t  a_dstLen,
NLSVERSIONINFO a_info,
void *  a_reserved,
std::intptr_t  a_sortHandle 
)
noexcept

◆ LeaveCriticalSection()

void REX::W32::LeaveCriticalSection ( CRITICAL_SECTION a_criticalSection)

◆ LoadLibraryA()

HMODULE REX::W32::LoadLibraryA ( const char *  a_name)
noexcept

◆ LoadLibraryW()

HMODULE REX::W32::LoadLibraryW ( const wchar_t *  a_name)
noexcept

◆ MapViewOfFile()

void* REX::W32::MapViewOfFile ( HANDLE  a_object,
std::uint32_t  a_desiredAccess,
std::uint32_t  a_fileOffsetHi,
std::uint32_t  a_fileOffsetLo,
std::size_t  a_numBytes 
)
noexcept

◆ MapViewOfFileEx()

void* REX::W32::MapViewOfFileEx ( HANDLE  a_object,
std::uint32_t  a_desiredAccess,
std::uint32_t  a_fileOffsetHi,
std::uint32_t  a_fileOffsetLo,
std::size_t  a_numBytes,
void *  a_baseAddr 
)
noexcept

◆ MessageBoxA()

std::int32_t REX::W32::MessageBoxA ( HWND  a_wnd,
const char *  a_text,
const char *  a_caption,
std::uint32_t  a_type 
)
noexcept

◆ MessageBoxW()

std::int32_t REX::W32::MessageBoxW ( HWND  a_wnd,
const wchar_t *  a_text,
const wchar_t *  a_caption,
std::uint32_t  a_type 
)
noexcept

◆ MultiByteToWideChar()

std::int32_t REX::W32::MultiByteToWideChar ( std::uint32_t  a_codePage,
std::uint32_t  a_flags,
const char *  a_src,
std::int32_t  a_srcLen,
wchar_t *  a_dst,
std::int32_t  a_dstLen 
)
noexcept

◆ OpenFileMappingA()

HANDLE REX::W32::OpenFileMappingA ( std::uint32_t  a_desiredAccess,
bool  a_inheritHandle,
const char *  a_name 
)
noexcept

◆ OpenFileMappingW()

HANDLE REX::W32::OpenFileMappingW ( std::uint32_t  a_desiredAccess,
bool  a_inheritHandle,
const wchar_t *  a_name 
)
noexcept

◆ OutputDebugStringA()

void REX::W32::OutputDebugStringA ( const char *  a_str)
noexcept

◆ OutputDebugStringW()

void REX::W32::OutputDebugStringW ( const wchar_t *  a_str)
noexcept

◆ QueryPerformanceCounter()

bool REX::W32::QueryPerformanceCounter ( std::int64_t *  a_counter)
noexcept

◆ QueryPerformanceFrequency()

bool REX::W32::QueryPerformanceFrequency ( std::int64_t *  a_frequency)
noexcept

◆ RegGetValueA()

std::int32_t REX::W32::RegGetValueA ( HKEY  a_key,
const char *  a_subKey,
const char *  a_value,
std::uint32_t  a_flags,
std::uint32_t *  a_type,
void *  a_data,
std::uint32_t *  a_dataLen 
)

◆ RegGetValueW()

std::int32_t REX::W32::RegGetValueW ( HKEY  a_key,
const wchar_t *  a_subKey,
const wchar_t *  a_value,
std::uint32_t  a_flags,
std::uint32_t *  a_type,
void *  a_data,
std::uint32_t *  a_dataLen 
)

◆ ResumeThread()

std::uint32_t REX::W32::ResumeThread ( HANDLE  a_handle)
noexcept

◆ SetEnvironmentVariableA()

bool REX::W32::SetEnvironmentVariableA ( const char *  a_name,
const char *  a_value 
)
noexcept

◆ SetEnvironmentVariableW()

bool REX::W32::SetEnvironmentVariableW ( const wchar_t *  a_name,
const wchar_t *  a_value 
)
noexcept

◆ SetWindowLongPtrA()

std::intptr_t REX::W32::SetWindowLongPtrA ( HWND  a_wnd,
std::int32_t  a_index,
std::intptr_t  a_newPtr 
)
noexcept

◆ SHGetKnownFolderPath()

std::int32_t REX::W32::SHGetKnownFolderPath ( const GUID a_id,
std::uint32_t  a_flags,
void *  a_token,
wchar_t **  a_path 
)
noexcept

◆ ShowCursor()

std::int32_t REX::W32::ShowCursor ( bool  a_show)
noexcept

◆ Sleep()

void REX::W32::Sleep ( std::uint32_t  a_milliseconds)
noexcept

◆ TerminateProcess()

bool REX::W32::TerminateProcess ( HANDLE  a_process,
std::uint32_t  a_exitCode 
)
noexcept

◆ TlsGetValue()

void* REX::W32::TlsGetValue ( std::uint32_t  a_index)
noexcept

◆ TlsSetValue()

bool REX::W32::TlsSetValue ( std::uint32_t  a_index,
void *  a_value 
)
noexcept

◆ UnDecorateSymbolName()

std::uint32_t REX::W32::UnDecorateSymbolName ( const char *  a_name,
char *  a_buf,
std::uint32_t  a_bufLen,
std::uint32_t  a_flags 
)
noexcept

◆ UnDecorateSymbolNameW()

std::uint32_t REX::W32::UnDecorateSymbolNameW ( const wchar_t *  a_name,
wchar_t *  a_buf,
std::uint32_t  a_bufLen,
std::uint32_t  a_flags 
)
noexcept

◆ UnmapViewOfFile()

bool REX::W32::UnmapViewOfFile ( const void *  a_baseAddress)
noexcept

◆ VerQueryValueA()

bool REX::W32::VerQueryValueA ( const void *  a_block,
const char *  a_subBlock,
void **  a_buf,
std::uint32_t *  a_bufLen 
)
noexcept

◆ VerQueryValueW()

bool REX::W32::VerQueryValueW ( const void *  a_block,
const wchar_t *  a_subBlock,
void **  a_buf,
std::uint32_t *  a_bufLen 
)
noexcept

◆ VirtualAlloc()

void* REX::W32::VirtualAlloc ( void *  a_address,
std::size_t  a_size,
std::uint32_t  a_type,
std::uint32_t  a_protect 
)
noexcept

◆ VirtualAllocEx()

void* REX::W32::VirtualAllocEx ( HANDLE  a_process,
void *  a_address,
std::size_t  a_size,
std::uint32_t  a_type,
std::uint32_t  a_protect 
)
noexcept

◆ VirtualFree()

bool REX::W32::VirtualFree ( void *  a_address,
std::size_t  a_size,
std::uint32_t  a_type 
)
noexcept

◆ VirtualFreeEx()

bool REX::W32::VirtualFreeEx ( HANDLE  a_process,
void *  a_address,
std::size_t  a_size,
std::uint32_t  a_type 
)
noexcept

◆ VirtualProtect()

bool REX::W32::VirtualProtect ( void *  a_address,
std::size_t  a_size,
std::uint32_t  a_newProtect,
std::uint32_t *  a_oldProtect 
)
noexcept

◆ VirtualProtectEx()

bool REX::W32::VirtualProtectEx ( HANDLE  a_process,
void *  a_address,
std::size_t  a_size,
std::uint32_t  a_newProtect,
std::uint32_t *  a_oldProtect 
)
noexcept

◆ VirtualQuery()

std::size_t REX::W32::VirtualQuery ( const void *  a_address,
MEMORY_BASIC_INFORMATION a_buf,
std::size_t  a_bufLen 
)
noexcept

◆ VirtualQueryEx()

std::size_t REX::W32::VirtualQueryEx ( HANDLE  a_process,
const void *  a_address,
MEMORY_BASIC_INFORMATION a_buf,
std::size_t  a_bufLen 
)
noexcept

◆ WaitForSingleObject()

std::uint32_t REX::W32::WaitForSingleObject ( HANDLE  a_handle,
std::uint32_t  a_milliseconds 
)
noexcept

◆ WaitForSingleObjectEx()

std::uint32_t REX::W32::WaitForSingleObjectEx ( HANDLE  a_handle,
std::uint32_t  a_milliseconds,
bool  a_alertable 
)
noexcept

◆ WideCharToMultiByte()

std::int32_t REX::W32::WideCharToMultiByte ( std::uint32_t  a_codePage,
std::uint32_t  a_flags,
const wchar_t *  a_src,
std::int32_t  a_srcLen,
char *  a_dst,
std::int32_t  a_dstLen,
const char *  a_default,
std::int32_t *  a_defaultLen 
)

◆ WriteProcessMemory()

bool REX::W32::WriteProcessMemory ( HANDLE  a_process,
void *  a_address,
const void *  a_buf,
std::size_t  a_bufLen,
std::size_t *  a_bufWritten 
)
noexcept

Variable Documentation

◆ ABOVE_NORMAL_PRIORITY_CLASS

constexpr auto REX::W32::ABOVE_NORMAL_PRIORITY_CLASS { 0x00008000u }
inlineconstexpr

◆ BELOW_NORMAL_PRIORITY_CLASS

constexpr auto REX::W32::BELOW_NORMAL_PRIORITY_CLASS { 0x00004000u }
inlineconstexpr

◆ CP_UTF8

constexpr auto REX::W32::CP_UTF8 { 65001u }
inlineconstexpr

◆ CREATE_BREAKAWAY_FROM_JOB

constexpr auto REX::W32::CREATE_BREAKAWAY_FROM_JOB { 0x01000000u }
inlineconstexpr

◆ CREATE_DEFAULT_ERROR_MODE

constexpr auto REX::W32::CREATE_DEFAULT_ERROR_MODE { 0x04000000u }
inlineconstexpr

◆ CREATE_FORCEDOS

constexpr auto REX::W32::CREATE_FORCEDOS { 0x00002000u }
inlineconstexpr

◆ CREATE_NEW_CONSOLE

constexpr auto REX::W32::CREATE_NEW_CONSOLE { 0x00000010u }
inlineconstexpr

◆ CREATE_NEW_PROCESS_GROUP

constexpr auto REX::W32::CREATE_NEW_PROCESS_GROUP { 0x00000200u }
inlineconstexpr

◆ CREATE_NO_WINDOW

constexpr auto REX::W32::CREATE_NO_WINDOW { 0x08000000u }
inlineconstexpr

◆ CREATE_PRESERVE_CODE_AUTHZ_LEVEL

constexpr auto REX::W32::CREATE_PRESERVE_CODE_AUTHZ_LEVEL { 0x02000000u }
inlineconstexpr

◆ CREATE_PROTECTED_PROCESS

constexpr auto REX::W32::CREATE_PROTECTED_PROCESS { 0x00040000u }
inlineconstexpr

◆ CREATE_SECURE_PROCESS

constexpr auto REX::W32::CREATE_SECURE_PROCESS { 0x00400000 }
inlineconstexpr

◆ CREATE_SUSPENDED

constexpr auto REX::W32::CREATE_SUSPENDED { 0x00000004u }
inlineconstexpr

◆ CREATE_UNICODE_ENVIRONMENT

constexpr auto REX::W32::CREATE_UNICODE_ENVIRONMENT { 0x00000400u }
inlineconstexpr

◆ D3D11_16BIT_INDEX_STRIP_CUT_VALUE

constexpr auto REX::W32::D3D11_16BIT_INDEX_STRIP_CUT_VALUE { 0xffff }
inlineconstexpr

◆ D3D11_32BIT_INDEX_STRIP_CUT_VALUE

constexpr auto REX::W32::D3D11_32BIT_INDEX_STRIP_CUT_VALUE { 0xffffffff }
inlineconstexpr

◆ D3D11_8BIT_INDEX_STRIP_CUT_VALUE

constexpr auto REX::W32::D3D11_8BIT_INDEX_STRIP_CUT_VALUE { 0xff }
inlineconstexpr

◆ D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT

constexpr auto REX::W32::D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT { 9 }
inlineconstexpr

◆ D3D11_CLIP_OR_CULL_DISTANCE_COUNT

constexpr auto REX::W32::D3D11_CLIP_OR_CULL_DISTANCE_COUNT { 8 }
inlineconstexpr

◆ D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT

constexpr auto REX::W32::D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT { 2 }
inlineconstexpr

◆ D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT { 14 }
inlineconstexpr

◆ D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS

constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT { 15 }
inlineconstexpr

◆ D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT

constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT { 16 }
inlineconstexpr

◆ D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT { 15 }
inlineconstexpr

◆ D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT

constexpr auto REX::W32::D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT { 64 }
inlineconstexpr

◆ D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT { 128 }
inlineconstexpr

◆ D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT { 128 }
inlineconstexpr

◆ D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT { 16 }
inlineconstexpr

◆ D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST { 1 }
inlineconstexpr

◆ D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT { 16 }
inlineconstexpr

◆ D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT

constexpr auto REX::W32::D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT { 32 }
inlineconstexpr

◆ D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_COMMONSHADER_TEMP_REGISTER_COUNT

constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_COUNT { 4096 }
inlineconstexpr

◆ D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS { 3 }
inlineconstexpr

◆ D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST { 3 }
inlineconstexpr

◆ D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX

constexpr auto REX::W32::D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX { 10 }
inlineconstexpr

◆ D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN

constexpr auto REX::W32::D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN { -10 }
inlineconstexpr

◆ D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE

constexpr auto REX::W32::D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE { -8 }
inlineconstexpr

◆ D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE

constexpr auto REX::W32::D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE { 7 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 256 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP { 64 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 240 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP { 68 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 224 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP { 72 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 208 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP { 76 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 192 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP { 84 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 176 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP { 92 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 160 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP { 100 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 144 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP { 112 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 128 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP { 128 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 112 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP { 144 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 96 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP { 168 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 80 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP { 204 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 64 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP { 256 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 48 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP { 340 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 32 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP { 512 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 16 }
inlineconstexpr

◆ D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP { 768 }
inlineconstexpr

◆ D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION

constexpr auto REX::W32::D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION { 1 }
inlineconstexpr

◆ D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT

constexpr auto REX::W32::D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT { 256 }
inlineconstexpr

◆ D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP { 768 }
inlineconstexpr

◆ D3D11_CS_4_X_THREAD_GROUP_MAX_X

constexpr auto REX::W32::D3D11_CS_4_X_THREAD_GROUP_MAX_X { 768 }
inlineconstexpr

◆ D3D11_CS_4_X_THREAD_GROUP_MAX_Y

constexpr auto REX::W32::D3D11_CS_4_X_THREAD_GROUP_MAX_Y { 768 }
inlineconstexpr

◆ D3D11_CS_4_X_UAV_REGISTER_COUNT

constexpr auto REX::W32::D3D11_CS_4_X_UAV_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION

constexpr auto REX::W32::D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION { 65535 }
inlineconstexpr

◆ D3D11_CS_TGSM_REGISTER_COUNT

constexpr auto REX::W32::D3D11_CS_TGSM_REGISTER_COUNT { 8192 }
inlineconstexpr

◆ D3D11_CS_TGSM_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_CS_TGSM_REGISTER_READS_PER_INST { 1 }
inlineconstexpr

◆ D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP

constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP { 1024 }
inlineconstexpr

◆ D3D11_CS_THREAD_GROUP_MAX_X

constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MAX_X { 1024 }
inlineconstexpr

◆ D3D11_CS_THREAD_GROUP_MAX_Y

constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MAX_Y { 1024 }
inlineconstexpr

◆ D3D11_CS_THREAD_GROUP_MAX_Z

constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MAX_Z { 64 }
inlineconstexpr

◆ D3D11_CS_THREAD_GROUP_MIN_X

constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MIN_X { 1 }
inlineconstexpr

◆ D3D11_CS_THREAD_GROUP_MIN_Y

constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MIN_Y { 1 }
inlineconstexpr

◆ D3D11_CS_THREAD_GROUP_MIN_Z

constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MIN_Z { 1 }
inlineconstexpr

◆ D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL

constexpr auto REX::W32::D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL { 16384 }
inlineconstexpr

◆ D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS { 3 }
inlineconstexpr

◆ D3D11_CS_THREADGROUPID_REGISTER_COUNT

constexpr auto REX::W32::D3D11_CS_THREADGROUPID_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_CS_THREADID_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_CS_THREADID_REGISTER_COMPONENTS { 3 }
inlineconstexpr

◆ D3D11_CS_THREADID_REGISTER_COUNT

constexpr auto REX::W32::D3D11_CS_THREADID_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS { 3 }
inlineconstexpr

◆ D3D11_CS_THREADIDINGROUP_REGISTER_COUNT

constexpr auto REX::W32::D3D11_CS_THREADIDINGROUP_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT

constexpr auto REX::W32::D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_DEFAULT_BLEND_FACTOR_ALPHA

constexpr auto REX::W32::D3D11_DEFAULT_BLEND_FACTOR_ALPHA { 1.0f }
inlineconstexpr

◆ D3D11_DEFAULT_BLEND_FACTOR_BLUE

constexpr auto REX::W32::D3D11_DEFAULT_BLEND_FACTOR_BLUE { 1.0f }
inlineconstexpr

◆ D3D11_DEFAULT_BLEND_FACTOR_GREEN

constexpr auto REX::W32::D3D11_DEFAULT_BLEND_FACTOR_GREEN { 1.0f }
inlineconstexpr

◆ D3D11_DEFAULT_BLEND_FACTOR_RED

constexpr auto REX::W32::D3D11_DEFAULT_BLEND_FACTOR_RED { 1.0f }
inlineconstexpr

◆ D3D11_DEFAULT_BORDER_COLOR_COMPONENT

constexpr auto REX::W32::D3D11_DEFAULT_BORDER_COLOR_COMPONENT { 0.0f }
inlineconstexpr

◆ D3D11_DEFAULT_DEPTH_BIAS

constexpr auto REX::W32::D3D11_DEFAULT_DEPTH_BIAS { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_DEPTH_BIAS_CLAMP

constexpr auto REX::W32::D3D11_DEFAULT_DEPTH_BIAS_CLAMP { 0.0f }
inlineconstexpr

◆ D3D11_DEFAULT_MAX_ANISOTROPY

constexpr auto REX::W32::D3D11_DEFAULT_MAX_ANISOTROPY { 16 }
inlineconstexpr

◆ D3D11_DEFAULT_MIP_LOD_BIAS

constexpr auto REX::W32::D3D11_DEFAULT_MIP_LOD_BIAS { 0.0f }
inlineconstexpr

◆ D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX

constexpr auto REX::W32::D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_SAMPLE_MASK

constexpr auto REX::W32::D3D11_DEFAULT_SAMPLE_MASK { 0xffffffff }
inlineconstexpr

◆ D3D11_DEFAULT_SCISSOR_ENDX

constexpr auto REX::W32::D3D11_DEFAULT_SCISSOR_ENDX { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_SCISSOR_ENDY

constexpr auto REX::W32::D3D11_DEFAULT_SCISSOR_ENDY { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_SCISSOR_STARTX

constexpr auto REX::W32::D3D11_DEFAULT_SCISSOR_STARTX { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_SCISSOR_STARTY

constexpr auto REX::W32::D3D11_DEFAULT_SCISSOR_STARTY { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS

constexpr auto REX::W32::D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS { 0.0f }
inlineconstexpr

◆ D3D11_DEFAULT_STENCIL_READ_MASK

constexpr auto REX::W32::D3D11_DEFAULT_STENCIL_READ_MASK { 0xff }
inlineconstexpr

◆ D3D11_DEFAULT_STENCIL_REFERENCE

constexpr auto REX::W32::D3D11_DEFAULT_STENCIL_REFERENCE { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_STENCIL_WRITE_MASK

constexpr auto REX::W32::D3D11_DEFAULT_STENCIL_WRITE_MASK { 0xff }
inlineconstexpr

◆ D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX

constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_VIEWPORT_HEIGHT

constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_HEIGHT { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_VIEWPORT_MAX_DEPTH

constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_MAX_DEPTH { 0.0f }
inlineconstexpr

◆ D3D11_DEFAULT_VIEWPORT_MIN_DEPTH

constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_MIN_DEPTH { 0.0f }
inlineconstexpr

◆ D3D11_DEFAULT_VIEWPORT_TOPLEFTX

constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_TOPLEFTX { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_VIEWPORT_TOPLEFTY

constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_TOPLEFTY { 0 }
inlineconstexpr

◆ D3D11_DEFAULT_VIEWPORT_WIDTH

constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_WIDTH { 0 }
inlineconstexpr

◆ D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS

constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS { 3968 }
inlineconstexpr

◆ D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS { 3 }
inlineconstexpr

◆ D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT

constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_DS_OUTPUT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_DS_OUTPUT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_DS_OUTPUT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_DS_OUTPUT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP

constexpr auto REX::W32::D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP { 0.6 }
inlineconstexpr

◆ D3D11_FLOAT32_MAX

constexpr auto REX::W32::D3D11_FLOAT32_MAX { 3.402823466e+38f }
inlineconstexpr

◆ D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP

constexpr auto REX::W32::D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP { 0.6f }
inlineconstexpr

◆ D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR

constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR { 2.4f }
inlineconstexpr

◆ D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR

constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR { 1.0f }
inlineconstexpr

◆ D3D11_FLOAT_TO_SRGB_OFFSET

constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_OFFSET { 0.055f }
inlineconstexpr

◆ D3D11_FLOAT_TO_SRGB_SCALE_1

constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_SCALE_1 { 12.92f }
inlineconstexpr

◆ D3D11_FLOAT_TO_SRGB_SCALE_2

constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_SCALE_2 { 1.055f }
inlineconstexpr

◆ D3D11_FLOAT_TO_SRGB_THRESHOLD

constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_THRESHOLD { 0.0031308f }
inlineconstexpr

◆ D3D11_FTOI_INSTRUCTION_MAX_INPUT

constexpr auto REX::W32::D3D11_FTOI_INSTRUCTION_MAX_INPUT { 2147483647.999f }
inlineconstexpr

◆ D3D11_FTOI_INSTRUCTION_MIN_INPUT

constexpr auto REX::W32::D3D11_FTOI_INSTRUCTION_MIN_INPUT { -2147483648.999f }
inlineconstexpr

◆ D3D11_FTOU_INSTRUCTION_MAX_INPUT

constexpr auto REX::W32::D3D11_FTOU_INSTRUCTION_MAX_INPUT { 4294967295.999f }
inlineconstexpr

◆ D3D11_FTOU_INSTRUCTION_MIN_INPUT

constexpr auto REX::W32::D3D11_FTOU_INSTRUCTION_MIN_INPUT { 0.0f }
inlineconstexpr

◆ D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS

constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST

constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT

constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT

constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_GS_INPUT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_GS_INPUT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_GS_INPUT_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_GS_INPUT_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_GS_INPUT_REGISTER_VERTICES

constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_VERTICES { 32 }
inlineconstexpr

◆ D3D11_GS_MAX_INSTANCE_COUNT

constexpr auto REX::W32::D3D11_GS_MAX_INSTANCE_COUNT { 32 }
inlineconstexpr

◆ D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES

constexpr auto REX::W32::D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES { 1024 }
inlineconstexpr

◆ D3D11_GS_OUTPUT_ELEMENTS

constexpr auto REX::W32::D3D11_GS_OUTPUT_ELEMENTS { 32 }
inlineconstexpr

◆ D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_GS_OUTPUT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_GS_OUTPUT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_GS_OUTPUT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_GS_OUTPUT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND

constexpr auto REX::W32::D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND { 0xffffffff }
inlineconstexpr

◆ D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT

constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT

constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT

constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND

constexpr auto REX::W32::D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND { 0xffffffff }
inlineconstexpr

◆ D3D11_HS_MAXTESSFACTOR_LOWER_BOUND

constexpr auto REX::W32::D3D11_HS_MAXTESSFACTOR_LOWER_BOUND { 1.0f }
inlineconstexpr

◆ D3D11_HS_MAXTESSFACTOR_UPPER_BOUND

constexpr auto REX::W32::D3D11_HS_MAXTESSFACTOR_UPPER_BOUND { 64.0f }
inlineconstexpr

◆ D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT

constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS

constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS { 3968 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS

constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS { 128 }
inlineconstexpr

◆ D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES

constexpr auto REX::W32::D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES { 0 }
inlineconstexpr

◆ D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY

constexpr auto REX::W32::D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY { 0 }
inlineconstexpr

◆ D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES

constexpr auto REX::W32::D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES { 0 }
inlineconstexpr

◆ D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT

constexpr auto REX::W32::D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT { 1 }
inlineconstexpr

◆ D3D11_IA_INSTANCE_ID_BIT_COUNT

constexpr auto REX::W32::D3D11_IA_INSTANCE_ID_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT

constexpr auto REX::W32::D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT

constexpr auto REX::W32::D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT { 32 }
inlineconstexpr

◆ D3D11_IA_PRIMITIVE_ID_BIT_COUNT

constexpr auto REX::W32::D3D11_IA_PRIMITIVE_ID_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_IA_VERTEX_ID_BIT_COUNT

constexpr auto REX::W32::D3D11_IA_VERTEX_ID_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT

constexpr auto REX::W32::D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT { 32 }
inlineconstexpr

◆ D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT

constexpr auto REX::W32::D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT { 32 }
inlineconstexpr

◆ D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS

constexpr auto REX::W32::D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS { 128 }
inlineconstexpr

◆ D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT

constexpr auto REX::W32::D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT { 0xffffffff }
inlineconstexpr

◆ D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER

constexpr auto REX::W32::D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER { 0xffffffff }
inlineconstexpr

◆ D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL

constexpr auto REX::W32::D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL { 0xffffffff }
inlineconstexpr

◆ D3D11_KEEP_UNORDERED_ACCESS_VIEWS

constexpr auto REX::W32::D3D11_KEEP_UNORDERED_ACCESS_VIEWS { 0xffffffff }
inlineconstexpr

◆ D3D11_LINEAR_GAMMA

constexpr auto REX::W32::D3D11_LINEAR_GAMMA { 1.0f }
inlineconstexpr

◆ D3D11_MAJOR_VERSION

constexpr auto REX::W32::D3D11_MAJOR_VERSION { 11 }
inlineconstexpr

◆ D3D11_MAX_BORDER_COLOR_COMPONENT

constexpr auto REX::W32::D3D11_MAX_BORDER_COLOR_COMPONENT { 1.0f }
inlineconstexpr

◆ D3D11_MAX_DEPTH

constexpr auto REX::W32::D3D11_MAX_DEPTH { 1.0f }
inlineconstexpr

◆ D3D11_MAX_MAXANISOTROPY

constexpr auto REX::W32::D3D11_MAX_MAXANISOTROPY { 16 }
inlineconstexpr

◆ D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT

constexpr auto REX::W32::D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT { 32 }
inlineconstexpr

◆ D3D11_MAX_POSITION_VALUE

constexpr auto REX::W32::D3D11_MAX_POSITION_VALUE { 3.402823466e+34f }
inlineconstexpr

◆ D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP

constexpr auto REX::W32::D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP { 17 }
inlineconstexpr

◆ D3D11_MIN_BORDER_COLOR_COMPONENT

constexpr auto REX::W32::D3D11_MIN_BORDER_COLOR_COMPONENT { 0.0f }
inlineconstexpr

◆ D3D11_MIN_DEPTH

constexpr auto REX::W32::D3D11_MIN_DEPTH { 0.0f }
inlineconstexpr

◆ D3D11_MIN_MAXANISOTROPY

constexpr auto REX::W32::D3D11_MIN_MAXANISOTROPY { 0 }
inlineconstexpr

◆ D3D11_MINOR_VERSION

constexpr auto REX::W32::D3D11_MINOR_VERSION { 0 }
inlineconstexpr

◆ D3D11_MIP_LOD_BIAS_MAX

constexpr auto REX::W32::D3D11_MIP_LOD_BIAS_MAX { 15.99f }
inlineconstexpr

◆ D3D11_MIP_LOD_BIAS_MIN

constexpr auto REX::W32::D3D11_MIP_LOD_BIAS_MIN { -16.0f }
inlineconstexpr

◆ D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT

constexpr auto REX::W32::D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT { 8 }
inlineconstexpr

◆ D3D11_MIP_LOD_RANGE_BIT_COUNT

constexpr auto REX::W32::D3D11_MIP_LOD_RANGE_BIT_COUNT { 8 }
inlineconstexpr

◆ D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH

constexpr auto REX::W32::D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH { 1.4f }
inlineconstexpr

◆ D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT

constexpr auto REX::W32::D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT { 0 }
inlineconstexpr

◆ D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT

constexpr auto REX::W32::D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT { 15 }
inlineconstexpr

◆ D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT

constexpr auto REX::W32::D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT { 16 }
inlineconstexpr

◆ D3D11_PS_CS_UAV_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_PS_CS_UAV_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_PS_CS_UAV_REGISTER_COUNT

constexpr auto REX::W32::D3D11_PS_CS_UAV_REGISTER_COUNT { 8 }
inlineconstexpr

◆ D3D11_PS_CS_UAV_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_PS_CS_UAV_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_PS_CS_UAV_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_PS_CS_UAV_REGISTER_READS_PER_INST { 1 }
inlineconstexpr

◆ D3D11_PS_FRONTFACING_DEFAULT_VALUE

constexpr auto REX::W32::D3D11_PS_FRONTFACING_DEFAULT_VALUE { 0xffffffff }
inlineconstexpr

◆ D3D11_PS_FRONTFACING_FALSE_VALUE

constexpr auto REX::W32::D3D11_PS_FRONTFACING_FALSE_VALUE { 0 }
inlineconstexpr

◆ D3D11_PS_FRONTFACING_TRUE_VALUE

constexpr auto REX::W32::D3D11_PS_FRONTFACING_TRUE_VALUE { 0xffffffff }
inlineconstexpr

◆ D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_PS_INPUT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_PS_INPUT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_PS_INPUT_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_PS_INPUT_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT

constexpr auto REX::W32::D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT { 0.0f }
inlineconstexpr

◆ D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT

constexpr auto REX::W32::D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS { 1 }
inlineconstexpr

◆ D3D11_PS_OUTPUT_MASK_REGISTER_COUNT

constexpr auto REX::W32::D3D11_PS_OUTPUT_MASK_REGISTER_COUNT { 1 }
inlineconstexpr

◆ D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_PS_OUTPUT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_PS_OUTPUT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_PS_OUTPUT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_PS_OUTPUT_REGISTER_COUNT { 8 }
inlineconstexpr

◆ D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT

constexpr auto REX::W32::D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT { 0.5f }
inlineconstexpr

◆ D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT

constexpr auto REX::W32::D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT { 16 }
inlineconstexpr

◆ D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE

constexpr auto REX::W32::D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE { 4096 }
inlineconstexpr

◆ D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP

constexpr auto REX::W32::D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP { 27 }
inlineconstexpr

◆ D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT

constexpr auto REX::W32::D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT { 4096 }
inlineconstexpr

◆ D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE

constexpr auto REX::W32::D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE { 4096 }
inlineconstexpr

◆ D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP

constexpr auto REX::W32::D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP { 32 }
inlineconstexpr

◆ D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP

constexpr auto REX::W32::D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP { 32 }
inlineconstexpr

◆ D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION

constexpr auto REX::W32::D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION { 16384 }
inlineconstexpr

◆ D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT

constexpr auto REX::W32::D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT { 1024 }
inlineconstexpr

◆ D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT

constexpr auto REX::W32::D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT { 4096 }
inlineconstexpr

◆ D3D11_REQ_MAXANISOTROPY

constexpr auto REX::W32::D3D11_REQ_MAXANISOTROPY { 16 }
inlineconstexpr

◆ D3D11_REQ_MIP_LEVELS

constexpr auto REX::W32::D3D11_REQ_MIP_LEVELS { 15 }
inlineconstexpr

◆ D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES

constexpr auto REX::W32::D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES { 2048 }
inlineconstexpr

◆ D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE

constexpr auto REX::W32::D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE { 4096 }
inlineconstexpr

◆ D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH

constexpr auto REX::W32::D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH { 16384 }
inlineconstexpr

◆ D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM

constexpr auto REX::W32::D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM { 128 }
inlineconstexpr

◆ D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM

constexpr auto REX::W32::D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM { 0.25f }
inlineconstexpr

◆ D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM

constexpr auto REX::W32::D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM { 2048 }
inlineconstexpr

◆ D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP

constexpr auto REX::W32::D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP { 20 }
inlineconstexpr

◆ D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE

constexpr auto REX::W32::D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE { 4096 }
inlineconstexpr

◆ D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION

constexpr auto REX::W32::D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION { 2048 }
inlineconstexpr

◆ D3D11_REQ_TEXTURE1D_U_DIMENSION

constexpr auto REX::W32::D3D11_REQ_TEXTURE1D_U_DIMENSION { 16384 }
inlineconstexpr

◆ D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION

constexpr auto REX::W32::D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION { 2048 }
inlineconstexpr

◆ D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION

constexpr auto REX::W32::D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION { 16384 }
inlineconstexpr

◆ D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION

constexpr auto REX::W32::D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION { 2048 }
inlineconstexpr

◆ D3D11_REQ_TEXTURECUBE_DIMENSION

constexpr auto REX::W32::D3D11_REQ_TEXTURECUBE_DIMENSION { 16384 }
inlineconstexpr

◆ D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL

constexpr auto REX::W32::D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL { 0 }
inlineconstexpr

◆ D3D11_SHADER_MAJOR_VERSION

constexpr auto REX::W32::D3D11_SHADER_MAJOR_VERSION { 5 }
inlineconstexpr

◆ D3D11_SHADER_MAX_INSTANCES

constexpr auto REX::W32::D3D11_SHADER_MAX_INSTANCES { 65535 }
inlineconstexpr

◆ D3D11_SHADER_MAX_INTERFACE_CALL_SITES

constexpr auto REX::W32::D3D11_SHADER_MAX_INTERFACE_CALL_SITES { 4096 }
inlineconstexpr

◆ D3D11_SHADER_MAX_INTERFACES

constexpr auto REX::W32::D3D11_SHADER_MAX_INTERFACES { 253 }
inlineconstexpr

◆ D3D11_SHADER_MAX_TYPES

constexpr auto REX::W32::D3D11_SHADER_MAX_TYPES { 65535 }
inlineconstexpr

◆ D3D11_SHADER_MINOR_VERSION

constexpr auto REX::W32::D3D11_SHADER_MINOR_VERSION { 0 }
inlineconstexpr

◆ D3D11_SHIFT_INSTRUCTION_PAD_VALUE

constexpr auto REX::W32::D3D11_SHIFT_INSTRUCTION_PAD_VALUE { 0 }
inlineconstexpr

◆ D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT

constexpr auto REX::W32::D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT { 5 }
inlineconstexpr

◆ D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT

constexpr auto REX::W32::D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT { 8 }
inlineconstexpr

◆ D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES

constexpr auto REX::W32::D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES { 2048 }
inlineconstexpr

◆ D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES

constexpr auto REX::W32::D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES { 512 }
inlineconstexpr

◆ D3D11_SO_BUFFER_SLOT_COUNT

constexpr auto REX::W32::D3D11_SO_BUFFER_SLOT_COUNT { 4 }
inlineconstexpr

◆ D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP

constexpr auto REX::W32::D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP { 0xffffffff }
inlineconstexpr

◆ D3D11_SO_NO_RASTERIZED_STREAM

constexpr auto REX::W32::D3D11_SO_NO_RASTERIZED_STREAM { 0xffffffff }
inlineconstexpr

◆ D3D11_SO_OUTPUT_COMPONENT_COUNT

constexpr auto REX::W32::D3D11_SO_OUTPUT_COMPONENT_COUNT { 128 }
inlineconstexpr

◆ D3D11_SO_STREAM_COUNT

constexpr auto REX::W32::D3D11_SO_STREAM_COUNT { 4 }
inlineconstexpr

◆ D3D11_SPEC_DATE_DAY

constexpr auto REX::W32::D3D11_SPEC_DATE_DAY { 16 }
inlineconstexpr

◆ D3D11_SPEC_DATE_MONTH

constexpr auto REX::W32::D3D11_SPEC_DATE_MONTH { 05 }
inlineconstexpr

◆ D3D11_SPEC_DATE_YEAR

constexpr auto REX::W32::D3D11_SPEC_DATE_YEAR { 2011 }
inlineconstexpr

◆ D3D11_SPEC_VERSION

constexpr auto REX::W32::D3D11_SPEC_VERSION { 1.07 }
inlineconstexpr

◆ D3D11_SRGB_GAMMA

constexpr auto REX::W32::D3D11_SRGB_GAMMA { 2.2f }
inlineconstexpr

◆ D3D11_SRGB_TO_FLOAT_DENOMINATOR_1

constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_DENOMINATOR_1 { 12.92f }
inlineconstexpr

◆ D3D11_SRGB_TO_FLOAT_DENOMINATOR_2

constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_DENOMINATOR_2 { 1.055f }
inlineconstexpr

◆ D3D11_SRGB_TO_FLOAT_EXPONENT

constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_EXPONENT { 2.4f }
inlineconstexpr

◆ D3D11_SRGB_TO_FLOAT_OFFSET

constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_OFFSET { 0.055f }
inlineconstexpr

◆ D3D11_SRGB_TO_FLOAT_THRESHOLD

constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_THRESHOLD { 0.04045f }
inlineconstexpr

◆ D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP

constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP { 0.5f }
inlineconstexpr

◆ D3D11_STANDARD_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_STANDARD_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED

constexpr auto REX::W32::D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED { 64 }
inlineconstexpr

◆ D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE

constexpr auto REX::W32::D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE { 4 }
inlineconstexpr

◆ D3D11_STANDARD_PIXEL_COMPONENT_COUNT

constexpr auto REX::W32::D3D11_STANDARD_PIXEL_COMPONENT_COUNT { 128 }
inlineconstexpr

◆ D3D11_STANDARD_PIXEL_ELEMENT_COUNT

constexpr auto REX::W32::D3D11_STANDARD_PIXEL_ELEMENT_COUNT { 32 }
inlineconstexpr

◆ D3D11_STANDARD_VECTOR_SIZE

constexpr auto REX::W32::D3D11_STANDARD_VECTOR_SIZE { 4 }
inlineconstexpr

◆ D3D11_STANDARD_VERTEX_ELEMENT_COUNT

constexpr auto REX::W32::D3D11_STANDARD_VERTEX_ELEMENT_COUNT { 32 }
inlineconstexpr

◆ D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT

constexpr auto REX::W32::D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT { 64 }
inlineconstexpr

◆ D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT

constexpr auto REX::W32::D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT { 8 }
inlineconstexpr

◆ D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT

constexpr auto REX::W32::D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT { 8 }
inlineconstexpr

◆ D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR

constexpr auto REX::W32::D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR { 64 }
inlineconstexpr

◆ D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR

constexpr auto REX::W32::D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR { 64 }
inlineconstexpr

◆ D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR

constexpr auto REX::W32::D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR { 63 }
inlineconstexpr

◆ D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR

constexpr auto REX::W32::D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR { 64 }
inlineconstexpr

◆ D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR

constexpr auto REX::W32::D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR { 2 }
inlineconstexpr

◆ D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR

constexpr auto REX::W32::D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR { 1 }
inlineconstexpr

◆ D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR

constexpr auto REX::W32::D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR { 1 }
inlineconstexpr

◆ D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT

constexpr auto REX::W32::D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT { 16 }
inlineconstexpr

◆ D3D11_UNBOUND_MEMORY_ACCESS_RESULT

constexpr auto REX::W32::D3D11_UNBOUND_MEMORY_ACCESS_RESULT { 0 }
inlineconstexpr

◆ D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX

constexpr auto REX::W32::D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX { 15 }
inlineconstexpr

◆ D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE

constexpr auto REX::W32::D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE { 16 }
inlineconstexpr

◆ D3D11_VIEWPORT_BOUNDS_MAX

constexpr auto REX::W32::D3D11_VIEWPORT_BOUNDS_MAX { 32767 }
inlineconstexpr

◆ D3D11_VIEWPORT_BOUNDS_MIN

constexpr auto REX::W32::D3D11_VIEWPORT_BOUNDS_MIN { -32768 }
inlineconstexpr

◆ D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_VS_INPUT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_VS_INPUT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_VS_INPUT_REGISTER_READ_PORTS

constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_READ_PORTS { 1 }
inlineconstexpr

◆ D3D11_VS_INPUT_REGISTER_READS_PER_INST

constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_READS_PER_INST { 2 }
inlineconstexpr

◆ D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT

constexpr auto REX::W32::D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
inlineconstexpr

◆ D3D11_VS_OUTPUT_REGISTER_COMPONENTS

constexpr auto REX::W32::D3D11_VS_OUTPUT_REGISTER_COMPONENTS { 4 }
inlineconstexpr

◆ D3D11_VS_OUTPUT_REGISTER_COUNT

constexpr auto REX::W32::D3D11_VS_OUTPUT_REGISTER_COUNT { 32 }
inlineconstexpr

◆ D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT

constexpr auto REX::W32::D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT { 10 }
inlineconstexpr

◆ D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP

constexpr auto REX::W32::D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP { 25 }
inlineconstexpr

◆ D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP

constexpr auto REX::W32::D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP { 25 }
inlineconstexpr

◆ D3D_COMPILE_STANDARD_FILE_INCLUDE

const auto REX::W32::D3D_COMPILE_STANDARD_FILE_INCLUDE { reinterpret_cast<ID3DInclude*>(static_cast<std::uintptr_t>(1)) }
inline

◆ D3D_COMPRESS_SHADER_KEEP_ALL_PARTS

constexpr auto REX::W32::D3D_COMPRESS_SHADER_KEEP_ALL_PARTS { 0x00000001u }
inlineconstexpr

◆ D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE

constexpr auto REX::W32::D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE { 0x00000001u }
inlineconstexpr

◆ DEBUG_ONLY_THIS_PROCESS

constexpr auto REX::W32::DEBUG_ONLY_THIS_PROCESS { 0x00000002u }
inlineconstexpr

◆ DEBUG_PROCESS

constexpr auto REX::W32::DEBUG_PROCESS { 0x00000001u }
inlineconstexpr

◆ DETACHED_PROCESS

constexpr auto REX::W32::DETACHED_PROCESS { 0x00000008u }
inlineconstexpr

◆ EXTENDED_STARTUPINFO_PRESENT

constexpr auto REX::W32::EXTENDED_STARTUPINFO_PRESENT { 0x00080000u }
inlineconstexpr

◆ FILE_ATTRIBUTE_ARCHIVE

constexpr auto REX::W32::FILE_ATTRIBUTE_ARCHIVE { 0x00000020u }
inlineconstexpr

◆ FILE_ATTRIBUTE_DIRECTORY

constexpr auto REX::W32::FILE_ATTRIBUTE_DIRECTORY { 0x00000010u }
inlineconstexpr

◆ FILE_ATTRIBUTE_HIDDEN

constexpr auto REX::W32::FILE_ATTRIBUTE_HIDDEN { 0x00000002u }
inlineconstexpr

◆ FILE_ATTRIBUTE_READONLY

constexpr auto REX::W32::FILE_ATTRIBUTE_READONLY { 0x00000001u }
inlineconstexpr

◆ FILE_ATTRIBUTE_SYSTEM

constexpr auto REX::W32::FILE_ATTRIBUTE_SYSTEM { 0x00000004u }
inlineconstexpr

◆ FILE_MAP_ALL_ACCESS

constexpr auto REX::W32::FILE_MAP_ALL_ACCESS { SECTION_ALL_ACCESS }
inlineconstexpr

◆ FILE_MAP_COPY

constexpr auto REX::W32::FILE_MAP_COPY { 0x00000001u }
inlineconstexpr

◆ FILE_MAP_EXECUTE

constexpr auto REX::W32::FILE_MAP_EXECUTE { 0x00000020u }
inlineconstexpr

◆ FILE_MAP_LARGE_PAGES

constexpr auto REX::W32::FILE_MAP_LARGE_PAGES { 0x20000000u }
inlineconstexpr

◆ FILE_MAP_READ

constexpr auto REX::W32::FILE_MAP_READ { 0x00000004u }
inlineconstexpr

◆ FILE_MAP_RESERVE

constexpr auto REX::W32::FILE_MAP_RESERVE { 0x80000000u }
inlineconstexpr

◆ FILE_MAP_TARGETS_INVALID

constexpr auto REX::W32::FILE_MAP_TARGETS_INVALID { 0x40000000u }
inlineconstexpr

◆ FILE_MAP_WRITE

constexpr auto REX::W32::FILE_MAP_WRITE { 0x00000002u }
inlineconstexpr

◆ FOLDERID_Documents

constexpr GUID REX::W32::FOLDERID_Documents { 0xFDD39AD0u, 0x238Fu, 0x46AFu, { 0xADu, 0xB4u, 0x6Cu, 0x85u, 0x48u, 0x03u, 0x69u, 0xC7u } }
inlineconstexpr

◆ FOLDERID_Pictures

constexpr GUID REX::W32::FOLDERID_Pictures { 0x33E28130u, 0x4E1Eu, 0x4676u, { 0x83u, 0x5Au, 0x98u, 0x39u, 0x5Cu, 0x3Bu, 0xC3u, 0xBBu } }
inlineconstexpr

◆ FOLDERID_ProgramData

constexpr GUID REX::W32::FOLDERID_ProgramData { 0x62AB5D82u, 0xFDC1u, 0x4DC3u, { 0xA9u, 0xDDu, 0x07u, 0x0Du, 0x1Du, 0x49u, 0x5Du, 0x97u } }
inlineconstexpr

◆ GENERIC_ALL

constexpr auto REX::W32::GENERIC_ALL { 0x10000000L }
inlineconstexpr

◆ GENERIC_EXECUTE

constexpr auto REX::W32::GENERIC_EXECUTE { 0x20000000L }
inlineconstexpr

◆ GENERIC_READ

constexpr auto REX::W32::GENERIC_READ { 0x80000000L }
inlineconstexpr

◆ GENERIC_WRITE

constexpr auto REX::W32::GENERIC_WRITE { 0x40000000L }
inlineconstexpr

◆ HIGH_PRIORITY_CLASS

constexpr auto REX::W32::HIGH_PRIORITY_CLASS { 0x00000080u }
inlineconstexpr

◆ HKEY_CLASSES_ROOT

auto REX::W32::HKEY_CLASSES_ROOT { reinterpret_cast<HKEY>(0x80000000ull) }
inline

◆ HKEY_CURRENT_USER

auto REX::W32::HKEY_CURRENT_USER { reinterpret_cast<HKEY>(0x80000001ull) }
inline

◆ HKEY_LOCAL_MACHINE

auto REX::W32::HKEY_LOCAL_MACHINE { reinterpret_cast<HKEY>(0x80000002ull) }
inline

◆ IDLE_PRIORITY_CLASS

constexpr auto REX::W32::IDLE_PRIORITY_CLASS { 0x00000040u }
inlineconstexpr

◆ IID_ID3D11Asynchronous

constexpr IID REX::W32::IID_ID3D11Asynchronous { 0x4B35D0CD, 0x1E15, 0x4258, { 0x9C, 0x98, 0x1B, 0x13, 0x33, 0xF6, 0xDD, 0x3B } }
inlineconstexpr

◆ IID_ID3D11AuthenticatedChannel

constexpr IID REX::W32::IID_ID3D11AuthenticatedChannel { 0x3015A308, 0xDCBD, 0x47AA, { 0xA7, 0x47, 0x19, 0x24, 0x86, 0xD1, 0x4D, 0x4A } }
inlineconstexpr

◆ IID_ID3D11BlendState

constexpr IID REX::W32::IID_ID3D11BlendState { 0x75B68FAA, 0x347D, 0x4159, { 0x8F, 0x45, 0xA0, 0x64, 0x0F, 0x01, 0xCD, 0x9A } }
inlineconstexpr

◆ IID_ID3D11BlendState1

constexpr IID REX::W32::IID_ID3D11BlendState1 { 0xCC86FABE, 0xDA55, 0x401D, { 0x85, 0xE7, 0xE3, 0xC9, 0xDE, 0x28, 0x77, 0xE9 } }
inlineconstexpr

◆ IID_ID3D11Buffer

constexpr IID REX::W32::IID_ID3D11Buffer { 0x48570B85, 0xD1EE, 0x4FCD, { 0xA2, 0x50, 0xEB, 0x35, 0x07, 0x22, 0xB0, 0x37 } }
inlineconstexpr

◆ IID_ID3D11ClassInstance

constexpr IID REX::W32::IID_ID3D11ClassInstance { 0xA6CD7FAA, 0xB0B7, 0x4A2F, { 0x94, 0x36, 0x86, 0x62, 0xA6, 0x57, 0x97, 0xCB } }
inlineconstexpr

◆ IID_ID3D11ClassLinkage

constexpr IID REX::W32::IID_ID3D11ClassLinkage { 0xDDF57CBA, 0x9543, 0x46E4, { 0xA1, 0x2B, 0xF2, 0x07, 0xA0, 0xFE, 0x7F, 0xED } }
inlineconstexpr

◆ IID_ID3D11CommandList

constexpr IID REX::W32::IID_ID3D11CommandList { 0xA24BC4D1, 0x769E, 0x43F7, { 0x80, 0x13, 0x98, 0xFF, 0x56, 0x6C, 0x18, 0xE2 } }
inlineconstexpr

◆ IID_ID3D11ComputeShader

constexpr IID REX::W32::IID_ID3D11ComputeShader { 0x4F5B196E, 0xC2BD, 0x495E, { 0xBD, 0x01, 0x1F, 0xDE, 0xD3, 0x8E, 0x49, 0x69 } }
inlineconstexpr

◆ IID_ID3D11Counter

constexpr IID REX::W32::IID_ID3D11Counter { 0x6E8C49FB, 0xA371, 0x4770, { 0xB4, 0x40, 0x29, 0x08, 0x60, 0x22, 0xB7, 0x41 } }
inlineconstexpr

◆ IID_ID3D11CryptoSession

constexpr IID REX::W32::IID_ID3D11CryptoSession { 0x9B32F9AD, 0xBDCC, 0x40A6, { 0xA3, 0x9D, 0xD5, 0xC8, 0x65, 0x84, 0x57, 0x20 } }
inlineconstexpr

◆ IID_ID3D11DepthStencilState

constexpr IID REX::W32::IID_ID3D11DepthStencilState { 0x03823EFB, 0x8D8F, 0x4E1C, { 0x9A, 0xA2, 0xF6, 0x4B, 0xB2, 0xCB, 0xFD, 0xF1 } }
inlineconstexpr

◆ IID_ID3D11DepthStencilView

constexpr IID REX::W32::IID_ID3D11DepthStencilView { 0x9FDAC92A, 0x1876, 0x48C3, { 0xAF, 0xAD, 0x25, 0xB9, 0x4F, 0x84, 0xA9, 0xB6 } }
inlineconstexpr

◆ IID_ID3D11Device

constexpr IID REX::W32::IID_ID3D11Device { 0xDB6F6DDB, 0xAC77, 0x4E88, { 0x82, 0x53, 0x81, 0x9D, 0xF9, 0xBB, 0xF1, 0x40 } }
inlineconstexpr

◆ IID_ID3D11Device1

constexpr IID REX::W32::IID_ID3D11Device1 { 0xA04BFB29, 0x08EF, 0x43D6, { 0xA4, 0x9C, 0xA9, 0xBD, 0xBD, 0xCB, 0xE6, 0x86 } }
inlineconstexpr

◆ IID_ID3D11Device2

constexpr IID REX::W32::IID_ID3D11Device2 { 0x9D06DFFA, 0xD1E5, 0x4D07, { 0x83, 0xA8, 0x1B, 0xB1, 0x23, 0xF2, 0xF8, 0x41 } }
inlineconstexpr

◆ IID_ID3D11Device3

constexpr IID REX::W32::IID_ID3D11Device3 { 0xA05C8C37, 0xD2C6, 0x4732, { 0xB3, 0xA0, 0x9C, 0xE0, 0xB0, 0xDC, 0x9A, 0xE6 } }
inlineconstexpr

◆ IID_ID3D11Device4

constexpr IID REX::W32::IID_ID3D11Device4 { 0x8992AB71, 0x02E6, 0x4B8D, { 0xBA, 0x48, 0xB0, 0x56, 0xDC, 0xDA, 0x42, 0xC4 } }
inlineconstexpr

◆ IID_ID3D11Device5

constexpr IID REX::W32::IID_ID3D11Device5 { 0x8FFDE202, 0xA0E7, 0x45DF, { 0x9E, 0x01, 0xE8, 0x37, 0x80, 0x1B, 0x5E, 0xA0 } }
inlineconstexpr

◆ IID_ID3D11DeviceChild

constexpr IID REX::W32::IID_ID3D11DeviceChild { 0x1841E5C8, 0x16B0, 0x489B, { 0xBC, 0xC8, 0x44, 0xCF, 0xB0, 0xD5, 0xDE, 0xAE } }
inlineconstexpr

◆ IID_ID3D11DeviceContext

constexpr IID REX::W32::IID_ID3D11DeviceContext { 0xC0BFA96C, 0xE089, 0x44FB, { 0x8E, 0xAF, 0x26, 0xF8, 0x79, 0x61, 0x90, 0xDA } }
inlineconstexpr

◆ IID_ID3D11DeviceContext1

constexpr IID REX::W32::IID_ID3D11DeviceContext1 { 0xBB2C6FAA, 0xB5FB, 0x4082, { 0x8E, 0x6B, 0x38, 0x8B, 0x8C, 0xFA, 0x90, 0xE1 } }
inlineconstexpr

◆ IID_ID3D11DeviceContext2

constexpr IID REX::W32::IID_ID3D11DeviceContext2 { 0x420D5B32, 0xB90C, 0x4DA4, { 0xBE, 0xF0, 0x35, 0x9F, 0x6A, 0x24, 0xA8, 0x3A } }
inlineconstexpr

◆ IID_ID3D11DeviceContext3

constexpr IID REX::W32::IID_ID3D11DeviceContext3 { 0xB4E3C01D, 0xE79E, 0x4637, { 0x91, 0xB2, 0x51, 0x0E, 0x9F, 0x4C, 0x9B, 0x8F } }
inlineconstexpr

◆ IID_ID3D11DeviceContext4

constexpr IID REX::W32::IID_ID3D11DeviceContext4 { 0x917600DA, 0xF58C, 0x4C33, { 0x98, 0xD8, 0x3E, 0x15, 0xB3, 0x90, 0xFA, 0x24 } }
inlineconstexpr

◆ IID_ID3D11DomainShader

constexpr IID REX::W32::IID_ID3D11DomainShader { 0xF582C508, 0x0F36, 0x490C, { 0x99, 0x77, 0x31, 0xEE, 0xCE, 0x26, 0x8C, 0xFA } }
inlineconstexpr

◆ IID_ID3D11Fence

constexpr IID REX::W32::IID_ID3D11Fence { 0xAFFDE9D1, 0x1DF7, 0x4BB7, { 0x8A, 0x34, 0x0F, 0x46, 0x25, 0x1D, 0xAB, 0x80 } }
inlineconstexpr

◆ IID_ID3D11GeometryShader

constexpr IID REX::W32::IID_ID3D11GeometryShader { 0x38325B96, 0xEFFB, 0x4022, { 0xBA, 0x02, 0x2E, 0x79, 0x5B, 0x70, 0x27, 0x5C } }
inlineconstexpr

◆ IID_ID3D11HullShader

constexpr IID REX::W32::IID_ID3D11HullShader { 0x8E5C6061, 0x628A, 0x4C8E, { 0x82, 0x64, 0xBB, 0xE4, 0x5C, 0xB3, 0xD5, 0xDD } }
inlineconstexpr

◆ IID_ID3D11InputLayout

constexpr IID REX::W32::IID_ID3D11InputLayout { 0xE4819DDC, 0x4CF0, 0x4025, { 0xBD, 0x26, 0x5D, 0xE8, 0x2A, 0x3E, 0x07, 0xB7 } }
inlineconstexpr

◆ IID_ID3D11Multithread

constexpr IID REX::W32::IID_ID3D11Multithread { 0x9B7E4E00, 0x342C, 0x4106, { 0xA1, 0x9F, 0x4F, 0x27, 0x04, 0xF6, 0x89, 0xF0 } }
inlineconstexpr

◆ IID_ID3D11PixelShader

constexpr IID REX::W32::IID_ID3D11PixelShader { 0xEA82E40D, 0x51DC, 0x4F33, { 0x93, 0xD4, 0xDB, 0x7C, 0x91, 0x25, 0xAE, 0x8C } }
inlineconstexpr

◆ IID_ID3D11Predicate

constexpr IID REX::W32::IID_ID3D11Predicate { 0x9EB576DD, 0x9F77, 0x4D86, { 0x81, 0xAA, 0x8B, 0xAB, 0x5F, 0xE4, 0x90, 0xE2 } }
inlineconstexpr

◆ IID_ID3D11Query

constexpr IID REX::W32::IID_ID3D11Query { 0xD6C00747, 0x87B7, 0x425E, { 0xB8, 0x4D, 0x44, 0xD1, 0x08, 0x56, 0x0A, 0xFD } }
inlineconstexpr

◆ IID_ID3D11Query1

constexpr IID REX::W32::IID_ID3D11Query1 { 0x631B4766, 0x36DC, 0x461D, { 0x8D, 0xB6, 0xC4, 0x7E, 0x13, 0xE6, 0x09, 0x16 } }
inlineconstexpr

◆ IID_ID3D11RasterizerState

constexpr IID REX::W32::IID_ID3D11RasterizerState { 0x9BB4AB81, 0xAB1A, 0x4D8F, { 0xB5, 0x06, 0xFC, 0x04, 0x20, 0x0B, 0x6E, 0xE7 } }
inlineconstexpr

◆ IID_ID3D11RasterizerState1

constexpr IID REX::W32::IID_ID3D11RasterizerState1 { 0x1217D7A6, 0x5039, 0x418C, { 0xB0, 0x42, 0x9C, 0xBE, 0x25, 0x6A, 0xFD, 0x6E } }
inlineconstexpr

◆ IID_ID3D11RasterizerState2

constexpr IID REX::W32::IID_ID3D11RasterizerState2 { 0x6FBD02FB, 0x209F, 0x46C4, { 0xb0, 0x59, 0x2E, 0xD1, 0x55, 0x86, 0xA6, 0xAC } }
inlineconstexpr

◆ IID_ID3D11RenderTargetView

constexpr IID REX::W32::IID_ID3D11RenderTargetView { 0xDFDBA067, 0x0B8D, 0x4865, { 0x87, 0x5B, 0xD7, 0xB4, 0x51, 0x6C, 0xC1, 0x64 } }
inlineconstexpr

◆ IID_ID3D11RenderTargetView1

constexpr IID REX::W32::IID_ID3D11RenderTargetView1 { 0xFFBE2E23, 0xF011, 0x418A, { 0xAC, 0x56, 0x5C, 0xEE, 0xD7, 0xC5, 0xB9, 0x4B } }
inlineconstexpr

◆ IID_ID3D11Resource

constexpr IID REX::W32::IID_ID3D11Resource { 0xDC8E63F3, 0xD12B, 0x4952, { 0xB4, 0x7B, 0x5E, 0x45, 0x02, 0x6A, 0x86, 0x2D } }
inlineconstexpr

◆ IID_ID3D11SamplerState

constexpr IID REX::W32::IID_ID3D11SamplerState { 0xDA6FEA51, 0x564C, 0x4487, { 0x98, 0x10, 0xF0, 0xD0, 0xF9, 0xB4, 0xE3, 0xA5 } }
inlineconstexpr

◆ IID_ID3D11ShaderResourceView

constexpr IID REX::W32::IID_ID3D11ShaderResourceView { 0xB0E06FE0, 0x8192, 0x4E1A, { 0xB1, 0xCA, 0x36, 0xD7, 0x41, 0x47, 0x10, 0xB2 } }
inlineconstexpr

◆ IID_ID3D11ShaderResourceView1

constexpr IID REX::W32::IID_ID3D11ShaderResourceView1 { 0x91308B87, 0x9040, 0x411D, { 0x8C, 0x67, 0xC3, 0x92, 0x53, 0xCE, 0x38, 0x02 } }
inlineconstexpr

◆ IID_ID3D11Texture1D

constexpr IID REX::W32::IID_ID3D11Texture1D { 0xF8FB5C27, 0xC6B3, 0x4F75, { 0xA4, 0xC8, 0x43, 0x9A, 0xF2, 0xEF, 0x56, 0x4C } }
inlineconstexpr

◆ IID_ID3D11Texture2D

constexpr IID REX::W32::IID_ID3D11Texture2D { 0x6F15AAF2, 0xD208, 0x4E89, { 0x9A, 0xB4, 0x48, 0x95, 0x35, 0xD3, 0x4F, 0x9C } }
inlineconstexpr

◆ IID_ID3D11Texture2D1

constexpr IID REX::W32::IID_ID3D11Texture2D1 { 0x51218251, 0x1E33, 0x4617, { 0x9C, 0xCB, 0x4D, 0x3A, 0x43, 0x67, 0xE7, 0xBB } }
inlineconstexpr

◆ IID_ID3D11Texture3D

constexpr IID REX::W32::IID_ID3D11Texture3D { 0x037E866E, 0xF56D, 0x4357, { 0xA8, 0xAF, 0x9D, 0xAB, 0xBE, 0x6E, 0x25, 0x0E } }
inlineconstexpr

◆ IID_ID3D11Texture3D1

constexpr IID REX::W32::IID_ID3D11Texture3D1 { 0x0C711683, 0x2853, 0x4846, { 0x9B, 0xB0, 0xF3, 0xE6, 0x06, 0x39, 0xE4, 0x6A } }
inlineconstexpr

◆ IID_ID3D11UnorderedAccessView

constexpr IID REX::W32::IID_ID3D11UnorderedAccessView { 0x28ACF509, 0x7F5C, 0x48F6, { 0x86, 0x11, 0xF3, 0x16, 0x01, 0x0A, 0x63, 0x80 } }
inlineconstexpr

◆ IID_ID3D11UnorderedAccessView1

constexpr IID REX::W32::IID_ID3D11UnorderedAccessView1 { 0x7B3B6153, 0xA886, 0x4544, { 0xAB, 0x37, 0x65, 0x37, 0xC8, 0x50, 0x04, 0x03 } }
inlineconstexpr

◆ IID_ID3D11VertexShader

constexpr IID REX::W32::IID_ID3D11VertexShader { 0x3B301D64, 0xD678, 0x4289, { 0x88, 0x97, 0x22, 0xF8, 0x92, 0x8B, 0x72, 0xF3 } }
inlineconstexpr

◆ IID_ID3D11VideoContext

constexpr IID REX::W32::IID_ID3D11VideoContext { 0x61F21C45, 0x3C0E, 0x4A74, { 0x9C, 0xEA, 0x67, 0x10, 0x0D, 0x9A, 0xD5, 0xE4 } }
inlineconstexpr

◆ IID_ID3D11VideoContext1

constexpr IID REX::W32::IID_ID3D11VideoContext1 { 0xA7F026DA, 0xA5F8, 0x4487, { 0xA5, 0x64, 0x15, 0xE3, 0x43, 0x57, 0x65, 0x1E } }
inlineconstexpr

◆ IID_ID3D11VideoContext2

constexpr IID REX::W32::IID_ID3D11VideoContext2 { 0xC4E7374C, 0x6243, 0x4D1B, { 0xAE, 0x87, 0x52, 0xB4, 0xF7, 0x40, 0xE2, 0x61 } }
inlineconstexpr

◆ IID_ID3D11VideoContext3

constexpr IID REX::W32::IID_ID3D11VideoContext3 { 0xA9E2FAA0, 0xCB39, 0x418F, { 0xA0, 0xB7, 0xD8, 0xAA, 0xD4, 0xDE, 0x67, 0x2E } }
inlineconstexpr

◆ IID_ID3D11VideoDecoder

constexpr IID REX::W32::IID_ID3D11VideoDecoder { 0x3C9C5B51, 0x995D, 0x48D1, { 0x9B, 0x8D, 0xFA, 0x5C, 0xAE, 0xDE, 0xD6, 0x5C } }
inlineconstexpr

◆ IID_ID3D11VideoDecoderOutputView

constexpr IID REX::W32::IID_ID3D11VideoDecoderOutputView { 0xC2931AEA, 0x2A85, 0x4F20, { 0x86, 0x0F, 0xFB, 0xA1, 0xFD, 0x25, 0x6E, 0x18 } }
inlineconstexpr

◆ IID_ID3D11VideoDevice

constexpr IID REX::W32::IID_ID3D11VideoDevice { 0x10EC4D5B, 0x975A, 0x4689, { 0xB9, 0xE4, 0xD0, 0xAA, 0xC3, 0x0F, 0xE3, 0x33 } }
inlineconstexpr

◆ IID_ID3D11VideoDevice1

constexpr IID REX::W32::IID_ID3D11VideoDevice1 { 0x29DA1D51, 0x1321, 0x4454, { 0x80, 0x4B, 0xF5, 0xFC, 0x9F, 0x86, 0x1F, 0x0F } }
inlineconstexpr

◆ IID_ID3D11VideoDevice2

constexpr IID REX::W32::IID_ID3D11VideoDevice2 { 0x59C0CB01, 0x35F0, 0x4A70, { 0x8F, 0x67, 0x87, 0x90, 0x5C, 0x90, 0x6A, 0x53 } }
inlineconstexpr

◆ IID_ID3D11VideoProcessor

constexpr IID REX::W32::IID_ID3D11VideoProcessor { 0x1D7B0652, 0x185F, 0x41C6, { 0x85, 0xCE, 0x0C, 0x5B, 0xE3, 0xD4, 0xAE, 0x6C } }
inlineconstexpr

◆ IID_ID3D11VideoProcessorEnumerator

constexpr IID REX::W32::IID_ID3D11VideoProcessorEnumerator { 0x31627037, 0x53AB, 0x4200, { 0x90, 0x61, 0x05, 0xFA, 0xA9, 0xAB, 0x45, 0xF9 } }
inlineconstexpr

◆ IID_ID3D11VideoProcessorEnumerator1

constexpr IID REX::W32::IID_ID3D11VideoProcessorEnumerator1 { 0x465217F2, 0x5568, 0x43CF, { 0xB5, 0xB9, 0xF6, 0x1D, 0x54, 0x53, 0x1C, 0xA1 } }
inlineconstexpr

◆ IID_ID3D11VideoProcessorInputView

constexpr IID REX::W32::IID_ID3D11VideoProcessorInputView { 0x11EC5A5F, 0x51DC, 0x4945, { 0xAB, 0x34, 0x6E, 0x8C, 0x21, 0x30, 0x0E, 0xA5 } }
inlineconstexpr

◆ IID_ID3D11VideoProcessorOutputView

constexpr IID REX::W32::IID_ID3D11VideoProcessorOutputView { 0xA048285E, 0x25A9, 0x4527, { 0xBD, 0x93, 0xD6, 0x8B, 0x68, 0xC4, 0x42, 0x54 } }
inlineconstexpr

◆ IID_ID3D11View

constexpr IID REX::W32::IID_ID3D11View { 0x839D1216, 0xBB2E, 0x412B, { 0xB7, 0xF4, 0xA9, 0xDB, 0xEB, 0xE0, 0x8E, 0xD1 } }
inlineconstexpr

◆ IID_ID3DBlob

constexpr IID REX::W32::IID_ID3DBlob { 0xA06EB39A, 0x50DA, 0x425B, { 0x8C, 0x31, 0x4E, 0xEC, 0xD6, 0xC2, 0x70, 0xF3 } }
inlineconstexpr

◆ IID_ID3DDestructionNotifier

constexpr IID REX::W32::IID_ID3DDestructionNotifier { 0xA06EB39A, 0x50DA, 0x425B, { 0x8C, 0x31, 0x4E, 0xEC, 0xD6, 0xC2, 0x70, 0xF3 } }
inlineconstexpr

◆ IID_ID3DDeviceContextState

constexpr IID REX::W32::IID_ID3DDeviceContextState { 0x5C1E0D8A, 0x7C23, 0x48F9, { 0x8C, 0x59, 0xA9, 0x29, 0x58, 0xCE, 0xFF, 0x11 } }
inlineconstexpr

◆ IID_ID3DUserDefinedAnnotation

constexpr IID REX::W32::IID_ID3DUserDefinedAnnotation { 0xB2DAAD8B, 0x03D4, 0x4DBF, { 0x95, 0xEB, 0x32, 0xAB, 0x4B, 0x63, 0xD0, 0xAB } }
inlineconstexpr

◆ IID_IDirectInput8A

constexpr IID REX::W32::IID_IDirectInput8A { 0xBF798030, 0x483A, 0x4DA2, { 0xAA, 0x99, 0x5D, 0x64, 0xED, 0x36, 0x97, 0x00 } }
inlineconstexpr

◆ IID_IDirectInputDevice8A

constexpr IID REX::W32::IID_IDirectInputDevice8A { 0x54D41080, 0xDC15, 0x4833, { 0xA4, 0x1B, 0x74, 0x8F, 0x73, 0xA3, 0x81, 0x79 } }
inlineconstexpr

◆ IID_IDirectInputEffect

constexpr IID REX::W32::IID_IDirectInputEffect { 0xE7E1F7C0, 0x88D2, 0x11D0, { 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 } }
inlineconstexpr

◆ IID_IDXGIAdapter

constexpr IID REX::W32::IID_IDXGIAdapter { 0x2411E7E1, 0x12AC, 0x4CCF, { 0xBD, 0x14, 0x97, 0x98, 0xE8, 0x53, 0x4D, 0xC0 } }
inlineconstexpr

◆ IID_IDXGIAdapter1

constexpr IID REX::W32::IID_IDXGIAdapter1 { 0x29038F61, 0x3839, 0x4626, { 0x91, 0xFD, 0x08, 0x68, 0x79, 0x01, 0x1A, 0x05 } }
inlineconstexpr

◆ IID_IDXGIAdapter2

constexpr IID REX::W32::IID_IDXGIAdapter2 { 0x0AA1AE0A, 0xFA0E, 0x4B84, { 0x86, 0x44, 0xE0, 0x5F, 0xF8, 0xE5, 0xAC, 0xB5 } }
inlineconstexpr

◆ IID_IDXGIAdapter3

constexpr IID REX::W32::IID_IDXGIAdapter3 { 0x645967A4, 0x1392, 0x4310, { 0xA7, 0x98, 0x80, 0x53, 0xCE, 0x3E, 0x93, 0xFD } }
inlineconstexpr

◆ IID_IDXGIAdapter4

constexpr IID REX::W32::IID_IDXGIAdapter4 { 0x3C8D99D1, 0x4FBF, 0x4181, { 0xA8, 0x2C, 0xAF, 0x66, 0xBF, 0x7B, 0xD2, 0x4E } }
inlineconstexpr

◆ IID_IDXGIDecodeSwapChain

constexpr IID REX::W32::IID_IDXGIDecodeSwapChain { 0x2633066B, 0x4514, 0x4C7A, { 0x8F, 0xD8, 0x12, 0xEA, 0x98, 0x05, 0x9D, 0x18 } }
inlineconstexpr

◆ IID_IDXGIDevice

constexpr IID REX::W32::IID_IDXGIDevice { 0x54EC77FA, 0x1377, 0x44E6, { 0x8C, 0x32, 0x88, 0xFD, 0x5F, 0x44, 0xC8, 0x4C } }
inlineconstexpr

◆ IID_IDXGIDevice1

constexpr IID REX::W32::IID_IDXGIDevice1 { 0x77DB970F, 0x6276, 0x48BA, { 0xBA, 0x28, 0x07, 0x01, 0x43, 0xB4, 0x39, 0x2C } }
inlineconstexpr

◆ IID_IDXGIDevice2

constexpr IID REX::W32::IID_IDXGIDevice2 { 0x05008617, 0xFBFD, 0x4051, { 0xA7, 0x90, 0x14, 0x48, 0x84, 0xB4, 0xF6, 0xA9 } }
inlineconstexpr

◆ IID_IDXGIDevice3

constexpr IID REX::W32::IID_IDXGIDevice3 { 0x6007896C, 0x3244, 0x4AFD, { 0xBF, 0x18, 0xA6, 0xD3, 0xBE, 0xDA, 0x50, 0x23 } }
inlineconstexpr

◆ IID_IDXGIDevice4

constexpr IID REX::W32::IID_IDXGIDevice4 { 0x95B4F95F, 0xD8DA, 0x4CA4, { 0x9E, 0xE6, 0x3B, 0x76, 0xD5, 0x96, 0x8A, 0x10 } }
inlineconstexpr

◆ IID_IDXGIDeviceSubObject

constexpr IID REX::W32::IID_IDXGIDeviceSubObject { 0x3D3E0379, 0xF9DE, 0x4D58, { 0xBB, 0x6C, 0x18, 0xD6, 0x29, 0x92, 0xF1, 0xA6 } }
inlineconstexpr

◆ IID_IDXGIDisplayControl

constexpr IID REX::W32::IID_IDXGIDisplayControl { 0xEA9DBF1A, 0xC88E, 0x4486, { 0x85, 0x4A, 0x98, 0xAA, 0x01, 0x38, 0xF3, 0x0C } }
inlineconstexpr

◆ IID_IDXGIFactory

constexpr IID REX::W32::IID_IDXGIFactory { 0x7B7166EC, 0x21C7, 0x44AE, { 0xB2, 0x1A, 0xC9, 0xAE, 0x32, 0x1A, 0xE3, 0x69 } }
inlineconstexpr

◆ IID_IDXGIFactory1

constexpr IID REX::W32::IID_IDXGIFactory1 { 0x770AAE78, 0xF26F, 0x4DBA, { 0xA8, 0x29, 0x25, 0x3C, 0x83, 0xD1, 0xB3, 0x87 } }
inlineconstexpr

◆ IID_IDXGIFactory2

constexpr IID REX::W32::IID_IDXGIFactory2 { 0x50C83A1C, 0xE072, 0x4C48, { 0x87, 0xB0, 0x36, 0x30, 0xFA, 0x36, 0xA6, 0xD0 } }
inlineconstexpr

◆ IID_IDXGIFactory3

constexpr IID REX::W32::IID_IDXGIFactory3 { 0x25483823, 0xCD46, 0x4C7D, { 0x86, 0xCA, 0x47, 0xAA, 0x95, 0xB8, 0x37, 0xBD } }
inlineconstexpr

◆ IID_IDXGIFactory4

constexpr IID REX::W32::IID_IDXGIFactory4 { 0x1BC6EA02, 0xEF36, 0x464F, { 0xBF, 0x0C, 0x21, 0xCA, 0x39, 0xE5, 0x16, 0x8A } }
inlineconstexpr

◆ IID_IDXGIFactory5

constexpr IID REX::W32::IID_IDXGIFactory5 { 0x7632E1F5, 0xEE65, 0x4DCA, { 0x87, 0xFD, 0x84, 0xCD, 0x75, 0xF8, 0x83, 0x8D } }
inlineconstexpr

◆ IID_IDXGIFactory6

constexpr IID REX::W32::IID_IDXGIFactory6 { 0xC1B6694F, 0xFF09, 0x44A9, { 0xB0, 0x3C, 0x77, 0x90, 0x0A, 0x0A, 0x1D, 0x17 } }
inlineconstexpr

◆ IID_IDXGIFactory7

constexpr IID REX::W32::IID_IDXGIFactory7 { 0xA4966EED, 0x76DB, 0x44DA, { 0x84, 0xC1, 0xEE, 0x9A, 0x7A, 0xFB, 0x20, 0xA8 } }
inlineconstexpr

◆ IID_IDXGIFactoryMedia

constexpr IID REX::W32::IID_IDXGIFactoryMedia { 0x41E7D1F2, 0xA591, 0x4F7B, { 0xA2, 0xE5, 0xFA, 0x9C, 0x84, 0x3E, 0x1C, 0x12 } }
inlineconstexpr

◆ IID_IDXGIKeyedMutex

constexpr IID REX::W32::IID_IDXGIKeyedMutex { 0x9D8E1289, 0xD7B3, 0x465F, { 0x81, 0x26, 0x25, 0x0E, 0x34, 0x9A, 0xF8, 0x5D } }
inlineconstexpr

◆ IID_IDXGIObject

constexpr IID REX::W32::IID_IDXGIObject { 0xAEC22Fb8, 0x76F3, 0x4639, { 0x9B, 0xE0, 0x28, 0xEB, 0x43, 0xA6, 0x7A, 0x2E } }
inlineconstexpr

◆ IID_IDXGIOutput

constexpr IID REX::W32::IID_IDXGIOutput { 0xAE02EEDB, 0xC735, 0x4690, { 0x8D, 0x52, 0x5A, 0x8D, 0xC2, 0x02, 0x13, 0xAA } }
inlineconstexpr

◆ IID_IDXGIOutput1

constexpr IID REX::W32::IID_IDXGIOutput1 { 0x00CDDEA8, 0x939B, 0x4B83, { 0xA3, 0x40, 0xA6, 0x85, 0x22, 0x66, 0x66, 0xCC } }
inlineconstexpr

◆ IID_IDXGIOutput2

constexpr IID REX::W32::IID_IDXGIOutput2 { 0x595E39D1, 0x2724, 0x4663, { 0x99, 0xB1, 0xDA, 0x96, 0x9D, 0xE2, 0x83, 0x64 } }
inlineconstexpr

◆ IID_IDXGIOutput3

constexpr IID REX::W32::IID_IDXGIOutput3 { 0x8A6BB301, 0x7E7E, 0x41F4, { 0xA8, 0xE0, 0x5B, 0x32, 0xF7, 0xF9, 0x9B, 0x18 } }
inlineconstexpr

◆ IID_IDXGIOutput4

constexpr IID REX::W32::IID_IDXGIOutput4 { 0xDC7DCA35, 0x2196, 0x414D, { 0x9F, 0x53, 0x61, 0x78, 0x84, 0x03, 0x2A, 0x60 } }
inlineconstexpr

◆ IID_IDXGIOutput5

constexpr IID REX::W32::IID_IDXGIOutput5 { 0x80A07424, 0xAB52, 0x42EB, { 0x83, 0x3C, 0x0C, 0x42, 0xFD, 0x28, 0x2D, 0x98 } }
inlineconstexpr

◆ IID_IDXGIOutput6

constexpr IID REX::W32::IID_IDXGIOutput6 { 0x068346E8, 0xAAEC, 0x4B84, { 0xAD, 0xD7, 0x13, 0x7F, 0x51, 0x3F, 0x77, 0xA1 } }
inlineconstexpr

◆ IID_IDXGIOutputDuplication

constexpr IID REX::W32::IID_IDXGIOutputDuplication { 0x191CFAC3, 0xA341, 0x470D, { 0xB2, 0x6E, 0xA8, 0x64, 0xF4, 0x28, 0x31, 0x9C } }
inlineconstexpr

◆ IID_IDXGIResource

constexpr IID REX::W32::IID_IDXGIResource { 0x035F3AB4, 0x482E, 0x4E50, { 0xB4, 0x1F, 0x8A, 0x7F, 0x8B, 0xD8, 0x96, 0x0B } }
inlineconstexpr

◆ IID_IDXGIResource1

constexpr IID REX::W32::IID_IDXGIResource1 { 0x30961379, 0x4609, 0x4A41, { 0x99, 0x8E, 0x54, 0xFE, 0x56, 0x7E, 0xE0, 0xC1 } }
inlineconstexpr

◆ IID_IDXGISurface

constexpr IID REX::W32::IID_IDXGISurface { 0xCAFCB56C, 0x6AC3, 0x4889, { 0xBF, 0x47, 0x9E, 0x23, 0xBB, 0xD2, 0x60, 0xEC } }
inlineconstexpr

◆ IID_IDXGISurface1

constexpr IID REX::W32::IID_IDXGISurface1 { 0x4AE63092, 0x6327, 0x4C1B, { 0x80, 0xAE, 0xBF, 0xE1, 0x2E, 0xA3, 0x2B, 0x86 } }
inlineconstexpr

◆ IID_IDXGISurface2

constexpr IID REX::W32::IID_IDXGISurface2 { 0xABA496DD, 0xB617, 0x4CB8, { 0xA8, 0x66, 0xBC, 0x44, 0xD7, 0xEB, 0x1F, 0xA2 } }
inlineconstexpr

◆ IID_IDXGISwapChain

constexpr IID REX::W32::IID_IDXGISwapChain { 0x310D36A0, 0xD2E7, 0x4C0A, { 0xAA, 0x04, 0x6A, 0x9D, 0x23, 0xB8, 0x88, 0x6A } }
inlineconstexpr

◆ IID_IDXGISwapChain1

constexpr IID REX::W32::IID_IDXGISwapChain1 { 0x790A45F7, 0x0D42, 0x4876, { 0x98, 0x3A, 0x0A, 0x55, 0xCF, 0xE6, 0xF4, 0xAA } }
inlineconstexpr

◆ IID_IDXGISwapChain2

constexpr IID REX::W32::IID_IDXGISwapChain2 { 0xA8BE2AC4, 0x199F, 0x4946, { 0xB3, 0x31, 0x79, 0x59, 0x9F, 0xB9, 0x8D, 0xE7 } }
inlineconstexpr

◆ IID_IDXGISwapChain3

constexpr IID REX::W32::IID_IDXGISwapChain3 { 0x94D99BDB, 0xF1F8, 0x4AB0, { 0xB2, 0x36, 0x7D, 0xA0, 0x17, 0x0E, 0xDA, 0xB1 } }
inlineconstexpr

◆ IID_IDXGISwapChain4

constexpr IID REX::W32::IID_IDXGISwapChain4 { 0x3D585D5A, 0xBD4A, 0x489E, { 0xB1, 0xF4, 0x3D, 0xBC, 0xB6, 0x45, 0x2F, 0xFB } }
inlineconstexpr

◆ IID_IDXGISwapChainMedia

constexpr IID REX::W32::IID_IDXGISwapChainMedia { 0xDD95B90B, 0xF05F, 0x4F6A, { 0xBD, 0x65, 0x25, 0xBF, 0xB2, 0x64, 0xBD, 0x84 } }
inlineconstexpr

◆ IID_IUnknown

constexpr IID REX::W32::IID_IUnknown { 0x00000000, 0x0000, 0x0000, { 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 } }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_ARCHITECTURE

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_ARCHITECTURE { 7u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_BASERELOC

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_BASERELOC { 5u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT { 11u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR { 14u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_DEBUG

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_DEBUG { 6u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT { 13u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_EXCEPTION

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_EXCEPTION { 3u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_EXPORT

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_EXPORT { 0u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_GLOBALPTR

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_GLOBALPTR { 8u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_IAT

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_IAT { 12u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_IMPORT

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_IMPORT { 1u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG { 10u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_RESOURCE

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_RESOURCE { 2u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_SECURITY

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_SECURITY { 4u }
inlineconstexpr

◆ IMAGE_DIRECTORY_ENTRY_TLS

constexpr auto REX::W32::IMAGE_DIRECTORY_ENTRY_TLS { 9u }
inlineconstexpr

◆ IMAGE_DOS_SIGNATURE

constexpr auto REX::W32::IMAGE_DOS_SIGNATURE { 0x5A4Du }
inlineconstexpr

◆ IMAGE_NT_OPTIONAL_HDR32_MAGIC

constexpr auto REX::W32::IMAGE_NT_OPTIONAL_HDR32_MAGIC { 0x10Bu }
inlineconstexpr

◆ IMAGE_NT_OPTIONAL_HDR64_MAGIC

constexpr auto REX::W32::IMAGE_NT_OPTIONAL_HDR64_MAGIC { 0x20Bu }
inlineconstexpr

◆ IMAGE_NT_SIGNATURE

constexpr auto REX::W32::IMAGE_NT_SIGNATURE { 0x00004550u }
inlineconstexpr

◆ IMAGE_NUMBEROF_DIRECTORY_ENTRIES

constexpr auto REX::W32::IMAGE_NUMBEROF_DIRECTORY_ENTRIES { 16u }
inlineconstexpr

◆ IMAGE_ORDINAL_FLAG32

constexpr auto REX::W32::IMAGE_ORDINAL_FLAG32 { 0x80000000u }
inlineconstexpr

◆ IMAGE_ORDINAL_FLAG64

constexpr auto REX::W32::IMAGE_ORDINAL_FLAG64 { 0x8000000000000000ull }
inlineconstexpr

◆ IMAGE_SCN_MEM_EXECUTE

constexpr auto REX::W32::IMAGE_SCN_MEM_EXECUTE { 0x20000000u }
inlineconstexpr

◆ IMAGE_SCN_MEM_READ

constexpr auto REX::W32::IMAGE_SCN_MEM_READ { 0x40000000u }
inlineconstexpr

◆ IMAGE_SCN_MEM_SHARED

constexpr auto REX::W32::IMAGE_SCN_MEM_SHARED { 0x10000000u }
inlineconstexpr

◆ IMAGE_SCN_MEM_WRITE

constexpr auto REX::W32::IMAGE_SCN_MEM_WRITE { 0x80000000u }
inlineconstexpr

◆ IMAGE_SIZEOF_SECTION_HEADER

constexpr auto REX::W32::IMAGE_SIZEOF_SECTION_HEADER { 40u }
inlineconstexpr

◆ IMAGE_SIZEOF_SHORT_NAME

constexpr auto REX::W32::IMAGE_SIZEOF_SHORT_NAME { 8u }
inlineconstexpr

◆ INHERIT_PARENT_AFFINITY

constexpr auto REX::W32::INHERIT_PARENT_AFFINITY { 0x00010000u }
inlineconstexpr

◆ INVALID_HANDLE_VALUE

const auto REX::W32::INVALID_HANDLE_VALUE { reinterpret_cast<HANDLE>(static_cast<std::intptr_t>(-1)) }
inline

◆ KF_FLAG_ALIAS_ONLY

constexpr auto REX::W32::KF_FLAG_ALIAS_ONLY { 0x80000000u }
inlineconstexpr

◆ KF_FLAG_CREATE

constexpr auto REX::W32::KF_FLAG_CREATE { 0x00008000u }
inlineconstexpr

◆ KF_FLAG_DEFAULT

constexpr auto REX::W32::KF_FLAG_DEFAULT { 0x00000000u }
inlineconstexpr

◆ KF_FLAG_DEFAULT_PATH

constexpr auto REX::W32::KF_FLAG_DEFAULT_PATH { 0x00000400u }
inlineconstexpr

◆ KF_FLAG_DONT_UNEXPAND

constexpr auto REX::W32::KF_FLAG_DONT_UNEXPAND { 0x00002000u }
inlineconstexpr

◆ KF_FLAG_DONT_VERIFY

constexpr auto REX::W32::KF_FLAG_DONT_VERIFY { 0x00004000u }
inlineconstexpr

◆ KF_FLAG_FORCE_APP_DATA_REDIRECTION

constexpr auto REX::W32::KF_FLAG_FORCE_APP_DATA_REDIRECTION { 0x00080000u }
inlineconstexpr

◆ KF_FLAG_FORCE_APPCONTAINER_REDIRECTION

constexpr auto REX::W32::KF_FLAG_FORCE_APPCONTAINER_REDIRECTION { 0x00020000u }
inlineconstexpr

◆ KF_FLAG_FORCE_PACKAGE_REDIRECTION

constexpr auto REX::W32::KF_FLAG_FORCE_PACKAGE_REDIRECTION { 0x00020000u }
inlineconstexpr

◆ KF_FLAG_INIT

constexpr auto REX::W32::KF_FLAG_INIT { 0x00000800u }
inlineconstexpr

◆ KF_FLAG_NO_ALIAS

constexpr auto REX::W32::KF_FLAG_NO_ALIAS { 0x00001000u }
inlineconstexpr

◆ KF_FLAG_NO_APPCONTAINER_REDIRECTION

constexpr auto REX::W32::KF_FLAG_NO_APPCONTAINER_REDIRECTION { 0x00010000u }
inlineconstexpr

◆ KF_FLAG_NO_PACKAGE_REDIRECTION

constexpr auto REX::W32::KF_FLAG_NO_PACKAGE_REDIRECTION { 0x00010000u }
inlineconstexpr

◆ KF_FLAG_NOT_PARENT_RELATIVE

constexpr auto REX::W32::KF_FLAG_NOT_PARENT_RELATIVE { 0x00000200u }
inlineconstexpr

◆ KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET

constexpr auto REX::W32::KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET { 0x00040000u }
inlineconstexpr

◆ KF_FLAG_SIMPLE_IDLIST

constexpr auto REX::W32::KF_FLAG_SIMPLE_IDLIST { 0x00000100u }
inlineconstexpr

◆ LCMAP_BYTEREV

constexpr auto REX::W32::LCMAP_BYTEREV { 0x00000800u }
inlineconstexpr

◆ LCMAP_FULLWIDTH

constexpr auto REX::W32::LCMAP_FULLWIDTH { 0x00800000u }
inlineconstexpr

◆ LCMAP_HALFWIDTH

constexpr auto REX::W32::LCMAP_HALFWIDTH { 0x00400000u }
inlineconstexpr

◆ LCMAP_HIRAGANA

constexpr auto REX::W32::LCMAP_HIRAGANA { 0x00100000u }
inlineconstexpr

◆ LCMAP_KATAKANA

constexpr auto REX::W32::LCMAP_KATAKANA { 0x00200000u }
inlineconstexpr

◆ LCMAP_LINGUISTIC_CASING

constexpr auto REX::W32::LCMAP_LINGUISTIC_CASING { 0x01000000u }
inlineconstexpr

◆ LCMAP_LOWERCASE

constexpr auto REX::W32::LCMAP_LOWERCASE { 0x00000100u }
inlineconstexpr

◆ LCMAP_SIMPLIFIED_CHINESE

constexpr auto REX::W32::LCMAP_SIMPLIFIED_CHINESE { 0x02000000u }
inlineconstexpr

◆ LCMAP_SORTKEY

constexpr auto REX::W32::LCMAP_SORTKEY { 0x00000400u }
inlineconstexpr

◆ LCMAP_TITLECASE

constexpr auto REX::W32::LCMAP_TITLECASE { 0x00000300u }
inlineconstexpr

◆ LCMAP_TRADITIONAL_CHINESE

constexpr auto REX::W32::LCMAP_TRADITIONAL_CHINESE { 0x04000000u }
inlineconstexpr

◆ LCMAP_UPPERCASE

constexpr auto REX::W32::LCMAP_UPPERCASE { 0x00000200u }
inlineconstexpr

◆ LOCALE_NAME_INVARIANT

constexpr auto REX::W32::LOCALE_NAME_INVARIANT { L"" }
inlineconstexpr

◆ LOCALE_NAME_SYSTEM_DEFAULT

constexpr auto REX::W32::LOCALE_NAME_SYSTEM_DEFAULT { L"!x-sys-default-locale" }
inlineconstexpr

◆ LOCALE_NAME_USER_DEFAULT

constexpr auto REX::W32::LOCALE_NAME_USER_DEFAULT { nullptr }
inlineconstexpr

◆ MAX_PATH

constexpr auto REX::W32::MAX_PATH { 260u }
inlineconstexpr

◆ MEM_COMMIT

constexpr auto REX::W32::MEM_COMMIT { 0x00001000u }
inlineconstexpr

◆ MEM_DECOMMIT

constexpr auto REX::W32::MEM_DECOMMIT { 0x00004000u }
inlineconstexpr

◆ MEM_FREE

constexpr auto REX::W32::MEM_FREE { 0x00010000u }
inlineconstexpr

◆ MEM_RELEASE

constexpr auto REX::W32::MEM_RELEASE { 0x00008000u }
inlineconstexpr

◆ MEM_RESERVE

constexpr auto REX::W32::MEM_RESERVE { 0x00002000u }
inlineconstexpr

◆ MEM_RESET

constexpr auto REX::W32::MEM_RESET { 0x00080000u }
inlineconstexpr

◆ MEM_RESET_UNDO

constexpr auto REX::W32::MEM_RESET_UNDO { 0x01000000u }
inlineconstexpr

◆ NORMAL_PRIORITY_CLASS

constexpr auto REX::W32::NORMAL_PRIORITY_CLASS { 0x00000020u }
inlineconstexpr

◆ PAGE_EXECUTE

constexpr auto REX::W32::PAGE_EXECUTE { 0x00000010u }
inlineconstexpr

◆ PAGE_EXECUTE_READ

constexpr auto REX::W32::PAGE_EXECUTE_READ { 0x00000020u }
inlineconstexpr

◆ PAGE_EXECUTE_READWRITE

constexpr auto REX::W32::PAGE_EXECUTE_READWRITE { 0x00000040u }
inlineconstexpr

◆ PAGE_NOACCESS

constexpr auto REX::W32::PAGE_NOACCESS { 0x00000001u }
inlineconstexpr

◆ PAGE_READONLY

constexpr auto REX::W32::PAGE_READONLY { 0x00000002u }
inlineconstexpr

◆ PAGE_READWRITE

constexpr auto REX::W32::PAGE_READWRITE { 0x00000004u }
inlineconstexpr

◆ PAGE_WRITECOPY

constexpr auto REX::W32::PAGE_WRITECOPY { 0x00000008u }
inlineconstexpr

◆ PROCESS_MODE_BACKGROUND_BEGIN

constexpr auto REX::W32::PROCESS_MODE_BACKGROUND_BEGIN { 0x00100000u }
inlineconstexpr

◆ PROCESS_MODE_BACKGROUND_END

constexpr auto REX::W32::PROCESS_MODE_BACKGROUND_END { 0x00200000u }
inlineconstexpr

◆ REALTIME_PRIORITY_CLASS

constexpr auto REX::W32::REALTIME_PRIORITY_CLASS { 0x00000100u }
inlineconstexpr

◆ SECTION_ALL_ACCESS

constexpr auto REX::W32::SECTION_ALL_ACCESS
inlineconstexpr
Initial value:
{
}
constexpr auto SECTION_EXTEND_SIZE
Definition: KERNEL32.h:37
constexpr auto SECTION_MAP_READ
Definition: KERNEL32.h:35
constexpr auto SECTION_MAP_EXECUTE
Definition: KERNEL32.h:36
constexpr auto SECTION_QUERY
Definition: KERNEL32.h:33
constexpr auto SECTION_MAP_WRITE
Definition: KERNEL32.h:34
constexpr auto STANDARD_RIGHTS_REQUIRED
Definition: KERNEL32.h:8

◆ SECTION_EXTEND_SIZE

constexpr auto REX::W32::SECTION_EXTEND_SIZE { 0x00000010 }
inlineconstexpr

◆ SECTION_MAP_EXECUTE

constexpr auto REX::W32::SECTION_MAP_EXECUTE { 0x00000008 }
inlineconstexpr

◆ SECTION_MAP_EXECUTE_EXPLICIT

constexpr auto REX::W32::SECTION_MAP_EXECUTE_EXPLICIT { 0x00000020 }
inlineconstexpr

◆ SECTION_MAP_READ

constexpr auto REX::W32::SECTION_MAP_READ { 0x00000004 }
inlineconstexpr

◆ SECTION_MAP_WRITE

constexpr auto REX::W32::SECTION_MAP_WRITE { 0x00000002 }
inlineconstexpr

◆ SECTION_QUERY

constexpr auto REX::W32::SECTION_QUERY { 0x00000001 }
inlineconstexpr

◆ STANDARD_RIGHTS_ALL

constexpr auto REX::W32::STANDARD_RIGHTS_ALL { 0x001F0000 }
inlineconstexpr

◆ STANDARD_RIGHTS_REQUIRED

constexpr auto REX::W32::STANDARD_RIGHTS_REQUIRED { 0x000F0000 }
inlineconstexpr

◆ UNDNAME_NAME_ONLY

constexpr auto REX::W32::UNDNAME_NAME_ONLY { 0x00001000u }
inlineconstexpr

◆ UNDNAME_NO_ACCESS_SPECIFIERS

constexpr auto REX::W32::UNDNAME_NO_ACCESS_SPECIFIERS { 0x00000080u }
inlineconstexpr

◆ UNDNAME_NO_ALLOCATION_LANGUAGE

constexpr auto REX::W32::UNDNAME_NO_ALLOCATION_LANGUAGE { 0x00000010u }
inlineconstexpr

◆ UNDNAME_NO_ALLOCATION_MODEL

constexpr auto REX::W32::UNDNAME_NO_ALLOCATION_MODEL { 0x00000008u }
inlineconstexpr

◆ UNDNAME_NO_ARGUMENTS

constexpr auto REX::W32::UNDNAME_NO_ARGUMENTS { 0x00002000u }
inlineconstexpr

◆ UNDNAME_NO_FUNCTION_RETURNS

constexpr auto REX::W32::UNDNAME_NO_FUNCTION_RETURNS { 0x00000004u }
inlineconstexpr

◆ UNDNAME_NO_MS_KEYWORDS

constexpr auto REX::W32::UNDNAME_NO_MS_KEYWORDS { 0x00000002u }
inlineconstexpr

◆ UNDNAME_NO_RETURN_UDT_MODEL

constexpr auto REX::W32::UNDNAME_NO_RETURN_UDT_MODEL { 0x00000400u }
inlineconstexpr

◆ UNDNAME_NO_THISTYPE

constexpr auto REX::W32::UNDNAME_NO_THISTYPE { 0x00000060u }
inlineconstexpr

◆ UNDNAME_NO_THROW_SIGNATURES

constexpr auto REX::W32::UNDNAME_NO_THROW_SIGNATURES { 0x00000100u }
inlineconstexpr

◆ XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE

constexpr std::uint16_t REX::W32::XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE { 7849 }
inlineconstexpr

◆ XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE

constexpr std::uint16_t REX::W32::XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE { 8689 }
inlineconstexpr

◆ XINPUT_GAMEPAD_TRIGGER_THRESHOLD

constexpr std::uint8_t REX::W32::XINPUT_GAMEPAD_TRIGGER_THRESHOLD { 30 }
inlineconstexpr