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 |