Direct3DUsage Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |