Direct3D 9 (頁面翻轉和回緩衝)

頁面翻轉是多媒體、動畫和遊戲軟體的關鍵;這類似于您可以使用紙張板執行動畫的方式。 在每個頁面上,作者會稍微變更圖形,因此當您在工作表之間快速翻轉時,繪圖會以動畫顯示。

軟體中的頁面翻轉類似于此程式。 Direct3D 會透過交換鏈結實作頁面翻轉功能,這是裝置的屬性。 一開始,您會設定一系列的 Direct3D 緩衝區,以藝術師的紙張翻轉到下一頁的方式翻轉到螢幕。 第一個緩衝區稱為色彩前端緩衝區。 其後方的緩衝區會呼叫回緩衝區。 您的應用程式會寫入背景緩衝區,然後翻轉色彩前端緩衝區,讓背景緩衝區出現在畫面上。 當系統顯示影像時,您的軟體會再次寫入背景緩衝區。 只要您有動畫效果,程式就會繼續,讓您有效率地建立影像的動畫效果。

Direct3D 可讓您輕鬆地設定頁面翻轉配置 - 從簡單的雙緩衝配置 (具有一個背景緩衝區的色彩前端緩衝區) 到具有額外背景緩衝區的更複雜的配置。

Direct3D 表面

什麼是交換鏈結? (Direct3D 9)