Megosztás a következőn keresztül:


D3DTA

A textúraargumentum-állandók az D3DTEXTURESTAGESTATETYPE számba vett típus alábbi tagjai számára használhatók értékként:

  • D3DTSS_ALPHAARG0
  • D3DTSS_ALPHAARG1
  • D3DTSS_ALPHAARG2
  • D3DTSS_COLORARG0
  • D3DTSS_COLORARG1
  • D3DTSS_COLORARG2
  • D3DTSS_RESULTARG

A SetTextureStageState és GetTextureStageState metódus meghívásával állítsa be és kérje le a textúraargumentumokat.

Argumentumjelölők

Az argumentumjelölőket kombinálhatja módosítóval, de két argumentumjelölő nem kombinálható.

#define Leírás
D3DTA_CONSTANT Válasszon ki egy állandót egy anyagmintából. Az alapértelmezett érték 0xffffffff.
D3DTA_CURRENT A textúra argumentum az előző keverési fázis eredménye. Az első anyagmintaszakaszban (0. fázis) ez az argumentum egyenértékű a D3DTA_DIFFUSE. Ha az előző keverési fázis egy lökéstérkép-textúrát használ (a D3DTOP_BUMPENVMAP művelet), a rendszer kiválasztja az anyagmintát a fázisból a bump-map textúra előtt. Ha az s az aktuális anyagminta-szakaszt jelöli, és az s - 1 egy lökéstérképes textúrát tartalmaz, akkor ez az argumentum lesz az eredmény az s - 2 anyagminta-fázis szerint. Az engedélyek olvasási/írási műveletek.
D3DTA_DIFFUSE A textúra argumentum a csúcsok összetevőiből a Gouraud árnyékolása során interpolált diffúz szín. Ha a csúcs nem tartalmaz diffúz színt, az alapértelmezett szín 0xffffffff. Az engedélyek írásvédettek.
D3DTA_SELECTMASK Maszk értéke az összes argumentumhoz; nem használható a textúraargumentumok beállításakor.
D3DTA_SPECULAR A textúra argumentum a csúcsok összetevőiből a Gouraud árnyékolása során interpolált spekuláris szín. Ha a csúcs nem tartalmaz spekuláris színt, az alapértelmezett szín 0xffffffff. Az engedélyek írásvédettek.
D3DTA_TEMP A textúra argumentum egy ideiglenes regisztrációs szín olvasáshoz vagy íráshoz. D3DTA_TEMP akkor támogatott, ha a D3DPMISCCAPS_TSSARGTEMP eszköz képessége jelen van. A regiszter alapértelmezett értéke (0.0, 0.0, 0.0, 0.0). Az engedélyek olvasási/írási műveletek.
D3DTA_TEXTURE A textúra argumentum a textúraszakasz anyagmintázatának színe. Az engedélyek írásvédettek.
D3DTA_TFACTOR A textúra argumentum a SetRenderState egy korábbi hívásában beállított anyagminta-tényező a D3DRS_TEXTUREFACTOR renderelési állapot értékével. Az engedélyek írásvédettek.

 

Módosító jelzők

Az argumentumjelölők az alábbi módosító jelölők egyikével kombinálhatók.

#define Leírás
D3DTA_ALPHAREPLICATE Replikálja az alfaadatokat az összes színcsatornára, mielőtt a művelet befejeződik. Ez egy olvasási módosító.
D3DTA_COMPLEMENT Vegyük az x argumentum kiegészítését (1,0 - x). Ez egy olvasási módosító.

 

Állandó információ

Követelmény Érték
Fejléc d3d9types.h
Minimális operációs rendszer Windows 98

 

Direct3D-konstansok