D3DX11_NORMALMAP_FLAG列舉

注意

D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程式程式庫已被取代為 Windows 8,且不支援 Windows 市集應用程式。

一般地圖選項。 您可以使用位 OR 運算來合併這些旗標的任意數目。

Syntax

typedef enum D3DX11_NORMALMAP_FLAG { 
  D3DX11_NORMALMAP_MIRROR_U           = (1 << 16),
  D3DX11_NORMALMAP_MIRROR_V           = (2 << 16),
  D3DX11_NORMALMAP_MIRROR             = (3 << 16),
  D3DX11_NORMALMAP_INVERTSIGN         = (8 << 16),
  D3DX11_NORMALMAP_COMPUTE_OCCLUSION  = (16 << 16)
} D3DX11_NORMALMAP_FLAG, *LPD3DX11_NORMALMAP_FLAG;

常數

D3DX11_NORMALMAP_MIRROR_U

表示 U 軸上紋理邊緣的圖元應該經過鏡像處理,而不是換行。

D3DX11_NORMALMAP_MIRROR_V

表示 V 軸上紋理邊緣的圖元應該經過鏡像處理,而不是換行。

D3DX11_NORMALMAP_MIRROR

與D3DX11_NORMALMAP_MIRROR_U相同 |D3DX11_NORMALMAP_MIRROR_V。

D3DX11_NORMALMAP_INVERTSIGN

反轉每個標準的方向。

D3DX11_NORMALMAP_COMPUTE_OCCLUSION

計算每個圖元遮蔽字詞,並將它編碼為 Alpha。 Alpha 為 1 表示圖元不會以任何方式遮蔽,而 Alpha 為 0 表示圖元完全遮蔽。

備註

D3DX11ComputeNormalMap會使用這些旗標。

規格需求

需求
標頭
D3DX11tex.h

另請參閱

D3DX 列舉