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 |