次の方法で共有


D3DDECLUSAGE 列挙型

D3DDECLUSAGE 列挙型

頂点データの基本的な使用法を識別する。

構文

typedef enum _D3DDECLUSAGE {
    D3DDECLUSAGE_POSITION = 0,
    D3DDECLUSAGE_BLENDWEIGHT = 1,
    D3DDECLUSAGE_BLENDINDICES = 2,
    D3DDECLUSAGE_NORMAL = 3,
    D3DDECLUSAGE_PSIZE = 4,
    D3DDECLUSAGE_TEXCOORD = 5,
    D3DDECLUSAGE_TANGENT = 6,
    D3DDECLUSAGE_BINORMAL = 7,
    D3DDECLUSAGE_TESSFACTOR = 8,
    D3DDECLUSAGE_POSITIONT = 9,
    D3DDECLUSAGE_COLOR = 10,
    D3DDECLUSAGE_FOG = 11,
    D3DDECLUSAGE_DEPTH = 12,
    D3DDECLUSAGE_SAMPLE = 13
} D3DDECLUSAGE;

定数

  • D3DDECLUSAGE_POSITION
    位置データ。UsageIndex = 0 の D3DDECLUSAGE_POSITION は、固定機能頂点処理および N パッチ テセレータでのトランスフォームされていない位置を指定する。UsageIndex = 1 の D3DDECLUSAGE_POSITION は、固定機能頂点シェーダでのスキニングのためのトランスフォームされていない位置を指定する。

  • D3DDECLUSAGE_BLENDWEIGHT
    ブレンディングの重みデータ。UsageIndex = 0 の D3DDECLUSAGE_BLENDWEIGHT は、固定機能頂点処理でのブレンドの重みを指定する。

  • D3DDECLUSAGE_BLENDINDICES
    ブレンディング インデックス データ。UsageIndex = 0 の D3DDECLUSAGE_BLENDINDICES は、インデックス付きのパレット スキニングを使った固定機能頂点処理のための行列インデックスを指定する。

  • D3DDECLUSAGE_NORMAL
    頂点法線データ。UsageIndex = 0 の D3DDECLUSAGE_NORMAL は、固定機能頂点処理および N パッチ テセレータのための頂点法線を指定する。UsageIndex = 1 の D3DDECLUSAGE_NORMAL は、固定機能頂点処理でのスキニングのための頂点法線を指定する。

  • D3DDECLUSAGE_PSIZE
    ポイント サイズ データ。UsageIndex = 0 の D3DDECLUSAGE_PSIZE は、ラスタライザのセットアップ エンジンがポイントをポイントスプライト機能用の四角形に拡張するときに使うポイントサイズ属性を指定する。

  • D3DDECLUSAGE_TEXCOORD
    テクスチャ座標データ。UsageIndex = n の D3DDECLUSAGE_TEXCOORD は、固定機能頂点処理および ps_3_0 より前のピクセル シェーダでのテクスチャ座標を指定する。これを使ってユーザー定義のデータを渡すことができる。

  • D3DDECLUSAGE_TANGENT
    頂点の接線データ。

  • D3DDECLUSAGE_BINORMAL
    頂点の従法線データ。

  • D3DDECLUSAGE_TESSFACTOR
    単一の正の浮動小数点数値。UsageIndex = 0 の D3DDECLUSAGE_TESSFACTOR は、テセレーション レートを制御するためにテセレーション単位内で使うテセレーション係数を指定する。データ型の詳細については、「D3DDECLTYPE_FLOAT1」を参照すること。

  • D3DDECLUSAGE_POSITIONT
    頂点データは、トランスフォームされた位置データを含む。UsageIndex = 0 の D3DDECLUSAGE_POSITIONT は、トランスフォームされた位置を指定する。これを含む宣言を設定すると、パイプラインは頂点処理を実行しない。

  • D3DDECLUSAGE_COLOR
    頂点データは、ディフューズ色またはスペキュラ色を含む。UsageIndex = 0 の D3DDECLUSAGE_COLOR は、固定機能頂点シェーダおよび ps_3_0 より前のピクセル シェーダでのディフューズ色を指定する。UsageIndex = 1 の D3DDECLUSAGE_COLOR は、固定機能頂点シェーダおよび ps_3_0 より前のピクセル シェーダでのスペキュラ色を指定する。

  • D3DDECLUSAGE_FOG
    頂点データはフォグ データを含む。UsageIndex = 0 の D3DDECLUSAGE_FOG は、ピクセル シェーディング終了後に使うフォグ ブレンド値を指定する。これは、バージョン ps_3_0 より前のピクセル シェーダに適用される。

  • D3DDECLUSAGE_DEPTH
    頂点データは深度データを含む。

  • D3DDECLUSAGE_SAMPLE
    頂点データはサンプラ データを含む。UsageIndex = 0 の D3DDECLUSAGE_SAMPLE は、参照するディスプレースメント値を指定する。これは、D3DDECLMETHOD_LOOKUPPRESAMPLED または D3DDECLMETHOD_LOOKUP とのみ使用できる。

注意

頂点データは、D3DVERTEXELEMENT9 構造体の配列を使って宣言する。配列の各要素に、使用目的の種類を格納する。

頂点シェーダと頂点宣言の分離の詳細については、「頂点シェーダと頂点宣言の分離」を参照すること。

列挙型の情報

ヘッダー d3d9types.h
最低限のオペレーティング システム Windows 98

参照

頂点宣言