Метод 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.
Таблица атрибутов используется для определения областей сетки, которые должны быть нарисованы с различными текстурами, состояниями отрисовки, материалами и т. д. Кроме того, приложение может использовать таблицу атрибутов для скрытия частей сетки, не рисуя заданный идентификатор атрибута при рисовании кадра.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел