import brl.blitz
import pub.win32
import "DXGI.bmx"
import "d3dcommon.bmx"
D3D11_SDK_VERSION%=7
D3D11_CREATE_DEVICE_SINGLETHREADED%=1
D3D11_CREATE_DEVICE_DEBUG%=2
D3D11_CREATE_DEVICE_SWITCH_TO_REF%=4
D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS%=8
D3D11_CREATE_DEVICE_BGRA_SUPPORT%=32
D3D11_USAGE_DEFAULT%=0
D3D11_USAGE_IMMUTABLE%=1
D3D11_USAGE_DYNAMIC%=2
D3D11_USAGE_STAGING%=3
D3D11_DEFAULT_STENCIL_READ_MASK%=255
D3D11_DEFAULT_STENCIL_WRITE_MASK%=255
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
D3D11_BIND_VERTEX_BUFFER%=1
D3D11_BIND_INDEX_BUFFER%=2
D3D11_BIND_CONSTANT_BUFFER%=4
D3D11_BIND_SHADER_RESOURCE%=8
D3D11_BIND_STREAM_OUTPUT%=16
D3D11_BIND_RENDER_TARGET%=32
D3D11_BIND_DEPTH_STENCIL%=64
D3D11_BIND_UNORDERED_ACCESS%=128
D3D11_CPU_ACCESS_WRITE%=65536
D3D11_CPU_ACCESS_READ%=131072
D3D11_MAP_READ%=1
D3D11_MAP_WRITE%=2
D3D11_MAP_READ_WRITE%=3
D3D11_MAP_WRITE_DISCARD%=4
D3D11_MAP_WRITE_NO_OVERWRITE%=5
D3D11_MAP_FLAG_DO_NOT_WAIT%=1048576
D3D11_INPUT_PER_VERTEX_DATA%=0
D3D11_INPUT_PER_INSTANCE_DATA%=1
D3D11_APPEND_ALIGNED_ELEMENT%=-1
D3D11_FLOAT32_MAX#=3.40282e+038#
D3D11_FILTER_MIN_MAG_MIP_POINT%=0
D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR%=1
D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT%=4
D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR%=5
D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT%=16
D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR%=17
D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT%=20
D3D11_FILTER_MIN_MAG_MIP_LINEAR%=21
D3D11_FILTER_ANISOTROPIC%=85
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT%=128
D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR%=129
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT%=132
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR%=133
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT%=144
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR%=145
D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT%=148
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR%=149
D3D11_FILTER_COMPARISON_ANISOTROPIC%=213
D3D11_FILTER_TEXT_1BIT%=-2147483648
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
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
D3D11_DEPTH_WRITE_MASK_ZERO%=0
D3D11_DEPTH_WRITE_MASK_ALL%=1
D3D11_CLEAR_DEPTH%=1
D3D11_CLEAR_STENCIL%=2
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
D3D11_FILL_WIREFRAME%=2
D3D11_FILL_SOLID%=3
D3D11_CULL_NONE%=1
D3D11_CULL_FRONT%=2
D3D11_CULL_BACK%=3
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
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
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%=15
D3D11_QUERY_EVENT%=0
D3D11_QUERY_OCCLUSION%=1
D3D11_QUERY_TIMESTAMP%=2
D3D11_QUERY_TIMESTAMP_DISJOINT%=3
D3D11_QUERY_PIPELINE_STATISTICS%=4
D3D11_QUERY_OCCLUSION_PREDICATE%=5
D3D11_QUERY_SO_STATISTICS%=6
D3D11_QUERY_SO_OVERFLOW_PREDICATE%=7
D3D11_QUERY_SO_STATISTICS_STREAM0%=8
D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0%=9
D3D11_QUERY_SO_STATISTICS_STREAM1%=10
D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1%=11
D3D11_QUERY_SO_STATISTICS_STREAM2%=12
D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2%=13
D3D11_QUERY_SO_STATISTICS_STREAM3%=14
D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3%=15
D3D11_COUNTER_DEVICE_DEPENDENT_0%=1073741824
D3D11_FEATURE_THREADING%=0
D3D11_FEATURE_DOUBLES%=1
D3D11_FEATURE_FORMAT_SUPPORT%=2
D3D11_FEATURE_FORMAT_SUPPORT2%=3
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS%=4
D3D11_FORMAT_SUPPORT_BUFFER%=1
D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER%=2
D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER%=4
D3D11_FORMAT_SUPPORT_SO_BUFFER%=8
D3D11_FORMAT_SUPPORT_TEXTURE1D%=16
D3D11_FORMAT_SUPPORT_TEXTURE2D%=32
D3D11_FORMAT_SUPPORT_TEXTURE3D%=64
D3D11_FORMAT_SUPPORT_TEXTURECUBE%=128
D3D11_FORMAT_SUPPORT_SHADER_LOAD%=256
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE%=512
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON%=1024
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT%=2048
D3D11_FORMAT_SUPPORT_MIP%=4096
D3D11_FORMAT_SUPPORT_MIP_AUTOGEN%=8192
D3D11_FORMAT_SUPPORT_RENDER_TARGET%=16384
D3D11_FORMAT_SUPPORT_BLENDABLE%=32768
D3D11_FORMAT_SUPPORT_DEPTH_STENCIL%=65536
D3D11_FORMAT_SUPPORT_CPU_LOCKABLE%=131072
D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE%=262144
D3D11_FORMAT_SUPPORT_DISPLAY%=524288
D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT%=1048576
D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET%=2097152
D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD%=4194304
D3D11_FORMAT_SUPPORT_SHADER_GATHER%=8388608
D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST%=16777216
D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW%=33554432
D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON%=67108864
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD%=1
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS%=2
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE%=4
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE%=8
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX%=16
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX%=32
D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD%=64
D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE%=128
D3D11_RESOURCE_MISC_GENERATE_MIPS%=1
D3D11_RESOURCE_MISC_SHARED%=2
D3D11_RESOURCE_MISC_TEXTURECUBE%=4
D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS%=16
D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS%=32
D3D11_RESOURCE_MISC_BUFFER_STRUCTURED%=64
D3D11_RESOURCE_MISC_RESOURCE_CLAMP%=128
D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX%=256
D3D11_RESOURCE_MISC_GDI_COMPATIBLE%=512
D3D11CalcSubresource%(MipSlice%,ArraySlice%,MipLevels%)="srs_directx11_D3D11CalcSubresource"
D3D11_BUFFER_DESC^Object{
.ByteWidth%&
.Usage%&
.BindFlags%&
.CPUAccessFlags%&
.MiscFlags%&
.StructureByteStride%&
-New%()="_srs_directx11_D3D11_BUFFER_DESC_New"
-Delete%()="_srs_directx11_D3D11_BUFFER_DESC_Delete"
}="srs_directx11_D3D11_BUFFER_DESC"
D3D11_SUBRESOURCE_DATA^Object{
.pSysMem@*&
.SysMemPitch%&
.SysMemSlicePitch%&
-New%()="_srs_directx11_D3D11_SUBRESOURCE_DATA_New"
-Delete%()="_srs_directx11_D3D11_SUBRESOURCE_DATA_Delete"
}="srs_directx11_D3D11_SUBRESOURCE_DATA"
D3D11_TEXTURE1D_DESC^Object{
.Width%&
.MipLevels%&
.ArraySize%&
.Format%&
.Usage%&
.BindFlags%&
.CPUAccessFlags%&
.MiscFlags%&
-New%()="_srs_directx11_D3D11_TEXTURE1D_DESC_New"
-Delete%()="_srs_directx11_D3D11_TEXTURE1D_DESC_Delete"
}="srs_directx11_D3D11_TEXTURE1D_DESC"
D3D11_TEXTURE2D_DESC^Object{
.Width%&
.Height%&
.MipLevels%&
.ArraySize%&
.Format%&
.SampleDesc_Count%&
.SampleDesc_Quality%&
.Usage%&
.BindFlags%&
.CPUAccessFlags%&
.MiscFlags%&
-New%()="_srs_directx11_D3D11_TEXTURE2D_DESC_New"
-Delete%()="_srs_directx11_D3D11_TEXTURE2D_DESC_Delete"
}="srs_directx11_D3D11_TEXTURE2D_DESC"
D3D11_TEXTURE3D_DESC^Object{
.Width%&
.Height%&
.Depth%&
.MipLevels%&
.Format%&
.Usage%&
.BindFlags%&
.CPUAccessFlags%&
.MiscFlags%&
-New%()="_srs_directx11_D3D11_TEXTURE3D_DESC_New"
-Delete%()="_srs_directx11_D3D11_TEXTURE3D_DESC_Delete"
}="srs_directx11_D3D11_TEXTURE3D_DESC"
D3D11_VIEWPORT^Object{
.TopLeftX#&
.TopLeftY#&
.Width#&
.Height#&
.MinDepth#&
.MaxDepth#&
-New%()="_srs_directx11_D3D11_VIEWPORT_New"
-Delete%()="_srs_directx11_D3D11_VIEWPORT_Delete"
}="srs_directx11_D3D11_VIEWPORT"
D3D11_INPUT_ELEMENT_DESC^Object{
.SemanticName@*&
.SemanticIndex%&
.Format%&
.InputSlot%&
.AlignedByteOffset%&
.InputSlotClass%&
.InstanceDataStepRate%&
-New%()="_srs_directx11_D3D11_INPUT_ELEMENT_DESC_New"
-Delete%()="_srs_directx11_D3D11_INPUT_ELEMENT_DESC_Delete"
}="srs_directx11_D3D11_INPUT_ELEMENT_DESC"
D3D11_SAMPLER_DESC^Object{
.Filter%&
.AddressU%&
.AddressV%&
.AddressW%&
.MipLODBias#&
.MaxAnisotropy%&
.ComparisonFunc%&
.BorderColor0#&
.BorderColor1#&
.BorderColor2#&
.BorderColor3#&
.MinLOD#&
.MaxLOD#&
-New%()="_srs_directx11_D3D11_SAMPLER_DESC_New"
-Delete%()="_srs_directx11_D3D11_SAMPLER_DESC_Delete"
}="srs_directx11_D3D11_SAMPLER_DESC"
D3D11_RASTERIZER_DESC^Object{
.FillMode%&
.CullMode%&
.FrontCounterClockwise%&
.DepthBias%&
.DepthBiasClamp#&
.SlopeScaledDepthBias#&
.DepthClipEnable%&
.ScissorEnable%&
.MultisampleEnable%&
.AntialiasedLineEnable%&
-New%()="_srs_directx11_D3D11_RASTERIZER_DESC_New"
-Delete%()="_srs_directx11_D3D11_RASTERIZER_DESC_Delete"
}="srs_directx11_D3D11_RASTERIZER_DESC"
D3D11_BLEND_DESC^Object{
.AlphaToCoverageEnable%&
.IndependentBlendEnable%&
.RenderTarget0_BlendEnable%&
.RenderTarget0_SrcBlend%&
.RenderTarget0_DestBlend%&
.RenderTarget0_BlendOp%&
.RenderTarget0_SrcBlendAlpha%&
.RenderTarget0_DestBlendAlpha%&
.RenderTarget0_BlendOpAlpha%&
.RenderTarget0_RenderTargetWriteMask%&
.RenderTarget1_BlendEnable%&
.RenderTarget1_SrcBlend%&
.RenderTarget1_DestBlend%&
.RenderTarget1_BlendOp%&
.RenderTarget1_SrcBlendAlpha%&
.RenderTarget1_DestBlendAlpha%&
.RenderTarget1_BlendOpAlpha%&
.RenderTarget1_RenderTargetWriteMask%&
.RenderTarget2_BlendEnable%&
.RenderTarget2_SrcBlend%&
.RenderTarget2_DestBlend%&
.RenderTarget2_BlendOp%&
.RenderTarget2_SrcBlendAlpha%&
.RenderTarget2_DestBlendAlpha%&
.RenderTarget2_BlendOpAlpha%&
.RenderTarget2_RenderTargetWriteMask%&
.RenderTarget3_BlendEnable%&
.RenderTarget3_SrcBlend%&
.RenderTarget3_DestBlend%&
.RenderTarget3_BlendOp%&
.RenderTarget3_SrcBlendAlpha%&
.RenderTarget3_DestBlendAlpha%&
.RenderTarget3_BlendOpAlpha%&
.RenderTarget3_RenderTargetWriteMask%&
.RenderTarget4_BlendEnable%&
.RenderTarget4_SrcBlend%&
.RenderTarget4_DestBlend%&
.RenderTarget4_BlendOp%&
.RenderTarget4_SrcBlendAlpha%&
.RenderTarget4_DestBlendAlpha%&
.RenderTarget4_BlendOpAlpha%&
.RenderTarget4_RenderTargetWriteMask%&
.RenderTarget5_BlendEnable%&
.RenderTarget5_SrcBlend%&
.RenderTarget5_DestBlend%&
.RenderTarget5_BlendOp%&
.RenderTarget5_SrcBlendAlpha%&
.RenderTarget5_DestBlendAlpha%&
.RenderTarget5_BlendOpAlpha%&
.RenderTarget5_RenderTargetWriteMask%&
.RenderTarget6_BlendEnable%&
.RenderTarget6_SrcBlend%&
.RenderTarget6_DestBlend%&
.RenderTarget6_BlendOp%&
.RenderTarget6_SrcBlendAlpha%&
.RenderTarget6_DestBlendAlpha%&
.RenderTarget6_BlendOpAlpha%&
.RenderTarget6_RenderTargetWriteMask%&
.RenderTarget7_BlendEnable%&
.RenderTarget7_SrcBlend%&
.RenderTarget7_DestBlend%&
.RenderTarget7_BlendOp%&
.RenderTarget7_SrcBlendAlpha%&
.RenderTarget7_DestBlendAlpha%&
.RenderTarget7_BlendOpAlpha%&
.RenderTarget7_RenderTargetWriteMask%&
-New%()="_srs_directx11_D3D11_BLEND_DESC_New"
-Delete%()="_srs_directx11_D3D11_BLEND_DESC_Delete"
}="srs_directx11_D3D11_BLEND_DESC"
D3D11_DEPTH_STENCIL_DESC^Object{
.DepthEnable%&
.DepthWriteMask%&
.DepthFunc%&
.StencilEnable%&
.StencilReadMask%&
.StencilWriteMask%&
.FrontFace_StencilFailOp%&
.FrontFace_StencilDepthFailOp%&
.FrontFace_StencilPassOp%&
.FrontFace_StencilFunc%&
.BackFace_StencilFailOp%&
.BackFace_StencilDepthFailOp%&
.BackFace_StencilPassOp%&
.BackFace_StencilFunc%&
-New%()="_srs_directx11_D3D11_DEPTH_STENCIL_DESC_New"
-Delete%()="_srs_directx11_D3D11_DEPTH_STENCIL_DESC_Delete"
}="srs_directx11_D3D11_DEPTH_STENCIL_DESC"
D3D11_DEPTH_STENCIL_VIEW_DESC^Object{
.Format%&
.ViewDimension%&
.Flags%&
.Texture_MipSlice%&
.Texture_FirstArraySlice%&
.Texture_ArraySize%&
-New%()="_srs_directx11_D3D11_DEPTH_STENCIL_VIEW_DESC_New"
-Delete%()="_srs_directx11_D3D11_DEPTH_STENCIL_VIEW_DESC_Delete"
}="srs_directx11_D3D11_DEPTH_STENCIL_VIEW_DESC"
D3D11_QUERY_DESC^Object{
.Query%&
.MiscFlags%&
-New%()="_srs_directx11_D3D11_QUERY_DESC_New"
-Delete%()="_srs_directx11_D3D11_QUERY_DESC_Delete"
}="srs_directx11_D3D11_QUERY_DESC"
D3D11_QUERY_DATA_TIMESTAMP_DISJOINT^Object{
.Frequency%%&
.Disjoint%&
-New%()="_srs_directx11_D3D11_QUERY_DATA_TIMESTAMP_DISJOINT_New"
-Delete%()="_srs_directx11_D3D11_QUERY_DATA_TIMESTAMP_DISJOINT_Delete"
}="srs_directx11_D3D11_QUERY_DATA_TIMESTAMP_DISJOINT"
D3D11_QUERY_DATA_PIPELINE_STATISTICS^Object{
.IAVertices%%&
.IAPrimitives%%&
.VSInvocations%%&
.GSInvocations%%&
.GSPrimitives%%&
.CInvocations%%&
.CPrimitives%%&
.PSInvocations%%&
.HSInvocations%%&
.DSInvocations%%&
.CSInvocations%%&
-New%()="_srs_directx11_D3D11_QUERY_DATA_PIPELINE_STATISTICS_New"
-Delete%()="_srs_directx11_D3D11_QUERY_DATA_PIPELINE_STATISTICS_Delete"
}="srs_directx11_D3D11_QUERY_DATA_PIPELINE_STATISTICS"
D3D11_COUNTER_DESC^Object{
.Counter%&
.MiscFlags%&
-New%()="_srs_directx11_D3D11_COUNTER_DESC_New"
-Delete%()="_srs_directx11_D3D11_COUNTER_DESC_Delete"
}="srs_directx11_D3D11_COUNTER_DESC"
D3D11_COUNTER_INFO^Object{
.LastDeviceDependantCounter%&
.NumSimultaneousCounters%&
.NumDetectableParallelUnits%&
-New%()="_srs_directx11_D3D11_COUNTER_INFO_New"
-Delete%()="_srs_directx11_D3D11_COUNTER_INFO_Delete"
}="srs_directx11_D3D11_COUNTER_INFO"
D3D11_MAPPED_SUBRESOURCE^Object{
.pData@*&
.RowPitch%&
.DepthPitch%&
-New%()="_srs_directx11_D3D11_MAPPED_SUBRESOURCE_New"
-Delete%()="_srs_directx11_D3D11_MAPPED_SUBRESOURCE_Delete"
}="srs_directx11_D3D11_MAPPED_SUBRESOURCE"
D3D11_SHADER_RESOURCE_VIEW_DESC^Object{
.Format%&
.ViewDimension%&
.Texture_MostDetailedMip%&
.Texture_MipLevels%&
.Texture_FirstArraySlice%&
.Texture_ArraySize%&
.ElementOffset%*&
.ElementWidth%*&
-New%()="_srs_directx11_D3D11_SHADER_RESOURCE_VIEW_DESC_New"
-Delete%()="_srs_directx11_D3D11_SHADER_RESOURCE_VIEW_DESC_Delete"
}="srs_directx11_D3D11_SHADER_RESOURCE_VIEW_DESC"
D3D11_RENDER_TARGET_VIEW_DESC^Object{
.Format%&
.ViewDimension%&
.Texture_MipSlice%&
-New%()="_srs_directx11_D3D11_RENDER_TARGET_VIEW_DESC_New"
-Delete%()="_srs_directx11_D3D11_RENDER_TARGET_VIEW_DESC_Delete"
}="srs_directx11_D3D11_RENDER_TARGET_VIEW_DESC"
D3D11_FEATURE_DATA_THREADING^Object{
.DriverConCurrentCreates%&
.DriverCommandLists%&
-New%()="_srs_directx11_D3D11_FEATURE_DATA_THREADING_New"
-Delete%()="_srs_directx11_D3D11_FEATURE_DATA_THREADING_Delete"
}="srs_directx11_D3D11_FEATURE_DATA_THREADING"
D3D11_FEATURE_DATA_DOUBLES^Object{
.DoublePrecisionFloatShaderOps%&
-New%()="_srs_directx11_D3D11_FEATURE_DATA_DOUBLES_New"
-Delete%()="_srs_directx11_D3D11_FEATURE_DATA_DOUBLES_Delete"
}="srs_directx11_D3D11_FEATURE_DATA_DOUBLES"
D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS^Object{
.ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x%&
-New%()="_srs_directx11_D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS_New"
-Delete%()="_srs_directx11_D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS_Delete"
}="srs_directx11_D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS"
D3D11_FEATURE_DATA_FORMAT_SUPPORT^Object{
.InFormat%&
.OutFormatSupport%&
-New%()="_srs_directx11_D3D11_FEATURE_DATA_FORMAT_SUPPORT_New"
-Delete%()="_srs_directx11_D3D11_FEATURE_DATA_FORMAT_SUPPORT_Delete"
}="srs_directx11_D3D11_FEATURE_DATA_FORMAT_SUPPORT"
ID3D11DeviceChild^IUnknown{
-GetDevice%()S="GetDevice@0"
-GetPrivateData%()S="GetPrivateData@0"
-SetPrivateData%()S="SetPrivateData@0"
-SetPrivateDataInterface%()S="SetPrivateDataInterface@0"
}E=0
ID3D11DepthStencilState^ID3D11DeviceChild{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11BlendState^ID3D11DeviceChild{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11RasterizerState^ID3D11DeviceChild{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11Resource^ID3D11DeviceChild{
-GetType%()S="GetType@0"
-SetEvictionPriority%()S="SetEvictionPriority@0"
-GetEvictionPriority%()S="GetEvictionPriority@0"
}E=0
ID3D11Buffer^ID3D11Resource{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11Texture1D^ID3D11Resource{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11Texture2D^ID3D11Resource{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11Texture3D^ID3D11Resource{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11View^ID3D11DeviceChild{
-GetResource%(ppResource:ID3D11Resource Var)S="GetResource@4"
}E=0
ID3D11ShaderResourceView^ID3D11View{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11RenderTargetView^ID3D11View{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11DepthStencilView^ID3D11View{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11UnorderedAccessView^ID3D11View{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11VertexShader^ID3D11DeviceChild{
}E=0
ID3D11HullShader^ID3D11DeviceChild{
}E=0
ID3D11DomainShader^ID3D11DeviceChild{
}E=0
ID3D11GeometryShader^ID3D11DeviceChild{
}E=0
ID3D11PixelShader^ID3D11DeviceChild{
}E=0
ID3D11ComputeShader^ID3D11DeviceChild{
}E=0
ID3D11InputLayout^ID3D11DeviceChild{
}E=0
ID3D11SamplerState^ID3D11DeviceChild{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11Asynchronous^ID3D11DeviceChild{
-GetDataSize%()S="GetDataSize@0"
}E=0
ID3D11Query^ID3D11Asynchronous{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11Predicate^ID3D11Query{
}E=0
ID3D11Counter^ID3D11Asynchronous{
-GetDesc%(pDesc@*)S="GetDesc@4"
}E=0
ID3D11ClassInstance^ID3D11DeviceChild{
-GetClassLinkage%(ppLinkage:ID3D11ClassLinkage Var)S="GetClassLinkage@4"
-GetDesc%(pDesc@*)S="GetDesc@4"
-GetInstanceName%(pInstanceName@*,pBufferLength%)S="GetInstanceName@8"
-GetTypeName%(pTypeName@*,pBufferLength%)S="GetTypeName@8"
}E=0
ID3D11ClassLinkage^ID3D11DeviceChild{
-GetClassInstance%(pClassInstanceName@*,InstanceIndex%,ppInstance:ID3D11ClassInstance Var)S="GetClassInstance@12"
-CreateClassInstance%(pszClassTypeName@,ConstantBufferOffset%,ConstantVectorOffset%,TextureOffset%,SamplerOffset%,ppInstsance:ID3D11ClassInstance Var)S="CreateClassInstance@24"
}E=0
ID3D11CommandList^ID3D11DeviceChild{
-GetContextFlags%()S="GetContextFlags@0"
}E=0
ID3D11DeviceContext^ID3D11DeviceChild{
-VSSetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBuffers@*)S="VSSetConstantBuffers@12"
-PSSetShaderResources%(StartSlot%,NumViews%,ppShaderResourceViews@*)S="PSSetShaderResources@12"
-PSSetShader%(pPixelShader@*,ppClassInstances@*,NumClassInstances%)S="PSSetShader@12"
-PSSetSamplers%(StartSlot%,NumSamplers%,ppSamplers@*)S="PSSetSamplers@12"
-VSSetShader%(pVertexShader@*,ppClassInstances@*,NumClassInstances%)S="VSSetShader@12"
-DrawIndexed%(IndexCount%,StartIndexLocation%,BaseVertexLocation%)S="DrawIndexed@12"
-Draw%(VertexCount%,StartVertexLocation%)S="Draw@8"
-Map%(pResource@*,Subresource%,MapType%,MapFlags%,pMappedResource@*)S="Map@20"
-UnMap%(pResource@*,Subresource%)S="UnMap@8"
-PSSetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBuffers@*)S="PSSetConstantBuffers@12"
-IASetInputLayout%(pInputLayout@*)S="IASetInputLayout@4"
-IASetVertexBuffers%(StartSlot%,NumBuffers%,ppVertexBuffers@*,pStrides@*,pOffsets@*)S="IASetVertexBuffers@20"
-IASetIndexBuffer%(pIndexBuffer@*,Format%,Offset%)S="IASetIndexBuffer@12"
-DrawIndexedInstanced%(IndexCountPerInstance%,InstanceCount%,StartIndexLocation%,BaseVertexLocation%,StartInstanceLocation%)S="DrawIndexedInstanced@20"
-DrawInstanced%(VertexCountPerInstance%,InstanceCount%,StartVertexLocation%,StartInstanceLocation%)S="DrawInstanced@16"
-GSSetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBuffers@*)S="GSSetConstantBuffers@12"
-GSSetShader%(pShader@*,ppClassInstance@*,NumClassInstances%)S="GSSetShader@12"
-IASetPrimitiveTopology%(Topology%)S="IASetPrimitiveTopology@4"
-VSSetShaderResources%(StartSlot%,NumViews%,ppShaderResourceViews@*)S="VSSetShaderResources@12"
-VSSetSamplers%(StartSlot%,NumSamplers%,ppSampelers@*)S="VSSetSamplers@12"
-Begin%(pAsync@*)S="Begin@4"
-End_%(pAsync@*)S="End_@4"
-GetData%(pAsync@*,pData@*,DataSize%,GetDataFlags%)S="GetData@16"
-SetPredication%(pPredicate@*,PredicateValue%)S="SetPredication@8"
-GSSetShaderResources%(StartSlot%,NumViews%,ppShaderResourceViews@*)S="GSSetShaderResources@12"
-GSSetSamplers%(StartSlot%,NumSamplers%,ppSamplers@*)S="GSSetSamplers@12"
-OMSetRenderTargets%(NumViews%,ppRenderTargetViews@*,pDepthStencilView@*)S="OMSetRenderTargets@12"
-OMSetRendetTargetsAndUnorderedAccessViews%(NumViews%,ppRenderTargetViews@*,ppDepthStencilView:ID3D11DepthStencilView Var,UAVStartSlot%,NumUAVs%,ppUnorderedAccessViews@*)S="OMSetRendetTargetsAndUnorderedAccessViews@24"
-OMSetBlendState%(pBlendState@*,BlendFactor@*,SampleMask%)S="OMSetBlendState@12"
-OMSetDepthStencilState%(pDepthStencilState@*,StencilRef%)S="OMSetDepthStencilState@8"
-SOSetTargets%(NumBuffers%,ppSOTargets@*,pOffsets@*)S="SOSetTargets@12"
-DrawAuto%()S="DrawAuto@0"
-DrawIndexedInstancedIndirect%(pBufferForArgs@*,AlignedByteOffsetForArgs%)S="DrawIndexedInstancedIndirect@8"
-DrawInstancedIndirect%(pBufferForArgs@*,AlignedByteOffsetForArgs%)S="DrawInstancedIndirect@8"
-Dispatch%(ThreadGroupCountX%,ThreadGroupCountY%,ThreadCountZ%)S="Dispatch@12"
-DispatchIndirect%(pBufferForArgs@*,AlignedOffsetForArgs%)S="DispatchIndirect@8"
-RSSetState%(pRasterizerState@*)S="RSSetState@4"
-RSSetViewports%(NumViewports%,pViewports@*)S="RSSetViewports@8"
-RSSetScissorRects%(NumRects%,pRects@*)S="RSSetScissorRects@8"
-CopySubresourceRegion%(pDstResource@*,DstSubresource%,DstX%,DstY%,DstZ%,pSrcResource@*,SrcSubresource%,pSrcBox@*)S="CopySubresourceRegion@32"
-CopyResource%(pDstResource@*,pSrcResource@*)S="CopyResource@8"
-UpdateSubresource%(pDstResource@*,DstSubresource%,pDstBox@*,pSrcData@*,SrcRowPitch%,SrcDepthPitch%)S="UpdateSubresource@24"
-CopyStructureCount%(pDstBuffer@*,DstAlignedByteOffset%,pSrcView@*)S="CopyStructureCount@12"
-ClearRenderTargetView%(pRenderTargetView@*,ColorRGBA@*)S="ClearRenderTargetView@8"
-ClearUnorderedAccessViewUint%(pUnorderedAccessView@*,Values@*)S="ClearUnorderedAccessViewUint@8"
-ClearUnorderedAccessViewFloat%(pUnorderedAccessView@*,Values@*)S="ClearUnorderedAccessViewFloat@8"
-ClearDepthStencilView%(pDepthStencilView@*,ClearFlags%,Depth#,Stencil%)S="ClearDepthStencilView@16"
-GenerateMips%(pShaderResouceView@*)S="GenerateMips@4"
-SetResourceMinLOD%(pResource@*,MinLOD#)S="SetResourceMinLOD@8"
-GetResourceMinLOD#(pResource@*)S="GetResourceMinLOD@4"
-ResolveSubresource%(pDstResource@*,DstSubresource%,pSrcResource%,SrcSubresource%,Format%)S="ResolveSubresource@20"
-ExecuteCommandList%(pCommandList@*,RestoreContextState%)S="ExecuteCommandList@8"
-HSSetShaderResources%(StartSlot%,NumViews%,ppShaderResourceViews@*)S="HSSetShaderResources@12"
-HSSetShader%(pShader@*,ppClassInstances@*,NumClassInstances%)S="HSSetShader@12"
-HSSetSamplers%(StartsSlot%,NumSamplers%,ppSamplers@*)S="HSSetSamplers@12"
-HSSetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBuffers@*)S="HSSetConstantBuffers@12"
-DSSetShaderResources%(StartSlot%,NumViews%,ppShaderResourceViews@*)S="DSSetShaderResources@12"
-DSSetShader%(pShader@*,ppClassInstances@*,NumClassInstances%)S="DSSetShader@12"
-DSSetSamplers%(StartsSlot%,NumSamplers%,ppSamplers@*)S="DSSetSamplers@12"
-DSSetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBuffers@*)S="DSSetConstantBuffers@12"
-CSSetShaderResources%(StartSlot%,NumViews%,ppShaderResourceViews@*)S="CSSetShaderResources@12"
-CSSetUnorderedAccessViews%(StartSlot%,NumUAVs%,ppUnorderedAccessViews@*,pUAVInitialCounts@*)S="CSSetUnorderedAccessViews@16"
-CSSetShader%(StartsSlot%,NumSamplers%,ppSamplers@*)S="CSSetShader@12"
-CSSetSamplers%(StartsSlot%,NumSamplers%,ppSamplers@*)S="CSSetSamplers@12"
-CSSetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBuffers@*)S="CSSetConstantBuffers@12"
-VSGetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBuffers@*)S="VSGetConstantBuffers@12"
-PSGetShaderResources%(StartSlot%,NumBuffers%,ppShaderResourceViews@*)S="PSGetShaderResources@12"
-PSGetShader%(ppPixelShader:ID3D11PixelShader Var,ppClassInstances@*,pNumClassInstances% Var)S="PSGetShader@12"
-PSGetSamplers%(StartSlot%,NumSamplers%,ppSamplers@*)S="PSGetSamplers@12"
-VSGetShader%(ppVertexShader:ID3D11VertexShader Var,ppClassInstances@*,pNumClassInstances% Var)S="VSGetShader@12"
-PSGetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBufferS@*)S="PSGetConstantBuffers@12"
-IAGetInputLayout%(ppInputLayout:ID3D11InputLayout Var)S="IAGetInputLayout@4"
-IAGetVertexBuffers%(StartSlot%,NumBuffers%,ppVertexBuffers@*,pStrides@*,pOffsets@*)S="IAGetVertexBuffers@20"
-IAGetIndexBuffer%(pIndexBuffer:ID3D11Buffer Var,Format%,Offset%)S="IAGetIndexBuffer@12"
-GSGetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBufferS@*)S="GSGetConstantBuffers@12"
-GSGetShader%(ppGeometryShader:ID3D11GeometryShader Var,ppClassInstances@*,pNumClassInsstances@*)S="GSGetShader@12"
-IAGetPrimitiveTopology%(pTopology% Var)S="IAGetPrimitiveTopology@4"
-VSGetShaderResources%(StartSlot%,NumBuffers%,ppShaderResourceViews@*)S="VSGetShaderResources@12"
-VSGetSamplers%(StartSlot%,NumSamplers%,ppSamplers@*)S="VSGetSamplers@12"
-GetPredication%(ppPredicate:ID3D11Predicate Var,pPredicateValue% Var)S="GetPredication@8"
-GSGetShaderResources%(StartSlot%,NumBuffers%,ppShaderResourceViews@*)S="GSGetShaderResources@12"
-GSGetSamplers%(StartSlot%,NumSamplers%,ppSamplers@*)S="GSGetSamplers@12"
-OMGetRenderTargets%(NumViews%,ppRenderTargetViews@*,ppDepthStencilView@*)S="OMGetRenderTargets@12"
-OMGetRenderTargetsAndUnorderedAccessViews%(NumViews%,ppRenderTargetViews@*,ppDepthStencilView:ID3D11DepthStencilView,UAVStartSlot%,NumUAVs%,ppUnorderedAccessViews@*)S="OMGetRenderTargetsAndUnorderedAccessViews@24"
-OMGetBlendState%(ppBlendState:ID3D11BlendState Var,BlendFactor@*,pSampleMask% Var)S="OMGetBlendState@12"
-OMGetDepthStencilState%(ppDepthStencilState:ID3D11DepthStencilState Var,pStencilRef% Var)S="OMGetDepthStencilState@8"
-SOGetTargets%(NumBuffers%,ppSOTargets@*)S="SOGetTargets@8"
-RSGetState%(ppRasterizerState:ID3D11RasterizerState Var)S="RSGetState@4"
-RSGetViewports%(pNumViewports% Var,pViewports@*)S="RSGetViewports@8"
-RSGetScissorRects%(pNumRects% Var,pRects@*)S="RSGetScissorRects@8"
-HSGetShaderResources%(StartSlot%,NumBuffers%,ppShaderResourceViews@*)S="HSGetShaderResources@12"
-HSGetShader%(ppHullShader:ID3D11HullShader Var,ppClassInstances@*,pNumClassInstance% Var)S="HSGetShader@12"
-HSGetSamplers%(StartSlot%,NumSamplers%,ppSamplers@*)S="HSGetSamplers@12"
-HSGetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBuffers@*)S="HSGetConstantBuffers@12"
-DSGetShaderResources%(StartSlot%,NumBuffers%,ppShaderResourceViews@*)S="DSGetShaderResources@12"
-DSGetShader%(ppDomainShader:ID3D11DomainShader Var,ppClassInstances@*,pNumClassInstance% Var)S="DSGetShader@12"
-DSGetSamplers%(StartSlot%,NumSamplers%,ppSamplers@*)S="DSGetSamplers@12"
-DSGetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBufferS@*)S="DSGetConstantBuffers@12"
-CSGetShaderResources%(StartSlot%,NumBuffers%,ppShaderResourceViews@*)S="CSGetShaderResources@12"
-CSGetUnorderedAccessViews%(StartSlot%,NumUAVs%,ppUnorderedAccessViews@*)S="CSGetUnorderedAccessViews@12"
-CSGetShader%(ppComputeShader:ID3D11ComputeShader Var,ppClassInstances@*,pNumClassInstances% Var)S="CSGetShader@12"
-CSGetSamplers%(StartSlot%,NumSamplers%,ppSamplers@*)S="CSGetSamplers@12"
-CSGetConstantBuffers%(StartSlot%,NumBuffers%,ppConstantBuffers@*)S="CSGetConstantBuffers@12"
-ClearState%()S="ClearState@0"
-Flush%()S="Flush@0"
-GetType%()S="GetType@0"
-GetContextFlags%()S="GetContextFlags@0"
-FinishCommandList%(RestoreDefferedContextState%,ppCommandList:ID3D11CommandList Var)S="FinishCommandList@8"
}E=0
ID3D11Device^IUnknown{
-CreateBuffer%(pDesc@*,pInitialData@*,ppBuffer:ID3D11Buffer Var)S="CreateBuffer@12"
-CreateTexture1D%(pDesc@*,pInitialData@*,ppTexture1D:ID3D11Texture1D Var)S="CreateTexture1D@12"
-CreateTexture2D%(pDesc@*,pInitialData@*,ppTexture2D:ID3D11Texture2D Var)S="CreateTexture2D@12"
-CreateTexture3D%(pDesc@*,pInitialData@*,ppTexture3D:ID3D11Texture3D Var)S="CreateTexture3D@12"
-CreateShaderResourceView%(pResource@*,pDesc@*,ppSRView:ID3D11ShaderResourceView Var)S="CreateShaderResourceView@12"
-CreateUnorderedAccessView%(pResource@*,pDesc@*,ppUAView:ID3D11UnorderedAccessView Var)S="CreateUnorderedAccessView@12"
-CreateRenderTargetView%(pResource@*,pDesc@*,ppRTView:ID3D11RenderTargetView Var)S="CreateRenderTargetView@12"
-CreateDepthStencilView%(pResource@*,pDesc@*,ppDepthStencilView:ID3D11DepthStencilView Var)S="CreateDepthStencilView@12"
-CreateInputLayout%(pInputElementDescs@*,NumElements%,pShaderBytecodeWithInputSignature@*,BytecodeLength%,ppInputLayout:ID3D11InputLayout Var)S="CreateInputLayout@20"
-CreateVertexShader%(pShaderBytecode@*,BytecodeLength%,pClassLinkage@*,ppVertexShader:ID3D11VertexShader Var)S="CreateVertexShader@16"
-CreateGeometryShader%(pShaderByteCode@*,ByteCodeLength%,pClassLinkage@*,ppGeometryShader:ID3D11GeometryShader Var)S="CreateGeometryShader@16"
-CreateGeometryShaderWithStreamOutput%(pShaderByteCode@*,ByteCodeLength%,pSODeclarations@*,NumEntries%,pBufferStrides@*,NumStrides%,RasterizedStream%,pClassLinkage@*,ppGeometryShader:ID3D11GeometryShader Var)S="CreateGeometryShaderWithStreamOutput@36"
-CreatePixelShader%(pShaderBytecode@*,BytecodeLength%,pClassLinkage@*,ppPixelShader:ID3D11PixelShader Var)S="CreatePixelShader@16"
-CreateHullShader%(pShaderBytecode@*,BytecodeLength%,pClassLinkage@*,ppHullShader:ID3D11HullShader Var)S="CreateHullShader@16"
-CreateDomainShader%(pShaderBytecode@*,BytecodeLength%,pClassLinkage@*,ppDomainShader:ID3D11DomainShader Var)S="CreateDomainShader@16"
-CreateComputeShader%(pShaderBytecode@*,BytecodeLength%,pClassLinkage@*,ppDomainShader:ID3D11ComputeShader Var)S="CreateComputeShader@16"
-CreateClassLinkage%(ppLinkage:ID3D11ClassLinkage Var)S="CreateClassLinkage@4"
-CreateBlendState%(pBlendStateDesc@*,ppBlendState:ID3D11BlendState Var)S="CreateBlendState@8"
-CreateDepthStencilState%(pDepthStencilDesc@*,ppDepthStencilState:ID3D11DepthStencilState Var)S="CreateDepthStencilState@8"
-CreateRasterizerState%(pRasterizerDesc@*,ppRasterizerState:ID3D11RasterizerState Var)S="CreateRasterizerState@8"
-CreateSamplerState%(pSamplerDesc@*,ppSamplerState:ID3D11SamplerState Var)S="CreateSamplerState@8"
-CreateQuery%(pQueryDesc@*,ppQuery:ID3D11Query Var)S="CreateQuery@8"
-CreatePredicate%(pPredicateDesc@*,ppPredicate:ID3D11Predicate Var)S="CreatePredicate@8"
-CreateCounter%(pCounterDesc@*,ppCounter:ID3D11Counter Var)S="CreateCounter@8"
-CreateDeferredContext%(ContextFlags%,ppDeferredContext:ID3D11DeviceContext Var)S="CreateDeferredContext@8"
-OpenSharedResource%(hResource%,ReturnedInterface@*,ppResource:IUnknown Var)S="OpenSharedResource@12"
-CheckFormatSupport%(Format%,pFormatSupport% Var)S="CheckFormatSupport@8"
-CheckMultisampleQualityLevels%(Format%,SampleCount%,pNumQualityLevels% Var)S="CheckMultisampleQualityLevels@12"
-CheckCounterInfo%(pCounterInfo@*)S="CheckCounterInfo@4"
-CheckCounter%(pCounterDesc@*,ppCounter:ID3D11Counter Var)S="CheckCounter@8"
-CheckFeatureSupport%(Feature%,pFeatureSupportData@*,FeatureSupportDataSize%)S="CheckFeatureSupport@12"
-GetPrivateData%(guid@*,pDataSize% Var,pData@*)S="GetPrivateData@12"
-SetPrivateData%(guid@*,DataSize%,pData@*)S="SetPrivateData@12"
-SetPrivateDataInterface%(guid@*,pData@*)S="SetPrivateDataInterface@8"
-GetFeatureLevel%()S="GetFeatureLevel@0"
-GetCreationFlags%()S="GetCreationFlags@0"
-GetDeviceRemovedReason%()S="GetDeviceRemovedReason@0"
-GetImmediateContext%(ppImmediateContext:ID3D11DeviceContext Var)S="GetImmediateContext@4"
-SetExceptionMode%(RaiseFlags%)S="SetExceptionMode@4"
-GetExceptionMode%()S="GetExceptionMode@0"
}E=0
IID_ID3D11DeviceChild%&[]&=mem:p("srs_directx11_IID_ID3D11DeviceChild")
IID_ID3D11DepthStencilState%&[]&=mem:p("srs_directx11_IID_ID3D11DepthStencilState")
IID_ID3D11BlendState%&[]&=mem:p("srs_directx11_IID_ID3D11BlendState")
IID_ID3D11RasterizerState%&[]&=mem:p("srs_directx11_IID_ID3D11RasterizerState")
IID_ID3D11Resource%&[]&=mem:p("srs_directx11_IID_ID3D11Resource")
IID_ID3D11Buffer%&[]&=mem:p("srs_directx11_IID_ID3D11Buffer")
IID_ID3D11Texture1D%&[]&=mem:p("srs_directx11_IID_ID3D11Texture1D")
IID_ID3D11Texture2D%&[]&=mem:p("srs_directx11_IID_ID3D11Texture2D")
IID_ID3D11Texture3D%&[]&=mem:p("srs_directx11_IID_ID3D11Texture3D")
IID_ID3D11View%&[]&=mem:p("srs_directx11_IID_ID3D11View")
IID_ID3D11ShaderResourceView%&[]&=mem:p("srs_directx11_IID_ID3D11ShaderResourceView")
IID_ID3D11RenderTargetView%&[]&=mem:p("srs_directx11_IID_ID3D11RenderTargetView")
IID_ID3D11DepthStencilView%&[]&=mem:p("srs_directx11_IID_ID3D11DepthStencilView")
IID_ID3D11UnorderedAccessView%&[]&=mem:p("srs_directx11_IID_ID3D11UnorderedAccessView")
IID_ID3D11VertexShader%&[]&=mem:p("srs_directx11_IID_ID3D11VertexShader")
IID_ID3D11HullShader%&[]&=mem:p("srs_directx11_IID_ID3D11HullShader")
IID_ID3D11DomainShader%&[]&=mem:p("srs_directx11_IID_ID3D11DomainShader")
IID_ID3D11GeometryShader%&[]&=mem:p("srs_directx11_IID_ID3D11GeometryShader")
IID_ID3D11PixelShader%&[]&=mem:p("srs_directx11_IID_ID3D11PixelShader")
IID_ID3D11ComputeShader%&[]&=mem:p("srs_directx11_IID_ID3D11ComputeShader")
IID_ID3D11InputLayout%&[]&=mem:p("srs_directx11_IID_ID3D11InputLayout")
IID_ID3D11SamplerState%&[]&=mem:p("srs_directx11_IID_ID3D11SamplerState")
IID_ID3D11Asynchronous%&[]&=mem:p("srs_directx11_IID_ID3D11Asynchronous")
IID_ID3D11Query%&[]&=mem:p("srs_directx11_IID_ID3D11Query")
IID_ID3D11Predicate%&[]&=mem:p("srs_directx11_IID_ID3D11Predicate")
IID_ID3D11Counter%&[]&=mem:p("srs_directx11_IID_ID3D11Counter")
IID_ID3D11ClassInstance%&[]&=mem:p("srs_directx11_IID_ID3D11ClassInstance")
IID_ID3D11ClassLinkage%&[]&=mem:p("srs_directx11_IID_ID3D11ClassLinkage")
IID_ID3D11CommandList%&[]&=mem:p("srs_directx11_IID_ID3D11CommandList")
IID_ID3D11DeviceContext%&[]&=mem:p("srs_directx11_IID_ID3D11DeviceContext")
IID_ID3D11Device%&[]&=mem:p("srs_directx11_IID_ID3D11Device")
IID_ID3D10Device%&[]&=mem:p("srs_directx11_IID_ID3D10Device")
IID_ID3D10Device1%&[]&=mem:p("srs_directx11_IID_ID3D10Device1")
_d3d11%&=mem("srs_directx11__d3d11")
D3D11CreateDevice%(pAdapter@*,DriverType%,Software%,Flags%,pFeatureLevels@*,Featurelevels%,SDKVersion%,ppDevice:ID3D11Device Var,pFeatureLevel@*,ppImmediateContext:ID3D11DeviceContext Var)S&=mem:p("srs_directx11_D3D11CreateDevice")
D3D11CreateDeviceAndSwapChain%(pAdapter@*,DriverType%,Software%,Flags%,pFeatureLevels@*,FeatureLevels%,SDKVersion%,pSwapChainDesc@*,_pSwapChain:IDXGISwapChain Var,_ppDevice:ID3D11Device Var,pFeatureLevel@*,ppDeviceContext:ID3D11DeviceContext Var)S&=mem:p("srs_directx11_D3D11CreateDeviceAndSwapChain")
