次の方法で共有


ID3DXSaveUserData インターフェイス

このインターフェイスは、.x ファイルに埋め込まれた追加のユーザー データを保存するために、アプリケーションによって実装されます。 このインターフェイスのインスタンスは D3DXSaveMeshHierarchyToFile に渡され、D3DX は、適切なデータが検出されるたびに、このインターフェイスで適切なメソッドを呼び出します。 たとえば、.x ファイル内のフレーム オブジェクトごとに、 ID3DXSaveUserData::AddFrameChildData が呼び出され、子データが渡されます。

メンバー

ID3DXSaveUserData インターフェイスは、IUnknown インターフェイスから継承されます。 ID3DXSaveUserData には、次の種類のメンバーもあります。

メソッド

ID3DXSaveUserData インターフェイスには、これらのメソッドがあります。

メソッド 説明
AddFrameChildData フレームに子データを追加します。
AddMeshChildData メッシュに子データを追加します。
AddTopLevelDataObjectsPost フレーム階層の後に最上位レベルのオブジェクトを追加します。
AddTopLevelDataObjectsPre フレーム階層の前に最上位レベルのオブジェクトを追加します。
RegisterTemplates ユーザーが .x ファイル テンプレートを登録するためのコールバック。
SaveTemplates ユーザーが .x ファイル テンプレートを保存するためのコールバック。

 

注釈

LPD3DXSAVEUSERDATA 型は、このインターフェイスへのポインターとして定義されます。

typedef interface ID3DXSaveUserData ID3DXSaveUserData;
typedef interface ID3DXSaveUserData *LPD3DXSAVEUSERDATA;

要件

要件
ヘッダー
D3dx9anim.h
ライブラリ
D3dx9.lib

こちらもご覧ください

D3DX インターフェイス