Share via


enumeración D3D_SRV_DIMENSION (d3dcommon.h)

Valores que identifican el tipo de recurso que se va a ver como un recurso de sombreador.

Nota

Para la programación con Direct3D 10, esta API tiene un alias de tipo que comienza D3D10_ en lugar de D3D_. Estos alias de tipo Direct3D 10 se definen en d3d10.h, d3d10misc.hy d3d10shader.h.

Syntax

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

Constantes

 
D3D_SRV_DIMENSION_UNKNOWN
Valor: 0
Se desconoce el tipo.
D3D_SRV_DIMENSION_BUFFER
Valor: 1
El recurso es un búfer.
D3D_SRV_DIMENSION_TEXTURE1D
Valor: 2
El recurso es una textura 1D.
D3D_SRV_DIMENSION_TEXTURE1DARRAY
Valor: 3
El recurso es una matriz de texturas 1D.
D3D_SRV_DIMENSION_TEXTURE2D
Valor: 4
El recurso es una textura 2D.
D3D_SRV_DIMENSION_TEXTURE2DARRAY
Valor: 5
El recurso es una matriz de texturas 2D.
D3D_SRV_DIMENSION_TEXTURE2DMS
Valor: 6
El recurso es una textura 2D de muestreo múltiple.
D3D_SRV_DIMENSION_TEXTURE2DMSARRAY
Valor: 7
El recurso es una matriz de texturas 2D de muestreo múltiple.
D3D_SRV_DIMENSION_TEXTURE3D
Valor: 8
El recurso es una textura 3D.
D3D_SRV_DIMENSION_TEXTURECUBE
Valor: 9
El recurso es una textura de cubo.
D3D_SRV_DIMENSION_TEXTURECUBEARRAY
Valor: 10
El recurso es una matriz de texturas de cubo.
D3D_SRV_DIMENSION_BUFFEREX
Valor: 11
El recurso es un búfer sin formato. Para obtener más información sobre la visualización sin procesar de los búferes, consulta Vistas sin procesar de búferes.
D3D10_SRV_DIMENSION_UNKNOWN
Se desconoce el tipo.
D3D10_SRV_DIMENSION_BUFFER
El recurso es un búfer.
D3D10_SRV_DIMENSION_TEXTURE1D
El recurso es una textura 1D.
D3D10_SRV_DIMENSION_TEXTURE1DARRAY
El recurso es una matriz de texturas 1D.
D3D10_SRV_DIMENSION_TEXTURE2D
El recurso es una textura 2D.
D3D10_SRV_DIMENSION_TEXTURE2DARRAY
El recurso es una matriz de texturas 2D.
D3D10_SRV_DIMENSION_TEXTURE2DMS
El recurso es una textura 2D de muestreo múltiple.
D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY
El recurso es una matriz de texturas 2D de muestreo múltiple.
D3D10_SRV_DIMENSION_TEXTURE3D
El recurso es una textura 3D.
D3D10_SRV_DIMENSION_TEXTURECUBE
El recurso es una textura de cubo.
D3D10_1_SRV_DIMENSION_UNKNOWN
Se desconoce el tipo.
D3D10_1_SRV_DIMENSION_BUFFER
El recurso es un búfer.
D3D10_1_SRV_DIMENSION_TEXTURE1D
El recurso es una textura 1D.
D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY
El recurso es una matriz de texturas 1D.
D3D10_1_SRV_DIMENSION_TEXTURE2D
El recurso es una textura 2D.
D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY
El recurso es una matriz de texturas 2D.
D3D10_1_SRV_DIMENSION_TEXTURE2DMS
El recurso es una textura 2D de muestreo múltiple.
D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY
El recurso es una matriz de texturas 2D de muestreo múltiple.
D3D10_1_SRV_DIMENSION_TEXTURE3D
El recurso es una textura 3D.
D3D10_1_SRV_DIMENSION_TEXTURECUBE
El recurso es una textura de cubo.
D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY
El recurso es una matriz de texturas de cubo.
D3D11_SRV_DIMENSION_UNKNOWN
Se desconoce el tipo.
D3D11_SRV_DIMENSION_BUFFER
El recurso es un búfer.
D3D11_SRV_DIMENSION_TEXTURE1D
El recurso es una textura 1D.
D3D11_SRV_DIMENSION_TEXTURE1DARRAY
El recurso es una matriz de texturas 1D.
D3D11_SRV_DIMENSION_TEXTURE2D
El recurso es una textura 2D.
D3D11_SRV_DIMENSION_TEXTURE2DARRAY
El recurso es una matriz de texturas 2D.
D3D11_SRV_DIMENSION_TEXTURE2DMS
El recurso es una textura 2D de muestreo múltiple.
D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY
El recurso es una matriz de texturas 2D de muestreo múltiple.
D3D11_SRV_DIMENSION_TEXTURE3D
El recurso es una textura 3D.
D3D11_SRV_DIMENSION_TEXTURECUBE
El recurso es una textura de cubo.
D3D11_SRV_DIMENSION_TEXTURECUBEARRAY
El recurso es una matriz de texturas de cubo.
D3D11_SRV_DIMENSION_BUFFEREX
El recurso es un búfer sin formato. Para obtener más información sobre la visualización sin procesar de los búferes, consulta Vistas sin procesar de búferes.

Comentarios

Se especifica un valor de tipo D3D_SRV_DIMENSION en el miembro ViewDimension de la estructura D3D11_SHADER_RESOURCE_VIEW_DESC o en el miembro Dimension de la estructura D3D11_SHADER_INPUT_BIND_DESC .

Requisitos

Requisito Valor
Header d3dcommon.h

Consulte también

Enumeraciones de versión común