共用方式為


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

另請參閱

IDirect3DVertexDeclaration9