D3DDDIRENDERSTATETYPE-Enumeration (d3dumddi.h)
Der Renderzustandstyp.
Syntax
typedef enum _D3DDDIRENDERSTATETYPE {
D3DDDIRS_ZENABLE,
D3DDDIRS_FILLMODE,
D3DDDIRS_SHADEMODE,
D3DDDIRS_LINEPATTERN,
D3DDDIRS_ZWRITEENABLE,
D3DDDIRS_ALPHATESTENABLE,
D3DDDIRS_LASTPIXEL,
D3DDDIRS_SRCBLEND,
D3DDDIRS_DESTBLEND,
D3DDDIRS_CULLMODE,
D3DDDIRS_ZFUNC,
D3DDDIRS_ALPHAREF,
D3DDDIRS_ALPHAFUNC,
D3DDDIRS_DITHERENABLE,
D3DDDIRS_ALPHABLENDENABLE,
D3DDDIRS_FOGENABLE,
D3DDDIRS_SPECULARENABLE,
D3DDDIRS_ZVISIBLE,
D3DDDIRS_FOGCOLOR,
D3DDDIRS_FOGTABLEMODE,
D3DDDIRS_FOGSTART,
D3DDDIRS_FOGEND,
D3DDDIRS_FOGDENSITY,
D3DDDIRS_EDGEANTIALIAS,
D3DDDIRS_COLORKEYENABLE,
D3DDDIRS_OLDALPHABLENDENABLE,
D3DDDIRS_ZBIAS,
D3DDDIRS_RANGEFOGENABLE,
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT,
D3DDDIRS_STENCILENABLE,
D3DDDIRS_STENCILFAIL,
D3DDDIRS_STENCILZFAIL,
D3DDDIRS_STENCILPASS,
D3DDDIRS_STENCILFUNC,
D3DDDIRS_STENCILREF,
D3DDDIRS_STENCILMASK,
D3DDDIRS_STENCILWRITEMASK,
D3DDDIRS_TEXTUREFACTOR,
D3DDDIRS_SCENECAPTURE,
D3DDDIRS_STIPPLEPATTERN00,
D3DDDIRS_STIPPLEPATTERN01,
D3DDDIRS_STIPPLEPATTERN02,
D3DDDIRS_STIPPLEPATTERN03,
D3DDDIRS_STIPPLEPATTERN04,
D3DDDIRS_STIPPLEPATTERN05,
D3DDDIRS_STIPPLEPATTERN06,
D3DDDIRS_STIPPLEPATTERN07,
D3DDDIRS_STIPPLEPATTERN08,
D3DDDIRS_STIPPLEPATTERN09,
D3DDDIRS_STIPPLEPATTERN10,
D3DDDIRS_STIPPLEPATTERN11,
D3DDDIRS_STIPPLEPATTERN12,
D3DDDIRS_STIPPLEPATTERN13,
D3DDDIRS_STIPPLEPATTERN14,
D3DDDIRS_STIPPLEPATTERN15,
D3DDDIRS_STIPPLEPATTERN16,
D3DDDIRS_STIPPLEPATTERN17,
D3DDDIRS_STIPPLEPATTERN18,
D3DDDIRS_STIPPLEPATTERN19,
D3DDDIRS_STIPPLEPATTERN20,
D3DDDIRS_STIPPLEPATTERN21,
D3DDDIRS_STIPPLEPATTERN22,
D3DDDIRS_STIPPLEPATTERN23,
D3DDDIRS_STIPPLEPATTERN24,
D3DDDIRS_STIPPLEPATTERN25,
D3DDDIRS_STIPPLEPATTERN26,
D3DDDIRS_STIPPLEPATTERN27,
D3DDDIRS_STIPPLEPATTERN28,
D3DDDIRS_STIPPLEPATTERN29,
D3DDDIRS_STIPPLEPATTERN30,
D3DDDIRS_STIPPLEPATTERN31,
D3DDDIRS_WRAP0,
D3DDDIRS_WRAP1,
D3DDDIRS_WRAP2,
D3DDDIRS_WRAP3,
D3DDDIRS_WRAP4,
D3DDDIRS_WRAP5,
D3DDDIRS_WRAP6,
D3DDDIRS_WRAP7,
D3DDDIRS_CLIPPING,
D3DDDIRS_LIGHTING,
D3DDDIRS_AMBIENT,
D3DDDIRS_FOGVERTEXMODE,
D3DDDIRS_COLORVERTEX,
D3DDDIRS_LOCALVIEWER,
D3DDDIRS_NORMALIZENORMALS,
D3DDDIRS_COLORKEYBLENDENABLE,
D3DDDIRS_DIFFUSEMATERIALSOURCE,
D3DDDIRS_SPECULARMATERIALSOURCE,
D3DDDIRS_AMBIENTMATERIALSOURCE,
D3DDDIRS_EMISSIVEMATERIALSOURCE,
D3DDDIRS_VERTEXBLEND,
D3DDDIRS_CLIPPLANEENABLE,
D3DDDIRS_SOFTWAREVERTEXPROCESSING,
D3DDDIRS_POINTSIZE,
D3DDDIRS_POINTSIZE_MIN,
D3DDDIRS_POINTSPRITEENABLE,
D3DDDIRS_POINTSCALEENABLE,
D3DDDIRS_POINTSCALE_A,
D3DDDIRS_POINTSCALE_B,
D3DDDIRS_POINTSCALE_C,
D3DDDIRS_MULTISAMPLEANTIALIAS,
D3DDDIRS_MULTISAMPLEMASK,
D3DDDIRS_PATCHEDGESTYLE,
D3DDDIRS_PATCHSEGMENTS,
D3DDDIRS_DEBUGMONITORTOKEN,
D3DDDIRS_POINTSIZE_MAX,
D3DDDIRS_INDEXEDVERTEXBLENDENABLE,
D3DDDIRS_COLORWRITEENABLE,
D3DDDIRS_DELETERTPATCH,
D3DDDIRS_TWEENFACTOR,
D3DDDIRS_BLENDOP,
D3DDDIRS_POSITIONDEGREE,
D3DDDIRS_NORMALDEGREE,
D3DDDIRS_SCISSORTESTENABLE,
D3DDDIRS_SLOPESCALEDEPTHBIAS,
D3DDDIRS_ANTIALIASEDLINEENABLE,
D3DDDIRS_MINTESSELLATIONLEVEL,
D3DDDIRS_MAXTESSELLATIONLEVEL,
D3DDDIRS_ADAPTIVETESS_X,
D3DDDIRS_ADAPTIVETESS_Y,
D3DDDIRS_ADAPTIVETESS_Z,
D3DDDIRS_ADAPTIVETESS_W,
D3DDDIRS_ENABLEADAPTIVETESSELLATION,
D3DDDIRS_TWOSIDEDSTENCILMODE,
D3DDDIRS_CCW_STENCILFAIL,
D3DDDIRS_CCW_STENCILZFAIL,
D3DDDIRS_CCW_STENCILPASS,
D3DDDIRS_CCW_STENCILFUNC,
D3DDDIRS_COLORWRITEENABLE1,
D3DDDIRS_COLORWRITEENABLE2,
D3DDDIRS_COLORWRITEENABLE3,
D3DDDIRS_BLENDFACTOR,
D3DDDIRS_SRGBWRITEENABLE,
D3DDDIRS_DEPTHBIAS,
D3DDDIRS_WRAP8,
D3DDDIRS_WRAP9,
D3DDDIRS_WRAP10,
D3DDDIRS_WRAP11,
D3DDDIRS_WRAP12,
D3DDDIRS_WRAP13,
D3DDDIRS_WRAP14,
D3DDDIRS_WRAP15,
D3DDDIRS_SEPARATEALPHABLENDENABLE,
D3DDDIRS_SRCBLENDALPHA,
D3DDDIRS_DESTBLENDALPHA,
D3DDDIRS_BLENDOPALPHA,
D3DDDIRS_FORCE_DWORD
} D3DDDIRENDERSTATETYPE;
Konstanten
D3DDDIRS_ZENABLE Ein D3DZBUFFERTYPE Tiefenpufferungszustand, der entweder zum Aktivieren der Z-Pufferung, zum Aktivieren der W-Pufferung und zum Deaktivieren der Tiefenpufferung verwendet werden kann. |
D3DDDIRS_FILLMODE Eine D3DFILLMODE-Enumeration , die den Füllmodus für Grundtypen angibt. |
D3DDDIRS_SHADEMODE Eine D3DSHADEMODE , die Schattierungsvorgänge angibt, die das Gerät ausführen kann. |
D3DDDIRS_LINEPATTERN Ein Linienmuster. |
D3DDDIRS_ZWRITEENABLE TRUE, damit die Anwendung in den Tiefenpuffer schreiben kann. Der Standardwert ist TRUE. Mit diesem Member kann eine Anwendung verhindern, dass das System den Tiefenpuffer mit neuen Tiefenwerten aktualisiert. |
D3DDDIRS_ALPHATESTENABLE TRUE, um Alphatests zu aktivieren. |
D3DDDIRS_LASTPIXEL FALSE, um das Zeichnen des letzten Pixels in einer Linie oder einem Dreieck zu aktivieren. Der Standardwert ist TRUE. |
D3DDDIRS_SRCBLEND Ein D3DBLEND-Enumerationstyp. Der Standardwert ist D3DBLEND_ONE. |
D3DDDIRS_DESTBLEND Ein D3DBLEND-Enumerationstyp. Der Standardwert ist D3DBLEND_ZERO. |
D3DDDIRS_CULLMODE Ein D3DCULL aufgezählter Typ, der angibt, wie rückseitige Dreiecke , wenn überhaupt, gekullt werden. Der Standardwert ist D3DCULL_CCW. |
D3DDDIRS_ZFUNC Ein D3DCMPFUNC aufgezählter Typ, der es einer Anwendung ermöglicht, ein Pixel basierend auf seinem Abstand zur Kamera anzunehmen oder abzulehnen. Der Standardwert ist D3DCMP_LESSEQUAL. Der Tiefenwert des Pixels wird mit dem Tiefenpufferwert verglichen. Wenn der Tiefenwert des Pixels die Vergleichsfunktion übergibt, wird das Pixel geschrieben. Der Tiefenwert wird nur in den Tiefenpuffer geschrieben, wenn der Renderzustand TRUE ist. Softwarerasterizer und viele Hardwarebeschleuniger funktionieren schneller, wenn der Tiefentest fehlschlägt, da die Textur nicht gefiltert und moduliert werden muss, wenn das Pixel nicht gerendert wird. |
D3DDDIRS_ALPHAREF Ein -Wert, der einen Verweis-Alphawert angibt, mit dem Pixel getestet werden, wenn Alphatests aktiviert sind. Dies ist ein 8-Bit-Wert, der in den niedrigen 8 Bits des DWORD-Renderzustandswerts platziert wird. Werte können von 0x00000000 bis 0x000000FF reichen. |
D3DDDIRS_ALPHAFUNC Ein D3DCMPFUNC aufgezählter Typ, der es einer Anwendung ermöglicht, ein Pixel basierend auf seinem Alphawert anzunehmen oder abzulehnen. Der Standardwert ist D3DCMP_ALWAYS. |
D3DDDIRS_DITHERENABLE TRUE, um dithering zu aktivieren. Der Standardwert ist FALSE. |
D3DDDIRS_ALPHABLENDENABLE TRUE, um die Alphamischung zu aktivieren. |
D3DDDIRS_FOGENABLE TRUE, um die Nebelmischung zu aktivieren. |
D3DDDIRS_SPECULARENABLE TRUE, um "Specular" zu aktivieren. |
D3DDDIRS_ZVISIBLE Wird nicht unterstützt. |
D3DDDIRS_FOGCOLOR Ein D3DCOLORVALUE Wert, der die diffuse Farbe angibt, die vom Licht ausgegeben wird. Der Standardwert ist 0. |
D3DDDIRS_FOGTABLEMODE Eine D3DFOGMODE , die die Nebelformel enthält, die für Pixelnebel verwendet werden soll. |
D3DDDIRS_FOGSTART Tiefe, ab der Pixel- oder Scheitelpunkt-Nebeleffekte für den linearen Nebelmodus beginnen. Die Tiefe wird im Weltraum für Scheitelpunktnebel und entweder gerätespezifischer Bereich [0.0, 1.0] oder Weltraum für Pixelnebel angegeben. Bei Pixelnebel befinden sich diese Werte im Geräteraum, wenn das System z für Nebelberechnungen verwendet, und welt-space, wenn das System augenbezogener Nebel (w-nebel) verwendet. |
D3DDDIRS_FOGEND Tiefe, mit der Pixel- oder Vertex-Nebeleffekte für den linearen Nebelmodus enden. Die Tiefe wird im Weltraum für Scheitelpunktnebel und entweder gerätespezifischer Bereich [0.0, 1.0] oder Weltraum für Pixelnebel angegeben. Bei Pixelnebel befinden sich diese Werte im Geräteraum, wenn das System z für Nebelberechnungen verwendet, und welt-space, wenn das System augenbezogener Nebel (w-nebel) verwendet. |
D3DDDIRS_FOGDENSITY Die Nebeldichte. |
D3DDDIRS_EDGEANTIALIAS Wird nicht unterstützt. |
D3DDDIRS_COLORKEYENABLE TRUE, um farbkeyierte Quelltexturen zu aktivieren. |
D3DDDIRS_OLDALPHABLENDENABLE Für die interne Verwendung. TRUE, um farbkeyierte Quelltexturen zu aktivieren. |
D3DDDIRS_ZBIAS Ganzzahliger Wert im Bereich von 0 bis 16, der dazu führt, dass Polygone, die physisch koplanar sind, getrennt angezeigt werden. Polygone mit einem hohen Z-Bias-Wert werden vor Polygonen mit einem niedrigen Wert angezeigt, ohne dass eine Sortierung für die Zeichnungsreihenfolge erforderlich ist. Polygone mit dem Wert 1 werden vor Polygonen mit dem Wert 0 usw. angezeigt. Der Standardwert ist 0. |
D3DDDIRS_RANGEFOGENABLE TRUE, um bereichsbasierten Vertex-Nebel zu aktivieren. Der Standardwert ist FALSE. In diesem Fall verwendet das System tiefenbasierten Nebel. Im bereichsbasierten Nebel wird der Abstand eines Objekts vom Viewer verwendet, um Nebeleffekte zu berechnen, nicht die Tiefe des Objekts (d. h. die Z-Koordinate) in der Szene. Im bereichsbasierten Nebel funktionieren alle Nebelmethoden wie gewohnt, mit der Ausnahme, dass sie in den Berechnungen Bereich anstelle der Tiefe verwenden. Der Bereich ist der richtige Faktor für Nebelberechnungen, aber die Tiefe wird stattdessen häufig verwendet, da die Berechnung des Bereichs teuer ist und die Tiefe im Allgemeinen bereits verfügbar ist. Die Verwendung der Tiefe zum Berechnen von Nebel hat den unerwünschten Effekt, dass sich die Nebligkeit von peripheren Objekten ändert, wenn sich das Auge des Betrachters bewegt – in diesem Fall ändert sich die Tiefe, und der Bereich bleibt konstant. Da derzeit keine Hardware den bereichsbasierten Nebel pro Pixel unterstützt, wird die Bereichskorrektur nur für Scheitelpunktnebel angeboten. |
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT Ein BOOL, um sortunabhängige Transparenz zu ermöglichen. |
D3DDDIRS_STENCILENABLE TRUE, um schablonen zu aktivieren, oder FALSE zum Deaktivieren der Schablone. Der Standardwert ist FALSE. |
D3DDDIRS_STENCILFAIL Ein D3DSTENCILOP Schablonenvorgang, der ausgeführt werden soll, wenn der Schablonentest fehlschlägt. Der Standardwert ist D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILZFAIL Ein D3DSTENCILOP Schablonenvorgang, der ausgeführt werden soll, wenn der Schablonentest erfolgreich ist und der Tiefentest (z-test) fehlschlägt. Der Standardwert ist D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILPASS Ein D3DSTENCILOP Schablonenvorgang, der ausgeführt werden soll, wenn sowohl die Schablone als auch der Tiefentest (z) erfolgreich sind. Der Standardwert ist D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILFUNC Eine D3DSTENCILOP Vergleichsfunktion für den Schablonentest. Der Standardwert ist D3DCMP_ALWAYS. Die Vergleichsfunktion wird verwendet, um den Verweiswert mit einem Schablonenpuffereintrag zu vergleichen. Dieser Vergleich gilt nur für die Bits im Verweiswert und schablonenpuffereintrag, die in der Schablonenmaske festgelegt sind (festgelegt durch den D3DRS_STENCILMASK Renderzustand). True ist der Schablonentest erfolgreich. |
D3DDDIRS_STENCILREF Ganzzahliger Verweiswert für den Schablonentest. Der Standardwert ist 0. |
D3DDDIRS_STENCILMASK Auf den Verweiswert und jeden Schablonenpuffereintrag angewendete Maske, um die signifikanten Bits für den Schablonentest zu bestimmen. Die Standardmaske ist 0xFFFFFFFF. |
D3DDDIRS_STENCILWRITEMASK Schreibmaske, die auf Werte angewendet wird, die in den Schablonenpuffer geschrieben werden. Die Standardmaske ist 0xFFFFFFFF. |
D3DDDIRS_TEXTUREFACTOR Eine D3DCOLORVALUE Farbe, die für die Mischung mehrerer Texturen verwendet wird. |
D3DDDIRS_SCENECAPTURE Gibt entweder Informationen zur Anfangsszene oder zum Ende der Szene für geometrische Daten an, die in einem Frame erfasst werden. |
D3DDDIRS_STIPPLEPATTERN00 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN01 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN02 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN03 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN04 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN05 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN06 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN07 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN08 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN09 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN10 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN11 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN12 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN13 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN14 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN15 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN16 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN17 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN18 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN19 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN20 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN21 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN22 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN23 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN24 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN25 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN26 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN27 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN28 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN29 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN30 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_STIPPLEPATTERN31 Ein Stipplemuster-Renderzustand. |
D3DDDIRS_WRAP0 Texturumbruchverhalten für mehrere Sätze von Texturkoordinaten. Gültige Werte für diese Renderzustände können eine beliebige Kombination aus D3DWRAPCOORD_0 (oder D3DWRAP_U), D3DWRAPCOORD_1 (oder D3DWRAP_V), D3DWRAPCOORD_2 (oder D3DWRAP_W) und D3DWRAPCOORD_3 flags sein. Diese führen dazu, dass das System in Richtung der ersten, zweiten, dritten und vierten Dimensionen umschließt, die manchmal in den Richtungen s, t, r und q für eine bestimmte Textur bezeichnet werden. Der Standardwert für diese Renderzustände ist 0 (Umbruch in alle Richtungen deaktiviert). |
D3DDDIRS_WRAP1 Siehe D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP2 Siehe D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP3 Siehe D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP4 Siehe D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP5 Siehe D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP6 Siehe D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP7 Siehe D3DDDIRS_WRAP0. |
D3DDDIRS_CLIPPING TRUE, um das primitive Ausschneiden von Microsoft® Direct3D® zu aktivieren, oder FALSE, um sie zu deaktivieren. Der Standardwert ist TRUE. |
D3DDDIRS_LIGHTING TRUE, um Direct3D-Beleuchtung zu aktivieren, oder FALSE, um sie zu deaktivieren. Der Standardwert ist TRUE. Nur Scheitelpunkte, die einen Scheitelpunkt enthalten, werden ordnungsgemäß beleuchtet. Scheitelpunkte, die kein normales enthalten, verwenden in allen Lichtberechnungen ein Punktprodukt von 0. |
D3DDDIRS_AMBIENT Eine D3DCOLORVALUE , die die Umgebungslichtfarbe angibt. Der Standardwert ist 0. |
D3DDDIRS_FOGVERTEXMODE Eine D3DFOGMODE Nebelformel, die für Scheitelpunktnebel verwendet werden soll. Der Standardwert ist D3DFOG_NONE. |
D3DDDIRS_COLORVERTEX TRUE, um die Farbe pro Vertex zu aktivieren, oder FALSE, um sie zu deaktivieren. Der Standardwert ist TRUE. Durch Aktivieren der Vertexfarbe kann das System die für einzelne Scheitelpunkte definierte Farbe in seine Beleuchtungsberechnungen einbeziehen. |
D3DDDIRS_LOCALVIEWER TRUE, um kamerarelative spiegelförmige Hervorhebungen zu aktivieren, oder FALSE für die Verwendung orthogonaler spekulärer Hervorhebungen. Der Standardwert ist TRUE. Anwendungen, die orthogonale Projektion verwenden, sollten false angeben. |
D3DDDIRS_NORMALIZENORMALS TRUE, um die automatische Normalisierung von Scheitelpunktnormalen zu aktivieren, oder FALSE, um sie zu deaktivieren. Der Standardwert ist FALSE. Wenn Sie dieses Feature aktivieren, normalisiert das System die Scheitelpunkte für Scheitelpunkte, nachdem sie in den Kameraraum transformiert wurden, was rechenintensiv sein kann. |
D3DDDIRS_COLORKEYBLENDENABLE Gibt an, ob die Farbtaste enaable ist. |
D3DDDIRS_DIFFUSEMATERIALSOURCE Eine D3DMATERIALCOLORSOURCE , die die diffuse Farbquelle für Beleuchtungsberechnungen angibt. Der Standardwert ist D3DMCS_COLOR1. Der Wert für diesen Renderzustand wird nur verwendet, wenn der D3DRS_COLORVERTEX Renderzustand auf TRUE festgelegt ist. |
D3DDDIRS_SPECULARMATERIALSOURCE Eine D3DMATERIALCOLORSOURCE, die die spiegelförmige Farbquelle für Beleuchtungsberechnungen angibt. Der Standardwert ist D3DMCS_COLOR2. |
D3DDDIRS_AMBIENTMATERIALSOURCE Ein D3DMATERIALCOLORSOURCE, der die Umgebungsfarbquelle für Beleuchtungsberechnungen angibt. Der Standardwert ist D3DMCS_COLOR2. |
D3DDDIRS_EMISSIVEMATERIALSOURCE Ein D3DMATERIALCOLORSOURCE, der die emissive Farbquelle für Beleuchtungsberechnungen angibt. Der Standardwert ist D3DMCS_MATERIAL. |
D3DDDIRS_VERTEXBLEND Wird nicht unterstützt. |
D3DDDIRS_CLIPPLANEENABLE Aktiviert oder deaktiviert benutzerdefinierte Abschneideebenen. Gültige Werte sind alle DWORD-Werte, bei denen der status jedes Bits (festgelegt oder nicht festgelegt) den Aktivierungszustand einer entsprechenden benutzerdefinierten Abschneidebene umschaltet. Das am wenigsten signifikante Bit (Bit 0) steuert die erste Clippingebene bei Index 0, und nachfolgende Bits steuern die Aktivierung von Abschneidebenen bei höheren Indizes. Wenn ein Bit festgelegt ist, wendet das System während des Szenenrenderings die entsprechende Clippingebene an. Der Standardwert ist 0. |
D3DDDIRS_SOFTWAREVERTEXPROCESSING Ein BOOL-Wert, mit dem Anwendungen die Verarbeitung von Hardware- oder Softwarevertex abfragen und auswählen können. |
D3DDDIRS_POINTSIZE Float-Wert, der die Größe angibt, die für die Berechnung der Punktgröße in Fällen verwendet werden soll, in denen die Punktgröße nicht für jeden Scheitelpunkt angegeben wird. Dieser Wert wird nicht verwendet, wenn der Scheitelpunkt punktgröße enthält. |
D3DDDIRS_POINTSIZE_MIN Float-Wert, der die Mindestgröße von Punktgrundwerten angibt. Punktgrundtypen werden beim Rendern auf diese Größe geklemmt. Wenn Sie dies auf Werte festlegen, die kleiner als 1,0 sind, fallen Punkte aus, wenn der Punkt keinen Pixelpunkt bedeckt. Der Standardwert ist 1.0f. Der Bereich für diesen Wert ist größer oder gleich 0,0f. |
D3DDDIRS_POINTSPRITEENABLE Wird nicht unterstützt. |
D3DDDIRS_POINTSCALEENABLE Ein BOOL-Wert, der die Berechnung der Größe für Punktgrundtypen steuert. Bei TRUE wird die Punktgröße als Kameraraumwert interpretiert und von der Entfernungsfunktion und dem Frustum skaliert, um die Skalierung der Y-Achse zu viewportieren, um die endgültige Größe des Bildschirmraumpunkts zu berechnen. Bei FALSE wird die Punktgröße als Bildschirmbereich interpretiert und direkt verwendet. Der Standardwert ist FALSE. |
D3DDDIRS_POINTSCALE_A Ein Floatwert, der die entfernungsbasierte Größendämpfung für Punktgrundtypen steuert. Nur aktiv, wenn D3DRS_POINTSCALEENABLE true ist. Der Standardwert ist 1.0f. Der Bereich für diesen Wert ist größer oder gleich 0,0f. |
D3DDDIRS_POINTSCALE_B Float-Wert, der die entfernungsbasierte Größendämpfung für Punktgrundtypen steuert. Nur aktiv, wenn D3DRS_POINTSCALEENABLE true ist. Der Standardwert ist 0.0f. Der Bereich für diesen Wert ist größer oder gleich 0,0f. |
D3DDDIRS_POINTSCALE_C Float-Wert, der die entfernungsbasierte Größendämpfung für Punktgrundtypen steuert. Nur aktiv, wenn D3DRS_POINTSCALEENABLE true ist. Der Standardwert ist 0.0f. Der Bereich für diesen Wert ist größer oder gleich 0,0f. |
D3DDDIRS_MULTISAMPLEANTIALIAS Ein BOOL-Wert, der bestimmt, wie einzelne Beispiele bei Verwendung eines Multisample-Renderzielpuffers berechnet werden. Wenn sie auf TRUE festgelegt sind, werden die mehrere Stichproben berechnet, sodass die vollständige Antialiasierung durch Stichprobenentnahme an verschiedenen Beispielpositionen für jedes mehrere Sample ausgeführt wird. Wenn sie auf FALSE festgelegt sind, werden die mehrere Beispiele alle mit demselben Beispielwert geschrieben – stichprobenhaft im Pixelzentrum, wodurch nicht antialiasiertes Rendern in einen Multisampelpuffer ermöglicht wird. Dieser Renderzustand hat keine Auswirkungen beim Rendern in einem einzelnen Beispielpuffer. Der Standardwert ist TRUE. |
D3DDDIRS_MULTISAMPLEMASK Jedes Bit in dieser Maske steuert ab dem LSB die Änderung eines der Beispiele in einem Multisampel-Renderziel. Daher enthält das niedrige Byte für ein Renderziel mit 8 Beispielen die 8 Schreibzugriffsmöglichkeiten für jedes der 8 Beispiele. Dieser Renderzustand hat keine Auswirkungen beim Rendern in einem einzelnen Beispielpuffer. Der Standardwert ist 0xFFFFFFFF. Dieser Renderzustand ermöglicht die Verwendung eines Multisamplepuffers als Akkumulationspuffer, wobei ein Mehrpassrendering der Geometrie ausgeführt wird, wobei jeder Durchlauf eine Teilmenge von Beispielen aktualisiert. |
D3DDDIRS_PATCHEDGESTYLE Ein BOOL, der verwendet wird, um anzugeben, ob Patchränder die Tessellation im Float-Stil verwenden. |
D3DDDIRS_PATCHSEGMENTS Wird nicht unterstützt. |
D3DDDIRS_DEBUGMONITORTOKEN Ein Token, das nur zum Debuggen verwendet wird. |
D3DDDIRS_POINTSIZE_MAX Der maximale Schwellenwert für die Floatpunktgröße. |
D3DDDIRS_INDEXEDVERTEXBLENDENABLE Ein BOOL-Wert, der immer auf FALSE festgelegt ist. |
D3DDDIRS_COLORWRITEENABLE Ein UINT-Wert, der einen Kanalschreibvorgang für den Farbpuffer des Renderziels ermöglicht. Ein festgelegtes Bit führt dazu, dass der Farbkanal während des 3D-Renderings aktualisiert wird. Ein klares Bit führt dazu, dass der Farbkanal nicht beeinträchtigt wird. Diese Funktionalität ist verfügbar, wenn das D3DPMISCCAPS_COLORWRITEENABLE-Funktionenbit im PrimitiveMiscCaps-Member der D3DCAPS8 Struktur für das Gerät festgelegt ist. Dieser Renderzustand wirkt sich nicht auf den Clear-Vorgang aus. Der Standardwert ist 0x0000000F. Gültige Werte für diesen Renderzustand können eine beliebige Kombination aus D3DCOLORWRITEENABLE_ALPHA-, D3DCOLORWRITEENABLE_BLUE-, D3DCOLORWRITEENABLE_GREEN- oder D3DCOLORWRITEENABLE_RED-Flags sein. |
D3DDDIRS_DELETERTPATCH Löschen Sie den RT-Patch. |
D3DDDIRS_TWEENFACTOR Ein Float, der den Tween-Faktor darstellt. |
D3DDDIRS_BLENDOP Ein D3DBLENDOP Einstellungswert, der verwendet wird, um den arithmetischen Vorgang auszuwählen, der angewendet wird, wenn der Renderzustand der Alphamischung D3DRS_ALPHABLENDENABLE auf TRUE festgelegt ist. Der Standardwert ist D3DBLENDOP_ADD. Wenn die D3DPMISCCAPS_BLENDOP Gerätefunktion nicht unterstützt wird, wird D3DBLENDOP_ADD ausgeführt. |
D3DDDIRS_POSITIONDEGREE Eine NPatch-Position (eine hochgeordnete gepatchte Oberfläche) Werte können D3DDEGREE_LINEAR oder D3DDEGREE_CUBIC (Standard) sein. |
D3DDDIRS_NORMALDEGREE Ein normaler Interpolationsgrad von NPatch. Werte können D3DDEGREE_LINEAR (Standard) oder D3DDEGREE_QUADRATIC sein. |
D3DDDIRS_SCISSORTESTENABLE |
D3DDDIRS_SLOPESCALEDEPTHBIAS |
D3DDDIRS_ANTIALIASEDLINEENABLE |
D3DDDIRS_MINTESSELLATIONLEVEL |
D3DDDIRS_MAXTESSELLATIONLEVEL |
D3DDDIRS_ADAPTIVETESS_X |
D3DDDIRS_ADAPTIVETESS_Y |
D3DDDIRS_ADAPTIVETESS_Z |
D3DDDIRS_ADAPTIVETESS_W |
D3DDDIRS_ENABLEADAPTIVETESSELLATION |
D3DDDIRS_TWOSIDEDSTENCILMODE |
D3DDDIRS_CCW_STENCILFAIL |
D3DDDIRS_CCW_STENCILZFAIL |
D3DDDIRS_CCW_STENCILPASS |
D3DDDIRS_CCW_STENCILFUNC |
D3DDDIRS_COLORWRITEENABLE1 |
D3DDDIRS_COLORWRITEENABLE2 |
D3DDDIRS_COLORWRITEENABLE3 |
D3DDDIRS_BLENDFACTOR |
D3DDDIRS_SRGBWRITEENABLE |
D3DDDIRS_DEPTHBIAS |
D3DDDIRS_WRAP8 |
D3DDDIRS_WRAP9 |
D3DDDIRS_WRAP10 |
D3DDDIRS_WRAP11 |
D3DDDIRS_WRAP12 |
D3DDDIRS_WRAP13 |
D3DDDIRS_WRAP14 |
D3DDDIRS_WRAP15 |
D3DDDIRS_SEPARATEALPHABLENDENABLE |
D3DDDIRS_SRCBLENDALPHA |
D3DDDIRS_DESTBLENDALPHA |
D3DDDIRS_BLENDOPALPHA |
D3DDDIRS_FORCE_DWORD |
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dumddi.h |