D3DXComputeBoundingSphere 函数 (D3DX9Mesh.h)

注意

D3DX 实用工具库已弃用。 建议改用 DirectXMath

计算网格的边界球体。

语法

HRESULT D3DXComputeBoundingSphere(
  _In_  const D3DXVECTOR3 *pFirstPosition,
  _In_        DWORD       NumVertices,
  _In_        DWORD       dwStride,
  _Out_       D3DXVECTOR3 *pCenter,
  _Out_       FLOAT       *pRadius
);

参数

pFirstPosition [in]

类型: const D3DXVECTOR3*

指向第一个位置的指针。

NumVertices [in]

类型: DWORD

顶点数。

dwStride [in]

类型: DWORD

位置向量之间的字节数。 使用 GetNumBytesPerVertexD3DXGetFVFVertexSizeD3DXGetDeclVertexSize 获取顶点步幅。

pCenter [out]

类型: D3DXVECTOR3*

D3DXVECTOR3 结构,定义返回的边界球体的坐标中心。

pRadius [out]

类型: FLOAT*

返回的边界球体的半径。

返回值

类型: HRESULT

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

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

网格函数