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. |