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.
|
|
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 |
Zugehörige Themen