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 (書き込み専用) の両方からアクセスできるリソース。 動的リソースは、フレームごとに少なくとも 1 回 CPU によって更新されるリソースに適しています。

Immutable 1

GPU でのみ読み取ることができるリソース。 これは GPU によって書き込まれず、CPU によってまったくアクセスできません。 この種類のリソースは作成後に変更できないため、作成時に初期化する必要があります。

Staging 3

GPU から CPU へのデータ転送 (コピー) をサポートするリソース。

適用対象