D3DTA
Texture 引数定数は、 D3DTEXTURESTAGESTATETYPE 列挙型の次のメンバーの値として使用されます。
- D3DTSS_ALPHAARG0
- D3DTSS_ALPHAARG1
- D3DTSS_ALPHAARG2
- D3DTSS_COLORARG0
- D3DTSS_COLORARG1
- D3DTSS_COLORARG2
- D3DTSS_RESULTARG
SetTextureStageState メソッドと GetTextureStageState メソッドを呼び出して、テクスチャ引数を設定および取得します。
引数フラグ
引数フラグは修飾子と組み合わせることができますが、2 つの引数フラグを組み合わせることはできません。
#define | Description |
---|---|
D3DTA_CONSTANT | テクスチャ ステージから定数を選択します。 既定値は0xffffffffです。 |
D3DTA_CURRENT | texture 引数は、前のブレンド ステージの結果です。 最初のテクスチャ ステージ (ステージ 0) では、この引数はD3DTA_DIFFUSEと同じです。 前のブレンド ステージでバンプ マップ テクスチャ (D3DTOP_BUMPENVMAP操作) が使用されている場合、システムはバンプ マップ テクスチャの前のステージからテクスチャを選択します。 s が現在のテクスチャ ステージを表し、s - 1 にバンプ マップ テクスチャが含まれている場合、この引数はテクスチャ ステージ s - 2 による結果出力になります。 アクセス許可は読み取り/書き込みです。 |
D3DTA_DIFFUSE | テクスチャ引数は、Gouraud シェーディング中に頂点コンポーネントから補間される拡散色です。 頂点に拡散色が含まれていない場合、既定の色は0xffffffff。 アクセス許可は読み取り専用です。 |
D3DTA_SELECTMASK | すべての引数のマスク値。テクスチャ引数を設定する場合は使用されません。 |
D3DTA_SPECULAR | テクスチャ引数は、Gouraud シェーディング中に頂点コンポーネントから補間される反射色です。 頂点に反射色が含まれていない場合、既定の色は0xffffffff。 アクセス許可は読み取り専用です。 |
D3DTA_TEMP | texture 引数は、読み取りまたは書き込みの一時的なレジスタの色です。 D3DPMISCCAPS_TSSARGTEMP デバイス機能が存在する場合は、 D3DTA_TEMP がサポートされます。 レジスタの既定値は (0.0、0.0、0.0、0.0) です。 アクセス許可は読み取り/書き込みです。 |
D3DTA_TEXTURE | texture 引数は、このテクスチャ ステージのテクスチャの色です。 アクセス許可は読み取り専用です。 |
D3DTA_TFACTOR | texture 引数は、D3DRS_TEXTUREFACTOR render-state 値を持つ SetRenderState の前回の呼び出しで設定 された テクスチャ係数です。 アクセス許可は読み取り専用です。 |
修飾子フラグ
引数フラグは、次のいずれかの修飾子フラグと組み合わせることができます。
#define | Description |
---|---|
D3DTA_ALPHAREPLICATE | 操作が完了する前に、アルファ情報をすべてのカラー チャネルにレプリケートします。 これは読み取り修飾子です。 |
D3DTA_COMPLEMENT | 引数 x の補数 (1.0 - x) を受け取ります。 これは読み取り修飾子です。 |
定数情報
要件 | 値 |
---|---|
ヘッダー | d3d9types.h |
最小オペレーティング システム | Windows 98 |
関連トピック