Поделиться через


Метод ID3DXBaseMesh::GetAttributeTable

Извлекает таблицу атрибутов для сетки или количество записей, хранящихся в таблице атрибутов для сетки.

Синтаксис

HRESULT GetAttributeTable(
  [in, out] D3DXATTRIBUTERANGE *pAttribTable,
  [in, out] DWORD              *pAttribTableSize
);

Параметры

pAttribTable [in, out]

Тип: D3DXATTRIBUTERANGE*

Указатель на массив структур D3DXATTRIBUTERANGE , представляющих записи в таблице атрибутов сетки. Укажите ЗНАЧЕНИЕ NULL , чтобы получить значение для pAttribTableSize.

pAttribTableSize [in, out]

Тип: DWORD*

Указатель на количество записей, хранящихся в pAttribTable, или значение, которое должно быть заполнено числом записей, хранящихся в таблице атрибутов сетки.

Возвращаемое значение

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращаемое значение можно D3DERR_INVALIDCALL.

Комментарии

Таблица атрибутов создается id3DXMesh::Optimize и передает D3DXMESHOPT_ATTRSORT для параметра Flags.

Таблица атрибутов используется для определения областей сетки, которые должны быть нарисованы с различными текстурами, состояниями отрисовки, материалами и т. д. Кроме того, приложение может использовать таблицу атрибутов для скрытия частей сетки, не рисуя заданный идентификатор атрибута при рисовании кадра.

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

ID3DXBaseMesh