加载 X 文件 (旧版) (Direct3D 9)

在旧应用程序中使用以下过程加载 .x 文件。

  1. 使用 DirectXFileCreate 函数创建 IDirectXFile 对象。
  2. 如果要加载的 DirectX 文件中存在模板,请使用 IDirectXFile::RegisterTemplates 方法注册这些模板。
  3. 使用 IDirectXFile::CreateEnumObject 方法创建 IDirectXFileEnumObject 枚举器对象。
  4. 循环访问文件中的对象。 对于每个对象,请执行以下步骤。
    1. 使用 IDirectXFileEnumObject::GetNextDataObject 方法检索每个 IDirectXFileData 对象。
    2. 使用 IDirectXFileData::GetType 方法检索数据类型。
    3. 使用 IDirectXFileData::GetData 方法加载数据。
    4. 如果对象具有可选成员,则通过调用 IDirectXFileData::GetNextObject 方法检索可选成员。
    5. 释放 IDirectXFileData 对象。
  5. 释放 IDirectXFileEnumObject 对象。
  6. 释放 IDirectXFile 对象。

X 文件 (旧版)