IEffectReader

interface IEffectReader
int GetEffectKey()
int GetConstantBufferCount()
string GetConstantBufferName(int constantBufferIndex)
Parameters:
  • constantBufferIndex (int) –
int GetConstantBufferSize(int constantBufferIndex)
Parameters:
  • constantBufferIndex (int) –
int GetConstantBufferParameterCount(int constantBufferIndex)
Parameters:
  • constantBufferIndex (int) –
int GetConstantBufferParameterValue(int constantBufferIndex, int parameterIndex)
Parameters:
  • constantBufferIndex (int) –
  • parameterIndex (int) –
int GetConstantBufferParameterOffset(int constantBufferIndex, int parameterIndex)
Parameters:
  • constantBufferIndex (int) –
  • parameterIndex (int) –
int GetShaderCount()
IShaderReader GetShaderReader(int shaderIndex)
Parameters:
  • shaderIndex (int) –
int GetParameterCount(System.Object parameterContext)
Parameters:
  • parameterContext (System.Object) –
EffectParameterClass GetParameterClass(System.Object parameterContext, int parameterIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
EffectParameterType GetParameterType(System.Object parameterContext, int parameterIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
string GetParameterName(System.Object parameterContext, int parameterIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
string GetParameterSemantic(System.Object parameterContext, int parameterIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
int GetParameterAnnotationCount(System.Object parameterContext, int parameterIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
int GetParameterRowCount(System.Object parameterContext, int parameterIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
int GetParameterColumnCount(System.Object parameterContext, int parameterIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
int GetParameterInt32Buffer(System.Object parameterContext, int parameterIndex, int bufferIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
  • bufferIndex (int) –
float GetParameterFloatBuffer(System.Object parameterContext, int parameterIndex, int bufferIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
  • bufferIndex (int) –
System.Object GetParameterElementsContext(System.Object parameterContext, int parameterIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
System.Object GetParameterStructMembersContext(System.Object parameterContext, int parameterIndex)
Parameters:
  • parameterContext (System.Object) –
  • parameterIndex (int) –
int GetTechniqueCount()
string GetTechniqueName(int techniqueIndex)
Parameters:
  • techniqueIndex (int) –
int GetTechniqueAnnotationCount(int techniqueIndex)
Parameters:
  • techniqueIndex (int) –
int GetPassCount(int techniqueIndex)
Parameters:
  • techniqueIndex (int) –
string GetPassName(int techniqueIndex, int passIndex)
Parameters:
  • techniqueIndex (int) –
  • passIndex (int) –
int GetPassAnnotationCount(int techniqueIndex, int passIndex)
Parameters:
  • techniqueIndex (int) –
  • passIndex (int) –
System.Nullable<Int32> GetPassVertexShaderIndex(int techniqueIndex, int passIndex)
Parameters:
  • techniqueIndex (int) –
  • passIndex (int) –
System.Nullable<Int32> GetPassPixelShaderIndex(int techniqueIndex, int passIndex)
Parameters:
  • techniqueIndex (int) –
  • passIndex (int) –
BlendState GetPassBlendState(int techniqueIndex, int passIndex)
Parameters:
  • techniqueIndex (int) –
  • passIndex (int) –
DepthStencilState GetPassDepthStencilState(int techniqueIndex, int passIndex)
Parameters:
  • techniqueIndex (int) –
  • passIndex (int) –
RasterizerState GetPassRasterizerState(int techniqueIndex, int passIndex)
Parameters:
  • techniqueIndex (int) –
  • passIndex (int) –