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 |