Поделиться через


перечисление D3D_SRV_DIMENSION (d3dcommon.h)

Значения, определяющие тип ресурса, который будет рассматриваться как ресурс шейдера.

Примечание

Для программирования с помощью Direct3D 10 этот API имеет псевдоним типа, который начинается D3D10_ вместо D3D_. Эти псевдонимы типов Direct3D 10 определяются в d3d10.h, d3d10misc.hи d3d10shader.h.

Синтаксис

typedef enum D3D_SRV_DIMENSION {
  D3D_SRV_DIMENSION_UNKNOWN = 0,
  D3D_SRV_DIMENSION_BUFFER = 1,
  D3D_SRV_DIMENSION_TEXTURE1D = 2,
  D3D_SRV_DIMENSION_TEXTURE1DARRAY = 3,
  D3D_SRV_DIMENSION_TEXTURE2D = 4,
  D3D_SRV_DIMENSION_TEXTURE2DARRAY = 5,
  D3D_SRV_DIMENSION_TEXTURE2DMS = 6,
  D3D_SRV_DIMENSION_TEXTURE2DMSARRAY = 7,
  D3D_SRV_DIMENSION_TEXTURE3D = 8,
  D3D_SRV_DIMENSION_TEXTURECUBE = 9,
  D3D_SRV_DIMENSION_TEXTURECUBEARRAY = 10,
  D3D_SRV_DIMENSION_BUFFEREX = 11,
  D3D10_SRV_DIMENSION_UNKNOWN,
  D3D10_SRV_DIMENSION_BUFFER,
  D3D10_SRV_DIMENSION_TEXTURE1D,
  D3D10_SRV_DIMENSION_TEXTURE1DARRAY,
  D3D10_SRV_DIMENSION_TEXTURE2D,
  D3D10_SRV_DIMENSION_TEXTURE2DARRAY,
  D3D10_SRV_DIMENSION_TEXTURE2DMS,
  D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY,
  D3D10_SRV_DIMENSION_TEXTURE3D,
  D3D10_SRV_DIMENSION_TEXTURECUBE,
  D3D10_1_SRV_DIMENSION_UNKNOWN,
  D3D10_1_SRV_DIMENSION_BUFFER,
  D3D10_1_SRV_DIMENSION_TEXTURE1D,
  D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY,
  D3D10_1_SRV_DIMENSION_TEXTURE2D,
  D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY,
  D3D10_1_SRV_DIMENSION_TEXTURE2DMS,
  D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY,
  D3D10_1_SRV_DIMENSION_TEXTURE3D,
  D3D10_1_SRV_DIMENSION_TEXTURECUBE,
  D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY,
  D3D11_SRV_DIMENSION_UNKNOWN,
  D3D11_SRV_DIMENSION_BUFFER,
  D3D11_SRV_DIMENSION_TEXTURE1D,
  D3D11_SRV_DIMENSION_TEXTURE1DARRAY,
  D3D11_SRV_DIMENSION_TEXTURE2D,
  D3D11_SRV_DIMENSION_TEXTURE2DARRAY,
  D3D11_SRV_DIMENSION_TEXTURE2DMS,
  D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY,
  D3D11_SRV_DIMENSION_TEXTURE3D,
  D3D11_SRV_DIMENSION_TEXTURECUBE,
  D3D11_SRV_DIMENSION_TEXTURECUBEARRAY,
  D3D11_SRV_DIMENSION_BUFFEREX
} ;

