Microsoft DirectX 8.0 (C++)

D3DXATTRIBUTERANGE

テーブルの属性値を格納する。

typedef struct _D3DXATTRIBUTERANGE {
    DWORD AttribId;
    DWORD FaceStart;
    DWORD FaceCount;
    DWORD VertexStart;
    DWORD VertexCount;
} D3DXATTRIBUTERANGE;

メンバ

AttribId
属性テーブルの識別子。
FaceStart
開始面。
FaceCount
面の数。
VertexStart
開始頂点。
VertexCount
頂点の数。

注意

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

LPD3DXATTRIBUTERANGED3DXATTRIBUTERANGE 構造体へのポインタとして定義される。

typedef D3DXATTRIBUTERANGE* LPD3DXATTRIBUTERANGE;

動作環境

  ヘッダー : d3dx8mesh.h で宣言。

参照

ID3DXBaseMesh::DrawSubset