D3D12DDI_RESOURCE_FLAGS_0003-Enumeration (d3d12umddi.h)

Die D3D12DDI_RESOURCE_FLAGS_0003-Enumeration gibt Ressourcenflagwerte an.

Syntax

typedef enum D3D12DDI_RESOURCE_FLAGS_0003 {
  D3D12DDI_RESOURCE_FLAG_0003_NONE = 0x0,
  D3D12DDI_RESOURCE_FLAG_0003_RENDER_TARGET = 0x1,
  D3D12DDI_RESOURCE_FLAG_0003_DEPTH_STENCIL = 0x2,
  D3D12DDI_RESOURCE_FLAG_0003_CROSS_ADAPTER = 0x4,
  D3D12DDI_RESOURCE_FLAG_0003_SIMULTANEOUS_ACCESS = 0x8,
  D3D12DDI_RESOURCE_FLAG_0003_SHADER_RESOURCE = 0x10,
  D3D12DDI_RESOURCE_FLAG_0020_VIDEO_DECODE_REFERENCE_ONLY = 0x20,
  D3D12DDI_RESOURCE_FLAG_0020_CONTENT_PROTECTION = 0x40,
  D3D12DDI_RESOURCE_FLAG_0022_UNORDERED_ACCESS = 0x80,
  D3D12DDI_RESOURCE_FLAG_0041_ONLY_NON_RT_DS_TEXTURE_PLACEMENT = 0x100,
  D3D12DDI_RESOURCE_FLAG_0041_ONLY_RT_DS_TEXTURE_PLACEMENT = 0x200,
  D3D12DDI_RESOURCE_FLAG_0041_4MB_ALIGNED = 0x400,
  D3D12DDI_RESOURCE_FLAG_0073_SAMPLER_FEEDBACK = 0x800,
  D3D12DDI_RESOURCE_FLAG_0080_VIDEO_ENCODE_REFERENCE_ONLY = 0x1000,
  D3D12DDI_RESOURCE_FLAG_0088_RAYTRACING_ACCELERATION_STRUCTURE = 0x2000
} ;

Konstanten

 
D3D12DDI_RESOURCE_FLAG_0003_NONE
Wert: 0x0
Es wurden keine Flags angegeben.
D3D12DDI_RESOURCE_FLAG_0003_RENDER_TARGET
Wert: 0x1
Wenn festgelegt, kann eine Renderzielansicht für die Ressource erstellt werden.
D3D12DDI_RESOURCE_FLAG_0003_DEPTH_STENCIL
Wert: 0x2
Wenn festgelegt, kann eine Tiefenschablonenansicht für die Ressource erstellt werden.
D3D12DDI_RESOURCE_FLAG_0003_CROSS_ADAPTER
Wert: 0x4
Wenn festgelegt, kann die Ressource für adapterübergreifende Daten verwendet werden.
D3D12DDI_RESOURCE_FLAG_0003_SIMULTANEOUS_ACCESS
Wert: 0x8
Wenn festgelegt, kann gleichzeitig auf eine Ressource von mehreren verschiedenen Warteschlangen, Geräten oder Prozessen zugegriffen werden.
D3D12DDI_RESOURCE_FLAG_0003_SHADER_RESOURCE
Wert: 0x10
Wenn festgelegt, kann eine Shaderressourcenansicht für die Ressource erstellt werden.
D3D12DDI_RESOURCE_FLAG_0020_VIDEO_DECODE_REFERENCE_ONLY
Wert: 0x20
Wenn festgelegt, kann diese Ressource nur als Decodierungsreferenzrahmen verwendet werden. Es kann nur in den Videodecodierungsvorgang geschrieben oder gelesen werden.
D3D12DDI_RESOURCE_FLAG_0020_CONTENT_PROTECTION
Wert: 0x40
Wenn festgelegt, kann die Ressource zur Unterstützung des Inhaltsschutzes verwendet werden.
D3D12DDI_RESOURCE_FLAG_0022_UNORDERED_ACCESS
Wert: 0x80
Wenn festgelegt, lässt ungeordneten Zugriff zu. Dieser Wert ist als Ressourcenflag für die Fallbackpläne verfügbar.
D3D12DDI_RESOURCE_FLAG_0041_ONLY_NON_RT_DS_TEXTURE_PLACEMENT
Wert: 0x100
Derzeit nicht verwendet.
D3D12DDI_RESOURCE_FLAG_0041_ONLY_RT_DS_TEXTURE_PLACEMENT
Wert: 0x200
Derzeit nicht verwendet.
D3D12DDI_RESOURCE_FLAG_0041_4MB_ALIGNED
Wert: 0x400
Derzeit nicht verwendet.
D3D12DDI_RESOURCE_FLAG_0073_SAMPLER_FEEDBACK
Wert: 0x800
Wenn festgelegt, kann die Ressource für Samplerfeedback verwendet werden.
D3D12DDI_RESOURCE_FLAG_0080_VIDEO_ENCODE_REFERENCE_ONLY
Wert: 0x1000
Wenn festgelegt, kann diese Ressource nur als Videocodierungsreferenzrahmen verwendet werden. Es kann nur in den Videocodierungsvorgang geschrieben oder gelesen werden.
D3D12DDI_RESOURCE_FLAG_0088_RAYTRACING_ACCELERATION_STRUCTURE
Wert: 0x2000
Wenn sie festgelegt ist, kann die Ressource als Beschleunigungsstruktur für Raytracing verwendet werden.

Anforderungen

Anforderung Wert
Header d3d12umddi.h (einschließlich D3d12umddi.h)

Weitere Informationen

D3D12DDIARG_CREATERESOURCE_0088