Interfaz ID3DXSaveUserData

La aplicación implementa esta interfaz para guardar los datos de usuario adicionales incrustados en archivos .x. Una instancia de esta interfaz se pasa a D3DXSaveMeshHierarchyToFile y D3DX llama al método adecuado en esta interfaz cada vez que se encuentran los datos adecuados. Por ejemplo, para cada objeto de marco del archivo .x, se llama a ID3DXSaveUserData::AddFrameChildData y se pasan los datos secundarios.

Miembros

La interfaz ID3DXSaveUserData hereda de la interfaz IUnknown . ID3DXSaveUserData también tiene estos tipos de miembros:

Métodos

La interfaz ID3DXSaveUserData tiene estos métodos.

Método Descripción
AddFrameChildData Agregue datos secundarios al marco.
AddMeshChildData Agregue datos secundarios a la malla.
AddTopLevelDataObjectsPost Agregue un objeto de nivel superior después de la jerarquía de fotogramas.
AddTopLevelDataObjectsPre Agregue un objeto de nivel superior antes de la jerarquía de fotogramas.
RegisterTemplates Devolución de llamada para que el usuario registre una plantilla de archivo .x.
SaveTemplates Devolución de llamada para que el usuario guarde una plantilla de archivo .x.

 

Comentarios

El tipo LPD3DXSAVEUSERDATA se define como puntero a esta interfaz.

typedef interface ID3DXSaveUserData ID3DXSaveUserData;
typedef interface ID3DXSaveUserData *LPD3DXSAVEUSERDATA;

Requisitos

Requisito Value
Encabezado
D3dx9anim.h
Biblioteca
D3dx9.lib

Consulte también

D3DX Interfaces