IDirect3DVertexDeclaration9::GetDeclaration 方法 (d3d9helper.h)

获取顶点着色器声明。

语法

HRESULT GetDeclaration(
  D3DVERTEXELEMENT9 *unnamedParam1,
  UINT              *pNumElements
);

参数

unnamedParam1

pNumElements

类型:[out] UINT*

数组中的元素数。 应用程序需要为此分配足够的空间。

返回值

类型: HRESULT

如果方法成功,则返回值D3D_OK。 如果 方法失败,则可以D3DERR_INVALIDCALL返回值。

注解

元素数 pNumElements 包括结束声明的 D3DDECL_END 宏。 因此,元素计数实际上比有效顶点元素数高一个。

以下示例将返回最多 256 个元素的顶点声明数组:

D3DVERTEXELEMENT9 decl[MAXD3DDECLLENGTH];
UINT numElements;
HRESULT hr = m_pVertexDeclaration->GetDeclaration( decl, &numElements);

为 pDeclto 指定 NULL 获取声明中的元素数。

要求

要求
目标平台 Windows
标头 d3d9helper.h (包括 D3D9.h)
Library D3D9.lib

另请参阅

IDirect3DVertexDeclaration9