Chargement d’un fichier X (hérité) (Direct3D 9)
Utilisez la procédure suivante dans les applications héritées pour charger un fichier .x.
- Utilisez la fonction DirectXFileCreate pour créer un objet IDirectXFile .
- Si des modèles sont présents dans le fichier DirectX que vous allez charger, utilisez la méthode IDirectXFile::RegisterTemplates pour inscrire ces modèles.
- Utilisez la méthode IDirectXFile::CreateEnumObject pour créer un objet d’énumérateur IDirectXFileEnumObject .
- Parcourez en boucle les objets du fichier. Pour chaque objet, effectuez les étapes suivantes.
- Utilisez la méthode IDirectXFileEnumObject::GetNextDataObject pour récupérer chaque objet IDirectXFileData .
- Utilisez la méthode IDirectXFileData::GetType pour récupérer le type des données.
- Chargez les données à l’aide de la méthode IDirectXFileData::GetData .
- Si l’objet a des membres facultatifs, récupérez les membres facultatifs en appelant la méthode IDirectXFileData::GetNextObject .
- Libérez l’objet IDirectXFileData .
- Libérez l’objet IDirectXFileEnumObject .
- Libérez l’objet IDirectXFile .
Rubriques connexes