Interfaces de sombreador (elementos gráficos do Direct3D 11)
Esta seção contém informações sobre as interfaces do sombreador.
Cada uma dessas interfaces de sombreador gerencia um sombreador compilado. A interface é criada quando um sombreador é compilado e, em seguida, é passada para várias APIs que precisam de acesso a um sombreador compilado; como ao associar um sombreador a um estágio de pipeline ou obter uma assinatura de sombreador.
Nesta seção
Tópico | Descrição |
---|---|
ID3D11ClassInstance |
Essa interface encapsula uma classe HLSL. |
ID3D11ClassLinkage |
Essa interface encapsula uma vinculação dinâmica HLSL. |
ID3D11ComputeShader |
Uma interface de sombreador de computação gerencia um programa executável (um sombreador de computação) que controla o estágio de sombreador de computação. |
ID3D11DomainShader |
Uma interface de sombreador de domínio gerencia um programa executável (um sombreador de domínio) que controla o estágio do sombreador de domínio. |
ID3D11FunctionLinkingGraph |
Uma interface function-linking-graph é usada para construir sombreadores que consistem em uma sequência de chamadas de função pré-compilados que passam valores uns para os outros. Nota: Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. |
ID3D11FunctionReflection |
Uma interface de reflexão de função acessa informações de função. Nota: Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. |
ID3D11FunctionParameterReflection |
Uma interface function-parameter-reflection acessa informações de parâmetro de função. Nota: Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. |
ID3D11GeometryShader |
Uma interface de sombreador de geometria gerencia um programa executável (um sombreador de geometria) que controla o estágio do sombreador de geometria. |
ID3D11HullShader |
Uma interface de sombreador de casco gerencia um programa executável (um sombreador de casco) que controla o estágio do sombreador de casco. |
ID3D11LibraryReflection |
Uma interface de reflexão de biblioteca acessa informações da biblioteca. Nota: Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. |
ID3D11Linker |
Uma interface do vinculador é usada para vincular um módulo de sombreador. Nota: Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. |
ID3D11LinkingNode |
Uma interface linking-node é usada para vinculação de sombreador. Nota: Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. |
ID3D11Module |
Uma interface de módulo cria uma instância de um módulo que é usada para reassociação de recursos. Nota: Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. |
ID3D11ModuleInstance |
Uma interface de instância de módulo é usada para reassociação de recursos. Nota: Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. |
ID3D11PixelShader |
Uma interface de sombreador de pixels gerencia um programa executável (um sombreador de pixel) que controla o estágio do sombreador de pixels. |
ID3D11ShaderReflection |
Uma interface de reflexão de sombreador acessa informações de sombreador. |
ID3D11ShaderReflectionConstantBuffer |
Essa interface de reflexão de sombreador fornece acesso a um buffer constante. |
ID3D11ShaderReflectionType |
Essa interface de reflexão de sombreador fornece acesso ao tipo de variável. |
ID3D11ShaderReflectionVariable |
Essa interface de reflexão de sombreador fornece acesso a uma variável. |
ID3D11ShaderTrace |
Uma interface ID3D11ShaderTrace implementa métodos para obter rastreamentos de execuções de sombreador. |
ID3D11ShaderTraceFactory |
Uma interface ID3D11ShaderTraceFactory implementa um método para gerar objetos de informações de rastreamento do sombreador. |
ID3D11VertexShader |
Uma interface de sombreador de vértice gerencia um programa executável (um sombreador de vértice) que controla o estágio de sombreador de vértice. |