Перечисление D3D12DDI_RESOURCE_FLAGS_0003 (d3d12umddi.h)

Перечисление D3D12DDI_RESOURCE_FLAGS_0003 задает значения флагов ресурсов.

Синтаксис

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
} ;

Константы

 
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
Если этот параметр задан, ресурс можно использовать в качестве структуры ускорения для трассировки лучей.

Требования

Требование Значение
Заголовок d3d12umddi.h (включая D3d12umddi.h)

См. также раздел

D3D12DDIARG_CREATERESOURCE_0088