共用方式為


D3DSTENCILOP 列舉

定義樣板緩衝區作業。

Syntax

typedef enum D3DSTENCILOP { 
  D3DSTENCILOP_KEEP         = 1,
  D3DSTENCILOP_ZERO         = 2,
  D3DSTENCILOP_REPLACE      = 3,
  D3DSTENCILOP_INCRSAT      = 4,
  D3DSTENCILOP_DECRSAT      = 5,
  D3DSTENCILOP_INVERT       = 6,
  D3DSTENCILOP_INCR         = 7,
  D3DSTENCILOP_DECR         = 8,
  D3DSTENCILOP_FORCE_DWORD  = 0x7fffffff
} D3DSTENCILOP, *LPD3DSTENCILOP;

常數

D3DSTENCILOP_KEEP

請勿更新樣板緩衝區中的專案。 這是預設值。

D3DSTENCILOP_ZERO

將樣板緩衝區專案設定為 0。

D3DSTENCILOP_REPLACE

以參考值取代樣板緩衝區專案。

D3DSTENCILOP_INCRSAT

將樣板緩衝區專案遞增,並限制為最大值。

D3DSTENCILOP_DECRSAT

遞減樣板緩衝區專案,限制為零。

D3DSTENCILOP_INVERT

反轉樣板緩衝區專案中的位。

D3DSTENCILOP_INCR

遞增樣板緩衝區專案,如果新值超過最大值,則換行為零。

D3DSTENCILOP_DECR

遞減樣板緩衝區專案,如果新值小於零,則會換行至最大值。

D3DSTENCILOP_FORCE_DWORD

強制此列舉的大小編譯為 32 位。 如果沒有這個值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。

備註

樣板緩衝區專案是介於 0 到 2ⁿ - 1 之間的整數值,其中 n 是樣板緩衝區的位深度。

規格需求

需求
標頭
D3D9Types.h

另請參閱

Direct3D 列舉