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

 

Direct3D 定数