Метод ID3DXMesh::LockAttributeBuffer
Блокирует буфер сетки, содержащий данные атрибута сетки, и возвращает указатель на него.
Синтаксис
HRESULT LockAttributeBuffer(
[in] DWORD Flags,
[out] DWORD **ppData
);
Параметры
-
Флаги [in]
-
Тип: DWORD
Сочетание нулевых или более флагов блокировки, описывающих тип выполняемой блокировки. Для этого метода допустимыми флагами являются:
- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_UPDATE
- D3DLOCK_NOSYSLOCK
- D3DLOCK_READONLY
Описание флагов см. в разделе D3DLOCK.
-
ppData [out]
-
Тип: DWORD**
Адрес указателя на буфер, содержащий DWORD для каждого лица в сетке.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращаемое значение можно D3DERR_INVALIDCALL.
Комментарии
Если был вызван метод ID3DXMesh::Optimize , сетка также будет содержать таблицу атрибутов, доступ к которому можно получить с помощью метода ID3DXBaseMesh::GetAttributeTable .
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел