SharpDX.D3DCompiler No documentation. D3D11_REGISTER_COMPONENT_MASK_FLAG No documentation. D3D11_REGISTER_COMPONENT_MASK_ALL No documentation. D3D11_REGISTER_COMPONENT_MASK_COMPONENT_W No documentation. D3D11_REGISTER_COMPONENT_MASK_COMPONENT_X No documentation. D3D11_REGISTER_COMPONENT_MASK_COMPONENT_Y No documentation. D3D11_REGISTER_COMPONENT_MASK_COMPONENT_Z None. None Represents a shader signature. Initializes a new instance of the class. A pointer to a Blob object. Initializes a new instance of the class. A pointer to a Blob object. Extracts the input and output signatures from a compiled shader or effect. The bytecode of the compiled shader or effect. The input and output signatures of the shader or effect. Extracts the input signature from a compiled shader or effect. The bytecode of the compiled shader or effect. The input signature of the shader or effect. Extracts the output signature from a compiled shader or effect. The bytecode of the compiled shader or effect. The output signature of the shader or effect. Gets the raw data of the shader signature. No documentation. ID3D11ShaderReflection Initializes a new instance of the class from a . Initializes a new instance of the class. The native pointer. No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflection::GetDesc([Out] D3D11_SHADER_DESC* pDesc) No documentation. No documentation. No documentation. ID3D11ShaderReflectionConstantBuffer* ID3D11ShaderReflection::GetConstantBufferByIndex([In] unsigned int Index) No documentation. No documentation. No documentation. ID3D11ShaderReflectionConstantBuffer* ID3D11ShaderReflection::GetConstantBufferByName([In] const char* Name) No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflection::GetResourceBindingDesc([In] unsigned int ResourceIndex,[Out] D3D11_SHADER_INPUT_BIND_DESC* pDesc) No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflection::GetInputParameterDesc([In] unsigned int ParameterIndex,[Out] D3D11_SIGNATURE_PARAMETER_DESC* pDesc) No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflection::GetOutputParameterDesc([In] unsigned int ParameterIndex,[Out] D3D11_SIGNATURE_PARAMETER_DESC* pDesc) No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflection::GetPatchConstantParameterDesc([In] unsigned int ParameterIndex,[Out] D3D11_SIGNATURE_PARAMETER_DESC* pDesc) No documentation. No documentation. No documentation. ID3D11ShaderReflectionVariable* ID3D11ShaderReflection::GetVariableByName([In] const char* Name) No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflection::GetResourceBindingDescByName([In] const char* Name,[Out] D3D11_SHADER_INPUT_BIND_DESC* pDesc) No documentation. No documentation. unsigned int ID3D11ShaderReflection::GetMovInstructionCount() No documentation. No documentation. unsigned int ID3D11ShaderReflection::GetMovcInstructionCount() No documentation. No documentation. unsigned int ID3D11ShaderReflection::GetConversionInstructionCount() No documentation. No documentation. unsigned int ID3D11ShaderReflection::GetBitwiseInstructionCount() No documentation. No documentation. D3D_PRIMITIVE ID3D11ShaderReflection::GetGSInputPrimitive() No documentation. No documentation. BOOL ID3D11ShaderReflection::IsSampleFrequencyShader() No documentation. No documentation. unsigned int ID3D11ShaderReflection::GetNumInterfaceSlots() No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflection::GetMinFeatureLevel([Out] D3D_FEATURE_LEVEL* pLevel) No documentation. No documentation. No documentation. No documentation. No documentation. unsigned int ID3D11ShaderReflection::GetThreadGroupSize([Out, Optional] unsigned int* pSizeX,[Out, Optional] unsigned int* pSizeY,[Out, Optional] unsigned int* pSizeZ) No documentation. GetDesc HRESULT ID3D11ShaderReflection::GetDesc([Out] D3D11_SHADER_DESC* pDesc) No documentation. GetMovInstructionCount unsigned int ID3D11ShaderReflection::GetMovInstructionCount() No documentation. GetMovcInstructionCount unsigned int ID3D11ShaderReflection::GetMovcInstructionCount() No documentation. GetConversionInstructionCount unsigned int ID3D11ShaderReflection::GetConversionInstructionCount() No documentation. GetBitwiseInstructionCount unsigned int ID3D11ShaderReflection::GetBitwiseInstructionCount() No documentation. GetGSInputPrimitive D3D_PRIMITIVE ID3D11ShaderReflection::GetGSInputPrimitive() No documentation. IsSampleFrequencyShader BOOL ID3D11ShaderReflection::IsSampleFrequencyShader() No documentation. GetNumInterfaceSlots unsigned int ID3D11ShaderReflection::GetNumInterfaceSlots() No documentation. GetMinFeatureLevel HRESULT ID3D11ShaderReflection::GetMinFeatureLevel([Out] D3D_FEATURE_LEVEL* pLevel) Shadow callback for . Return a pointer to the unamanged version of this callback. The callback. A pointer to a shadow c++ callback Internal Include Callback A user-implemented method for opening and reading the contents of a shader #include file. This pointer A -typed value that indicates the location of the #include file. Name of the #include file. Pointer to the container that includes the #include file. Pointer to the buffer that Open returns that contains the include directives. This pointer remains valid until is called. Pointer to the number of bytes that Open returns in ppData. The user-implemented method should return S_OK. If Open fails when reading the #include file, the application programming interface (API) that caused Open to be called fails. This failure can occur in one of the following situations:The high-level shader language (HLSL) shader fails one of the D3D10CompileShader*** functions.The effect fails one of the D3D10CreateEffect*** functions. HRESULT Open([None] D3D_INCLUDE_TYPE IncludeType,[None] const char* pFileName,[None] LPCVOID pParentData,[None] LPCVOID* ppData,[None] UINT* pBytes) A user-implemented method for closing a shader #include file. If was successful, Close is guaranteed to be called before the API using the interface returns. This pointer Pointer to the buffer that contains the include directives. This is the pointer that was returned by the corresponding call. The user-implemented Close method should return S_OK. If Close fails when it closes the #include file, the application programming interface (API) that caused Close to be called fails. This failure can occur in one of the following situations:The high-level shader language (HLSL) shader fails one of the D3D10CompileShader*** functions.The effect fails one of the D3D10CreateEffect*** functions. HRESULT Close([None] LPCVOID pData) No documentation. ID3D11ShaderReflectionConstantBuffer Initializes a new instance of the class. The native pointer. No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflectionConstantBuffer::GetDesc([Out] D3D11_SHADER_BUFFER_DESC* pDesc) No documentation. No documentation. No documentation. ID3D11ShaderReflectionVariable* ID3D11ShaderReflectionConstantBuffer::GetVariableByIndex([In] unsigned int Index) No documentation. No documentation. No documentation. ID3D11ShaderReflectionVariable* ID3D11ShaderReflectionConstantBuffer::GetVariableByName([In] const char* Name) No documentation. GetDesc HRESULT ID3D11ShaderReflectionConstantBuffer::GetDesc([Out] D3D11_SHADER_BUFFER_DESC* pDesc) No documentation. ID3DInclude A user-implemented method for opening and reading the contents of a shader #include file. A -typed value that indicates the location of the #include file. Name of the #include file. Pointer to the container that includes the #include file. Stream that is associated with fileName to be read. This reference remains valid until is called. HRESULT Open([None] D3D_INCLUDE_TYPE IncludeType,[None] const char* pFileName,[None] LPCVOID pParentData,[None] LPCVOID* ppData,[None] UINT* pBytes) A user-implemented method for closing a shader #include file. If was successful, Close is guaranteed to be called before the API using the interface returns. This is a reference that was returned by the corresponding call. HRESULT Close([None] LPCVOID pData) No documentation. ID3D11ShaderReflectionType Initializes a new instance of the class. The native pointer. No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflectionType::GetDesc([Out] D3D11_SHADER_TYPE_DESC* pDesc) No documentation. No documentation. No documentation. ID3D11ShaderReflectionType* ID3D11ShaderReflectionType::GetMemberTypeByIndex([In] unsigned int Index) No documentation. No documentation. No documentation. ID3D11ShaderReflectionType* ID3D11ShaderReflectionType::GetMemberTypeByName([In] const char* Name) No documentation. No documentation. No documentation. const char* ID3D11ShaderReflectionType::GetMemberTypeName([In] unsigned int Index) No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflectionType::IsEqual([In] ID3D11ShaderReflectionType* pType) No documentation. No documentation. ID3D11ShaderReflectionType* ID3D11ShaderReflectionType::GetSubType() No documentation. No documentation. ID3D11ShaderReflectionType* ID3D11ShaderReflectionType::GetBaseClass() No documentation. No documentation. unsigned int ID3D11ShaderReflectionType::GetNumInterfaces() No documentation. No documentation. No documentation. ID3D11ShaderReflectionType* ID3D11ShaderReflectionType::GetInterfaceByIndex([In] unsigned int uIndex) No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflectionType::IsOfType([In] ID3D11ShaderReflectionType* pType) No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflectionType::ImplementsInterface([In] ID3D11ShaderReflectionType* pBase) Indicates whether two references have the same underlying type. IsEqual indicates whether the sources of the references have the same underlying type. For example, if two ID3D11ShaderReflectionType Interface references were retrieved from variables, IsEqual can be used to see if the variables have the same type. This method's interface is hosted in the out-of-box DLL D3DCompiler_xx.dll. A reference to a . Returns true if the references have the same underlying type; otherwise returns false. HRESULT ID3D11ShaderReflectionType::IsEqual([In] ID3D11ShaderReflectionType* pType) Indicates whether a variable is of the specified type. This method's interface is hosted in the out-of-box DLL D3DCompiler_xx.dll. A reference to a . Returns true if object being queried is equal to or inherits from the type in the pType parameter; otherwise returns false. HRESULT ID3D11ShaderReflectionType::IsOfType([In] ID3D11ShaderReflectionType* pType) Indicates whether a class type implements an interface. This method's interface is hosted in the out-of-box DLL D3DCompiler_xx.dll. A reference to a . Returns true if the interface is implemented; otherwise return false. HRESULT ID3D11ShaderReflectionType::ImplementsInterface([In] ID3D11ShaderReflectionType* pBase) No documentation. GetDesc HRESULT ID3D11ShaderReflectionType::GetDesc([Out] D3D11_SHADER_TYPE_DESC* pDesc) No documentation. GetSubType ID3D11ShaderReflectionType* ID3D11ShaderReflectionType::GetSubType() No documentation. GetBaseClass ID3D11ShaderReflectionType* ID3D11ShaderReflectionType::GetBaseClass() No documentation. GetNumInterfaces unsigned int ID3D11ShaderReflectionType::GetNumInterfaces() No documentation. ID3D11ShaderReflectionVariable Initializes a new instance of the class. The native pointer. No documentation. No documentation. No documentation. HRESULT ID3D11ShaderReflectionVariable::GetDesc([Out] D3D11_SHADER_VARIABLE_DESC* pDesc) No documentation. No documentation. ID3D11ShaderReflectionType* ID3D11ShaderReflectionVariable::GetType() No documentation. No documentation. ID3D11ShaderReflectionConstantBuffer* ID3D11ShaderReflectionVariable::GetBuffer() No documentation. No documentation. No documentation. unsigned int ID3D11ShaderReflectionVariable::GetInterfaceSlot([In] unsigned int uArrayIndex) No documentation. GetDesc HRESULT ID3D11ShaderReflectionVariable::GetDesc([Out] D3D11_SHADER_VARIABLE_DESC* pDesc) No documentation. GetBuffer ID3D11ShaderReflectionConstantBuffer* ID3D11ShaderReflectionVariable::GetBuffer() No documentation. D3D_SHADER_CBUFFER_FLAGS No documentation. D3D_CBF_USERPACKED None. None No documentation. D3D_CBUFFER_TYPE No documentation. D3D_CT_CBUFFER No documentation. D3D_CT_TBUFFER No documentation. D3D_CT_INTERFACE_POINTERS No documentation. D3D_CT_RESOURCE_BIND_INFO No documentation. D3DCOMPILE_DISASM_FLAGS No documentation. D3D_DISASM_ENABLE_COLOR_CODE No documentation. D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS No documentation. D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING No documentation. D3D_DISASM_ENABLE_INSTRUCTION_CYCLE No documentation. D3D_DISASM_DISABLE_DEBUG_INFO None. None No documentation. D3DCOMPILE_EFFECT_FLAGS No documentation. D3DCOMPILE_EFFECT_CHILD_EFFECT No documentation. D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS None. None No documentation. D3D_INCLUDE_TYPE No documentation. D3D_INCLUDE_LOCAL No documentation. D3D_INCLUDE_SYSTEM No documentation. D3D_PRIMITIVE No documentation. D3D_PRIMITIVE_UNDEFINED No documentation. D3D_PRIMITIVE_POINT No documentation. D3D_PRIMITIVE_LINE No documentation. D3D_PRIMITIVE_TRIANGLE No documentation. D3D_PRIMITIVE_LINE_ADJ No documentation. D3D_PRIMITIVE_TRIANGLE_ADJ No documentation. D3D_PRIMITIVE_1_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_2_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_3_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_4_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_5_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_6_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_7_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_8_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_9_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_10_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_11_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_12_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_13_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_14_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_15_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_16_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_17_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_18_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_19_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_20_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_21_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_22_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_23_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_24_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_25_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_26_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_27_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_28_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_29_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_30_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_31_CONTROL_POINT_PATCH No documentation. D3D_PRIMITIVE_32_CONTROL_POINT_PATCH No documentation. D3D_REGISTER_COMPONENT_TYPE No documentation. D3D_REGISTER_COMPONENT_UNKNOWN No documentation. D3D_REGISTER_COMPONENT_UINT32 No documentation. D3D_REGISTER_COMPONENT_SINT32 No documentation. D3D_REGISTER_COMPONENT_FLOAT32 No documentation. D3D_RESOURCE_RETURN_TYPE No documentation. D3D_RETURN_TYPE_UNORM No documentation. D3D_RETURN_TYPE_SNORM No documentation. D3D_RETURN_TYPE_SINT No documentation. D3D_RETURN_TYPE_UINT No documentation. D3D_RETURN_TYPE_FLOAT No documentation. D3D_RETURN_TYPE_MIXED No documentation. D3D_RETURN_TYPE_DOUBLE No documentation. D3D_RETURN_TYPE_CONTINUED No documentation. D3DCOMPILE_SECDATA_FLAGS None. None No documentation. D3D_BLOB_PART No documentation. D3D_BLOB_INPUT_SIGNATURE_BLOB No documentation. D3D_BLOB_OUTPUT_SIGNATURE_BLOB No documentation. D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB No documentation. D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB No documentation. D3D_BLOB_ALL_SIGNATURE_BLOB No documentation. D3D_BLOB_DEBUG_INFO No documentation. D3D_BLOB_LEGACY_SHADER No documentation. D3D_BLOB_XNA_PREPASS_SHADER No documentation. D3D_BLOB_XNA_SHADER No documentation. D3D_BLOB_TEST_ALTERNATE_SHADER No documentation. D3D_BLOB_TEST_COMPILE_DETAILS No documentation. D3D_BLOB_TEST_COMPILE_PERF No documentation. D3DCOMPILE_SHADER_FLAGS No documentation. D3DCOMPILE_DEBUG No documentation. D3DCOMPILE_SKIP_VALIDATION No documentation. D3DCOMPILE_SKIP_OPTIMIZATION No documentation. D3DCOMPILE_PACK_MATRIX_ROW_MAJOR No documentation. D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR No documentation. D3DCOMPILE_PARTIAL_PRECISION No documentation. D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT No documentation. D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT No documentation. D3DCOMPILE_NO_PRESHADER No documentation. D3DCOMPILE_AVOID_FLOW_CONTROL No documentation. D3DCOMPILE_PREFER_FLOW_CONTROL No documentation. D3DCOMPILE_ENABLE_STRICTNESS No documentation. D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY No documentation. D3DCOMPILE_IEEE_STRICTNESS No documentation. D3DCOMPILE_OPTIMIZATION_LEVEL0 No documentation. D3DCOMPILE_OPTIMIZATION_LEVEL1 No documentation. D3DCOMPILE_OPTIMIZATION_LEVEL2 No documentation. D3DCOMPILE_OPTIMIZATION_LEVEL3 No documentation. D3DCOMPILE_RESERVED16 No documentation. D3DCOMPILE_RESERVED17 No documentation. D3DCOMPILE_WARNINGS_ARE_ERRORS None. None No documentation. D3D_SHADER_INPUT_FLAGS No documentation. D3D_SIF_USERPACKED No documentation. D3D_SIF_COMPARISON_SAMPLER No documentation. D3D_SIF_TEXTURE_COMPONENT_0 No documentation. D3D_SIF_TEXTURE_COMPONENT_1 No documentation. D3D_SIF_TEXTURE_COMPONENTS None. None No documentation. D3D_SHADER_INPUT_TYPE No documentation. D3D_SIT_CBUFFER No documentation. D3D_SIT_TBUFFER No documentation. D3D_SIT_TEXTURE No documentation. D3D_SIT_SAMPLER No documentation. D3D_SIT_UAV_RWTYPED No documentation. D3D_SIT_STRUCTURED No documentation. D3D_SIT_UAV_RWSTRUCTURED No documentation. D3D_SIT_BYTEADDRESS No documentation. D3D_SIT_UAV_RWBYTEADDRESS No documentation. D3D_SIT_UAV_APPEND_STRUCTURED No documentation. D3D_SIT_UAV_CONSUME_STRUCTURED No documentation. D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER No documentation. D3D_SHADER_VARIABLE_CLASS No documentation. D3D_SVC_SCALAR No documentation. D3D_SVC_VECTOR No documentation. D3D_SVC_MATRIX_ROWS No documentation. D3D_SVC_MATRIX_COLUMNS No documentation. D3D_SVC_OBJECT No documentation. D3D_SVC_STRUCT No documentation. D3D_SVC_INTERFACE_CLASS No documentation. D3D_SVC_INTERFACE_POINTER No documentation. D3D_SHADER_VARIABLE_FLAGS No documentation. D3D_SVF_USERPACKED No documentation. D3D_SVF_USED No documentation. D3D_SVF_INTERFACE_POINTER No documentation. D3D_SVF_INTERFACE_PARAMETER None. None No documentation. D3D_SHADER_VARIABLE_TYPE No documentation. D3D_SVT_VOID No documentation. D3D_SVT_BOOL No documentation. D3D_SVT_INT No documentation. D3D_SVT_FLOAT No documentation. D3D_SVT_STRING No documentation. D3D_SVT_TEXTURE No documentation. D3D_SVT_TEXTURE1D No documentation. D3D_SVT_TEXTURE2D No documentation. D3D_SVT_TEXTURE3D No documentation. D3D_SVT_TEXTURECUBE No documentation. D3D_SVT_SAMPLER No documentation. D3D_SVT_SAMPLER1D No documentation. D3D_SVT_SAMPLER2D No documentation. D3D_SVT_SAMPLER3D No documentation. D3D_SVT_SAMPLERCUBE No documentation. D3D_SVT_PIXELSHADER No documentation. D3D_SVT_VERTEXSHADER No documentation. D3D_SVT_PIXELFRAGMENT No documentation. D3D_SVT_VERTEXFRAGMENT No documentation. D3D_SVT_UINT No documentation. D3D_SVT_UINT8 No documentation. D3D_SVT_GEOMETRYSHADER No documentation. D3D_SVT_RASTERIZER No documentation. D3D_SVT_DEPTHSTENCIL No documentation. D3D_SVT_BLEND No documentation. D3D_SVT_BUFFER No documentation. D3D_SVT_CBUFFER No documentation. D3D_SVT_TBUFFER No documentation. D3D_SVT_TEXTURE1DARRAY No documentation. D3D_SVT_TEXTURE2DARRAY No documentation. D3D_SVT_RENDERTARGETVIEW No documentation. D3D_SVT_DEPTHSTENCILVIEW No documentation. D3D_SVT_TEXTURE2DMS No documentation. D3D_SVT_TEXTURE2DMSARRAY No documentation. D3D_SVT_TEXTURECUBEARRAY No documentation. D3D_SVT_HULLSHADER No documentation. D3D_SVT_DOMAINSHADER No documentation. D3D_SVT_INTERFACE_POINTER No documentation. D3D_SVT_COMPUTESHADER No documentation. D3D_SVT_DOUBLE No documentation. D3D_SVT_RWTEXTURE1D No documentation. D3D_SVT_RWTEXTURE1DARRAY No documentation. D3D_SVT_RWTEXTURE2D No documentation. D3D_SVT_RWTEXTURE2DARRAY No documentation. D3D_SVT_RWTEXTURE3D No documentation. D3D_SVT_RWBUFFER No documentation. D3D_SVT_BYTEADDRESS_BUFFER No documentation. D3D_SVT_RWBYTEADDRESS_BUFFER No documentation. D3D_SVT_STRUCTURED_BUFFER No documentation. D3D_SVT_RWSTRUCTURED_BUFFER No documentation. D3D_SVT_APPEND_STRUCTURED_BUFFER No documentation. D3D_SVT_CONSUME_STRUCTURED_BUFFER No documentation. D3D11_SHADER_VERSION_TYPE No documentation. D3D11_SHVER_PIXEL_SHADER No documentation. D3D11_SHVER_VERTEX_SHADER No documentation. D3D11_SHVER_GEOMETRY_SHADER No documentation. D3D11_SHVER_HULL_SHADER No documentation. D3D11_SHVER_DOMAIN_SHADER No documentation. D3D11_SHVER_COMPUTE_SHADER No documentation. D3DCOMPILER_STRIP_FLAGS No documentation. D3DCOMPILER_STRIP_REFLECTION_DATA No documentation. D3DCOMPILER_STRIP_DEBUG_INFO No documentation. D3DCOMPILER_STRIP_TEST_BLOBS None. None No documentation. D3D_NAME No documentation. D3D_NAME_UNDEFINED No documentation. D3D_NAME_POSITION No documentation. D3D_NAME_CLIP_DISTANCE No documentation. D3D_NAME_CULL_DISTANCE No documentation. D3D_NAME_RENDER_TARGET_ARRAY_INDEX No documentation. D3D_NAME_VIEWPORT_ARRAY_INDEX No documentation. D3D_NAME_VERTEX_ID No documentation. D3D_NAME_PRIMITIVE_ID No documentation. D3D_NAME_INSTANCE_ID No documentation. D3D_NAME_IS_FRONT_FACE No documentation. D3D_NAME_SAMPLE_INDEX No documentation. D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR No documentation. D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR No documentation. D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR No documentation. D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR No documentation. D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR No documentation. D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR No documentation. D3D_NAME_TARGET No documentation. D3D_NAME_DEPTH No documentation. D3D_NAME_COVERAGE No documentation. D3D_NAME_DEPTH_GREATER_EQUAL No documentation. D3D_NAME_DEPTH_LESS_EQUAL No documentation. D3D_TESSELLATOR_DOMAIN No documentation. D3D_TESSELLATOR_DOMAIN_UNDEFINED No documentation. D3D_TESSELLATOR_DOMAIN_ISOLINE No documentation. D3D_TESSELLATOR_DOMAIN_TRI No documentation. D3D_TESSELLATOR_DOMAIN_QUAD No documentation. D3D_TESSELLATOR_OUTPUT_PRIMITIVE No documentation. D3D_TESSELLATOR_OUTPUT_UNDEFINED No documentation. D3D_TESSELLATOR_OUTPUT_POINT No documentation. D3D_TESSELLATOR_OUTPUT_LINE No documentation. D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW No documentation. D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW No documentation. D3D_TESSELLATOR_PARTITIONING No documentation. D3D_TESSELLATOR_PARTITIONING_UNDEFINED No documentation. D3D_TESSELLATOR_PARTITIONING_INTEGER No documentation. D3D_TESSELLATOR_PARTITIONING_POW2 No documentation. D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD No documentation. D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN Warming, the following code is manually copied from generated code from Direct3D10 compiler. We need to access this method in order to compile Direct3D10 Effects with plain old D3D10CompileEffectFromMemory function. Functions Compiles the effect10 from memory. The data ref. Length of the data. The SRC file name ref. The defines ref. The include ref. The h LSL flags. The f X flags. The compiled effect out. The errors out. Result code. HRESULT D3D10CompileEffectFromMemory([In] void* pData,[In] SIZE_T DataLength,[In] const char* pSrcFileName,[In, Buffer, Optional] const D3D_SHADER_MACRO* pDefines,[In] ID3DInclude* pInclude,[In] D3DCOMPILE_SHADER_FLAGS HLSLFlags,[In] D3DCOMPILE_EFFECT_FLAGS FXFlags,[In] ID3D10Blob** ppCompiledEffect,[In] ID3D10Blob** ppErrors) DLLs loaders No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DCompressShaders([In] unsigned int uNumShaders,[In, Buffer] D3D_SHADER_DATA* pShaderData,[In] unsigned int uFlags,[Out] ID3D10Blob** ppCompressedData) No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DStripShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In] D3DCOMPILER_STRIP_FLAGS uStripFlags,[Out] ID3D10Blob** ppStrippedBlob) No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DCompile([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[In, Optional] const char* pSourceName,[In, Buffer, Optional] const D3D_SHADER_MACRO* pDefines,[In, Optional] ID3DInclude* pInclude,[In] const char* pEntrypoint,[In] const char* pTarget,[In] D3DCOMPILE_SHADER_FLAGS Flags1,[In] D3DCOMPILE_EFFECT_FLAGS Flags2,[Out] ID3D10Blob** ppCode,[Out, Optional] ID3D10Blob** ppErrorMsgs) No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DGetInputSignatureBlob([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[Out] ID3D10Blob** ppSignatureBlob) No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DGetDebugInfo([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[Out] ID3D10Blob** ppDebugInfo) No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DGetBlobPart([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[In] D3D_BLOB_PART Part,[In] unsigned int Flags,[Out] ID3D10Blob** ppPart) No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DReflect([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[In] const GUID& pInterface,[Out] void** ppReflector) No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DGetInputAndOutputSignatureBlob([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[Out] ID3D10Blob** ppSignatureBlob) No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DDecompressShaders([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[In] unsigned int uNumShaders,[In] unsigned int uStartIndex,[In, Buffer, Optional] unsigned int* pIndices,[In] unsigned int uFlags,[Out, Buffer] ID3D10Blob** ppShaders,[Out, Optional] unsigned int* pTotalShaders) No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DDisassemble([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[In] D3DCOMPILE_DISASM_FLAGS Flags,[In, Optional] const char* szComments,[Out] ID3D10Blob** ppDisassembly) No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DPreprocess([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[In, Optional] const char* pSourceName,[In, Buffer, Optional] const D3D_SHADER_MACRO* pDefines,[In, Optional] ID3DInclude* pInclude,[Out] ID3D10Blob** ppCodeText,[Out, Optional] ID3D10Blob** ppErrorMsgs) No documentation. No documentation. No documentation. No documentation. No documentation. HRESULT D3DGetOutputSignatureBlob([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[Out] ID3D10Blob** ppSignatureBlob) Represents the compiled bytecode of a shader or effect. Blob Use this ShaderFlags constant in order to compile an effect with old D3D10CompileEffectFromMemory. Initializes a new instance of the class. A containing the compiled bytecode. Initializes a new instance of the class. A containing the compiled bytecode. Initializes a new instance of the class. The buffer. Initializes a new instance of the class. a pointer to a compiler bytecode size of the bytecode Initializes a new instance of the class. The BLOB. Compiles the provided shader or effect source. A string containing the source of the shader or effect to compile. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. Name of the source file. The compiled shader bytecode, or null if the method fails. Compiles the provided shader or effect source. An array of bytes containing the raw source of the shader or effect to compile. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. Name of the source file. The compiled shader bytecode, or null if the method fails. Compiles the provided shader or effect source. A string containing the source of the shader or effect to compile. The name of the shader entry-point function, or null for an effect file. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. Name of the source file. The compiled shader bytecode, or null if the method fails. Compiles the provided shader or effect source. An array of bytes containing the raw source of the shader or effect to compile. The name of the shader entry-point function, or null for an effect file. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. The compiled shader bytecode, or null if the method fails. Compiles the provided shader or effect source. A string containing the source of the shader or effect to compile. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. A set of macros to define during compilation. An interface for handling include files. When the method completes, contains a string of compilation errors, or an empty string if compilation succeeded. Name of the source file. The compiled shader bytecode, or null if the method fails. Compiles the provided shader or effect source. An array of bytes containing the raw source of the shader or effect to compile. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. A set of macros to define during compilation. An interface for handling include files. Name of the source file. The compiled shader bytecode, or null if the method fails. Compiles the provided shader or effect source. A string containing the source of the shader or effect to compile. The name of the shader entry-point function, or null for an effect file. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. A set of macros to define during compilation. An interface for handling include files. When the method completes, contains a string of compilation errors, or an empty string if compilation succeeded. Name of the source file. The compiled shader bytecode, or null if the method fails. Compiles a shader or effect from a file on disk. The name of the source file to compile. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. A set of macros to define during compilation. An interface for handling include files. When the method completes, contains a string of compilation errors, or an empty string if compilation succeeded. The compiled shader bytecode, or null if the method fails. Compiles a shader or effect from a file on disk. The name of the source file to compile. The name of the shader entry-point function, or null for an effect file. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. A set of macros to define during compilation. An interface for handling include files. The compiled shader bytecode, or null if the method fails. Compiles the provided shader or effect source. An array of bytes containing the raw source of the shader or effect to compile. The name of the shader entry-point function, or null for an effect file. The shader target or set of shader features to compile against. Shader compilation options. Effect compilation options. A set of macros to define during compilation. An interface for handling include files. Name of the source file used for reporting errors. Default is "unknown" The compiled shader bytecode, or null if the method fails. Saves to the specified file name. Name of the file. Compresses a set of shaders into a more compact form. An array of structures that describe the set of shaders to compress. A compressed . HRESULT D3DCompressShaders([In] int uNumShaders,[In, Buffer] D3D_SHADER_DATA* pShaderData,[In] int uFlags,[Out] ID3DBlob** ppCompressedData) Disassembles compiled HLSL code back into textual source. The textual source of the shader or effect. Disassembles compiled HLSL code back into textual source. Flags affecting the output of the disassembly. The textual source of the shader or effect. Disassembles compiled HLSL code back into textual source. Flags affecting the output of the disassembly. Commenting information to embed in the disassembly. The textual source of the shader or effect. Retrieves a specific part from a compilation result. D3DGetBlobPart retrieves the part of a blob (arbitrary length data buffer) that contains the type of data that the Part parameter specifies. A -typed value that specifies the part of the buffer to retrieve. Returns the extracted part. HRESULT D3DGetBlobPart([In, Buffer] const void* pSrcData,[In] SIZE_T SrcDataSize,[In] D3D_BLOB_PART Part,[In] int Flags,[Out] ID3DBlob** ppPart) Loads from the specified stream. The stream. A shader bytecode Saves this bycode to the specified stream. The stream. Froms the pointer. The pointer. Preprocesses the provided shader or effect source. A string containing the source of the shader or effect to preprocess. A set of macros to define during preprocessing. An interface for handling include files. The preprocessed shader source. Preprocesses the provided shader or effect source. An array of bytes containing the raw source of the shader or effect to preprocess. A set of macros to define during preprocessing. An interface for handling include files. The preprocessed shader source. Preprocesses the provided shader or effect source. An array of bytes containing the raw source of the shader or effect to preprocess. A set of macros to define during preprocessing. An interface for handling include files. When the method completes, contains a string of compilation errors, or an empty string if preprocessing succeeded. The preprocessed shader source. Preprocesses the provided shader or effect source. An array of bytes containing the raw source of the shader or effect to preprocess. A set of macros to define during preprocessing. An interface for handling include files. When the method completes, contains a string of compilation errors, or an empty string if preprocessing succeeded. The preprocessed shader source. Preprocesses the provided shader or effect source. A string containing the source of the shader or effect to preprocess. A set of macros to define during preprocessing. An interface for handling include files. When the method completes, contains a string of compilation errors, or an empty string if preprocessing succeeded. The preprocessed shader source. Preprocesses a shader or effect from a file on disk. The name of the source file to compile. The preprocessed shader source. Preprocesses a shader or effect from a file on disk. The name of the source file to compile. A set of macros to define during preprocessing. An interface for handling include files. The preprocessed shader source. Preprocesses a shader or effect from a file on disk. The name of the source file to compile. A set of macros to define during preprocessing. An interface for handling include files. When the method completes, contains a string of compilation errors, or an empty string if preprocessing succeeded. The preprocessed shader source. Strips extraneous information from a compiled shader or effect. Options specifying what to remove from the shader. A string containing any errors that may have occurred. Read a compiled shader bytecode from a Stream and return a ShaderBytecode Read a compiled shader bytecode from a Stream and return a ShaderBytecode Gets the buffer pointer. Gets or sets the size of the buffer. The size of the buffer. Gets this instance is composed of compressed shaders. true if this instance is compressed; otherwise, false. Gets the raw data of the compiled bytecode. No documentation. D3D11_SHADER_BUFFER_DESC No documentation. const char* Name No documentation. D3D_CBUFFER_TYPE Type No documentation. unsigned int Variables No documentation. unsigned int Size No documentation. D3D_SHADER_CBUFFER_FLAGS uFlags No documentation. D3D11_SHADER_INPUT_BIND_DESC No documentation. const char* Name No documentation. D3D_SHADER_INPUT_TYPE Type No documentation. unsigned int BindPoint No documentation. unsigned int BindCount No documentation. D3D_SHADER_INPUT_FLAGS uFlags No documentation. D3D_RESOURCE_RETURN_TYPE ReturnType No documentation. D3D_SRV_DIMENSION Dimension No documentation. unsigned int NumSamples No documentation. D3D_SHADER_DATA No documentation. const void* pBytecode No documentation. SIZE_T BytecodeLength No documentation. D3D11_SHADER_DESC No documentation. unsigned int Version No documentation. const char* Creator No documentation. D3DCOMPILE_SHADER_FLAGS Flags No documentation. unsigned int ConstantBuffers No documentation. unsigned int BoundResources No documentation. unsigned int InputParameters No documentation. unsigned int OutputParameters No documentation. unsigned int InstructionCount No documentation. unsigned int TempRegisterCount No documentation. unsigned int TempArrayCount No documentation. unsigned int DefCount No documentation. unsigned int DclCount No documentation. unsigned int TextureNormalInstructions No documentation. unsigned int TextureLoadInstructions No documentation. unsigned int TextureCompInstructions No documentation. unsigned int TextureBiasInstructions No documentation. unsigned int TextureGradientInstructions No documentation. unsigned int FloatInstructionCount No documentation. unsigned int IntInstructionCount No documentation. unsigned int UintInstructionCount No documentation. unsigned int StaticFlowControlCount No documentation. unsigned int DynamicFlowControlCount No documentation. unsigned int MacroInstructionCount No documentation. unsigned int ArrayInstructionCount No documentation. unsigned int CutInstructionCount No documentation. unsigned int EmitInstructionCount No documentation. D3D_PRIMITIVE_TOPOLOGY GSOutputTopology No documentation. unsigned int GSMaxOutputVertexCount No documentation. D3D_PRIMITIVE InputPrimitive No documentation. unsigned int PatchConstantParameters No documentation. unsigned int cGSInstanceCount No documentation. unsigned int cControlPoints No documentation. D3D_TESSELLATOR_OUTPUT_PRIMITIVE HSOutputPrimitive No documentation. D3D_TESSELLATOR_PARTITIONING HSPartitioning No documentation. D3D_TESSELLATOR_DOMAIN TessellatorDomain No documentation. unsigned int cBarrierInstructions No documentation. unsigned int cInterlockedInstructions No documentation. unsigned int cTextureStoreInstructions No documentation. D3D11_SIGNATURE_PARAMETER_DESC No documentation. const char* SemanticName No documentation. unsigned int SemanticIndex No documentation. unsigned int Register No documentation. D3D_NAME SystemValueType No documentation. D3D_REGISTER_COMPONENT_TYPE ComponentType No documentation. D3D11_REGISTER_COMPONENT_MASK_FLAG Mask No documentation. D3D11_REGISTER_COMPONENT_MASK_FLAG ReadWriteMask No documentation. unsigned int Stream No documentation. D3D11_SHADER_TYPE_DESC No documentation. D3D_SHADER_VARIABLE_CLASS Class No documentation. D3D_SHADER_VARIABLE_TYPE Type No documentation. unsigned int Rows No documentation. unsigned int Columns No documentation. unsigned int Elements No documentation. unsigned int Members No documentation. unsigned int Offset No documentation. const char* Name No documentation. D3D11_SHADER_VARIABLE_DESC No documentation. const char* Name No documentation. unsigned int StartOffset No documentation. unsigned int Size No documentation. D3D_SHADER_VARIABLE_FLAGS uFlags No documentation. void* DefaultValue No documentation. unsigned int StartTexture No documentation. unsigned int TextureSize No documentation. unsigned int StartSampler No documentation. unsigned int SamplerSize