Microsoft DirectX 8.0 (Visual Basic)

D3DXBaseMesh.GetAttributeTable

メッシュの属性テーブル、またはメッシュの属性テーブルに格納されているエントリの数を取得する。

object.GetAttributeTable( _ 
    AttribTable As Any, _ 
    AttribTabSize As Long)

指定項目

object
D3DXBaseMesh オブジェクトを表すオブジェクト式。
AttribTable
メッシュの属性テーブルに格納されているエントリを表す、D3DXATTRIBUTERANGE 型の配列の最初の要素。AttribTabSize の値を取得するには、ByVal 0 を指定する。
AttribTabSize
AttribTable に格納されているエントリ数、またはメッシュの属性テーブルに格納されているエントリ数で埋める値のどちらかである。

エラー コード

失敗した場合はエラーが発生し、Err.NumberD3DERR_INVALIDCALL が設定される。

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

対象

このメソッドは次のクラスに適用される。これらのクラスは、D3DXBaseMesh のメソッドを実装する。

注意

属性テーブルは、D3DXMesh.Optimize で、Flags パラメータの D3DXMESHOPT_ATTRSORT を渡すことによって作成される。

属性テーブルは、異なるテクスチャ、レンダリング ステート、マテリアルなどによって描画する必要があるメッシュの領域を識別するために使用される。さらにアプリケーションは、属性テーブルを使用し、フレームの描画時に所定の属性識別子を描画しないことによって、メッシュの一部を隠すことができる。