CommonLibSSE (powerof3)
D3D11.h File Reference
#include "REX/W32/D3D.h"

Go to the source code of this file.

Classes

struct  REX::W32::D3D11_AES_CTR_IV
 
struct  REX::W32::D3D11_BOX
 
struct  REX::W32::D3D11_BUFFER_DESC
 
struct  REX::W32::D3D11_BUFFER_RTV
 
struct  REX::W32::D3D11_BUFFER_SRV
 
struct  REX::W32::D3D11_BUFFER_UAV
 
struct  REX::W32::D3D11_BUFFEREX_SRV
 
struct  REX::W32::D3D11_CLASS_INSTANCE_DESC
 
struct  REX::W32::D3D11_COUNTER_DESC
 
struct  REX::W32::D3D11_COUNTER_INFO
 
struct  REX::W32::D3D11_DRAW_INSTANCED_INDIRECT_ARGS
 
struct  REX::W32::D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS
 
struct  REX::W32::D3D11_ENCRYPTED_BLOCK_INFO
 
struct  REX::W32::D3D11_INPUT_ELEMENT_DESC
 
struct  REX::W32::D3D11_MAPPED_SUBRESOURCE
 
struct  REX::W32::D3D11_QUERY_DATA_PIPELINE_STATISTICS
 
struct  REX::W32::D3D11_QUERY_DATA_SO_STATISTICS
 
struct  REX::W32::D3D11_QUERY_DATA_TIMESTAMP_DISJOINT
 
struct  REX::W32::D3D11_QUERY_DESC
 
struct  REX::W32::D3D11_RASTERIZER_DESC
 
struct  REX::W32::D3D11_RENDER_TARGET_BLEND_DESC
 
struct  REX::W32::D3D11_BLEND_DESC
 
struct  REX::W32::D3D11_SO_DECLARATION_ENTRY
 
struct  REX::W32::D3D11_SAMPLER_DESC
 
struct  REX::W32::D3D11_SUBRESOURCE_DATA
 
struct  REX::W32::D3D11_TEX1D_DSV
 
struct  REX::W32::D3D11_TEX1D_RTV
 
struct  REX::W32::D3D11_TEX1D_SRV
 
struct  REX::W32::D3D11_TEX1D_UAV
 
struct  REX::W32::D3D11_TEX1D_ARRAY_DSV
 
struct  REX::W32::D3D11_TEX1D_ARRAY_RTV
 
struct  REX::W32::D3D11_TEX1D_ARRAY_SRV
 
struct  REX::W32::D3D11_TEX1D_ARRAY_UAV
 
struct  REX::W32::D3D11_TEX2D_DSV
 
struct  REX::W32::D3D11_TEX2D_RTV
 
struct  REX::W32::D3D11_TEX2D_SRV
 
struct  REX::W32::D3D11_TEX2D_UAV
 
struct  REX::W32::D3D11_TEX2D_VDOV
 
struct  REX::W32::D3D11_TEX2D_VPIV
 
struct  REX::W32::D3D11_TEX2D_VPOV
 
struct  REX::W32::D3D11_TEX2D_ARRAY_DSV
 
struct  REX::W32::D3D11_TEX2D_ARRAY_RTV
 
struct  REX::W32::D3D11_TEX2D_ARRAY_SRV
 
struct  REX::W32::D3D11_TEX2D_ARRAY_UAV
 
struct  REX::W32::D3D11_TEX2D_ARRAY_VPOV
 
struct  REX::W32::D3D11_TEX2DMS_DSV
 
struct  REX::W32::D3D11_TEX2DMS_RTV
 
struct  REX::W32::D3D11_TEX2DMS_SRV
 
struct  REX::W32::D3D11_TEX2DMS_ARRAY_DSV
 
struct  REX::W32::D3D11_TEX2DMS_ARRAY_RTV
 
struct  REX::W32::D3D11_TEX2DMS_ARRAY_SRV
 
struct  REX::W32::D3D11_TEX3D_RTV
 
struct  REX::W32::D3D11_TEX3D_SRV
 
struct  REX::W32::D3D11_TEX3D_UAV
 
struct  REX::W32::D3D11_TEXCUBE_SRV
 
struct  REX::W32::D3D11_TEXCUBE_ARRAY_SRV
 
struct  REX::W32::D3D11_DEPTH_STENCILOP_DESC
 
struct  REX::W32::D3D11_DEPTH_STENCIL_DESC
 
struct  REX::W32::D3D11_DEPTH_STENCIL_VIEW_DESC
 
struct  REX::W32::D3D11_OMAC
 
struct  REX::W32::D3D11_AUTHENTICATED_CONFIGURE_OUTPUT
 
struct  REX::W32::D3D11_RENDER_TARGET_VIEW_DESC
 
struct  REX::W32::D3D11_SHADER_RESOURCE_VIEW_DESC
 
struct  REX::W32::D3D11_TEXTURE1D_DESC
 
struct  REX::W32::D3D11_TEXTURE2D_DESC
 
struct  REX::W32::D3D11_TEXTURE3D_DESC
 
struct  REX::W32::D3D11_UNORDERED_ACCESS_VIEW_DESC
 
struct  REX::W32::D3D11_VIDEO_COLOR_RGBA
 
struct  REX::W32::D3D11_VIDEO_COLOR_YCbCrA
 
struct  REX::W32::D3D11_VIDEO_COLOR
 
struct  REX::W32::D3D11_VIDEO_CONTENT_PROTECTION_CAPS
 
struct  REX::W32::D3D11_VIDEO_DECODER_BUFFER_DESC
 
struct  REX::W32::D3D11_VIDEO_DECODER_CONFIG
 
struct  REX::W32::D3D11_VIDEO_DECODER_DESC
 
struct  REX::W32::D3D11_VIDEO_DECODER_EXTENSION
 
struct  REX::W32::D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC
 
struct  REX::W32::D3D11_VIDEO_PROCESSOR_CAPS
 
struct  REX::W32::D3D11_VIDEO_PROCESSOR_COLOR_SPACE
 
struct  REX::W32::D3D11_VIDEO_PROCESSOR_CONTENT_DESC
 
struct  REX::W32::D3D11_VIDEO_PROCESSOR_CUSTOM_RATE
 
struct  REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_RANGE
 
struct  REX::W32::D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC
 
struct  REX::W32::D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC
 
struct  REX::W32::D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS
 
struct  REX::W32::D3D11_VIDEO_PROCESSOR_STREAM
 
struct  REX::W32::D3D11_VIEWPORT
 

Namespaces

 REX
 
 REX::W32
 

Typedefs

using REX::W32::D3D11_PRIMITIVE = D3D_PRIMITIVE
 
using REX::W32::D3D11_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY
 
using REX::W32::D3D11_SRV_DIMENSION = D3D_SRV_DIMENSION
 
using REX::W32::D3D11_RECT = RECT
 
using REX::W32::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 REX::W32::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 **)
 

Enumerations

enum  REX::W32::D3D11_ASYNC_GETDATA_FLAG { REX::W32::D3D11_ASYNC_GETDATA_DONOTFLUSH = 0x1 }
 
enum  REX::W32::D3D11_AUTHENTICATED_CHANNEL_TYPE { REX::W32::D3D11_AUTHENTICATED_CHANNEL_D3D11 = 1 , REX::W32::D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE = 2 , REX::W32::D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE = 3 }
 
enum  REX::W32::D3D11_BIND_FLAG {
  REX::W32::D3D11_BIND_VERTEX_BUFFER = 0x1L , REX::W32::D3D11_BIND_INDEX_BUFFER = 0x2L , REX::W32::D3D11_BIND_CONSTANT_BUFFER = 0x4L , REX::W32::D3D11_BIND_SHADER_RESOURCE = 0x8L ,
  REX::W32::D3D11_BIND_STREAM_OUTPUT = 0x10L , REX::W32::D3D11_BIND_RENDER_TARGET = 0x20L , REX::W32::D3D11_BIND_DEPTH_STENCIL = 0x40L , REX::W32::D3D11_BIND_UNORDERED_ACCESS = 0x80L ,
  REX::W32::D3D11_BIND_DECODER = 0x200L , REX::W32::D3D11_BIND_VIDEO_ENCODER = 0x400L
}
 
