Share via


ID3DXMesh::LockAttributeBuffer メソッド

メッシュ属性データを含むメッシュ バッファーをロックし、そのバッファーへのポインターを返します。

構文

HRESULT LockAttributeBuffer(
  [in]  DWORD Flags,
  [out] DWORD **ppData
);

パラメーター

Flags [in]

種類: DWORD

実行するロックの種類を記述する 0 個以上のロック フラグの組み合わせ。 このメソッドの有効なフラグは次のとおりです。

  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NOSYSLOCK
  • D3DLOCK_READONLY

フラグの説明については、「 D3DLOCK」を参照してください。

ppData [out]

種類: DWORD**

メッシュ内の各面の DWORD を含むバッファーへのポインターのアドレス。

戻り値

種類: HRESULT

メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合は、戻り値をD3DERR_INVALIDCALLできます。

注釈

ID3DXMesh::Optimize が呼び出された場合、メッシュには ID3DXBaseMesh::GetAttributeTable メソッドを使用してアクセスできる属性テーブルもあります。

要件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

こちらもご覧ください

Id3dxmesh

ID3DXMesh::UnlockAttributeBuffer

ID3DXBaseMesh::GetAttributeTable

ID3DXMesh::SetAttributeTable