ID3DXTextureShader::GetConstantDesc 方法

获取指向常量表中常量数组的指针。

语法

HRESULT GetConstantDesc(
  [in]      D3DXHANDLE        hConstant,
  [in, out] D3DXCONSTANT_DESC *pDesc,
  [in, out] UINT              *pCount
);

参数

hConstant [in]

类型: D3DXHANDLE

常量的唯一标识符。 请参阅 D3DXHANDLE

pDesc [in, out]

类型: D3DXCONSTANT_DESC*

返回指向说明数组的指针。 请参阅 D3DXCONSTANT_DESC

pCount [in, out]

类型: UINT*

提供的输入必须是数组的最大大小。 输出是函数返回时数组中填充的元素数。

返回值

类型: HRESULT

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

备注

采样器可以在常量表中多次出现,因此,此方法可以返回描述数组,每个描述都有不同的寄存器索引。

要求

要求
标头
D3DX9Shader.h

D3dx9.lib

另请参阅

ID3DXTextureShader

ID3DXTextureShader::GetDesc