Freigeben über


ID3DXSaveUserData-Schnittstelle

Diese Schnittstelle wird von der Anwendung implementiert, um alle zusätzlichen Benutzerdaten zu speichern, die in X-Dateien eingebettet sind. Ein instance dieser Schnittstelle wird an D3DXSaveMeshHierarchyToFile übergeben, und D3DX ruft bei jedem Auftreten der entsprechenden Daten die entsprechende Methode auf dieser Schnittstelle auf. Beispielsweise wird für jedes Frameobjekt in der X-Datei ID3DXSaveUserData::AddFrameChildData aufgerufen und die untergeordneten Daten übergeben.

Member

Die ID3DXSaveUserData-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXSaveUserData verfügt auch über folgende Membertypen:

Methoden

Die ID3DXSaveUserData-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
AddFrameChildData Fügen Sie dem Frame untergeordnete Daten hinzu.
AddMeshChildData Fügen Sie dem Gitter untergeordnete Daten hinzu.
AddTopLevelDataObjectsPost Fügen Sie nach der Framehierarchie ein Objekt der obersten Ebene hinzu.
AddTopLevelDataObjectsPre Fügen Sie ein Objekt der obersten Ebene vor der Framehierarchie hinzu.
RegisterTemplates Ein Rückruf für den Benutzer, um eine X-Dateivorlage zu registrieren.
SaveTemplates Ein Rückruf für den Benutzer, um eine X-Dateivorlage zu speichern.

 

Bemerkungen

Der LPD3DXSAVEUSERDATA-Typ ist als Zeiger auf diese Schnittstelle definiert.

typedef interface ID3DXSaveUserData ID3DXSaveUserData;
typedef interface ID3DXSaveUserData *LPD3DXSAVEUSERDATA;

Anforderungen

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen