thindx 0.0.0-unsound.5

Thin DirectX wrappers
Documentation
<!-- headers -->

[d3d11shader.h]:                                                    https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/

<!-- d3d11shader.h interfaces -->

[ID3D11FunctionLinkingGraph]:                                       https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11functionlinkinggraph
[ID3D11FunctionParameterReflection]:                                https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11functionparameterreflection
[ID3D11FunctionReflection]:                                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11functionreflection
[ID3D11LibraryReflection]:                                          https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11libraryreflection
[ID3D11Linker]:                                                     https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11linker
[ID3D11LinkingNode]:                                                https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11linkingnode
[ID3D11Module]:                                                     https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11module
[ID3D11ModuleInstance]:                                             https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11moduleinstance
[ID3D11ShaderReflection]:                                           https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11shaderreflection
[ID3D11ShaderReflectionConstantBuffer]:                             https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11shaderreflectionconstantbuffer
[ID3D11ShaderReflectionType]:                                       https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11shaderreflectiontype
[ID3D11ShaderReflectionVariable]:                                   https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11shaderreflectionvariable

<!-- d3d11shader.h methods -->

[ID3D11FunctionLinkingGraph::CallFunction]:                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-callfunction
[ID3D11FunctionLinkingGraph::CreateModuleInstance]:                 https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-createmoduleinstance
[ID3D11FunctionLinkingGraph::GenerateHlsl]:                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-generatehlsl
[ID3D11FunctionLinkingGraph::GetLastError]:                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-getlasterror
[ID3D11FunctionLinkingGraph::PassValue]:                            https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-passvalue
[ID3D11FunctionLinkingGraph::PassValueWithSwizzle]:                 https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-passvaluewithswizzle
[ID3D11FunctionLinkingGraph::SetInputSignature]:                    https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-setinputsignature
[ID3D11FunctionLinkingGraph::SetOutputSignature]:                   https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-setoutputsignature

[ID3D11FunctionParameterReflection::GetDesc]:                       https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionparameterreflection-getdesc

[ID3D11FunctionReflection::GetConstantBufferByIndex]:               https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getconstantbufferbyindex
[ID3D11FunctionReflection::GetConstantBufferByName]:                https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getconstantbufferbyname
[ID3D11FunctionReflection::GetDesc]:                                https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getdesc
[ID3D11FunctionReflection::GetFunctionParameter]:                   https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getfunctionparameter
[ID3D11FunctionReflection::GetResourceBindingDesc]:                 https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getresourcebindingdesc
[ID3D11FunctionReflection::GetResourceBindingDescByName]:           https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getresourcebindingdescbyname
[ID3D11FunctionReflection::GetVariableByName]:                      https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getvariablebyname

[ID3D11LibraryReflection::GetDesc]:                                 https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11libraryreflection-getdesc
[ID3D11LibraryReflection::GetFunctionByIndex]:                      https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11libraryreflection-getfunctionbyindex

[ID3D11Linker::AddClipPlaneFromCBuffer]:                            https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11linker-addclipplanefromcbuffer
[ID3D11Linker::Link]:                                               https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11linker-link
[ID3D11Linker::UseLibrary]:                                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11linker-uselibrary

<!-- ID3D11LinkingNode::*                                           -->


[ID3D11Module::CreateInstance]:                                     https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11module-createinstance

[ID3D11ModuleInstance::BindConstantBuffer]:                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindconstantbuffer
[ID3D11ModuleInstance::BindConstantBufferByName]:                   https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindconstantbufferbyname
[ID3D11ModuleInstance::BindResource]:                               https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindresource
[ID3D11ModuleInstance::BindResourceAsUnorderedAccessView]:          https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindresourceasunorderedaccessview
[ID3D11ModuleInstance::BindResourceAsUnorderedAccessViewByName]:    https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindresourceasunorderedaccessviewbyname
[ID3D11ModuleInstance::BindResourceByName]:                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindresourcebyname
[ID3D11ModuleInstance::BindSampler]:                                https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindsampler
[ID3D11ModuleInstance::BindSamplerByName]:                          https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindsamplerbyname
[ID3D11ModuleInstance::BindUnorderedAccessView]:                    https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindunorderedaccessview
[ID3D11ModuleInstance::BindUnorderedAccessViewByName]:              https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindunorderedaccessviewbyname

