ReactOS 0.4.17-dev-934-g091855f
ID3D10EffectShaderVariable Interface Reference
Inheritance diagram for ID3D10EffectShaderVariable:
Collaboration diagram for ID3D10EffectShaderVariable:

Public Member Functions

HRESULT GetShaderDesc (UINT index, D3D10_EFFECT_SHADER_DESC *desc)
 
HRESULT GetVertexShader (UINT index, ID3D10VertexShader **shader)
 
HRESULT GetGeometryShader (UINT index, ID3D10GeometryShader **shader)
 
HRESULT GetPixelShader (UINT index, ID3D10PixelShader **shader)
 
HRESULT GetInputSignatureElementDesc (UINT shader_index, UINT element_index, D3D10_SIGNATURE_PARAMETER_DESC *desc)
 
HRESULT GetOutputSignatureElementDesc (UINT shader_index, UINT element_index, D3D10_SIGNATURE_PARAMETER_DESC *desc)
 
- Public Member Functions inherited from ID3D10EffectVariable
BOOL IsValid ()
 
ID3D10EffectType * GetType ()
 
HRESULT GetDesc (D3D10_EFFECT_VARIABLE_DESC *desc)
 
ID3D10EffectVariable * GetAnnotationByIndex (UINT index)
 
ID3D10EffectVariable * GetAnnotationByName (const char *name)
 
ID3D10EffectVariable * GetMemberByIndex (UINT index)
 
ID3D10EffectVariable * GetMemberByName (const char *name)
 
ID3D10EffectVariable * GetMemberBySemantic (const char *semantic)
 
ID3D10EffectVariable * GetElement (UINT index)
 
ID3D10EffectConstantBuffer * GetParentConstantBuffer ()
 
ID3D10EffectScalarVariable * AsScalar ()
 
ID3D10EffectVectorVariable * AsVector ()
 
ID3D10EffectMatrixVariable * AsMatrix ()
 
ID3D10EffectStringVariable * AsString ()
 
ID3D10EffectShaderResourceVariable * AsShaderResource ()
 
ID3D10EffectRenderTargetViewVariable * AsRenderTargetView ()
 
ID3D10EffectDepthStencilViewVariable * AsDepthStencilView ()
 
ID3D10EffectConstantBuffer * AsConstantBuffer ()
 
ID3D10EffectShaderVariable * AsShader ()
 
ID3D10EffectBlendVariable * AsBlend ()
 
ID3D10EffectDepthStencilVariable * AsDepthStencil ()
 
ID3D10EffectRasterizerVariable * AsRasterizer ()
 
ID3D10EffectSamplerVariable * AsSampler ()
 
HRESULT SetRawValue (void *data, UINT offset, UINT count)
 
HRESULT GetRawValue (void *data, UINT offset, UINT count)
 

Detailed Description

Definition at line 354 of file d3d10effect.idl.

Member Function Documentation

◆ GetGeometryShader()

HRESULT ID3D10EffectShaderVariable::GetGeometryShader ( UINT  index,
ID3D10GeometryShader **  shader 
)

◆ GetInputSignatureElementDesc()

HRESULT ID3D10EffectShaderVariable::GetInputSignatureElementDesc ( UINT  shader_index,
UINT  element_index,
D3D10_SIGNATURE_PARAMETER_DESC *  desc 
)

◆ GetOutputSignatureElementDesc()

HRESULT ID3D10EffectShaderVariable::GetOutputSignatureElementDesc ( UINT  shader_index,
UINT  element_index,
D3D10_SIGNATURE_PARAMETER_DESC *  desc 
)

◆ GetPixelShader()

HRESULT ID3D10EffectShaderVariable::GetPixelShader ( UINT  index,
ID3D10PixelShader **  shader 
)

◆ GetShaderDesc()

HRESULT ID3D10EffectShaderVariable::GetShaderDesc ( UINT  index,
D3D10_EFFECT_SHADER_DESC *  desc 
)

◆ GetVertexShader()

HRESULT ID3D10EffectShaderVariable::GetVertexShader ( UINT  index,
ID3D10VertexShader **  shader 
)

The documentation for this interface was generated from the following file: