Dela via


D3DPMISCCAPS

Diverse drivrutinsflaggor för primitiv kapacitet.

#define Värde Beskrivning
D3DPMISCCAPS_MASKZ 0x00000002L Enheten kan aktivera och inaktivera ändringar av djupbufferten för pixelåtgärder.
D3DPMISCCAPS_CULLNONE 0x00000010L Föraren utför inte triangelgallring. Detta motsvarar den D3DCULL_NONE medlemmen i den D3DCULL uppräknade typen.
D3DPMISCCAPS_CULLCW 0x00000020L Drivrutinen stöder medsols triangelgallring genom D3DRS_CULLMODE tillstånd. (Detta gäller endast för triangelprimiter.) Den här flaggan motsvarar D3DCULL_CW medlem i den D3DCULL uppräknade typen.
D3DPMISCCAPS_CULLCCW 0x00000040L Drivrutinen stöder motsols gallring genom D3DRS_CULLMODE tillstånd. (Detta gäller endast för triangelprimiter.) Den här flaggan motsvarar den D3DCULL_CCW medlemmen i den D3DCULL uppräknade typen.
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L Enheten stöder skrivningar per kanal för färgbufferten för återgivningsmål via D3DRS_COLORWRITEENABLE tillstånd.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L Enheten klipper korrekt ut skalningspunkter med en storlek som är större än 1,0 till användardefinierade urklippsplan.
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L Enhetsklipp efter transformerade hörn primitiver. Ange D3DUSAGE_DONOTCLIP när pipelinen inte ska göra något urklipp. I det här fallet kan ytterligare programurklipp behöva utföras vid dragningstidpunkten, vilket kräver att hörnbufferten finns i systemminnet.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L Enheten stöder D3DTA- för tillfällig registrering.
D3DPMISCCAPS_BLENDOP 0x00000800L Enheten stöder andra alfablandningsåtgärder än D3DBLENDOP_ADD.
D3DPMISCCAPS_NULLREFERENCE 0x00000100L En referensenhet som inte återges.
D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000L Enheten stöder oberoende skrivmasker för flera elementstrukturer eller flera återgivningsmål.
D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000L Enheten stöder konstanter per steg. Se D3DTSS_CONSTANT i D3DTEXTURESTAGESTATETYPE.
D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000L Enheten stöder konvertering till sRGB efter blandning.
Skillnader mellan Direct3D 9 och Direct3D 9Ex:
Den här flaggan är endast tillgänglig i Direct3D 9Ex.

 

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L Enheten stöder separat dimma och spekulativ alfa. Många enheter använder den spektulära alfakanalen för att lagra dimfaktorn.
D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000L Enheten stöder separata blandningsinställningar för alfakanalen.
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000L Enheten har stöd för olika bitdjup för flera återgivningsmål.
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000L Enheten stöder skuggningsåtgärder efter pixel för flera återgivningsmål.
D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000L Enheten klämmer fast fogblandningsfaktorn per hörn.

 

Dessa konstanter används av PrimitiveMiscCaps-medlemmen i D3DCAPS9.

Konstant information

Krav Värde
Rubrik d3d9caps.h
Lägsta operativsystem Windows 98

 

Direct3D-konstanter