Share via


純裝置

DirectX 8.0 引進「純」裝置的概念。 使用純裝置時,執行時間不會追蹤狀態或狀態欄塊,或代表硬體執行任何軟體頂點處理。 此外,應用程式無法從執行時間查詢狀態。 缺少狀態追蹤,特別是使用狀態欄塊時,可能會導致應用程式的效能大幅提升。

使用純裝置時,只有硬體直接支援的頂點處理可供應用程式使用。 例如,對於不支援硬體轉換和光源的卡片,只有預先轉換的頂點可以傳遞至 Direct3D。 此外,API 函式 SetClipStatusGetClipStatusProcessVertices 無法與純裝置搭配使用。

若要使用純裝置,應用程式必須使用裝置建立旗標來要求它D3DCREATE_PUREDEVICE,而且驅動程式必須回報其作為純裝置的能力。