[ID3D11ShaderReflection::GetBitwiseInstructionCount]:               https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getbitwiseinstructioncount
[ID3D11ShaderReflection::GetConstantBufferByIndex]:                 https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getconstantbufferbyindex
[ID3D11ShaderReflection::GetConstantBufferByName]:                  https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getconstantbufferbyname
[ID3D11ShaderReflection::GetConversionInstructionCount]:            https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getconversioninstructioncount
[ID3D11ShaderReflection::GetDesc]:                                  https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getdesc
[ID3D11ShaderReflection::GetGSInputPrimitive]:                      https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getgsinputprimitive
[ID3D11ShaderReflection::GetInputParameterDesc]:                    https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getinputparameterdesc
[ID3D11ShaderReflection::GetMinFeatureLevel]:                       https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getminfeaturelevel
[ID3D11ShaderReflection::GetMovcInstructionCount]:                  https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getmovcinstructioncount
[ID3D11ShaderReflection::GetMovInstructionCount]:                   https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getmovinstructioncount
[ID3D11ShaderReflection::GetNumInterfaceSlots]:                     https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getnuminterfaceslots
[ID3D11ShaderReflection::GetOutputParameterDesc]:                   https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getoutputparameterdesc
[ID3D11ShaderReflection::GetPatchConstantParameterDesc]:            https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getpatchconstantparameterdesc
[ID3D11ShaderReflection::GetRequiresFlags]:                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getrequiresflags
[ID3D11ShaderReflection::GetResourceBindingDesc]:                   https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getresourcebindingdesc
[ID3D11ShaderReflection::GetResourceBindingDescByName]:             https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getresourcebindingdescbyname
[ID3D11ShaderReflection::GetThreadGroupSize]:                       https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getthreadgroupsize
[ID3D11ShaderReflection::GetVariableByName]:                        https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getvariablebyname
[ID3D11ShaderReflection::IsSampleFrequencyShader]:                  https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-issamplefrequencyshader

[ID3D11ShaderReflectionConstantBuffer::GetDesc]:                    https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionconstantbuffer-getdesc
[ID3D11ShaderReflectionConstantBuffer::GetVariableByIndex]:         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionconstantbuffer-getvariablebyindex
[ID3D11ShaderReflectionConstantBuffer::GetVariableByName]:          https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionconstantbuffer-getvariablebyname

[ID3D11ShaderReflectionType::GetBaseClass]:                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getbaseclass
[ID3D11ShaderReflectionType::GetDesc]:                              https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getdesc
[ID3D11ShaderReflectionType::GetInterfaceByIndex]:                  https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getinterfacebyindex
[ID3D11ShaderReflectionType::GetMemberTypeByIndex]:                 https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getmembertypebyindex
[ID3D11ShaderReflectionType::GetMemberTypeByName]:                  https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getmembertypebyname
[ID3D11ShaderReflectionType::GetMemberTypeName]:                    https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getmembertypename
[ID3D11ShaderReflectionType::GetNumInterfaces]:                     https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getnuminterfaces
[ID3D11ShaderReflectionType::GetSubType]:                           https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getsubtype
[ID3D11ShaderReflectionType::ImplementsInterface]:                  https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-implementsinterface
[ID3D11ShaderReflectionType::IsEqual]:                              https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-isequal
[ID3D11ShaderReflectionType::IsOfType]:                             https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-isoftype

[ID3D11ShaderReflectionVariable::GetBuffer]:                        https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionvariable-getbuffer
[ID3D11ShaderReflectionVariable::GetDesc]:                          https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionvariable-getdesc
[ID3D11ShaderReflectionVariable::GetInterfaceSlot]:                 https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionvariable-getinterfaceslot
[ID3D11ShaderReflectionVariable::GetType]:                          https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionvariable-gettype

<!-- d3d11shader.h structures -->

[D3D11_FUNCTION_DESC]:                                              https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_function_desc
[D3D11_LIBRARY_DESC]:                                               https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_library_desc
[D3D11_PARAMETER_DESC]:                                             https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_parameter_desc
[D3D11_SHADER_BUFFER_DESC]:                                         https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_buffer_desc
[D3D11_SHADER_DESC]:                                                https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_desc
[D3D11_SHADER_INPUT_BIND_DESC]:                                     https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_input_bind_desc
[D3D11_SHADER_TYPE_DESC]:                                           https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_type_desc
[D3D11_SHADER_VARIABLE_DESC]:                                       https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_variable_desc
[D3D11_SIGNATURE_PARAMETER_DESC]:                                   https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_signature_parameter_desc

<!-- d3d11shader.h enumerations -->

[D3D11_SHADER_VERSION_TYPE]:                                        https://docs.microsoft.com/en-us/windows/win32/api/d3d11shader/ne-d3d11shader-d3d11_shader_version_type