Compartilhar via


estrutura D3D10_SHADER_RESOURCE_VIEW_DESC1 (d3d10_1.h)

Descreve uma exibição de recurso de sombreador.

Sintaxe

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;

Membros

Format

Tipo: DXGI_FORMAT

O formato de exibição. Consulte Observações.

ViewDimension

Tipo: D3D10_SRV_DIMENSION1

O tipo de recurso da exibição. Consulte D3D10_SRV_DIMENSION1. Isso deve ser o mesmo que o tipo de recurso do recurso subjacente. Esse parâmetro também determina quais _SRV usar na união abaixo.

Buffer

Tipo: D3D10_BUFFER_SRV

Exiba o recurso como um buffer usando informações de uma exibição de recurso de sombreador (consulte D3D10_BUFFER_SRV).

Texture1D

Tipo: D3D10_TEX1D_SRV

Exiba o recurso como uma textura 1D usando informações de uma exibição de recurso de sombreador (consulte D3D10_TEX1D_SRV).

Texture1DArray

Tipo: D3D10_TEX1D_ARRAY_SRV

Exiba o recurso como uma matriz de textura 1D usando informações de uma exibição de recurso de sombreador (consulte D3D10_TEX1D_ARRAY_SRV.

Texture2D

Tipo: D3D10_TEX2D_SRV

Exiba o recurso como uma textura 2D usando informações de uma exibição de recurso de sombreador (consulte D3D10_TEX2D_SRV.

Texture2DArray

Tipo: D3D10_TEX2D_ARRAY_SRV

Exiba o recurso como uma matriz de textura 2D usando informações de uma exibição de recurso de sombreador (consulte D3D10_TEX2D_ARRAY_SRV.

Texture2DMS

Tipo: D3D10_TEX2DMS_SRV

Exiba o recurso como uma textura 2D-multisampled usando informações de uma exibição de recurso de sombreador (consulte D3D10_TEX2DMS_SRV.

Texture2DMSArray

Tipo: D3D10_TEX2DMS_ARRAY_SRV

Exiba o recurso como uma matriz de textura 2D-multisampled usando informações de uma exibição de recurso de sombreador (consulte D3D10_TEX2DMS_ARRAY_SRV.

Texture3D

Tipo: D3D10_TEX3D_SRV

Exiba o recurso como uma textura 3D usando informações de uma exibição de recurso de sombreador (consulte D3D10_TEX3D_SRV.

TextureCube

Tipo: D3D10_TEXCUBE_SRV

Exiba o recurso como uma textura de cubo 3D usando informações de uma exibição de recurso de sombreador (consulte D3D10_TEXCUBE_SRV).

Tipo: D3D10_TEXCUBE_ARRAY_SRV1

Exiba o recurso como uma matriz de texturas de cubo usando informações de uma exibição de recurso de sombreador (consulte D3D10_TEXCUBE_ARRAY_SRV1).

TextureCubeArray

Comentários

Uma exibição é uma maneira específica de examinar os dados em um recurso. A exibição determina quais dados examinar e como eles são convertidos quando lidos. Para obter mais informações sobre como as exibições funcionam, consulte Exibições

Ao exibir um recurso, a descrição do modo de exibição de recurso deve especificar um formato tipado que seja compatível com o formato de recurso. Isso significa que você não pode criar uma descrição de exibição de recurso usando qualquer formato com _TYPELESS no nome. No entanto, você pode exibir um recurso sem tipo especificando um formato tipado para o modo de exibição. Por exemplo, um recurso de DXGI_FORMAT_R32G32B32_TYPELESS pode ser exibido com um destes formatos tipado: DXGI_FORMAT_R32G32B32_FLOAT, DXGI_FORMAT_R32G32B32_UINT e DXGI_FORMAT_R32G32B32_SINT, pois esses formatos tipado são compatíveis com o recurso sem tipo.

Crie uma descrição de shader-resource-view chamando ID3D10Device1::CreateShaderResourceView1. Para exibir uma descrição do sombreador-resource-view, chame ID3D10ShaderResourceView::GetDesc.

Essa estrutura requer o Windows Vista Service Pack 1.

Requisitos

   
Cabeçalho d3d10_1.h (inclua D3D10_1Shader.h)

Confira também

Estruturas principais

Estruturas do sombreador