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.
|
|
| 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 |