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) |
程式庫 | D3D9.lib |