Freigeben über


D3DPMISCCAPS

Verschiedene Primitive-Treiberfunktionskennzeichnungen.

#define Wert Beschreibung
D3DPMISCCAPS_MASKZ 0x000000002L Das Gerät kann die Änderung des Tiefenpuffers für Pixelvorgänge aktivieren und deaktivieren.
D3DPMISCCAPS_CULLNONE 0x000000010L Der Treiber führt keine Dreiecks-Culling aus. Dies entspricht dem D3DCULL_NONE Member des D3DCULL Aufzählungstyps.
D3DPMISCCAPS_CULLCW 0x000000020L Der Treiber unterstützt das dreieckige Culling im Uhrzeigersinn durch den D3DRS_CULLMODE Zustand. (Dies gilt nur für Dreiecksgrundtypen.) Dieses Kennzeichen entspricht dem D3DCULL_CW Member des D3DCULL Aufzählungstyps.
D3DPMISCCAPS_CULLCCW 0x00000040L Der Treiber unterstützt das Culling im Uhrzeigersinn durch den D3DRS_CULLMODE Zustand. (Dies gilt nur für Dreiecksgrundtypen.) Dieses Kennzeichen entspricht dem D3DCULL_CCW Member des D3DCULL Aufzählungstyps.
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L Das Gerät unterstützt Schreibvorgänge pro Kanal für den Renderzielfarbpuffer über den D3DRS_COLORWRITEENABLE Zustand.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L Das Gerät schneidet ordnungsgemäß skalierte Größenpunkte von mehr als 1,0 auf benutzerdefinierte Beschneidungsebenen ab.
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L Geräteclips nach der Transformation von Vertexgrundtypen. Geben Sie D3DUSAGE_DONOTCLIP an, wenn die Pipeline keinen Clipping ausführen soll. In diesem Fall müssen möglicherweise zusätzliche Softwareausschnitte zur Zeichenzeit ausgeführt werden, sodass der Vertexpuffer im Systemspeicher gespeichert sein muss.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L Das Gerät unterstützt D3DTA- für die temporäre Registrierung.
D3DPMISCCAPS_BLENDOP 0x00000800L Das Gerät unterstützt andere Alpha-Blending-Vorgänge als 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 Konstanten pro Stufe. Siehe D3DTSS_CONSTANT in D3DTEXTURESTAGESTATETYPE.
D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000L Das Gerät unterstützt die Konvertierung in sRGB nach der Vermischung.
Unterschiede zwischen Direct3D 9 und Direct3D 9Ex:
Dieses Flag ist nur in Direct3D 9Ex verfügbar.

 

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L Das Gerät unterstützt separate Nebel- und Glanz alphan. Viele Geräte verwenden den glanzförmigen Alphakanal, um den Nebelfaktor 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 Post-Pixel-Shadervorgänge für mehrere Renderziele.
D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000L Das Gerät klemmt den Nebelmischungsfaktor pro Scheitelpunkt.

 

Diese Konstanten werden vom PrimitiveMiscCaps-Element von D3DCAPS9verwendet.

Konstanteninformationen

Anforderung Wert
Kopfball d3d9caps.h
Mindestbetriebssystem Windows 98

 

Direct3D-Konstanten