Delen via


D3DPMISCCAPS

Diverse primitieve capaciteitsvlagmen voor stuurprogramma's.

#define Waarde Beschrijving
D3DPMISCCAPS_MASKZ 0x00000002L Het apparaat kan de dieptebuffer voor pixelbewerkingen in- en uitschakelen.
D3DPMISCCAPS_CULLNONE 0x00000010L De bestuurder voert geen driehoeksverruiming uit. Dit komt overeen met het D3DCULL_NONE lid van het D3DCULL geïnventariseerd type.
D3DPMISCCAPS_CULLCW 0x00000020L De bestuurder ondersteunt het met de klok mee draaiende driehoek door de D3DRS_CULLMODE toestand. (Dit geldt alleen voor driehoeksprimitief.) Deze vlag komt overeen met het D3DCULL_CW lid van het D3DCULL geïnventariseerd type.
D3DPMISCCAPS_CULLCCW 0x00000040L De bestuurder biedt ondersteuning voor het tegen de klokgewijze ruimen via de D3DRS_CULLMODE toestand. (Dit geldt alleen voor driehoeksprimitief.) Deze vlag komt overeen met het D3DCULL_CCW lid van het D3DCULL geïnventariseerd type.
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L Het apparaat ondersteunt schrijfbewerkingen per kanaal voor de buffer voor de render-doelkleur via de status D3DRS_COLORWRITEENABLE.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L Apparaat knipt correct geschaalde punten van grootte groter dan 1.0 naar door de gebruiker gedefinieerde knipvlakken.
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L Apparaatclips na getransformeerde hoekpuntprimitief. Geef D3DUSAGE_DONOTCLIP op wanneer de pijplijn geen knipsel mag uitvoeren. In dit geval moet er mogelijk extra softwareopname worden uitgevoerd tijdens het tekenen, waardoor de hoekpuntbuffer zich in het systeemgeheugen moet bevinden.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L Het apparaat ondersteunt D3DTA- voor tijdelijke registratie.
D3DPMISCCAPS_BLENDOP 0x00000800L Het apparaat ondersteunt andere bewerkingen voor alfamenging dan D3DBLENDOP_ADD.
D3DPMISCCAPS_NULLREFERENCE 0x00000100L Een referentieapparaat dat niet wordt weergegeven.
D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000L Het apparaat ondersteunt onafhankelijke schrijfmaskers voor patronen van meerdere elementen of meerdere renderdoelen.
D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000L Het apparaat ondersteunt constanten per fase. Zie D3DTSS_CONSTANT in D3DTEXTURESTAGESTATETYPE.
D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000L Het apparaat ondersteunt conversie naar sRGB na het mengen.
Verschillen tussen Direct3D 9 en Direct3D 9Ex:
Deze vlag is alleen beschikbaar in Direct3D 9Ex.

 

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L Het apparaat ondersteunt afzonderlijke mist en speculaire alfa. Veel apparaten gebruiken het speculaire alfakanaal om de mistfactor op te slaan.
D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000L Het apparaat ondersteunt afzonderlijke blend-instellingen voor het alfakanaal.
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000L Het apparaat ondersteunt verschillende bitdiepten voor meerdere renderdoelen.
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000L Het apparaat ondersteunt bewerkingen na pixel-shader voor meerdere renderdoelen.
D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000L Apparaatklemmen mist blend factor per hoekpunt.

 

Deze constanten worden gebruikt door het PrimitiveMiscCaps-lid van D3DCAPS9.

Constante informatie

Eis Waarde
Rubriek d3d9caps.h
Minimaal besturingssysteem Windows 98

 

Direct3D Constanten