D3DPMISCCAPS

Verschiedene primitive Funktionsflags des Treibers.

#define 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 keine Dreiecks-Kulling aus. Dies entspricht dem D3DCULL_NONE Member des aufgezählten D3DCULL-Typs .
D3DPMISCCAPS_CULLCW 0x00000020L Der Treiber unterstützt das Dreieck im Uhrzeigersinn, das den D3DRS_CULLMODE Zustand durchläuft. (Dies gilt nur für Dreiecksgrundtypen.) Dieses Flag entspricht dem D3DCULL_CW Member des aufgezählten D3DCULL-Typs .
D3DPMISCCAPS_CULLCCW 0x00000040L Der Treiber unterstützt das Durchfahren des D3DRS_CULLMODE Zustands gegen den Uhrzeigersinn. (Dies gilt nur für Dreiecksgrundtypen.) Dieses Flag entspricht dem D3DCULL_CCW Member des aufgezählten D3DCULL-Typs .
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L Das Gerät unterstützt Kanalschreibvorgänge für den Renderzielfarbpuffer über den D3DRS_COLORWRITEENABLE Zustand.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L Das Gerät klammert skalierte Punkte mit einer Größe von mehr als 1,0 ordnungsgemäß auf benutzerdefinierte Abschneideebenen ab.
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L Geräteclips nach der Transformation von Vertex-Primitiven. Geben Sie D3DUSAGE_DONOTCLIP an, wann die Pipeline keine Beschneidung durchführen soll. In diesem Fall muss möglicherweise zur Zeichnungszeit zusätzliche Softwareausschnitte ausgeführt werden, sodass sich der Vertexpuffer im Systemspeicher befinden muss.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L Das Gerät unterstützt D3DTA für die temporäre Registrierung.
D3DPMISCCAPS_BLENDOP 0x000000800L 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 stufenspezifische 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 Nebel- und Spiegel-Alpha. Viele Geräte verwenden den spiegelförmigen Alphakanal, um den Nebelfaktor zu speichern.
D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000L Das Gerät unterstützt separate Blendeinstellungen 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 Gerät klemmt Nebelmischungsfaktor pro Scheitelpunkt.

 

Diese Konstanten werden vom PrimitiveMiscCaps-Member von D3DCAPS9 verwendet.

Konstante Informationen

Anforderung Wert
Header d3d9caps.h
Mindestbetriebssystem Windows 98

 

Direct3D-Konstanten