Share via


D3DX10_ATTRIBUTE_RANGE

属性テーブルに値を格納します。

typedef struct D3DX10_ATTRIBUTE_RANGE {
    UINT AttribId;
    UINT FaceStart;
    UINT FaceCount;
    UINT VertexStart;
    UINT VertexCount;
} D3DX10_ATTRIBUTE_RANGE, *LPD3DX10_ATTRIBUTE_RANGE;

メンバ

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

解説 

メッシュの描画に複数のテクスチャー、レンダリング ステート、マテリアルなどを使用するときには、属性テーブルを使用してメッシュの領域を指定します。また、フレームを描画するときに属性テーブルを利用し、特定の属性識別子 (AttribId) を描画しないようにすれば、メッシュの一部を隠すことができます。

LPD3DX_ATTRIBUTE_RANGE 型は、D3DX_ATTRIBUTE_RANGE 構造体へのポインターとして定義されています。

 typedef D3DX_ATTRIBUTE_RANGE* LPD3DX_ATTRIBUTE_RANGE; 

要件

ヘッダー: D3DX10.h 宣言

ライブラリ: D3DX10.lib 内容

関連項目

D3DX 構造体