D3DPMISCCAPS

Verschiedene primitive Treiberfunktionsflags.

#Definieren Wert Beschreibung
D3DPMISCCAPS_MASKZ 0x00000002L Das Gerät kann die Änderung des Tiefenpuffers bei Pixelvorgängen aktivieren und deaktivieren.
D3DPMISCCAPS_CULLNONE 0x00000010L Der Treiber führt kein Dreiecksculling aus. Dies entspricht dem D3DCULL_NONE des aufzählten D3DCULL-Typs.
D3DPMISCCAPS_CULLCW 0x00000020L Der Treiber unterstützt das Dreiecksculling im Uhrzeigersinn durch D3DRS_CULLMODE Zustand. (Dies gilt nur für Dreiecksprimitive.) Dieses Flag entspricht dem D3DCULL_CW des aufzählten D3DCULL-Typs.
D3DPMISCCAPS_CULLCCW 0x00000040L Der Treiber unterstützt gegen den Uhrzeigersinn Culling durch den D3DRS_CULLMODE Zustand. (Dies gilt nur für Dreiecksprimitive.) Dieses Flag entspricht dem D3DCULL_CCW des aufzählten D3DCULL-Typs.
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L Das Gerät unterstützt Schreibvorgänge pro Kanal für den Renderziel-Farbpuffer durch D3DRS_COLORWRITEENABLE Zustand.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L Das Gerät schneide ordnungsgemäß skalierte Punkte mit einer Größe größer als 1,0 auf benutzerdefinierte Clippingebenen.
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L Geräteclips nach transformierten Scheitelpunktprimitiven. Geben D3DUSAGE_DONOTCLIP an, wenn die Pipeline keine Beschneidungsausschneiden soll. In diesem Fall muss möglicherweise zur Zeichnen-Zeit zusätzliche Softwareclips ausgeführt werden, was erfordert, dass sich der Scheitelpunktpuffer im Systemspeicher befingt.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L Das Gerät unterstützt D3DTA für die temporäre Registrierung.
D3DPMISCCAPS_BLENDOP 0x00000800L Das Gerät unterstützt alphablending-Vorgänge, die keine D3DBLENDOP_ADD.
D3DPMISCCAPS_NULLREFERENCE 0x00000100L Ein Referenzgerät, das nicht gerendert wird.
D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000L Das Gerät unterstützt unabhängige Schreibmasken für mehrere Elementtexturen oder mehrere Renderziele.
D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000L Das Gerät unterstützt phasenspezifische Konstanten. Siehe D3DTSS_CONSTANT in D3DTEXTURESTAGESTATETYPE.
D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000L Das Gerät unterstützt die Konvertierung in sRGB nach dem Mischen.
Unterschiede zwischen Direct3D 9 und Direct3D 9Ex:
Dieses Flag ist nur in Direct3D 9Ex verfügbar.

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L Das Gerät unterstützt separates Und-Alpha. Viele Geräte verwenden den alphanularen Specular-Kanal, um den Faktor zu speichern.
D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000L Das Gerät unterstützt separate Blend-Einstellungen für den Alphakanal.
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000L Das Gerät unterstützt unterschiedliche Bittiefen für mehrere Renderziele.
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000L Das Gerät unterstützt Shadervorgänge nach Pixel für mehrere Renderziele.
D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000L Gerät klammert Blendfaktor pro Scheitelpunkt.

Diese Konstanten werden vom PrimitiveMiscCaps-Member von D3DCAPS9 verwendet.

Konstante Informationen

Anforderung Wert
Header d3d9caps.h
Mindestbetriebssystem Windows 98

Direct3D-Konstanten