共用方式為


Application-Managed資源與配置策略 (Direct3D 9)

在建立時指定D3DUSAGE_DYNAMIC,無法宣告 Managed 頂點緩衝區或索引緩衝區資源。 這需要額外的複本,才能對頂點緩衝區內容進行每次修改。 動態頂點緩衝區適用于轉譯從二進位空間分割樹狀結構或其他可見度資料結構提取的動態幾何和資料。 這可藉由預先配置所需格式的緩衝區來完成。 然後,這些資源會經過壓縮,以支援應用程式內的資源管理員所需的應用程式。 動態頂點緩衝區的總數很小,因為應用程式只會同時使用幾個不同的頂點步進,而且因為只有唯一的步進需要不同的頂點緩衝區。 以這種方式管理動態資源時,請確定資源的高頻率需求不會大幅降低應用程式的效能。

使用由 Direct3D 和應用程式管理的資源時,請先在D3DPOOL_DEFAULT記憶體中配置應用程式管理的資源,再建立 Direct3D 受控資源。 這可讓記憶體管理員維護可用記憶體的精確計數。

Direct3D 資源