estrutura D3D11_SHADER_RESOURCE_VIEW_DESC1 (d3d11_3.h)

Descreve uma exibição de sombreador-recurso.

Sintaxe

typedef struct D3D11_SHADER_RESOURCE_VIEW_DESC1 {
  DXGI_FORMAT         Format;
  D3D11_SRV_DIMENSION ViewDimension;
  union {
    D3D11_BUFFER_SRV        Buffer;
    D3D11_TEX1D_SRV         Texture1D;
    D3D11_TEX1D_ARRAY_SRV   Texture1DArray;
    D3D11_TEX2D_SRV1        Texture2D;
    D3D11_TEX2D_ARRAY_SRV1  Texture2DArray;
    D3D11_TEX2DMS_SRV       Texture2DMS;
    D3D11_TEX2DMS_ARRAY_SRV Texture2DMSArray;
    D3D11_TEX3D_SRV         Texture3D;
    D3D11_TEXCUBE_SRV       TextureCube;
    D3D11_TEXCUBE_ARRAY_SRV TextureCubeArray;
    D3D11_BUFFEREX_SRV      BufferEx;
  };
} D3D11_SHADER_RESOURCE_VIEW_DESC1;

Membros

Format

Um valor de tipo DXGI_FORMAT que especifica o formato de exibição. Consulte Observações.

ViewDimension

Um valor de tipo D3D11_SRV_DIMENSION que especifica o tipo de recurso da exibição. Esse tipo é o mesmo que o tipo de recurso do recurso subjacente. Esse membro também determina quais _SRV usar na união abaixo.

Buffer

Uma estrutura D3D11_BUFFER_SRV que exibe o recurso como um buffer.

Texture1D

Uma estrutura D3D11_TEX1D_SRV que exibe o recurso como uma textura 1D.

Texture1DArray

Uma estrutura D3D11_TEX1D_ARRAY_SRV que exibe o recurso como uma matriz de textura 1D.

Texture2D

Uma estrutura D3D11_TEX2D_SRV1 que exibe o recurso como uma textura 2D.

Texture2DArray

Uma estrutura D3D11_TEX2D_ARRAY_SRV1 que exibe o recurso como uma matriz de textura 2D.

Texture2DMS

Uma estrutura D3D11_TEX2DMS_SRV que exibe o recurso como uma textura 2D-multisampled.

Texture2DMSArray

Uma estrutura D3D11_TEX2DMS_ARRAY_SRV que exibe o recurso como uma matriz de textura 2D-multisampled.

Texture3D

Uma estrutura D3D11_TEX3D_SRV que exibe o recurso como uma textura 3D.

TextureCube

Uma estrutura D3D11_TEXCUBE_SRV que exibe o recurso como uma textura de cubo 3D.

TextureCubeArray

Uma estrutura D3D11_TEXCUBE_ARRAY_SRV que exibe o recurso como uma matriz de textura de cubo 3D.

BufferEx

Uma estrutura D3D11_BUFFEREX_SRV que exibe o recurso como um buffer bruto. Para obter mais informações sobre a exibição bruta de buffers, consulte Exibições brutas de buffers.

Comentários

Uma exibição é uma maneira específica de analisar os dados em um recurso. A exibição determina quais dados examinar e como eles são convertidos quando lidos.

Ao exibir um recurso, a descrição do modo de exibição de recurso deve especificar um formato tipado, compatível com o formato de recurso. Portanto, 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 a exibição. Por exemplo, um recurso 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, já que esses formatos tipado são compatíveis com o recurso sem tipo.

Crie uma descrição de sombreador-resource-view chamando ID3D11Device3::CreateShaderResourceView1. Para exibir uma descrição do sombreador-resource-view, chame ID3D11ShaderResourceView1::GetDesc1.

Requisitos

   
Cabeçalho d3d11_3.h

Confira também

Estruturas de recursos