ID3D11FunctionLinkingGraph::CallFunction 方法 (d3d11shader.h)

创建在 function-linking-graph 中使用的调用函数链接节点。

语法

HRESULT CallFunction(
  [in, optional] LPCSTR            pModuleInstanceNamespace,
  [in]           ID3D11Module      *pModuleWithFunctionPrototype,
  [in]           LPCSTR            pFunctionName,
  [out]          ID3D11LinkingNode **ppCallNode
);

参数

[in, optional] pModuleInstanceNamespace

类型: LPCSTR

函数的可选命名空间;如果不需要命名空间,则为 NULL

[in] pModuleWithFunctionPrototype

类型: ID3D11Module*

指向包含函数原型的库模块 的 ID3D11ModuleInstance 接口的指针。

[in] pFunctionName

类型: LPCSTR

函数的名称。

[out] ppCallNode

类型: ID3D11LinkingNode**

指向变量的指针,该变量接收指向 ID3D11LinkingNode 接口的指针,该接口表示 function-linking-graph 中的函数。

返回值

类型: HRESULT

如果成功,则返回S_OK;否则,返回 Direct3D 11 返回代码之一。

要求

   
目标平台 Windows
标头 d3d11shader.h
Library D3DCompiler.lib
DLL D3DCompiler_47.dll

另请参阅

ID3D11FunctionLinkingGraph