Share via


啟用 Direct3D 9 (深度緩衝)

建立深度緩衝區之後,如 建立深度緩衝區 (Direct3D 9) 中所述,您可以呼叫 IDirect3DDevice9::SetRenderState 方法來啟用深度緩衝。 設定D3DRS_ZENABLE轉譯狀態以啟用深度緩衝處理。 使用 D3DZBUFFERTYPE 列舉類型 (或 TRUE) 的D3DZB_TRUE成員來啟用 z 緩衝、D3DZB_USEW啟用 w 緩衝,或D3DZB_FALSE (或 FALSE) 停用深度緩衝。

注意

若要使用 W 緩衝,您的應用程式必須設定相容的投影矩陣,即使它不使用 Direct3D 轉換管線也一樣。 如需提供適當投影矩陣的資訊,請參閱 W-Friendly 投影矩陣

 

深度緩衝區