enum  REX::W32::D3D11_BLEND {
  REX::W32::D3D11_BLEND_ZERO = 1 , REX::W32::D3D11_BLEND_ONE = 2 , REX::W32::D3D11_BLEND_SRC_COLOR = 3 , REX::W32::D3D11_BLEND_INV_SRC_COLOR = 4 ,
  REX::W32::D3D11_BLEND_SRC_ALPHA = 5 , REX::W32::D3D11_BLEND_INV_SRC_ALPHA = 6 , REX::W32::D3D11_BLEND_DEST_ALPHA = 7 , REX::W32::D3D11_BLEND_INV_DEST_ALPHA = 8 ,
  REX::W32::D3D11_BLEND_DEST_COLOR = 9 , REX::W32::D3D11_BLEND_INV_DEST_COLOR = 10 , REX::W32::D3D11_BLEND_SRC_ALPHA_SAT = 11 , REX::W32::D3D11_BLEND_BLEND_FACTOR = 14 ,
  REX::W32::D3D11_BLEND_INV_BLEND_FACTOR = 15 , REX::W32::D3D11_BLEND_SRC1_COLOR = 16 , REX::W32::D3D11_BLEND_INV_SRC1_COLOR = 17 , REX::W32::D3D11_BLEND_SRC1_ALPHA = 18 ,
  REX::W32::D3D11_BLEND_INV_SRC1_ALPHA = 19
}
 
enum  REX::W32::D3D11_BLEND_OP {
  REX::W32::D3D11_BLEND_OP_ADD = 1 , REX::W32::D3D11_BLEND_OP_SUBTRACT = 2 , REX::W32::D3D11_BLEND_OP_REV_SUBTRACT = 3 , REX::W32::D3D11_BLEND_OP_MIN = 4 ,
  REX::W32::D3D11_BLEND_OP_MAX = 5
}
 
enum  REX::W32::D3D11_BUFFER_UAV_FLAG { REX::W32::D3D11_BUFFER_UAV_FLAG_RAW = 0x1 , REX::W32::D3D11_BUFFER_UAV_FLAG_APPEND = 0x2 , REX::W32::D3D11_BUFFER_UAV_FLAG_COUNTER = 0x4 }
 
enum  REX::W32::D3D11_BUFFEREX_SRV_FLAG { REX::W32::D3D11_BUFFEREX_SRV_FLAG_RAW = 0x1 }
 
enum  REX::W32::D3D11_CLEAR_FLAG { REX::W32::D3D11_CLEAR_DEPTH = 0x1L , REX::W32::D3D11_CLEAR_STENCIL = 0x2L }
 
