ID3D11FunctionLinkingGraph::P assValueWithSwizzle 方法 (d3d11shader.h)

将具有重排的值从源链接节点传递到目标链接节点。

语法

HRESULT PassValueWithSwizzle(
  [in] ID3D11LinkingNode *pSrcNode,
  [in] INT               SrcParameterIndex,
  [in] LPCSTR            pSrcSwizzle,
  [in] ID3D11LinkingNode *pDstNode,
  [in] INT               DstParameterIndex,
  [in] LPCSTR            pDstSwizzle
);

参数

[in] pSrcNode

类型: ID3D11LinkingNode*

指向源链接 节点的 ID3D11LinkingNode 接口的指针。

[in] SrcParameterIndex

类型: INT

源参数的从零开始的索引。

[in] pSrcSwizzle

类型: LPCSTR

源重排的名称。

[in] pDstNode

类型: ID3D11LinkingNode*

指向目标链接 节点的 ID3D11LinkingNode 接口的指针。

[in] DstParameterIndex

类型: INT

目标参数的从零开始的索引。

[in] pDstSwizzle

类型: LPCSTR

目标重排的名称。

返回值

类型: HRESULT

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

要求

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

另请参阅

ID3D11FunctionLinkingGraph