Direct3DUsage 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這是與 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 (資料傳輸的資源。 |