Compartilhar via


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.

Referência do sombreador