jupp, also im Prinzip
VAR and CONST = CONST
Fogendes geht nur, wenn CONST nur aus einem Bit besteht
da ist dann ein is_not_zero-TEST meist schneller/kleiner, als ein Integer-CMP
VAR and CONST <> 0
und wenn man übereinstimmende Bitsequenzen hat (1 oder mehrere Bits), dann geht auch sowas
Delphi-Quellcode:
D3DUSAGE_DYNAMIC = $00080;
D3DLOCK_DISCARD = $00800;
//if m_dwUsage and D3DUSAGE_DYNAMIC <> 0 then x := D3DLOCK_DISCARD else x := 0;
x := (m_dwUsage and D3DUSAGE_DYNAMIC) shl 4;