Carga de un archivo X (heredado) (Direct3D 9)
Use el procedimiento siguiente en las aplicaciones heredadas para cargar un archivo .x.
- Use la función DirectXFileCreate para crear un objeto IDirectXFile .
- Si las plantillas están presentes en el archivo DirectX que va a cargar, use el método IDirectXFile::RegisterTemplates para registrar esas plantillas.
- Use el método IDirectXFile::CreateEnumObject para crear un objeto enumerador IDirectXFileEnumObject .
- Recorra en bucle los objetos del archivo. Para cada objeto, realice los pasos siguientes.
- Use el método IDirectXFileEnumObject::GetNextDataObject para recuperar cada objeto IDirectXFileData .
- Use el método IDirectXFileData::GetType para recuperar el tipo de datos.
- Cargue los datos mediante el método IDirectXFileData::GetData .
- Si el objeto tiene miembros opcionales, recupere los miembros opcionales llamando al método IDirectXFileData::GetNextObject .
- Libere el objeto IDirectXFileData .
- Libere el objeto IDirectXFileEnumObject .
- Libere el objeto IDirectXFile .
Temas relacionados