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