Функция D3DXSaveMeshHierarchyToFile
Создает X-файл и сохраняет в нем иерархию сетки и соответствующие анимации.
Синтаксис
HRESULT D3DXSaveMeshHierarchyToFile(
_In_ LPCSTR pFilename,
_In_ DWORD XFormat,
_In_ const D3DXFRAME *pFrameRoot,
_In_ LPD3DXANIMATIONCONTROLLER pAnimController,
_In_ LPD3DXSAVEUSERDATA pUserDataSaver
);
Параметры
-
pFilename [in]
-
Тип: LPCSTR
Указатель на строку, указывающую имя X-файла, определяющего сохраненную сетку. Если для параметров компилятора требуется Юникод, тип данных LPCTSTR разрешается в LPCWSTR. В противном случае строковый тип данных разрешается в LPCSTR. См. заметки.
-
XFormat [in]
-
Тип: DWORD
Формат X-файла (текстовый или двоичный, сжатый или нет). См. D3DXF_FILEFORMAT. D3DXF_FILEFORMAT_COMPRESSED можно объединить (с помощью логического ИЛИ) с флагами D3DXF_FILEFORMAT_BINARY или D3DXF_FILEFORMAT_TEXT, чтобы уменьшить размер выходного файла.
-
pFrameRoot [in]
-
Тип: const D3DXFRAME*
Корневой узел иерархии, который требуется сохранить. См . раздел D3DXFRAME.
-
pAnimController [in]
-
Тип: LPD3DXANIMATIONCONTROLLER
Контроллер анимации с наборами анимации для хранения. См . ID3DXAnimationController.
-
pUserDataSaver [in]
-
Тип: LPD3DXSAVEUSERDATA
Интерфейс, предоставляемый приложением, который позволяет сохранять данные пользователя. См . ID3DXSaveUserData.
Возвращаемое значение
Тип: HRESULT
Если функция выполняется успешно, возвращаемое значение будет D3D_OK. Если функция завершается сбоем, возвращаемое значение может быть следующим: D3DERR_INVALIDCALL.
Комментарии
Параметр компилятора также определяет версию функции. Если определен Юникод, вызов функции разрешается в D3DXSaveMeshHierarchyToFileW. В противном случае вызов функции разрешается в D3DXSaveMeshHierarchyToFileA.
Эта функция не сохраняет сжатые наборы анимации.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел