estructura D3D12_TEX1D_SRV (d3d12.h)

Especifica el subrecurso de una textura 1D que se va a usar en una vista de recursos de sombreador.

Sintaxis

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

Miembros

MostDetailedMip

Índice del nivel de mapa mip más detallado que se va a usar; este número está comprendido entre 0 y MipLevels (desde el texture1D original para el que ID3D12Device::CreateShaderResourceView crea una vista) -1.

MipLevels

Número máximo de niveles de mapa mip para la vista de la textura. Consulte los comentarios.

Establezca en -1 para indicar todos los niveles de mapa mip de MostDetailedMip en abajo a menos detallados.

ResourceMinLODClamp

Especifica el nivel mínimo de mapa mip al que puede acceder. Especificar 0.0f significa que puede acceder a todos los niveles de mapa mip. Especificar 3.0f significa que puede acceder a los niveles de mapa mip de 3.0f a MipCount - 1.

Se recomienda no establecer MostDetailedMip y ResourceMinLODClamp al mismo tiempo. En su lugar, establezca uno de esos dos miembros en 0 (para obtener el comportamiento predeterminado). Esto se debe a que MipLevels se interpreta de forma diferente junto con campos diferentes:

  • Para MostDetailedMip, los mips están en el intervalo [MostDetailedMip, MostDetailedMip + MipLevels - 1].
  • Para ResourceMinLODClamp, los mips se encuentran en el intervalo [ResourceMinLODClamp, MipLevels - 1].

Comentarios

Esta estructura es un miembro de una descripción de sombreador-resource-view, D3D12_SHADER_RESOURCE_VIEW_DESC.

Por ejemplo, suponiendo que MostDetailedMip = 6 y MipLevels = 2, la vista tendrá acceso a 2 niveles de mapa mip, 6 y 7, de la textura original para la que ID3D12Device::CreateShaderResourceView crea la vista. En esta situación, MostDetailedMip es mayor que MipLevels en la vista. Sin embargo, MostDetailedMip no es mayor que MipLevels en el recurso original.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Estructuras principales