ID3D11FunctionLinkingGraph::GenerateHlsl 方法 (d3d11shader.h)

生成 Microsoft 高级着色器语言 (HLSL) 表示函数链接图的着色器代码。

语法

HRESULT GenerateHlsl(
  [in]  UINT     uFlags,
  [out] ID3DBlob **ppBuffer
);

参数

[in] uFlags

类型: UINT

预留

[out] ppBuffer

类型: ID3DBlob**

指向变量的指针,该变量接收指向 ID3DBlob 接口的指针,可用于访问表示函数 linking-graph 的 HLSL 着色器源代码。 可以编译此 HLSL 代码,但首先必须为 function-linking-graph 中调用的函数添加代码或 include 语句。

返回值

类型: HRESULT

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

要求

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

另请参阅

ID3D11FunctionLinkingGraph