estructura de D3D10_SHADER_RESOURCE_VIEW_DESC1 (d3d10_1.h)

Describe una vista de recursos de sombreador.

Sintaxis

typedef struct D3D10_SHADER_RESOURCE_VIEW_DESC1 {
  DXGI_FORMAT          Format;
  D3D10_SRV_DIMENSION1 ViewDimension;
  union {
    D3D10_BUFFER_SRV         Buffer;
    D3D10_TEX1D_SRV          Texture1D;
    D3D10_TEX1D_ARRAY_SRV    Texture1DArray;
    D3D10_TEX2D_SRV          Texture2D;
    D3D10_TEX2D_ARRAY_SRV    Texture2DArray;
    D3D10_TEX2DMS_SRV        Texture2DMS;
    D3D10_TEX2DMS_ARRAY_SRV  Texture2DMSArray;
    D3D10_TEX3D_SRV          Texture3D;
    D3D10_TEXCUBE_SRV        TextureCube;
    D3D10_TEXCUBE_ARRAY_SRV1 TextureCubeArray;
  };
} D3D10_SHADER_RESOURCE_VIEW_DESC1;

Miembros

Format

Tipo: DXGI_FORMAT

Formato de visualización. Vea Notas.

ViewDimension

Tipo: D3D10_SRV_DIMENSION1

Tipo de recurso de la vista. Consulte D3D10_SRV_DIMENSION1. Debe ser el mismo que el tipo de recurso del recurso subyacente. Este parámetro también determina qué _SRV usar en la unión siguiente.

Buffer

Tipo: D3D10_BUFFER_SRV

Vea el recurso como un búfer mediante información de una vista de recursos de sombreador (consulte D3D10_BUFFER_SRV).

Texture1D

Tipo: D3D10_TEX1D_SRV

Vea el recurso como una textura 1D con información de una vista de recursos de sombreador (consulte D3D10_TEX1D_SRV).

Texture1DArray

Tipo: D3D10_TEX1D_ARRAY_SRV

Vea el recurso como una matriz de textura 1D mediante información de una vista de recursos de sombreador (consulte D3D10_TEX1D_ARRAY_SRV.

Texture2D

Tipo: D3D10_TEX2D_SRV

Vea el recurso como una textura 2D mediante información de una vista de recursos de sombreador (consulte D3D10_TEX2D_SRV.

Texture2DArray

Tipo: D3D10_TEX2D_ARRAY_SRV

Vea el recurso como una matriz de textura 2D mediante información de una vista de recursos de sombreador (consulte D3D10_TEX2D_ARRAY_SRV.

Texture2DMS

Tipo: D3D10_TEX2DMS_SRV

Vea el recurso como una textura multimuestreo 2D mediante información de una vista de recursos de sombreador (consulte D3D10_TEX2DMS_SRV.

Texture2DMSArray

Tipo: D3D10_TEX2DMS_ARRAY_SRV

Vea el recurso como una matriz de texturas multimuestreo 2D mediante información de una vista de recursos de sombreador (consulte D3D10_TEX2DMS_ARRAY_SRV.

Texture3D

Tipo: D3D10_TEX3D_SRV

Vea el recurso como una textura 3D con información de una vista de recursos de sombreador (consulte D3D10_TEX3D_SRV.

TextureCube

Tipo: D3D10_TEXCUBE_SRV

Vea el recurso como una textura de cubo 3D mediante información de una vista de recursos de sombreador (consulte D3D10_TEXCUBE_SRV).

Tipo: D3D10_TEXCUBE_ARRAY_SRV1

Vea el recurso como una matriz de texturas de cubo mediante información de una vista de recursos de sombreador (consulte D3D10_TEXCUBE_ARRAY_SRV1).

TextureCubeArray

Comentarios

Una vista es una manera específica del formato para examinar los datos de un recurso. La vista determina qué datos se deben examinar y cómo se convierten cuando se leen. Para obtener más información sobre cómo funcionan las vistas, vea Vistas.

Al ver un recurso, la descripción de la vista de recursos debe especificar un formato con tipo, que sea compatible con el formato de recurso. Por lo tanto, esto significa que no puede crear una descripción de vista de recursos con ningún formato con _TYPELESS en el nombre. Sin embargo, puede ver un recurso sin tipo especificando un formato con tipo para la vista. Por ejemplo, un recurso de DXGI_FORMAT_R32G32B32_TYPELESS se puede ver con uno de estos formatos con tipo: DXGI_FORMAT_R32G32B32_FLOAT, DXGI_FORMAT_R32G32B32_UINT y DXGI_FORMAT_R32G32B32_SINT, ya que estos formatos con tipo son compatibles con el recurso sin tipos.

Cree una descripción de shader-resource-view llamando a ID3D10Device1::CreateShaderResourceView1. Para ver una descripción de shader-resource-view, llame a ID3D10ShaderResourceView::GetDesc.

Esta estructura requiere Windows Vista Service Pack 1.

Requisitos

   
Encabezado d3d10_1.h (incluya D3D10_1Shader.h)

Consulte también

Estructuras principales

Estructuras de los sombreadores