Caricamento di un file X (legacy) (Direct3D 9)

Usare la procedura seguente nelle applicazioni legacy per caricare un file con estensione x.

  1. Usare la funzione DirectXFileCreate per creare un oggetto IDirectXFile .
  2. Se i modelli sono presenti nel file DirectX che verrà caricato, usare il metodo IDirectXFile::RegisterTemplates per registrare tali modelli.
  3. Utilizzare il metodo IDirectXFile::CreateEnumObject per creare un oggetto enumeratore IDirectXFileEnumObject .
  4. Scorrere gli oggetti nel file. Per ogni oggetto, seguire questa procedura.
    1. Utilizzare il metodo IDirectXFileEnumObject::GetNextDataObject per recuperare ogni oggetto IDirectXFileData .
    2. Utilizzare il metodo IDirectXFileData::GetType per recuperare il tipo di dati.
    3. Caricare i dati usando il metodo IDirectXFileData::GetData .
    4. Se l'oggetto dispone di membri facoltativi, recuperare i membri facoltativi chiamando il metodo IDirectXFileData::GetNextObject .
    5. Rilasciare l'oggetto IDirectXFileData .
  5. Rilasciare l'oggetto IDirectXFileEnumObject .
  6. Rilasciare l'oggetto IDirectXFile .

File X (legacy)