D3DXGetShaderOutputSemantics 函数

获取所有着色器输出元素的语义。

语法

HRESULT D3DXGetShaderOutputSemantics(
  _In_  const DWORD        *pFunction,
  _In_        D3DXSEMANTIC *pSemantics,
  _Out_       UINT         *pCount
);

参数

pFunction [in]

类型: const DWORD*

指向着色器函数 DWORD 流的指针。

pSemantics [in]

类型: D3DXSEMANTIC*

指向 D3DXSEMANTIC 结构数组的指针。 函数将使用着色器引用的每个输出元素的语义填充此数组。 假定此数组至少包含 MAXD3DDECLLENGTH 元素。 但是,使用 pSemantics = NULL 调用 D3DXGetShaderOutputSemantics返回 pCount 所需的元素数。

pCount [out]

类型: UINT*

返回 pSemantics 中的元素数。

返回值

类型: HRESULT

如果函数成功,则返回值D3D_OK。 如果函数失败,则返回值可以是下列值之一:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORY。

要求

要求 Value
标头
D3DX9Shader.h

D3dx9.lib

另请参阅

着色器函数