estrutura D3D12_TEX1D_SRV (d3d12.h)

Especifica a sub-fonte de uma textura 1D a ser usada em uma exibição de sombreador-recurso.

Sintaxe

typedef struct D3D12_TEX1D_SRV {
  UINT  MostDetailedMip;
  UINT  MipLevels;
  FLOAT ResourceMinLODClamp;
} D3D12_TEX1D_SRV;

Membros

MostDetailedMip

Índice do nível de mipmap mais detalhado a ser usado; esse número está entre 0 e MipLevels (do Texture1D original para o qual ID3D12Device::CreateShaderResourceView cria uma exibição) -1.

MipLevels

O número máximo de níveis de mipmap para a exibição da textura. Confira os comentários.

Defina como -1 para indicar todos os níveis de mipmap de MostDetailedMip para baixo para menos detalhado.

ResourceMinLODClamp

Especifica o nível mínimo de mipmap que você pode acessar. Especificar 0,0f significa que você pode acessar todos os níveis de mipmap. Especificar 3.0f significa que você pode acessar níveis de mipmap de 3,0f para MipCount – 1.

Recomendamos que você não defina MostDetailedMip e ResourceMinLODClamp ao mesmo tempo. Em vez disso, defina um desses dois membros como 0 (para obter o comportamento padrão). Isso ocorre porque MipLevels é interpretado de forma diferente em conjunto com campos diferentes:

  • Para MostDetailedMip, os mips estão no intervalo [MostDetailedMip, MostDetailedMip + MipLevels - 1].
  • Para ResourceMinLODClamp, os mips estão no intervalo [ResourceMinLODClamp, MipLevels - 1].

Comentários

Essa estrutura é um membro de uma descrição do sombreador-resource-view , D3D12_SHADER_RESOURCE_VIEW_DESC.

Por exemplo, supondo que MostDetailedMip = 6 e MipLevels = 2, o modo de exibição terá acesso a 2 níveis de mipmap, 6 e 7, da textura original para a qual ID3D12Device::CreateShaderResourceView cria a exibição. Nessa situação, MostDetailedMip é maior que mipLevels na exibição. No entanto, MostDetailedMip não é maior que o MipLevels no recurso original.

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Estruturas principais