D3DXGetShaderConstantTable 函数

获取嵌入在着色器中的着色器常量表。

语法

HRESULT D3DXGetShaderConstantTable(
  _In_  const DWORD               *pFunction,
  _Out_       LPD3DXCONSTANTTABLE * ppConstantTable
);

参数

pFunction [in]

类型: const DWORD*

指向函数 DWORD 流的指针。

ppConstantTable [out]

类型: LPD3DXCONSTANTTABLE*

返回常量表接口, (请参阅管理常量 表的 ID3DXConstantTable) 。

返回值

类型: HRESULT

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

备注

常量表由 D3DXCompileShader 生成并嵌入在着色器主体中。 如果需要其他虚拟地址空间,请参阅 D3DXGetShaderConstantTableEx

要求

要求
标头
D3DX9Shader.h

D3dx9.lib

另请参阅

着色器函数