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


D3DPMISCCAPS

Különböző illesztőprogram-primitív képességjelzők.

#define Érték Leírás
D3DPMISCCAPS_MASKZ 0x00000002L Az eszköz engedélyezheti és letilthatja a képpontműveletek mélységi pufferének módosítását.
D3DPMISCCAPS_CULLNONE 0x00000010L A vezető nem hajt végre háromszög-vágást. Ez megfelel az D3DCULL számbavételi típus D3DCULL_NONE tagjának.
D3DPMISCCAPS_CULLCW 0x00000020L A vezető támogatja az óramutató járásával megegyező irányban a háromszög kivágását az D3DRS_CULLMODE állapoton keresztül. (Ez csak a háromszög primitívekre vonatkozik.) Ez a jelző az D3DCULL számbavételi típus D3DCULL_CW tagjának felel meg.
D3DPMISCCAPS_CULLCCW 0x00000040L A vezető támogatja az óramutató járásával ellentétes irányú vágást az D3DRS_CULLMODE állapoton keresztül. (Ez csak a háromszög primitívekre vonatkozik.) Ez a jelző az D3DCULL számbavételi típus D3DCULL_CCW tagjának felel meg.
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L Az eszköz a D3DRS_COLORWRITEENABLE állapoton keresztül támogatja a renderelési cél színpuffer csatornánkénti írásait.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L Az eszköz megfelelően rögzítette az 1,0-nál nagyobb méretű skálázott pontokat a felhasználó által definiált vágósíkokra.
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L Eszközklipek az átalakított csúcspontok primitívjei. Adja meg D3DUSAGE_DONOTCLIP, ha a folyamat nem végez kivágást. Ebben az esetben előfordulhat, hogy a rajzoláskor további szoftverkivágást kell végrehajtani, ami megköveteli a csúcspuffer rendszermemóriájában való használatát.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L Az eszköz támogatja D3DTA ideiglenes regisztrációhoz.
D3DPMISCCAPS_BLENDOP 0x00000800L Az eszköz nem D3DBLENDOP_ADD alfa-keverési műveleteket támogat.
D3DPMISCCAPS_NULLREFERENCE 0x00000100L Nem renderelt referenciaeszköz.
D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000L Az eszköz támogatja a független írási maszkokat több elemmintához vagy több megjelenítési célhoz.
D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000L Az eszköz támogatja a fázisonkénti állandókat. Lásd D3DTSS_CONSTANT a D3DTEXTURESTAGESTATETYPE.
D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000L Az eszköz támogatja az sRGB-ra való átalakítást a keverés után.
A Direct3D 9 és a Direct3D 9Ex közötti különbségek:
Ez a jelző csak a Direct3D 9Ex-ben érhető el.

 

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L Az eszköz támogatja a különálló köd és a spekuláris alfa használatát. Sok eszköz a specular alfa csatornát használja a ködfaktor tárolására.
D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000L Az eszköz támogatja az alfa csatorna különálló keverési beállításait.
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000L Az eszköz különböző bitmélységeket támogat több renderelési célhoz.
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000L Az eszköz támogatja a képpont utáni árnyékoló műveleteket több renderelési célhoz.
D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000L Az eszköz csúcsonként rögzíti a köd keverési tényezőt.

 

Ezeket az állandókat az D3DCAPS9PrimitiveMiscCaps tagja használja.

Állandó információ

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

 

Direct3D-konstansok