ID3DXConstantTable::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。
备注
ID3DXConstantTable::GetConstantDesc 有时会返回 Register_Count 为 0 的D3DXCONSTANT_DESC。 当常量出现在多个Register_Set但不分配该寄存器集中的空间时,就会发生这种情况。
由于采样器可以在常量表中多次出现,因此此方法可以返回描述数组,每个说明都有不同的寄存器索引。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