enum  REX::W32::D3D11_COLOR_WRITE_ENABLE {
  REX::W32::D3D11_COLOR_WRITE_ENABLE_RED = 1 , REX::W32::D3D11_COLOR_WRITE_ENABLE_GREEN = 2 , REX::W32::D3D11_COLOR_WRITE_ENABLE_BLUE = 4 , REX::W32::D3D11_COLOR_WRITE_ENABLE_ALPHA = 8 ,
  REX::W32::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  REX::W32::D3D11_COMPARISON_FUNC {
  REX::W32::D3D11_COMPARISON_NEVER = 1 , REX::W32::D3D11_COMPARISON_LESS = 2 , REX::W32::D3D11_COMPARISON_EQUAL = 3 , REX::W32::D3D11_COMPARISON_LESS_EQUAL = 4 ,
  REX::W32::D3D11_COMPARISON_GREATER = 5 , REX::W32::D3D11_COMPARISON_NOT_EQUAL = 6 , REX::W32::D3D11_COMPARISON_GREATER_EQUAL = 7 , REX::W32::D3D11_COMPARISON_ALWAYS = 8
}
 
enum  REX::W32::D3D11_CONTENT_PROTECTION_CAPS {
  REX::W32::D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE = 0x1 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_HARDWARE = 0x2 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON = 0x4 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION = 0x8 ,
  REX::W32::D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY = 0x10 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY = 0x20 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK = 0x40 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY = 0x80 ,
  REX::W32::D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV = 0x100 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY = 0x200 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT = 0x400 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED = 0x800 ,
  REX::W32::D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE = 0x1000 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN = 0x2000 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION = 0x4000 , REX::W32::D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED = 0x8000
}
 
enum  REX::W32::D3D11_COUNTER { REX::W32::D3D11_COUNTER_DEVICE_DEPENDENT_0 = 0x40000000 }
 
enum  REX::W32::D3D11_COUNTER_TYPE { REX::W32::D3D11_COUNTER_TYPE_FLOAT32 = 0 , REX::W32::D3D11_COUNTER_TYPE_UINT16 = (D3D11_COUNTER_TYPE_FLOAT32 + 1) , REX::W32::D3D11_COUNTER_TYPE_UINT32 = (D3D11_COUNTER_TYPE_UINT16 + 1) , REX::W32::D3D11_COUNTER_TYPE_UINT64 = (D3D11_COUNTER_TYPE_UINT32 + 1) }
 
enum  REX::W32::D3D11_CPU_ACCESS_FLAG { REX::W32::D3D11_CPU_ACCESS_WRITE = 0x10000L , REX::W32::D3D11_CPU_ACCESS_READ = 0x20000L }
 
enum  REX::W32::D3D11_CREATE_DEVICE_FLAG {
  REX::W32::D3D11_CREATE_DEVICE_SINGLETHREADED = 0x1 , REX::W32::D3D11_CREATE_DEVICE_DEBUG = 0x2 , REX::W32::D3D11_CREATE_DEVICE_SWITCH_TO_REF = 0x4 , REX::W32::D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS = 0x8 ,
  REX::W32::D3D11_CREATE_DEVICE_BGRA_SUPPORT = 0x20 , REX::W32::D3D11_CREATE_DEVICE_DEBUGGABLE = 0x40 , REX::W32::D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY = 0x80 , REX::W32::D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT = 0x100 ,
  REX::W32::D3D11_CREATE_DEVICE_VIDEO_SUPPORT = 0x800
}
 
enum  REX::W32::D3D11_CULL_MODE { REX::W32::D3D11_CULL_NONE = 1 , REX::W32::D3D11_CULL_FRONT = 2 , REX::W32::D3D11_CULL_BACK = 3 }
 
enum  REX::W32::D3D11_DEPTH_WRITE_MASK { REX::W32::D3D11_DEPTH_WRITE_MASK_ZERO = 0 , REX::W32::D3D11_DEPTH_WRITE_MASK_ALL = 1 }
 
enum  REX::W32::D3D11_DEVICE_CONTEXT_TYPE { REX::W32::D3D11_DEVICE_CONTEXT_IMMEDIATE = 0 , REX::W32::D3D11_DEVICE_CONTEXT_DEFERRED = (D3D11_DEVICE_CONTEXT_IMMEDIATE + 1) }
 
enum  REX::W32::D3D11_DSV_DIMENSION {
  REX::W32::D3D11_DSV_DIMENSION_UNKNOWN = 0 , REX::W32::D3D11_DSV_DIMENSION_TEXTURE1D = 1 , REX::W32::D3D11_DSV_DIMENSION_TEXTURE1DARRAY = 2 , REX::W32::D3D11_DSV_DIMENSION_TEXTURE2D = 3 ,
  REX::W32::D3D11_DSV_DIMENSION_TEXTURE2DARRAY = 4 , REX::W32::D3D11_DSV_DIMENSION_TEXTURE2DMS = 5 , REX::W32::D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY = 6
}
 
enum  REX::W32::D3D11_DSV_FLAG { REX::W32::D3D11_DSV_READ_ONLY_DEPTH = 0x1L , REX::W32::D3D11_DSV_READ_ONLY_STENCIL = 0x2L }
 
enum  REX::W32::D3D11_FEATURE {
  REX::W32::D3D11_FEATURE_THREADING = 0 , REX::W32::D3D11_FEATURE_DOUBLES = (D3D11_FEATURE_THREADING + 1) , REX::W32::D3D11_FEATURE_FORMAT_SUPPORT = (D3D11_FEATURE_DOUBLES + 1) , REX::W32::D3D11_FEATURE_FORMAT_SUPPORT2 = (D3D11_FEATURE_FORMAT_SUPPORT + 1) ,
  REX::W32::D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS = (D3D11_FEATURE_FORMAT_SUPPORT2 + 1) , REX::W32::D3D11_FEATURE_D3D11_OPTIONS = (D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS + 1) , REX::W32::D3D11_FEATURE_ARCHITECTURE_INFO = (D3D11_FEATURE_D3D11_OPTIONS + 1) , REX::W32::D3D11_FEATURE_D3D9_OPTIONS = (D3D11_FEATURE_ARCHITECTURE_INFO + 1) ,
  REX::W32::D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT = (D3D11_FEATURE_D3D9_OPTIONS + 1) , REX::W32::D3D11_FEATURE_D3D9_SHADOW_SUPPORT = (D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT + 1) , REX::W32::D3D11_FEATURE_D3D11_OPTIONS1 = (D3D11_FEATURE_D3D9_SHADOW_SUPPORT + 1) , REX::W32::D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT = (D3D11_FEATURE_D3D11_OPTIONS1 + 1) ,
  REX::W32::D3D11_FEATURE_MARKER_SUPPORT = (D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT + 1) , REX::W32::D3D11_FEATURE_D3D9_OPTIONS1 = (D3D11_FEATURE_MARKER_SUPPORT + 1) , REX::W32::D3D11_FEATURE_D3D11_OPTIONS2 = (D3D11_FEATURE_D3D9_OPTIONS1 + 1) , REX::W32::D3D11_FEATURE_D3D11_OPTIONS3 = (D3D11_FEATURE_D3D11_OPTIONS2 + 1) ,
  REX::W32::D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = (D3D11_FEATURE_D3D11_OPTIONS3 + 1) , REX::W32::D3D11_FEATURE_D3D11_OPTIONS4 = (D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT + 1) , REX::W32::D3D11_FEATURE_SHADER_CACHE = (D3D11_FEATURE_D3D11_OPTIONS4 + 1) , REX::W32::D3D11_FEATURE_D3D11_OPTIONS5 = (D3D11_FEATURE_SHADER_CACHE + 1) ,
  REX::W32::D3D11_FEATURE_DISPLAYABLE = (D3D11_FEATURE_D3D11_OPTIONS5 + 1)
}
 
enum  REX::W32::D3D11_FILL_MODE { REX::W32::D3D11_FILL_WIREFRAME = 2 , REX::W32::D3D11_FILL_SOLID = 3 }
 
enum  REX::W32::D3D11_FILTER {
  REX::W32::D3D11_FILTER_MIN_MAG_MIP_POINT = 0 , REX::W32::D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x1 , REX::W32::D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x4 , REX::W32::D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x5 ,
  REX::W32::D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10 , REX::W32::D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11 , REX::W32::D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14 , REX::W32::D3D11_FILTER_MIN_MAG_MIP_LINEAR = 0x15 ,
  REX::W32::D3D11_FILTER_ANISOTROPIC = 0x55 , REX::W32::D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80 , REX::W32::D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81 , REX::W32::D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84 ,
  REX::W32::D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85 , REX::W32::D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90 , REX::W32::D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91 , REX::W32::D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94 ,
  REX::W32::D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95 , REX::W32::D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xd5 , REX::W32::D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100 , REX::W32::D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101 ,
  REX::W32::D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104 , REX::W32::D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105 , REX::W32::D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110 , REX::W32::D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111 ,
  REX::W32::D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114 , REX::W32::D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115 , REX::W32::D3D11_FILTER_MINIMUM_ANISOTROPIC = 0x155 , REX::W32::D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180 ,
  REX::W32::D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181 , REX::W32::D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184 , REX::W32::D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185 , REX::W32::D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190 ,
  REX::W32::D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191 , REX::W32::D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194 , REX::W32::D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195 , REX::W32::D3D11_FILTER_MAXIMUM_ANISOTROPIC = 0x1d5
}
 
enum  REX::W32::D3D11_FILTER_TYPE { REX::W32::D3D11_FILTER_TYPE_POINT = 0 , REX::W32::D3D11_FILTER_TYPE_LINEAR = 1 }
 
enum  REX::W32::D3D11_FILTER_REDUCTION_TYPE { REX::W32::D3D11_FILTER_REDUCTION_TYPE_STANDARD = 0 , REX::W32::D3D11_FILTER_REDUCTION_TYPE_COMPARISON = 1 , REX::W32::D3D11_FILTER_REDUCTION_TYPE_MINIMUM = 2 , REX::W32::D3D11_FILTER_REDUCTION_TYPE_MAXIMUM = 3 }
 
enum  REX::W32::D3D11_FORMAT_SUPPORT {
  REX::W32::D3D11_FORMAT_SUPPORT_BUFFER = 0x1 , REX::W32::D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 0x2 , REX::W32::D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER = 0x4 , REX::W32::D3D11_FORMAT_SUPPORT_SO_BUFFER = 0x8 ,
  REX::W32::D3D11_FORMAT_SUPPORT_TEXTURE1D = 0x10 , REX::W32::D3D11_FORMAT_SUPPORT_TEXTURE2D = 0x20 , REX::W32::D3D11_FORMAT_SUPPORT_TEXTURE3D = 0x40 , REX::W32::D3D11_FORMAT_SUPPORT_TEXTURECUBE = 0x80 ,
  REX::W32::D3D11_FORMAT_SUPPORT_SHADER_LOAD = 0x100 , REX::W32::D3D11_FORMAT_SUPPORT_SHADER_SAMPLE = 0x200 , REX::W32::D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 0x400 , REX::W32::D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 0x800 ,
  REX::W32::D3D11_FORMAT_SUPPORT_MIP = 0x1000 , REX::W32::D3D11_FORMAT_SUPPORT_MIP_AUTOGEN = 0x2000 , REX::W32::D3D11_FORMAT_SUPPORT_RENDER_TARGET = 0x4000 , REX::W32::D3D11_FORMAT_SUPPORT_BLENDABLE = 0x8000 ,
  REX::W32::D3D11_FORMAT_SUPPORT_DEPTH_STENCIL = 0x10000 , REX::W32::D3D11_FORMAT_SUPPORT_CPU_LOCKABLE = 0x20000 , REX::W32::D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE = 0x40000 , REX::W32::D3D11_FORMAT_SUPPORT_DISPLAY = 0x80000 ,
  REX::W32::D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT = 0x100000 , REX::W32::D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET = 0x200000 , REX::W32::D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD = 0x400000 , REX::W32::D3D11_FORMAT_SUPPORT_SHADER_GATHER = 0x800000 ,
  REX::W32::D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST = 0x1000000 , REX::W32::D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW = 0x2000000 , REX::W32::D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON = 0x4000000 , REX::W32::D3D11_FORMAT_SUPPORT_DECODER_OUTPUT = 0x8000000 ,
  REX::W32::D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT = 0x10000000 , REX::W32::D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT = 0x20000000 , REX::W32::D3D11_FORMAT_SUPPORT_VIDEO_ENCODER = 0x40000000
}
 
enum  REX::W32::D3D11_FORMAT_SUPPORT2 {
  REX::W32::D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1 , REX::W32::D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2 , REX::W32::D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x4 , REX::W32::D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8 ,
  REX::W32::D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10 , REX::W32::D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20 , REX::W32::D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40 , REX::W32::D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80 ,
  REX::W32::D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x100 , REX::W32::D3D11_FORMAT_SUPPORT2_TILED = 0x200 , REX::W32::D3D11_FORMAT_SUPPORT2_SHAREABLE = 0x400 , REX::W32::D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x4000 ,
  REX::W32::D3D11_FORMAT_SUPPORT2_DISPLAYABLE = 0x10000
}
 
enum  REX::W32::D3D11_INPUT_CLASSIFICATION { REX::W32::D3D11_INPUT_PER_VERTEX_DATA = 0 , REX::W32::D3D11_INPUT_PER_INSTANCE_DATA = 1 }
 
enum  REX::W32::D3D11_MAP {
  REX::W32::D3D11_MAP_READ = 1 , REX::W32::D3D11_MAP_WRITE = 2 , REX::W32::D3D11_MAP_READ_WRITE = 3 , REX::W32::D3D11_MAP_WRITE_DISCARD = 4 ,
  REX::W32::D3D11_MAP_WRITE_NO_OVERWRITE = 5
}
 
enum  REX::W32::D3D11_MAP_FLAG { REX::W32::D3D11_MAP_FLAG_DO_NOT_WAIT = 0x100000L }
 
enum  REX::W32::D3D11_QUERY {
  REX::W32::D3D11_QUERY_EVENT = 0 , REX::W32::D3D11_QUERY_OCCLUSION = (D3D11_QUERY_EVENT + 1) , REX::W32::D3D11_QUERY_TIMESTAMP = (D3D11_QUERY_OCCLUSION + 1) , REX::W32::D3D11_QUERY_TIMESTAMP_DISJOINT = (D3D11_QUERY_TIMESTAMP + 1) ,
  REX::W32::D3D11_QUERY_PIPELINE_STATISTICS = (D3D11_QUERY_TIMESTAMP_DISJOINT + 1) , REX::W32::D3D11_QUERY_OCCLUSION_PREDICATE = (D3D11_QUERY_PIPELINE_STATISTICS + 1) , REX::W32::D3D11_QUERY_SO_STATISTICS = (D3D11_QUERY_OCCLUSION_PREDICATE + 1) , REX::W32::D3D11_QUERY_SO_OVERFLOW_PREDICATE = (D3D11_QUERY_SO_STATISTICS + 1) ,
  REX::W32::D3D11_QUERY_SO_STATISTICS_STREAM0 = (D3D11_QUERY_SO_OVERFLOW_PREDICATE + 1) , REX::W32::D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 = (D3D11_QUERY_SO_STATISTICS_STREAM0 + 1) , REX::W32::D3D11_QUERY_SO_STATISTICS_STREAM1 = (D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 + 1) , REX::W32::D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 = (D3D11_QUERY_SO_STATISTICS_STREAM1 + 1) ,
  REX::W32::D3D11_QUERY_SO_STATISTICS_STREAM2 = (D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 + 1) , REX::W32::D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 = (D3D11_QUERY_SO_STATISTICS_STREAM2 + 1) , REX::W32::D3D11_QUERY_SO_STATISTICS_STREAM3 = (D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 + 1) , REX::W32::D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3 = (D3D11_QUERY_SO_STATISTICS_STREAM3 + 1)
}
 
enum  REX::W32::D3D11_QUERY_MISC_FLAG { REX::W32::D3D11_QUERY_MISC_PREDICATEHINT = 0x1 }
 
enum  REX::W32::D3D11_RAISE_FLAG { REX::W32::D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR = 0x1L }
 
enum  REX::W32::D3D11_RESOURCE_DIMENSION {
  REX::W32::D3D11_RESOURCE_DIMENSION_UNKNOWN = 0 , REX::W32::D3D11_RESOURCE_DIMENSION_BUFFER = 1 , REX::W32::D3D11_RESOURCE_DIMENSION_TEXTURE1D = 2 , REX::W32::D3D11_RESOURCE_DIMENSION_TEXTURE2D = 3 ,
  REX::W32::D3D11_RESOURCE_DIMENSION_TEXTURE3D = 4
}
 
enum  REX::W32::D3D11_RESOURCE_MISC_FLAG {
  REX::W32::D3D11_RESOURCE_MISC_GENERATE_MIPS = 0x1L , REX::W32::D3D11_RESOURCE_MISC_SHARED = 0x2L , REX::W32::D3D11_RESOURCE_MISC_TEXTURECUBE = 0x4L , REX::W32::D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x10L ,
  REX::W32::D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x20L , REX::W32::D3D11_RESOURCE_MISC_BUFFER_STRUCTURED = 0x40L , REX::W32::D3D11_RESOURCE_MISC_RESOURCE_CLAMP = 0x80L , REX::W32::D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x100L ,
  REX::W32::D3D11_RESOURCE_MISC_GDI_COMPATIBLE = 0x200L , REX::W32::D3D11_RESOURCE_MISC_SHARED_NTHANDLE = 0x800L , REX::W32::D3D11_RESOURCE_MISC_RESTRICTED_CONTENT = 0x1000L , REX::W32::D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 0x2000L ,
  REX::W32::D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x4000L , REX::W32::D3D11_RESOURCE_MISC_GUARDED = 0x8000L , REX::W32::D3D11_RESOURCE_MISC_TILE_POOL = 0x20000L , REX::W32::D3D11_RESOURCE_MISC_TILED = 0x40000L ,
  REX::W32::D3D11_RESOURCE_MISC_HW_PROTECTED = 0x80000L , REX::W32::D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE = 0x100000L , REX::W32::D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER = 0x200000L
}
 
enum  REX::W32::D3D11_RTV_DIMENSION {
  REX::W32::D3D11_RTV_DIMENSION_UNKNOWN = 0 , REX::W32::D3D11_RTV_DIMENSION_BUFFER = 1 , REX::W32::D3D11_RTV_DIMENSION_TEXTURE1D = 2 , REX::W32::D3D11_RTV_DIMENSION_TEXTURE1DARRAY = 3 ,
  REX::W32::D3D11_RTV_DIMENSION_TEXTURE2D = 4 , REX::W32::D3D11_RTV_DIMENSION_TEXTURE2DARRAY = 5 , REX::W32::D3D11_RTV_DIMENSION_TEXTURE2DMS = 6 , REX::W32::D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY = 7 ,
  REX::W32::D3D11_RTV_DIMENSION_TEXTURE3D = 8
}
 
enum  REX::W32::D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS { REX::W32::D3D11_STANDARD_MULTISAMPLE_PATTERN = 0xFFFFFFFF , REX::W32::D3D11_CENTER_MULTISAMPLE_PATTERN = 0xFFFFFFFE }
 
enum  REX::W32::D3D11_STENCIL_OP {
  REX::W32::D3D11_STENCIL_OP_KEEP = 1 , REX::W32::D3D11_STENCIL_OP_ZERO = 2 , REX::W32::D3D11_STENCIL_OP_REPLACE = 3 , REX::W32::D3D11_STENCIL_OP_INCR_SAT = 4 ,
  REX::W32::D3D11_STENCIL_OP_DECR_SAT = 5 , REX::W32::D3D11_STENCIL_OP_INVERT = 6 , REX::W32::D3D11_STENCIL_OP_INCR = 7 , REX::W32::D3D11_STENCIL_OP_DECR = 8
}
 
enum  REX::W32::D3D11_TEXTURE_ADDRESS_MODE {
  REX::W32::D3D11_TEXTURE_ADDRESS_WRAP = 1 , REX::W32::D3D11_TEXTURE_ADDRESS_MIRROR = 2 , REX::W32::D3D11_TEXTURE_ADDRESS_CLAMP = 3 , REX::W32::D3D11_TEXTURE_ADDRESS_BORDER = 4 ,
  REX::W32::D3D11_TEXTURE_ADDRESS_MIRROR_ONCE = 5
}
 
enum  REX::W32::D3D11_TEXTURECUBE_FACE {
  REX::W32::D3D11_TEXTURECUBE_FACE_POSITIVE_X = 0 , REX::W32::D3D11_TEXTURECUBE_FACE_NEGATIVE_X = 1 , REX::W32::D3D11_TEXTURECUBE_FACE_POSITIVE_Y = 2 , REX::W32::D3D11_TEXTURECUBE_FACE_NEGATIVE_Y = 3 ,
  REX::W32::D3D11_TEXTURECUBE_FACE_POSITIVE_Z = 4 , REX::W32::D3D11_TEXTURECUBE_FACE_NEGATIVE_Z = 5
}
 
enum  REX::W32::D3D11_UAV_DIMENSION {
  REX::W32::D3D11_UAV_DIMENSION_UNKNOWN = 0 , REX::W32::D3D11_UAV_DIMENSION_BUFFER = 1 , REX::W32::D3D11_UAV_DIMENSION_TEXTURE1D = 2 , REX::W32::D3D11_UAV_DIMENSION_TEXTURE1DARRAY = 3 ,
  REX::W32::D3D11_UAV_DIMENSION_TEXTURE2D = 4 , REX::W32::D3D11_UAV_DIMENSION_TEXTURE2DARRAY = 5 , REX::W32::D3D11_UAV_DIMENSION_TEXTURE3D = 8
}
 
enum  REX::W32::D3D11_USAGE { REX::W32::D3D11_USAGE_DEFAULT = 0 , REX::W32::D3D11_USAGE_IMMUTABLE = 1 , REX::W32::D3D11_USAGE_DYNAMIC = 2 , REX::W32::D3D11_USAGE_STAGING = 3 }
 
enum  REX::W32::D3D11_VDOV_DIMENSION { REX::W32::D3D11_VDOV_DIMENSION_UNKNOWN = 0 , REX::W32::D3D11_VDOV_DIMENSION_TEXTURE2D = 1 }
 
enum  REX::W32::D3D11_VPIV_DIMENSION { REX::W32::D3D11_VPIV_DIMENSION_UNKNOWN = 0 , REX::W32::D3D11_VPIV_DIMENSION_TEXTURE2D = 1 }
 
enum  REX::W32::D3D11_VPOV_DIMENSION { REX::W32::D3D11_VPOV_DIMENSION_UNKNOWN = 0 , REX::W32::D3D11_VPOV_DIMENSION_TEXTURE2D = 1 , REX::W32::D3D11_VPOV_DIMENSION_TEXTURE2DARRAY = 2 }
 
enum  REX::W32::D3D11_VIDEO_DECODER_BUFFER_TYPE {
  REX::W32::D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS = 0 , REX::W32::D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL = 1 , REX::W32::D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE = 2 , REX::W32::D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL = 3 ,
  REX::W32::D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX = 4 , REX::W32::D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL = 5 , REX::W32::D3D11_VIDEO_DECODER_BUFFER_BITSTREAM = 6 , REX::W32::D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR = 7 ,
  REX::W32::D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN = 8
}
 
enum  REX::W32::D3D11_VIDEO_FRAME_FORMAT { REX::W32::D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE = 0 , REX::W32::D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST = 1 , REX::W32::D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST = 2 }
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE { REX::W32::D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE = 0 , REX::W32::D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND = 1 , REX::W32::D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION = 2 , REX::W32::D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM = 3 }
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS {
  REX::W32::D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE = 0x1 , REX::W32::D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING = 0x2 , REX::W32::D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT = 0x4 , REX::W32::D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION = 0x8 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING = 0x10 , REX::W32::D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION = 0x20 , REX::W32::D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION = 0x40 , REX::W32::D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING = 0x80
}
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_DEVICE_CAPS {
  REX::W32::D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE = 0x1 , REX::W32::D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC = 0x2 , REX::W32::D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION = 0x4 , REX::W32::D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x8 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE = 0x10
}
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS {
  REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1 , REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2 , REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4 , REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10 , REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20 , REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40 , REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100 , REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x200 , REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x400 , REX::W32::D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 = 0x800
}
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_FILTER {
  REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS = 0 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST = 1 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_HUE = 2 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_SATURATION = 3 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION = 4 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT = 5 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING = 6 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT = 7
}
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CAPS {
  REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS = 0x1 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST = 0x2 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE = 0x4 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION = 0x8 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION = 0x10 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT = 0x20 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING = 0x40 , REX::W32::D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT = 0x80
}
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_FORMAT_CAPS { REX::W32::D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED = 0x1 , REX::W32::D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP = 0x2 , REX::W32::D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY = 0x4 , REX::W32::D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED = 0x8 }
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT { REX::W32::D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT = 0x1 , REX::W32::D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT = 0x2 }
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS {
  REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32 = 0x1 , REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22 = 0x2 , REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224 = 0x4 , REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332 = 0x8 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322 = 0x10 , REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55 = 0x20 , REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64 = 0x40 , REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87 = 0x80 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223 = 0x100 , REX::W32::D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER = 0x80000000
}
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE { REX::W32::D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED = 0 , REX::W32::D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235 = 1 , REX::W32::D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255 = 2 }
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_OUTPUT_RATE { REX::W32::D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL = 0 , REX::W32::D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF = 1 , REX::W32::D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM = 2 }
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS {
  REX::W32::D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1 , REX::W32::D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2 , REX::W32::D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4 , REX::W32::D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10 , REX::W32::D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
}
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_ROTATION { REX::W32::D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY = 0 , REX::W32::D3D11_VIDEO_PROCESSOR_ROTATION_90 = 1 , REX::W32::D3D11_VIDEO_PROCESSOR_ROTATION_180 = 2 , REX::W32::D3D11_VIDEO_PROCESSOR_ROTATION_270 = 3 }
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_CAPS {
  REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET = 0x1 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED = 0x2 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED = 0x4 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD = 0x8 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE = 0x10
}
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE { REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE = 0 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0 = 1 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1 = 2 }
 
enum  REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FORMAT {
  REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO = 0 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL = 1 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL = 2 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE = 3 ,
  REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET = 4 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED = 5 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED = 6 , REX::W32::D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD = 7
}
 
enum  REX::W32::D3D11_VIDEO_USAGE { REX::W32::D3D11_VIDEO_USAGE_PLAYBACK_NORMAL = 0 , REX::W32::D3D11_VIDEO_USAGE_OPTIMAL_SPEED = 1 , REX::W32::D3D11_VIDEO_USAGE_OPTIMAL_QUALITY = 2 }
 

Functions

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

Variables

constexpr auto REX::W32::D3D11_16BIT_INDEX_STRIP_CUT_VALUE { 0xffff }
 
constexpr auto REX::W32::D3D11_32BIT_INDEX_STRIP_CUT_VALUE { 0xffffffff }
 
constexpr auto REX::W32::D3D11_8BIT_INDEX_STRIP_CUT_VALUE { 0xff }
 
constexpr auto REX::W32::D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT { 9 }
 
constexpr auto REX::W32::D3D11_CLIP_OR_CULL_DISTANCE_COUNT { 8 }
 
constexpr auto REX::W32::D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT { 2 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT { 14 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT { 15 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT { 16 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT { 15 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT { 64 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT { 128 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT { 128 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT { 16 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT { 16 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT { 32 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_COUNT { 4096 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST { 3 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS { 3 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX { 10 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN { -10 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE { -8 }
 
constexpr auto REX::W32::D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE { 7 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 256 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP { 64 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 240 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP { 68 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 224 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP { 72 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 208 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP { 76 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 192 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP { 84 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 176 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP { 92 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 160 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP { 100 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 144 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP { 112 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 128 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP { 128 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 112 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP { 144 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 96 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP { 168 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 80 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP { 204 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 64 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP { 256 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 48 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP { 340 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 32 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP { 512 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD { 16 }
 
constexpr auto REX::W32::D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP { 768 }
 
constexpr auto REX::W32::D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION { 1 }
 
constexpr auto REX::W32::D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT { 256 }
 
constexpr auto REX::W32::D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP { 768 }
 
constexpr auto REX::W32::D3D11_CS_4_X_THREAD_GROUP_MAX_X { 768 }
 
constexpr auto REX::W32::D3D11_CS_4_X_THREAD_GROUP_MAX_Y { 768 }
 
constexpr auto REX::W32::D3D11_CS_4_X_UAV_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION { 65535 }
 
constexpr auto REX::W32::D3D11_CS_TGSM_REGISTER_COUNT { 8192 }
 
constexpr auto REX::W32::D3D11_CS_TGSM_REGISTER_READS_PER_INST { 1 }
 
constexpr auto REX::W32::D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS { 3 }
 
constexpr auto REX::W32::D3D11_CS_THREADGROUPID_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS { 3 }
 
constexpr auto REX::W32::D3D11_CS_THREADIDINGROUP_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_CS_THREADID_REGISTER_COMPONENTS { 3 }
 
constexpr auto REX::W32::D3D11_CS_THREADID_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP { 1024 }
 
constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MAX_X { 1024 }
 
constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MAX_Y { 1024 }
 
constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MAX_Z { 64 }
 
constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MIN_X { 1 }
 
constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MIN_Y { 1 }
 
constexpr auto REX::W32::D3D11_CS_THREAD_GROUP_MIN_Z { 1 }
 
constexpr auto REX::W32::D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL { 16384 }
 
constexpr auto REX::W32::D3D11_DEFAULT_BLEND_FACTOR_ALPHA { 1.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_BLEND_FACTOR_BLUE { 1.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_BLEND_FACTOR_GREEN { 1.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_BLEND_FACTOR_RED { 1.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_BORDER_COLOR_COMPONENT { 0.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_DEPTH_BIAS { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_DEPTH_BIAS_CLAMP { 0.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_MAX_ANISOTROPY { 16 }
 
constexpr auto REX::W32::D3D11_DEFAULT_MIP_LOD_BIAS { 0.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_SAMPLE_MASK { 0xffffffff }
 
constexpr auto REX::W32::D3D11_DEFAULT_SCISSOR_ENDX { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_SCISSOR_ENDY { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_SCISSOR_STARTX { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_SCISSOR_STARTY { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS { 0.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_STENCIL_READ_MASK { 0xff }
 
constexpr auto REX::W32::D3D11_DEFAULT_STENCIL_REFERENCE { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_STENCIL_WRITE_MASK { 0xff }
 
constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_HEIGHT { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_MAX_DEPTH { 0.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_MIN_DEPTH { 0.0f }
 
constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_TOPLEFTX { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_TOPLEFTY { 0 }
 
constexpr auto REX::W32::D3D11_DEFAULT_VIEWPORT_WIDTH { 0 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS { 3968 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS { 3 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_DS_OUTPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_DS_OUTPUT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP { 0.6 }
 
constexpr auto REX::W32::D3D11_FLOAT32_MAX { 3.402823466e+38f }
 
constexpr auto REX::W32::D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP { 0.6f }
 
constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR { 2.4f }
 
constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR { 1.0f }
 
constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_OFFSET { 0.055f }
 
constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_SCALE_1 { 12.92f }
 
constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_SCALE_2 { 1.055f }
 
constexpr auto REX::W32::D3D11_FLOAT_TO_SRGB_THRESHOLD { 0.0031308f }
 
constexpr auto REX::W32::D3D11_FTOI_INSTRUCTION_MAX_INPUT { 2147483647.999f }
 
constexpr auto REX::W32::D3D11_FTOI_INSTRUCTION_MIN_INPUT { -2147483648.999f }
 
constexpr auto REX::W32::D3D11_FTOU_INSTRUCTION_MAX_INPUT { 4294967295.999f }
 
constexpr auto REX::W32::D3D11_FTOU_INSTRUCTION_MIN_INPUT { 0.0f }
 
constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_GS_INPUT_REGISTER_VERTICES { 32 }
 
constexpr auto REX::W32::D3D11_GS_MAX_INSTANCE_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES { 1024 }
 
constexpr auto REX::W32::D3D11_GS_OUTPUT_ELEMENTS { 32 }
 
constexpr auto REX::W32::D3D11_GS_OUTPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_GS_OUTPUT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND { 0xffffffff }
 
constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND { 0xffffffff }
 
constexpr auto REX::W32::D3D11_HS_MAXTESSFACTOR_LOWER_BOUND { 1.0f }
 
constexpr auto REX::W32::D3D11_HS_MAXTESSFACTOR_UPPER_BOUND { 64.0f }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS { 3968 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS { 128 }
 
constexpr auto REX::W32::D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES { 0 }
 
constexpr auto REX::W32::D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY { 0 }
 
constexpr auto REX::W32::D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES { 0 }
 
constexpr auto REX::W32::D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_IA_INSTANCE_ID_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_IA_PRIMITIVE_ID_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_IA_VERTEX_ID_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS { 128 }
 
constexpr auto REX::W32::D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT { 0xffffffff }
 
constexpr auto REX::W32::D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER { 0xffffffff }
 
constexpr auto REX::W32::D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL { 0xffffffff }
 
constexpr auto REX::W32::D3D11_KEEP_UNORDERED_ACCESS_VIEWS { 0xffffffff }
 
constexpr auto REX::W32::D3D11_LINEAR_GAMMA { 1.0f }
 
constexpr auto REX::W32::D3D11_MAJOR_VERSION { 11 }
 
constexpr auto REX::W32::D3D11_MAX_BORDER_COLOR_COMPONENT { 1.0f }
 
constexpr auto REX::W32::D3D11_MAX_DEPTH { 1.0f }
 
constexpr auto REX::W32::D3D11_MAX_MAXANISOTROPY { 16 }
 
constexpr auto REX::W32::D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_MAX_POSITION_VALUE { 3.402823466e+34f }
 
constexpr auto REX::W32::D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP { 17 }
 
constexpr auto REX::W32::D3D11_MINOR_VERSION { 0 }
 
constexpr auto REX::W32::D3D11_MIN_BORDER_COLOR_COMPONENT { 0.0f }
 
constexpr auto REX::W32::D3D11_MIN_DEPTH { 0.0f }
 
constexpr auto REX::W32::D3D11_MIN_MAXANISOTROPY { 0 }
 
constexpr auto REX::W32::D3D11_MIP_LOD_BIAS_MAX { 15.99f }
 
constexpr auto REX::W32::D3D11_MIP_LOD_BIAS_MIN { -16.0f }
 
constexpr auto REX::W32::D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT { 8 }
 
constexpr auto REX::W32::D3D11_MIP_LOD_RANGE_BIT_COUNT { 8 }
 
constexpr auto REX::W32::D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH { 1.4f }
 
constexpr auto REX::W32::D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT { 0 }
 
constexpr auto REX::W32::D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT { 15 }
 
constexpr auto REX::W32::D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT { 16 }
 
constexpr auto REX::W32::D3D11_PS_CS_UAV_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_PS_CS_UAV_REGISTER_COUNT { 8 }
 
constexpr auto REX::W32::D3D11_PS_CS_UAV_REGISTER_READS_PER_INST { 1 }
 
constexpr auto REX::W32::D3D11_PS_CS_UAV_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_PS_FRONTFACING_DEFAULT_VALUE { 0xffffffff }
 
constexpr auto REX::W32::D3D11_PS_FRONTFACING_FALSE_VALUE { 0 }
 
constexpr auto REX::W32::D3D11_PS_FRONTFACING_TRUE_VALUE { 0xffffffff }
 
constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_PS_INPUT_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT { 0.0f }
 
constexpr auto REX::W32::D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS { 1 }
 
constexpr auto REX::W32::D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_PS_OUTPUT_MASK_REGISTER_COUNT { 1 }
 
constexpr auto REX::W32::D3D11_PS_OUTPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_PS_OUTPUT_REGISTER_COUNT { 8 }
 
constexpr auto REX::W32::D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT { 0.5f }
 
constexpr auto REX::W32::D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT { 16 }
 
constexpr auto REX::W32::D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE { 4096 }
 
constexpr auto REX::W32::D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP { 27 }
 
constexpr auto REX::W32::D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT { 4096 }
 
constexpr auto REX::W32::D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE { 4096 }
 
constexpr auto REX::W32::D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP { 32 }
 
constexpr auto REX::W32::D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP { 32 }
 
constexpr auto REX::W32::D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION { 16384 }
 
constexpr auto REX::W32::D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT { 1024 }
 
constexpr auto REX::W32::D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT { 4096 }
 
constexpr auto REX::W32::D3D11_REQ_MAXANISOTROPY { 16 }
 
constexpr auto REX::W32::D3D11_REQ_MIP_LEVELS { 15 }
 
constexpr auto REX::W32::D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES { 2048 }
 
constexpr auto REX::W32::D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE { 4096 }
 
constexpr auto REX::W32::D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH { 16384 }
 
constexpr auto REX::W32::D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM { 128 }
 
constexpr auto REX::W32::D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM { 0.25f }
 
constexpr auto REX::W32::D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM { 2048 }
 
constexpr auto REX::W32::D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP { 20 }
 
constexpr auto REX::W32::D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE { 4096 }
 
constexpr auto REX::W32::D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION { 2048 }
 
constexpr auto REX::W32::D3D11_REQ_TEXTURE1D_U_DIMENSION { 16384 }
 
constexpr auto REX::W32::D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION { 2048 }
 
constexpr auto REX::W32::D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION { 16384 }
 
constexpr auto REX::W32::D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION { 2048 }
 
constexpr auto REX::W32::D3D11_REQ_TEXTURECUBE_DIMENSION { 16384 }
 
constexpr auto REX::W32::D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL { 0 }
 
constexpr auto REX::W32::D3D11_SHADER_MAJOR_VERSION { 5 }
 
constexpr auto REX::W32::D3D11_SHADER_MAX_INSTANCES { 65535 }
 
constexpr auto REX::W32::D3D11_SHADER_MAX_INTERFACES { 253 }
 
constexpr auto REX::W32::D3D11_SHADER_MAX_INTERFACE_CALL_SITES { 4096 }
 
constexpr auto REX::W32::D3D11_SHADER_MAX_TYPES { 65535 }
 
constexpr auto REX::W32::D3D11_SHADER_MINOR_VERSION { 0 }
 
constexpr auto REX::W32::D3D11_SHIFT_INSTRUCTION_PAD_VALUE { 0 }
 
constexpr auto REX::W32::D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT { 5 }
 
constexpr auto REX::W32::D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT { 8 }
 
constexpr auto REX::W32::D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES { 2048 }
 
constexpr auto REX::W32::D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES { 512 }
 
constexpr auto REX::W32::D3D11_SO_BUFFER_SLOT_COUNT { 4 }
 
constexpr auto REX::W32::D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP { 0xffffffff }
 
constexpr auto REX::W32::D3D11_SO_NO_RASTERIZED_STREAM { 0xffffffff }
 
constexpr auto REX::W32::D3D11_SO_OUTPUT_COMPONENT_COUNT { 128 }
 
constexpr auto REX::W32::D3D11_SO_STREAM_COUNT { 4 }
 
constexpr auto REX::W32::D3D11_SPEC_DATE_DAY { 16 }
 
constexpr auto REX::W32::D3D11_SPEC_DATE_MONTH { 05 }
 
constexpr auto REX::W32::D3D11_SPEC_DATE_YEAR { 2011 }
 
constexpr auto REX::W32::D3D11_SPEC_VERSION { 1.07 }
 
constexpr auto REX::W32::D3D11_SRGB_GAMMA { 2.2f }
 
constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_DENOMINATOR_1 { 12.92f }
 
constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_DENOMINATOR_2 { 1.055f }
 
constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_EXPONENT { 2.4f }
 
constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_OFFSET { 0.055f }
 
constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_THRESHOLD { 0.04045f }
 
constexpr auto REX::W32::D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP { 0.5f }
 
constexpr auto REX::W32::D3D11_STANDARD_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED { 64 }
 
constexpr auto REX::W32::D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE { 4 }
 
constexpr auto REX::W32::D3D11_STANDARD_PIXEL_COMPONENT_COUNT { 128 }
 
constexpr auto REX::W32::D3D11_STANDARD_PIXEL_ELEMENT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_STANDARD_VECTOR_SIZE { 4 }
 
constexpr auto REX::W32::D3D11_STANDARD_VERTEX_ELEMENT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT { 64 }
 
constexpr auto REX::W32::D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT { 8 }
 
constexpr auto REX::W32::D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT { 8 }
 
constexpr auto REX::W32::D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR { 64 }
 
constexpr auto REX::W32::D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR { 64 }
 
constexpr auto REX::W32::D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR { 63 }
 
constexpr auto REX::W32::D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR { 64 }
 
constexpr auto REX::W32::D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR { 2 }
 
constexpr auto REX::W32::D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR { 1 }
 
constexpr auto REX::W32::D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR { 1 }
 
constexpr auto REX::W32::D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT { 16 }
 
constexpr auto REX::W32::D3D11_UNBOUND_MEMORY_ACCESS_RESULT { 0 }
 
constexpr auto REX::W32::D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX { 15 }
 
constexpr auto REX::W32::D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE { 16 }
 
constexpr auto REX::W32::D3D11_VIEWPORT_BOUNDS_MAX { 32767 }
 
constexpr auto REX::W32::D3D11_VIEWPORT_BOUNDS_MIN { -32768 }
 
constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_READS_PER_INST { 2 }
 
constexpr auto REX::W32::D3D11_VS_INPUT_REGISTER_READ_PORTS { 1 }
 
constexpr auto REX::W32::D3D11_VS_OUTPUT_REGISTER_COMPONENTS { 4 }
 
constexpr auto REX::W32::D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_VS_OUTPUT_REGISTER_COUNT { 32 }
 
constexpr auto REX::W32::D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT { 10 }
 
constexpr auto REX::W32::D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP { 25 }
 
constexpr auto REX::W32::D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP { 25 }
 
constexpr IID REX::W32::IID_ID3D11Asynchronous { 0x4B35D0CD, 0x1E15, 0x4258, { 0x9C, 0x98, 0x1B, 0x13, 0x33, 0xF6, 0xDD, 0x3B } }
 
constexpr IID REX::W32::IID_ID3D11AuthenticatedChannel { 0x3015A308, 0xDCBD, 0x47AA, { 0xA7, 0x47, 0x19, 0x24, 0x86, 0xD1, 0x4D, 0x4A } }
 
constexpr IID REX::W32::IID_ID3D11BlendState { 0x75B68FAA, 0x347D, 0x4159, { 0x8F, 0x45, 0xA0, 0x64, 0x0F, 0x01, 0xCD, 0x9A } }
 
constexpr IID REX::W32::IID_ID3D11Buffer { 0x48570B85, 0xD1EE, 0x4FCD, { 0xA2, 0x50, 0xEB, 0x35, 0x07, 0x22, 0xB0, 0x37 } }
 
constexpr IID REX::W32::IID_ID3D11ClassInstance { 0xA6CD7FAA, 0xB0B7, 0x4A2F, { 0x94, 0x36, 0x86, 0x62, 0xA6, 0x57, 0x97, 0xCB } }
 
constexpr IID REX::W32::IID_ID3D11ClassLinkage { 0xDDF57CBA, 0x9543, 0x46E4, { 0xA1, 0x2B, 0xF2, 0x07, 0xA0, 0xFE, 0x7F, 0xED } }
 
constexpr IID REX::W32::IID_ID3D11CommandList { 0xA24BC4D1, 0x769E, 0x43F7, { 0x80, 0x13, 0x98, 0xFF, 0x56, 0x6C, 0x18, 0xE2 } }
 
constexpr IID REX::W32::IID_ID3D11ComputeShader { 0x4F5B196E, 0xC2BD, 0x495E, { 0xBD, 0x01, 0x1F, 0xDE, 0xD3, 0x8E, 0x49, 0x69 } }
 
constexpr IID REX::W32::IID_ID3D11Counter { 0x6E8C49FB, 0xA371, 0x4770, { 0xB4, 0x40, 0x29, 0x08, 0x60, 0x22, 0xB7, 0x41 } }
 
constexpr IID REX::W32::IID_ID3D11CryptoSession { 0x9B32F9AD, 0xBDCC, 0x40A6, { 0xA3, 0x9D, 0xD5, 0xC8, 0x65, 0x84, 0x57, 0x20 } }
 
constexpr IID REX::W32::IID_ID3D11Device { 0xDB6F6DDB, 0xAC77, 0x4E88, { 0x82, 0x53, 0x81, 0x9D, 0xF9, 0xBB, 0xF1, 0x40 } }
 
constexpr IID REX::W32::IID_ID3D11DeviceChild { 0x1841E5C8, 0x16B0, 0x489B, { 0xBC, 0xC8, 0x44, 0xCF, 0xB0, 0xD5, 0xDE, 0xAE } }
 
constexpr IID REX::W32::IID_ID3D11DeviceContext { 0xC0BFA96C, 0xE089, 0x44FB, { 0x8E, 0xAF, 0x26, 0xF8, 0x79, 0x61, 0x90, 0xDA } }
 
constexpr IID REX::W32::IID_ID3D11DepthStencilState { 0x03823EFB, 0x8D8F, 0x4E1C, { 0x9A, 0xA2, 0xF6, 0x4B, 0xB2, 0xCB, 0xFD, 0xF1 } }
 
constexpr IID REX::W32::IID_ID3D11DepthStencilView { 0x9FDAC92A, 0x1876, 0x48C3, { 0xAF, 0xAD, 0x25, 0xB9, 0x4F, 0x84, 0xA9, 0xB6 } }
 
constexpr IID REX::W32::IID_ID3D11DomainShader { 0xF582C508, 0x0F36, 0x490C, { 0x99, 0x77, 0x31, 0xEE, 0xCE, 0x26, 0x8C, 0xFA } }
 
constexpr IID REX::W32::IID_ID3D11GeometryShader { 0x38325B96, 0xEFFB, 0x4022, { 0xBA, 0x02, 0x2E, 0x79, 0x5B, 0x70, 0x27, 0x5C } }
 
constexpr IID REX::W32::IID_ID3D11HullShader { 0x8E5C6061, 0x628A, 0x4C8E, { 0x82, 0x64, 0xBB, 0xE4, 0x5C, 0xB3, 0xD5, 0xDD } }
 
constexpr IID REX::W32::IID_ID3D11InputLayout { 0xE4819DDC, 0x4CF0, 0x4025, { 0xBD, 0x26, 0x5D, 0xE8, 0x2A, 0x3E, 0x07, 0xB7 } }
 
constexpr IID REX::W32::IID_ID3D11PixelShader { 0xEA82E40D, 0x51DC, 0x4F33, { 0x93, 0xD4, 0xDB, 0x7C, 0x91, 0x25, 0xAE, 0x8C } }
 
constexpr IID REX::W32::IID_ID3D11Predicate { 0x9EB576DD, 0x9F77, 0x4D86, { 0x81, 0xAA, 0x8B, 0xAB, 0x5F, 0xE4, 0x90, 0xE2 } }
 
constexpr IID REX::W32::IID_ID3D11Query { 0xD6C00747, 0x87B7, 0x425E, { 0xB8, 0x4D, 0x44, 0xD1, 0x08, 0x56, 0x0A, 0xFD } }
 
constexpr IID REX::W32::IID_ID3D11RasterizerState { 0x9BB4AB81, 0xAB1A, 0x4D8F, { 0xB5, 0x06, 0xFC, 0x04, 0x20, 0x0B, 0x6E, 0xE7 } }
 
constexpr IID REX::W32::IID_ID3D11RenderTargetView { 0xDFDBA067, 0x0B8D, 0x4865, { 0x87, 0x5B, 0xD7, 0xB4, 0x51, 0x6C, 0xC1, 0x64 } }
 
constexpr IID REX::W32::IID_ID3D11Resource { 0xDC8E63F3, 0xD12B, 0x4952, { 0xB4, 0x7B, 0x5E, 0x45, 0x02, 0x6A, 0x86, 0x2D } }
 
constexpr IID REX::W32::IID_ID3D11SamplerState { 0xDA6FEA51, 0x564C, 0x4487, { 0x98, 0x10, 0xF0, 0xD0, 0xF9, 0xB4, 0xE3, 0xA5 } }
 
constexpr IID REX::W32::IID_ID3D11ShaderResourceView { 0xB0E06FE0, 0x8192, 0x4E1A, { 0xB1, 0xCA, 0x36, 0xD7, 0x41, 0x47, 0x10, 0xB2 } }
 
constexpr IID REX::W32::IID_ID3D11Texture1D { 0xF8FB5C27, 0xC6B3, 0x4F75, { 0xA4, 0xC8, 0x43, 0x9A, 0xF2, 0xEF, 0x56, 0x4C } }
 
constexpr IID REX::W32::IID_ID3D11Texture2D { 0x6F15AAF2, 0xD208, 0x4E89, { 0x9A, 0xB4, 0x48, 0x95, 0x35, 0xD3, 0x4F, 0x9C } }
 
constexpr IID REX::W32::IID_ID3D11Texture3D { 0x037E866E, 0xF56D, 0x4357, { 0xA8, 0xAF, 0x9D, 0xAB, 0xBE, 0x6E, 0x25, 0x0E } }
 
constexpr IID REX::W32::IID_ID3D11UnorderedAccessView { 0x28ACF509, 0x7F5C, 0x48F6, { 0x86, 0x11, 0xF3, 0x16, 0x01, 0x0A, 0x63, 0x80 } }
 
constexpr IID REX::W32::IID_ID3D11VertexShader { 0x3B301D64, 0xD678, 0x4289, { 0x88, 0x97, 0x22, 0xF8, 0x92, 0x8B, 0x72, 0xF3 } }
 
constexpr IID REX::W32::IID_ID3D11VideoContext { 0x61F21C45, 0x3C0E, 0x4A74, { 0x9C, 0xEA, 0x67, 0x10, 0x0D, 0x9A, 0xD5, 0xE4 } }
 
constexpr IID REX::W32::IID_ID3D11VideoDecoder { 0x3C9C5B51, 0x995D, 0x48D1, { 0x9B, 0x8D, 0xFA, 0x5C, 0xAE, 0xDE, 0xD6, 0x5C } }
 
constexpr IID REX::W32::IID_ID3D11VideoDecoderOutputView { 0xC2931AEA, 0x2A85, 0x4F20, { 0x86, 0x0F, 0xFB, 0xA1, 0xFD, 0x25, 0x6E, 0x18 } }
 
constexpr IID REX::W32::IID_ID3D11VideoDevice { 0x10EC4D5B, 0x975A, 0x4689, { 0xB9, 0xE4, 0xD0, 0xAA, 0xC3, 0x0F, 0xE3, 0x33 } }
 
constexpr IID REX::W32::IID_ID3D11VideoProcessor { 0x1D7B0652, 0x185F, 0x41C6, { 0x85, 0xCE, 0x0C, 0x5B, 0xE3, 0xD4, 0xAE, 0x6C } }
 
constexpr IID REX::W32::IID_ID3D11VideoProcessorEnumerator { 0x31627037, 0x53AB, 0x4200, { 0x90, 0x61, 0x05, 0xFA, 0xA9, 0xAB, 0x45, 0xF9 } }
 
constexpr IID REX::W32::IID_ID3D11VideoProcessorInputView { 0x11EC5A5F, 0x51DC, 0x4945, { 0xAB, 0x34, 0x6E, 0x8C, 0x21, 0x30, 0x0E, 0xA5 } }
 
constexpr IID REX::W32::IID_ID3D11VideoProcessorOutputView { 0xA048285E, 0x25A9, 0x4527, { 0xBD, 0x93, 0xD6, 0x8B, 0x68, 0xC4, 0x42, 0x54 } }
 
constexpr IID REX::W32::IID_ID3D11View { 0x839D1216, 0xBB2E, 0x412B, { 0xB7, 0xF4, 0xA9, 0xDB, 0xEB, 0xE0, 0x8E, 0xD1 } }