Константы

 
D3D_SRV_DIMENSION_UNKNOWN
Значение: 0
Тип неизвестен.
D3D_SRV_DIMENSION_BUFFER
Значение: 1
Ресурс является буфером.
D3D_SRV_DIMENSION_TEXTURE1D
Значение: 2
Ресурс представляет собой 1D-текстуру.
D3D_SRV_DIMENSION_TEXTURE1DARRAY
Значение: 3
Ресурс представляет собой массив 1D-текстур.
D3D_SRV_DIMENSION_TEXTURE2D
Значение: 4
Ресурс представляет собой двухd-текстуру.
D3D_SRV_DIMENSION_TEXTURE2DARRAY
Значение: 5
Ресурс представляет собой массив двухd-текстур.
D3D_SRV_DIMENSION_TEXTURE2DMS
Значение: 6
Ресурс представляет собой двухмерную текстуру с несколькими дискретизациями.
D3D_SRV_DIMENSION_TEXTURE2DMSARRAY
Значение: 7
Ресурс представляет собой массив двухмерных текстур с несколькими выборками.
D3D_SRV_DIMENSION_TEXTURE3D
Значение: 8
Ресурс представляет собой трехмерную текстуру.
D3D_SRV_DIMENSION_TEXTURECUBE
Значение: 9
Ресурс представляет собой текстуру куба.
D3D_SRV_DIMENSION_TEXTURECUBEARRAY
Значение: 10
Ресурс представляет собой массив текстур куба.
D3D_SRV_DIMENSION_BUFFEREX
Значение: 11
Ресурс является необработанным буфером. Дополнительные сведения о необработанном просмотре буферов см. в разделе Необработанные представления буферов.
D3D10_SRV_DIMENSION_UNKNOWN
Тип неизвестен.
D3D10_SRV_DIMENSION_BUFFER
Ресурс является буфером.
D3D10_SRV_DIMENSION_TEXTURE1D
Ресурс представляет собой 1D-текстуру.
D3D10_SRV_DIMENSION_TEXTURE1DARRAY
Ресурс представляет собой массив 1D-текстур.
D3D10_SRV_DIMENSION_TEXTURE2D
Ресурс представляет собой двухd-текстуру.
D3D10_SRV_DIMENSION_TEXTURE2DARRAY
Ресурс представляет собой массив двухd-текстур.
D3D10_SRV_DIMENSION_TEXTURE2DMS
Ресурс представляет собой двухмерную текстуру с несколькими дискретизациями.
D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY
Ресурс представляет собой массив двухмерных текстур с несколькими выборками.
D3D10_SRV_DIMENSION_TEXTURE3D
Ресурс представляет собой трехмерную текстуру.
D3D10_SRV_DIMENSION_TEXTURECUBE
Ресурс представляет собой текстуру куба.
D3D10_1_SRV_DIMENSION_UNKNOWN
Тип неизвестен.
D3D10_1_SRV_DIMENSION_BUFFER
Ресурс является буфером.
D3D10_1_SRV_DIMENSION_TEXTURE1D
Ресурс представляет собой 1D-текстуру.
D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY
Ресурс представляет собой массив 1D-текстур.
D3D10_1_SRV_DIMENSION_TEXTURE2D
Ресурс представляет собой двухd-текстуру.
D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY
Ресурс представляет собой массив двухd-текстур.
D3D10_1_SRV_DIMENSION_TEXTURE2DMS
Ресурс представляет собой двухмерную текстуру с несколькими дискретизациями.
D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY
Ресурс представляет собой массив двухмерных текстур с несколькими выборками.
D3D10_1_SRV_DIMENSION_TEXTURE3D
Ресурс представляет собой трехмерную текстуру.
D3D10_1_SRV_DIMENSION_TEXTURECUBE
Ресурс представляет собой текстуру куба.
D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY
Ресурс представляет собой массив текстур куба.
D3D11_SRV_DIMENSION_UNKNOWN
Тип неизвестен.
D3D11_SRV_DIMENSION_BUFFER
Ресурс является буфером.
D3D11_SRV_DIMENSION_TEXTURE1D
Ресурс представляет собой 1D-текстуру.
D3D11_SRV_DIMENSION_TEXTURE1DARRAY
Ресурс представляет собой массив 1D-текстур.
D3D11_SRV_DIMENSION_TEXTURE2D
Ресурс представляет собой двухd-текстуру.
D3D11_SRV_DIMENSION_TEXTURE2DARRAY
Ресурс представляет собой массив двухd-текстур.
D3D11_SRV_DIMENSION_TEXTURE2DMS
Ресурс представляет собой двухмерную текстуру с несколькими дискретизациями.
D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY
Ресурс представляет собой массив двухмерных текстур с несколькими выборками.
D3D11_SRV_DIMENSION_TEXTURE3D
Ресурс представляет собой трехмерную текстуру.
D3D11_SRV_DIMENSION_TEXTURECUBE
Ресурс представляет собой текстуру куба.
D3D11_SRV_DIMENSION_TEXTURECUBEARRAY
Ресурс представляет собой массив текстур куба.
D3D11_SRV_DIMENSION_BUFFEREX
Ресурс является необработанным буфером. Дополнительные сведения о необработанном просмотре буферов см. в разделе Необработанные представления буферов.

Комментарии

D3D_SRV_DIMENSION типизированное значение указывается в элементе ViewDimension структуры D3D11_SHADER_RESOURCE_VIEW_DESC или в элементе Dimensionструктуры D3D11_SHADER_INPUT_BIND_DESC.

Требования

Требование Значение
Заголовок d3dcommon.h

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

Перечисления общих версий