Функция D3DXLoadPatchMeshFromXof
Загружает сетку исправлений из объекта ID3DXFileData .
Синтаксис
HRESULT D3DXLoadPatchMeshFromXof(
_In_ LPD3DXFILEDATA pxofMesh,
_In_ DWORD Options,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXBUFFER *ppMaterials,
_Out_ LPD3DXBUFFER *ppEffectInstances,
_Out_ PDWORD pNumMaterials,
_Out_ LPD3DXPATCHMESH *ppMesh
);
Параметры
-
pxofMesh [in]
-
Тип: LPD3DXFILEDATA
Указатель на интерфейс ID3DXFileData , представляющий загружаемый объект данных файла.
-
Параметры [в]
-
Тип: DWORD
Сочетание одного или нескольких флагов D3DXMESH с указанием параметров создания сетки.
-
pD3DDevice [in]
-
Тип: LPDIRECT3DDEVICE9
Указатель на устройство, на основе которому создана сетка.
-
ppMaterials [out]
-
Тип: LPD3DXBUFFER*
Массив материалов, содержащихся в сетке. Каждый материал индексируется интерфейсом ID3DXBuffer .
-
ppEffectInstances [out]
-
Тип: LPD3DXBUFFER*
Указатель на буфер, содержащий массив экземпляров эффекта, по одному на группу атрибутов в возвращаемой сетке. Экземпляр эффекта — это конкретный экземпляр сведений о состоянии, используемых для инициализации эффекта. См . раздел D3DXEFFECTINSTANCE. Дополнительные сведения о доступе к буферу см. в разделе ID3DXBuffer.
-
pNumMaterials [out]
-
Тип: PDWORD
Указатель, содержащий количество материалов в сетке.
-
ppMesh [out]
-
Тип: LPD3DXPATCHMESH*
Адрес указателя на интерфейс ID3DXPatchMesh , представляющий загруженную сетку.
Возвращаемое значение
Тип: HRESULT
Если функция выполняется успешно, возвращаемое значение будет D3D_OK. Если функция завершается сбоем, возвращаемое значение может быть одним из следующих: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA E_OUTOFMEMORY.
Комментарии
Для файлов сетки, которые не содержат сведения об экземпляре эффекта, экземпляры эффектов по умолчанию создаются из сведений о материалах в X-файле. Экземпляр эффекта по умолчанию будет иметь значения по умолчанию, соответствующие членам структуры D3DMATERIAL9 .
Имя текстуры по умолчанию также заполняется, но обрабатывается иначе. Имя будет Texture0@Name, которое соответствует переменной эффекта с именем Texture0 с заметкой "Name". Он будет содержать строковое имя файла текстуры.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел