estructura D3D12_TEX1D_ARRAY_SRV (d3d12.h)

Describe los subrecursos de una matriz de texturas 1D que se van a usar en una vista de recursos de sombreador.

Sintaxis

typedef struct D3D12_TEX1D_ARRAY_SRV {
  UINT  MostDetailedMip;
  UINT  MipLevels;
  UINT  FirstArraySlice;
  UINT  ArraySize;
  FLOAT ResourceMinLODClamp;
} D3D12_TEX1D_ARRAY_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 (de la textura original1D para la que ID3D12Device::CreateShaderResourceView crea una vista) -1.

MipLevels

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

Establézcalo en -1 para indicar todos los niveles de mapa mip de MostDetailedMip en hasta los menos detallados.

FirstArraySlice

Índice de la primera textura que se va a usar en una matriz de texturas.

ArraySize

Número de texturas de la matriz.

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 distintos campos:

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

Comentarios

Esta estructura es un miembro de una descripción de la vista de recursos del sombreador, D3D12_SHADER_RESOURCE_VIEW_DESC.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Estructuras principales