Share via


Direct3DUsage 列舉

定義

這是與 Desktop D3D11_USAGE 列舉相等的Windows 執行階段。 識別轉譯期間的預期資源使用。 使用量會直接反映 CPU 和/或圖形處理器 (GPU) 存取資源。

public enum class Direct3DUsage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class Direct3DUsage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum Direct3DUsage
var value = Windows.Graphics.DirectX.Direct3D11.Direct3DUsage.default
Public Enum Direct3DUsage
繼承
Direct3DUsage
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

欄位

Default 0

需要 GPU 讀取和寫入存取權的資源。

Dynamic 2

GPU (唯讀) 和 CPU (寫入) 可存取的資源。 動態資源是每個畫面至少由 CPU 更新一次之資源的絕佳選擇。

Immutable 1

只能由 GPU 讀取的資源。 它無法由 GPU 寫入,而且完全無法由 CPU 存取。 建立資源時必須初始化此類型的資源,因為它無法在建立之後變更。

Staging 3

支援從 GPU 將) 複製到 CPU (資料傳輸的資源。

適用於