Interfaces de sombreador (gráficos de Direct3D 11)

Esta sección contiene información sobre las interfaces del sombreador.

Cada una de estas interfaces de sombreador administra un sombreador compilado. La interfaz se crea cuando se compila un sombreador y, a continuación, se pasa a varias API que necesitan acceso a un sombreador compilado; por ejemplo, al enlazar un sombreador a una fase de canalización o obtener una firma de sombreador.

En esta sección

Tema Descripción
ID3D11ClassInstance
Esta interfaz encapsula una clase HLSL.
ID3D11ClassLinkage
Esta interfaz encapsula una vinculación dinámica de HLSL.
ID3D11ComputeShader
Una interfaz de sombreador de proceso administra un programa ejecutable (un sombreador de proceso) que controla la fase del sombreador de proceso.
ID3D11DomainShader
Una interfaz de sombreador de dominio administra un programa ejecutable (un sombreador de dominio) que controla la fase del sombreador de dominio.
ID3D11FunctionLinkingGraph
Una interfaz function-linking-graph se usa para construir sombreadores que constan de una secuencia de llamadas de función precompiladas que pasan valores entre sí.
Nota: Esta interfaz forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
ID3D11FunctionReflection
Una interfaz de reflexión de función accede a la información de la función.
Nota: Esta interfaz forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
ID3D11FunctionParameterReflection
Una interfaz function-parameter-reflection accede a la información de parámetros de función.
Nota: Esta interfaz forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
ID3D11GeometryShader
Una interfaz de sombreador de geometría administra un programa ejecutable (un sombreador de geometría) que controla la fase del sombreador de geometría.
ID3D11HullShader
Una interfaz de sombreador de casco administra un programa ejecutable (un sombreador de casco) que controla la fase del sombreador de casco.
ID3D11LibraryReflection
Una interfaz de reflexión de biblioteca accede a la información de la biblioteca.
Nota: Esta interfaz forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
ID3D11Linker
Se usa una interfaz del vinculador para vincular un módulo de sombreador.
Nota: Esta interfaz forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
ID3D11LinkingNode
Se usa una interfaz de nodo de vinculación para la vinculación del sombreador.
Nota: Esta interfaz forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
ID3D11Module
Una interfaz de módulo crea una instancia de un módulo que se usa para la reenlazamiento de recursos.
Nota: Esta interfaz forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
ID3D11ModuleInstance
Se usa una interfaz de instancia de módulo para la reenlazamiento de recursos.
Nota: Esta interfaz forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
ID3D11PixelShader
Una interfaz de sombreador de píxeles administra un programa ejecutable (un sombreador de píxeles) que controla la fase del sombreador de píxeles.
ID3D11ShaderReflection
Una interfaz de sombreador-reflexión accede a la información del sombreador.
ID3D11ShaderReflectionConstantBuffer
Esta interfaz de reflexión de sombreador proporciona acceso a un búfer de constantes.
ID3D11ShaderReflectionType
Esta interfaz de reflexión de sombreador proporciona acceso al tipo de variable.
ID3D11ShaderReflectionVariable
Esta interfaz de reflexión de sombreador proporciona acceso a una variable.
ID3D11ShaderTrace
Una interfaz ID3D11ShaderTrace implementa métodos para obtener seguimientos de ejecuciones de sombreador.
ID3D11ShaderTraceFactory
Una interfaz ID3D11ShaderTraceFactory implementa un método para generar objetos de información de seguimiento del sombreador.
ID3D11VertexShader
Una interfaz de sombreador de vértices administra un programa ejecutable (un sombreador de vértices) que controla la fase del sombreador de vértices.

Referencia de los sombreadores