Condividi tramite


Direct3DUsage Enumerazione

Definizione

Si tratta di un Windows Runtime equivalente dell'enumerazione desktop D3D11_USAGE. Identifica l'uso previsto delle risorse durante il rendering. L'utilizzo riflette direttamente se una risorsa è accessibile dalla CPU e/o dall'unità di elaborazione grafica (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
Ereditarietà
Direct3DUsage
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Campi

Default 0

Risorsa che richiede l'accesso in lettura e scrittura dalla GPU.

Dynamic 2

Una risorsa accessibile sia dalla GPU (sola lettura) che dalla CPU (solo scrittura). Una risorsa dinamica è una scelta ottimale per una risorsa che verrà aggiornata dalla CPU almeno una volta per fotogramma.

Immutable 1

Risorsa che può essere letta solo dalla GPU. Non può essere scritto dalla GPU e non può essere accessibile affatto dalla CPU. Questo tipo di risorsa deve essere inizializzato al momento della creazione, perché non può essere modificato dopo la creazione.

Staging 3

Risorsa che supporta il trasferimento dei dati (copia) dalla GPU alla CPU.

Si applica a