NOTE: The ID3DXPMesh and ID3DXSPMesh interfaces are now obsolete and will be removed in a future release.
Saves the progressive mesh to the specified stream object.
HRESULT Save( IStream * pStream, CONST D3DXMATERIAL * pMaterials, CONST D3DXEFFECTINSTANCE* pEffectInstances, DWORD NumMaterials );
[in] Pointer to an IStream interface, representing the stream object to which the file data is written.
[in] Pointer to an array of D3DXMATERIAL structures, containing material information to be saved in the stream object.
[in] Pointer to an array of effect instances, one per attribute group in the mesh. An effect instance is a particular instance of state information used to initialize an effect. For more information, see D3DXEFFECTINSTANCE.
[in] Number of D3DXMATERIAL structures in the pMaterials array.
If the method succeeds, the return value is D3D_OK. If the method fails, the return value can be one of the following: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
For more information about the IStream interface, see the Platform SDK.
Header: Declared in D3DX9Mesh.h.
Library: Use D3dx9.lib.