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 |
Kapcsolódó témakörök