Carregando um arquivo X (herdado) (Direct3D 9)
Use o procedimento a seguir em aplicativos herdados para carregar um arquivo .x.
- Use a função DirectXFileCreate para criar um objeto IDirectXFile .
- Se os modelos estiverem presentes no arquivo DirectX que você carregará, use o método IDirectXFile::RegisterTemplates para registrar esses modelos.
- Use o método IDirectXFile::CreateEnumObject para criar um objeto enumerador IDirectXFileEnumObject .
- Passe o loop pelos objetos no arquivo. Para cada objeto, execute as etapas a seguir.
- Use o método IDirectXFileEnumObject::GetNextDataObject para recuperar cada objeto IDirectXFileData .
- Use o método IDirectXFileData::GetType para recuperar o tipo dos dados.
- Carregue os dados usando o método IDirectXFileData::GetData .
- Se o objeto tiver membros opcionais, recupere os membros opcionais chamando o método IDirectXFileData::GetNextObject .
- Solte o objeto IDirectXFileData .
- Solte o objeto IDirectXFileEnumObject .
- Solte o objeto IDirectXFile .
Tópicos relacionados