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;
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください