Platform SDK: DirectX

D3DDRAWPRIMITIVESTRIDEDDATA

D3DDRAWPRIMITIVESTRIDEDDATA 構造体は、柔軟な頂点フォーマット コンポーネントを含む。

typedef struct D3DDRAWPRIMITIVESTRIDEDDATA  {
    D3DDP_PTRSTRIDE position;
    D3DDP_PTRSTRIDE normal;
    D3DDP_PTRSTRIDE diffuse;
    D3DDP_PTRSTRIDE specular;
    D3DDP_PTRSTRIDE textureCoords[D3DDP_MAXTEXCOORD];
} D3DDRAWPRIMITIVESTRIDEDDATA , *LPD3DDRAWPRIMITIVESTRIDEDDATA;

メンバ

position および normal
D3DDP_PTRSTRIDE 構造体。頂点の集合の位置座標ベクトルおよび法線ベクトルの配列をポイントする (各ベクトルは 3 要素で構成される浮動小数点の配列)。
diffuse および specular
D3DDP_PTRSTRIDE 構造体。頂点集合のディフーズ色およびスペキュラ色情報を指す。それぞれの色成分は 8-8-8-8 RGBA 値である。
textureCoords
8 要素で構成される、D3DDP_PTRSTRIDE 構造体の配列。配列のそれぞれの要素は、頂点集合のテクスチャ座標配列である。指定されたテクスチャ ステージに対してどのテクスチャ座標配列を使用するかは、D3DTSS_TEXCOORDINDEX ステージ ステート値で IDirect3DDevice7::SetTextureStageState メソッドを呼び出して決定する。

動作環境

  Windows NT/2000 :Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 6.0 以降が必要。
  ヘッダー : d3dtypes.h で宣言。

参照

D3DDP_PTRSTRIDEストライド頂点フォーマット頂点フォーマット