IShaderReader

interface IShaderReader
ShaderStage GetStage()
System.Byte[] GetBytecode()
int GetSamplerCount()
SamplerType GetSamplerType(int samplerIndex)
Parameters:
  • samplerIndex (int) –
int GetSamplerTextureSlot(int samplerIndex)
Parameters:
  • samplerIndex (int) –
int GetSamplerSamplerSlot(int samplerIndex)
Parameters:
  • samplerIndex (int) –
SamplerState GetSamplerState(int samplerIndex)
Parameters:
  • samplerIndex (int) –
string GetSamplerName(int samplerIndex)
Parameters:
  • samplerIndex (int) –
int GetSamplerParameter(int samplerIndex)
Parameters:
  • samplerIndex (int) –
int GetConstantBufferCount()
int GetConstantBufferValue(int constantBufferIndex)
Parameters:
  • constantBufferIndex (int) –
int GetAttributeCount()
string GetAttributeName(int attributeIndex)
Parameters:
  • attributeIndex (int) –
VertexElementUsage GetAttributeUsage(int attributeIndex)
Parameters:
  • attributeIndex (int) –
int GetAttributeIndexInShader(int attributeIndex)
Parameters:
  • attributeIndex (int) –
int GetAttributeLocation(int attributeIndex)
Parameters:
  • attributeIndex (int) –