Перечисление D3D12_SRV_DIMENSION (d3d12.h)

Определяет тип ресурса, который будет рассматриваться как ресурс шейдера.

Синтаксис

typedef enum D3D12_SRV_DIMENSION {
  D3D12_SRV_DIMENSION_UNKNOWN = 0,
  D3D12_SRV_DIMENSION_BUFFER = 1,
  D3D12_SRV_DIMENSION_TEXTURE1D = 2,
  D3D12_SRV_DIMENSION_TEXTURE1DARRAY = 3,
  D3D12_SRV_DIMENSION_TEXTURE2D = 4,
  D3D12_SRV_DIMENSION_TEXTURE2DARRAY = 5,
  D3D12_SRV_DIMENSION_TEXTURE2DMS = 6,
  D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY = 7,
  D3D12_SRV_DIMENSION_TEXTURE3D = 8,
  D3D12_SRV_DIMENSION_TEXTURECUBE = 9,
  D3D12_SRV_DIMENSION_TEXTURECUBEARRAY = 10,
  D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE = 11
} ;

Константы

 
D3D12_SRV_DIMENSION_UNKNOWN
Значение: 0
Тип неизвестен.
D3D12_SRV_DIMENSION_BUFFER
Значение: 1
Ресурс является буфером.
D3D12_SRV_DIMENSION_TEXTURE1D
Значение: 2
Ресурс представляет собой 1D-текстуру.
D3D12_SRV_DIMENSION_TEXTURE1DARRAY
Значение: 3
Ресурс представляет собой массив 1D-текстур.
D3D12_SRV_DIMENSION_TEXTURE2D
Значение: 4
Ресурс представляет собой двухd-текстуру.
D3D12_SRV_DIMENSION_TEXTURE2DARRAY
Значение: 5
Ресурс представляет собой массив двухd-текстур.
D3D12_SRV_DIMENSION_TEXTURE2DMS
Значение: 6
Ресурс представляет собой двухмерную текстуру с несколькими дискретизациями.
D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY
Значение: 7
Ресурс представляет собой массив двухмерных текстур с несколькими выборками.
D3D12_SRV_DIMENSION_TEXTURE3D
Значение: 8
Ресурс представляет собой трехмерную текстуру.
D3D12_SRV_DIMENSION_TEXTURECUBE
Значение: 9
Ресурс представляет собой текстуру куба.
D3D12_SRV_DIMENSION_TEXTURECUBEARRAY
Значение: 10
Ресурс представляет собой массив текстур куба.
D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE
Значение: 11
Ресурс представляет собой структуру ускорения лучей.

Комментарии

Эти значения используются в описании шейдера-ресурса-представления , D3D12_SHADER_RESOURCE_VIEW_DESC.

Требования

   
Верхняя часть d3d12.h

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

Основные перечисления