Interfaz ID3D11FunctionLinkingGraph (d3d11shader.h)
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í.
Herencia
La interfaz ID3D11FunctionLinkingGraph hereda de la interfaz IUnknown . ID3D11FunctionLinkingGraph también tiene estos tipos de miembros:
Métodos
La interfaz ID3D11FunctionLinkingGraph tiene estos métodos.
ID3D11FunctionLinkingGraph::CallFunction Crea un nodo de vinculación de función de llamada que se va a usar en function-linking-graph. |
ID3D11FunctionLinkingGraph::CreateModuleInstance Inicializa un módulo de sombreador desde el objeto function-linking-graph. |
ID3D11FunctionLinkingGraph::GenerateHlsl Genera código de sombreador de lenguaje de sombreador de alto nivel (HLSL) de Microsoft que representa el grafo de vinculación de funciones. |
ID3D11FunctionLinkingGraph::GetLastError Obtiene el error de la última llamada de función de function-linking-graph. |
ID3D11FunctionLinkingGraph::P assValue Pasa un valor de un nodo de vinculación de origen a un nodo de vinculación de destino. |
ID3D11FunctionLinkingGraph::P assValueWithSwizzle Pasa un valor con swizzle desde un nodo de vinculación de origen a un nodo de vinculación de destino. |
ID3D11FunctionLinkingGraph::SetInputSignature Establece la firma de entrada del gráfico function-linking-graph. |
ID3D11FunctionLinkingGraph::SetOutputSignature Establece la firma de salida del gráfico de vinculación de función. |
Comentarios
Para obtener una interfaz function-linking-graph, llame a D3DCreateFunctionLinkingGraph.
Puede usar los métodos de interfaz function-linking-graph (FLG) para construir sombreadores que constan de una secuencia de llamadas de función precompiladas que pasan valores entre sí. No es necesario escribir HLSL y, a continuación, llamar al compilador HLSL. En su lugar, la estructura del sombreador se especifica mediante programación a través de una API de C++. Los nodos FLG representan firmas de entrada y salida e invocaciones de funciones de biblioteca precompiladas. El orden de registro de los nodos de llamada de función define la secuencia de invocaciones. Primero debe especificar el nodo de firma de entrada y el nodo de firma de salida último. Los bordes flg definen cómo se pasan los valores de un nodo a otro. Los tipos de datos de valores pasados deben ser los mismos; no hay ninguna conversión de tipos implícita. Las reglas de forma y de giro siguen el comportamiento de HLSL. Los valores solo se pueden pasar hacia delante en esta secuencia.
Requisitos
Plataforma de destino | Windows |
Encabezado | d3d11shader.h |