Freigeben über


D3DCMPFUNC-Enumeration

Definiert die unterstützten Vergleichsfunktionen.

Syntax

typedef enum D3DCMPFUNC { 
  D3DCMP_NEVER         = 1,
  D3DCMP_LESS          = 2,
  D3DCMP_EQUAL         = 3,
  D3DCMP_LESSEQUAL     = 4,
  D3DCMP_GREATER       = 5,
  D3DCMP_NOTEQUAL      = 6,
  D3DCMP_GREATEREQUAL  = 7,
  D3DCMP_ALWAYS        = 8,
  D3DCMP_FORCE_DWORD   = 0x7fffffff
} D3DCMPFUNC, *LPD3DCMPFUNC;

Konstanten

D3DCMP_NEVER

Fehler beim Test immer.

D3DCMP_LESS

Akzeptieren Sie das neue Pixel, wenn dessen Wert kleiner als der Wert des aktuellen Pixels ist.

D3DCMP_EQUAL

Akzeptieren Sie das neue Pixel, wenn dessen Wert dem Wert des aktuellen Pixels entspricht.

D3DCMP_LESSEQUAL

Akzeptieren Sie das neue Pixel, wenn sein Wert kleiner oder gleich dem Wert des aktuellen Pixels ist.

D3DCMP_GREATER

Akzeptieren Sie das neue Pixel, wenn dessen Wert größer als der Wert des aktuellen Pixels ist.

D3DCMP_NOTEQUAL

Akzeptieren Sie das neue Pixel, wenn dessen Wert nicht dem Wert des aktuellen Pixels entspricht.

D3DCMP_GREATEREQUAL

Akzeptieren Sie das neue Pixel, wenn sein Wert größer oder gleich dem Wert des aktuellen Pixels ist.

D3DCMP_ALWAYS

Bestehen Sie den Test immer.

D3DCMP_FORCE_DWORD

Erzwingt, dass diese Enumeration in eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert erlauben einige Compiler es dieser Enumeration, eine andere Größe als 32 Bits zu kompilieren. Dieser Wert wird nicht verwendet.

Bemerkungen

Die Werte in diesem aufgezählten Typ definieren die unterstützten Vergleichsfunktionen für die D3DRS_ZFUNC-, D3DRS_ALPHAFUNC- und D3DRS_STENCILFUNC Renderzustände.

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Siehe auch

Direct3D-Enumerationen

D3DRENDERSTATETYPE