頁面翻轉和反向緩衝 (Direct3D 9)
頁面翻轉是多媒體、動畫和遊戲軟體的關鍵;這類似於您可以使用紙張墊做動畫的方式。 在每個頁面上,藝術家會稍微變更圖案,這樣快速翻頁時,繪圖看起來就像在動畫中一樣。
軟體中的翻頁過程類似於這個過程。 Direct3D 會透過交換鏈結實作頁面翻轉功能,這是裝置的屬性。 一開始,您會設定一系列 Direct3D 緩衝區,像藝術家翻頁一樣逐一顯示到螢幕上。 第一個緩衝區稱為色彩前端緩衝區。 其後方的緩衝區稱為反向緩衝區。 您的應用程式會寫入後台緩衝區,然後翻轉色彩前端緩衝區,讓後台緩衝區出現在畫面上。 當系統顯示影像時,您的軟體會再次寫入後台緩衝區。 只要您正在進行動畫製作,過程會持續進行,使您能有效率地進行影像動畫。
Direct3D 可讓您輕鬆地設定頁面翻轉配置 -- 從簡單的雙緩衝配置(具有一個後台緩衝區的色彩前端緩衝區)到具有額外後台緩衝區的更複雜的配置。
相關主題