Freigeben über


Direct3DUsage Enumeration

Definition

Dies ist eine Windows-Runtime Entsprechung der Desktop-D3D11_USAGE-Enumeration. Identifiziert die erwartete Ressourcennutzung während des Renderings. Die Nutzung spiegelt direkt wider, ob die CPU und/oder die Grafikverarbeitungseinheit (GPU) auf eine Ressource zugreifen kann.

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
Vererbung
Direct3DUsage
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Felder

Default 0

Eine Ressource, die Lese- und Schreibzugriff durch die GPU erfordert.

Dynamic 2

Eine Ressource, auf die sowohl die GPU (schreibgeschützt) als auch die CPU (schreibgeschützt) zugreifen kann. Eine dynamische Ressource ist eine gute Wahl für eine Ressource, die von der CPU mindestens einmal pro Frame aktualisiert wird.

Immutable 1

Eine Ressource, die nur von der GPU gelesen werden kann. Es kann nicht von der GPU geschrieben werden, und die CPU kann überhaupt nicht darauf zugreifen. Dieser Ressourcentyp muss beim Erstellen initialisiert werden, da er nach der Erstellung nicht mehr geändert werden kann.

Staging 3

Eine Ressource, die die Datenübertragung (Kopieren) von der GPU an die CPU unterstützt.

Gilt für: