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 |
|
Bibliothek |
|
Siehe auch