ID3DXAllocateHierarchy::CreateMeshContainer-Methode

Fordert die Zuordnung eines Meshcontainerobjekts an.

Syntax

HRESULT CreateMeshContainer(
  [in]                LPCSTR              Name,
  [in]          const D3DXMESHDATA        *pMeshData,
  [in]          const D3DXMATERIAL        *pMaterials,
  [in]          const D3DXEFFECTINSTANCE  *pEffectInstances,
  [in]                DWORD               NumMaterials,
  [in]          const DWORD               *pAdjacency,
  [in]                LPD3DXSKININFO      pSkinInfo,
  [out, retval]       LPD3DXMESHCONTAINER *ppNewMeshContainer
);

Parameter

Name [ In]

Typ: LPCSTR

Name des Gitters.

pMeshData [ In]

Typ: const D3DXMESHDATA *

Zeiger auf die Gitternetzdatenstruktur. Siehe D3DXMESHDATA.

pMaterials [ In]

Typ: const D3DXMATERIAL *

Array von Materialien, die im Gitternetz verwendet werden.

pEffectInstances [ In]

Typ: const D3DXEFFECTINSTANCE *

Array von Effektinstanzen, die im Gitternetz verwendet werden. Siehe D3DXEFFECTINSTANCE.

NumMaterials [ In]

Typ: DWORD

Anzahl der Materialien im Materialarray.

pAdjacency [ In]

Typ: const DWORD *

Adjacency-Array für das Gitter.

pSkinInfo [ In]

Typ: LPD3DXSKININFO

Zeiger auf das Skin mesh-Objekt, wenn Skindaten gefunden werden. Siehe ID3DXSkinInfo.

ppNewMeshContainer [ out, retval]

Typ: LPD3DXMESHCONTAINER*

Gibt den erstellten Meshcontainer zurück. Siehe D3DXMESHCONTAINER.

Rückgabewert

Typ: HRESULT

Die Rückgabewerte dieser Methode werden von einem Anwendungsprogrammierer implementiert. Wenn kein Fehler auftritt, programmieren Sie im Allgemeinen die -Methode so, dass D3D _ OK zurückgegeben wird. Programmieren Sie andernfalls die -Methode so, dass eine entsprechende Fehlermeldung von D3DERR oder D3DXERR zurückgegeben wird, da dadurch auch D3DXLoadMeshHierarchyFromX fehlschlägt und der Fehler zurückgegeben wird.

Anforderungen

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXAllocateHierarchy