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, *LPD3DDECLUSAGE;
定数
-
D3DDECLUSAGE_POSITION
-
(-1,-1) から (1,1) までの範囲のデータを配置します。 使用インデックスが 0 のD3DDECLUSAGE_POSITIONを使用して、固定関数の頂点処理と n パッチ テセレータの変換されていない位置を指定します。 使用インデックスが 1 のD3DDECLUSAGE_POSITIONを使用して、頂点ツイーニング用の固定関数頂点シェーダー内の変換されていない位置を指定します。
-
D3DDECLUSAGE_BLENDWEIGHT
-
重みデータをブレンドする。 使用インデックスが 0 のD3DDECLUSAGE_BLENDWEIGHTを使用して、インデックス付き頂点ブレンドとインデックスなし頂点ブレンドで使用されるブレンドウェイトを指定します。
-
D3DDECLUSAGE_BLENDINDICES
-
インデックス データのブレンド。 使用インデックスが 0 のD3DDECLUSAGE_BLENDINDICESを使用して、インデックス付きパレット スキニングのマトリックス インデックスを指定します。
-
D3DDECLUSAGE_NORMAL
-
頂点法線データ。 使用インデックスが 0 のD3DDECLUSAGE_NORMALを使用して、固定関数の頂点処理と n パッチ テセレータの頂点法線を指定します。 使用インデックスが 1 のD3DDECLUSAGE_NORMALを使用して、頂点ツイーニングの固定関数頂点処理の頂点法線を指定します。
-
D3DDECLUSAGE_PSIZE
-
ポイント サイズ データ。 使用インデックスが 0 のD3DDECLUSAGE_PSIZEを使用して、ラスタライザーのセットアップ エンジンがポイント スプライト機能の四角形にポイントを拡張するために使用するポイント サイズ属性を指定します。
-
D3DDECLUSAGE_TEXCOORD
-
テクスチャ座標データ。 D3DDECLUSAGE_TEXCOORD n を使用して、固定関数の頂点処理でテクスチャ座標を指定し、ps_3_0する前にピクセル シェーダーでテクスチャ座標を指定します。 これらは、ユーザー定義データを渡すために使用できます。
-
D3DDECLUSAGE_TANGENT
-
頂点タンジェント データ。
-
D3DDECLUSAGE_BINORMAL
-
頂点の 2 項データ。
-
D3DDECLUSAGE_TESSFACTOR
-
単一の正の浮動小数点値。 使用インデックスが 0 のD3DDECLUSAGE_TESSFACTORを使用して、テセレーションユニットでテセレーション率を制御するために使用されるテセレーション係数を指定します。 データ型の詳細については、「D3DDECLTYPE_FLOAT1」を参照してください。
-
D3DDECLUSAGE_POSITIONT
-
頂点データには、(0,0) から (ビューポートの幅、ビューポートの高さ) までの変換された位置データが含まれています。 変換された位置を指定するには、使用インデックスが 0 のD3DDECLUSAGE_POSITIONTを使用します。 これを含む宣言が設定されている場合、パイプラインは頂点処理を実行しません。
-
D3DDECLUSAGE_COLOR
-
頂点データには、拡散色または反射色が含まれます。 使用インデックスが 0 のD3DDECLUSAGE_COLORを使用して、ps_3_0する前に、固定関数頂点シェーダーとピクセル シェーダーの拡散色を指定します。 使用インデックスが 1 のD3DDECLUSAGE_COLORを使用して、ps_3_0する前に、固定関数頂点シェーダーとピクセル シェーダーの反射色を指定します。
-
D3DDECLUSAGE_FOG
-
頂点データには、霧データが含まれています。 ピクセル シェーディングの完了後に使用されるフォグ ブレンド値を指定するには、使用インデックスが 0 のD3DDECLUSAGE_FOGを使用します。 これは、バージョン ps_3_0より前のピクセル シェーダーに適用されます。
-
D3DDECLUSAGE_DEPTH
-
頂点データには深度データが含まれます。
-
D3DDECLUSAGE_SAMPLE
-
頂点データにはサンプラー データが含まれます。 使用状況インデックスが 0 のD3DDECLUSAGE_SAMPLEを使用して、検索するディスプレイスメント値を指定します。 D3DDECLUSAGE_LOOKUPPRESAMPLEDまたはD3DDECLUSAGE_LOOKUPでのみ使用できます。
注釈
頂点データは、 D3DVERTEXELEMENT9 構造体の配列で宣言されます。 配列内の各要素には、使用法の型が含まれています。
頂点宣言の詳細については、「 頂点宣言 (Direct3D 9)」を参照してください。
要件
要件 | 値 |
---|---|
ヘッダー |
|
こちらもご覧ください