Método ID3D11DeviceContext::SetResourceMinLOD (d3d11.h)

Establece el nivel mínimo de detalle (LOD) de un recurso.

Sintaxis

void SetResourceMinLOD(
  [in] ID3D11Resource *pResource,
       FLOAT          MinLOD
);

Parámetros

[in] pResource

Tipo: ID3D11Resource*

Puntero a un id3D11Resource que representa el recurso.

MinLOD

Tipo: FLOAT

Nivel de detalle, que oscila entre 0 y el número máximo de niveles de mapa mip del recurso. Por ejemplo, el número máximo de niveles de mapa mip de una textura 1D se especifica en el miembro MipLevels de la estructura D3D11_TEXTURE1D_DESC .

Valor devuelto

None

Observaciones

Para usar un recurso con SetResourceMinLOD, debe establecer la marca D3D11_RESOURCE_MISC_RESOURCE_CLAMP al crear ese recurso.

Para Direct3D 10 y Direct3D 10.1, cuando se realiza el muestreo de un recurso de textura en un sombreador, el muestreador puede definir una fijación de LOD mínima para forzar el muestreo de niveles mip menos detallados. Para Direct3D 11, esta funcionalidad se extiende desde el sampler hasta todo el recurso. Por lo tanto, la aplicación puede especificar el nivel mip de mayor resolución de un recurso que está disponible para el acceso. Esto restringe el conjunto de niveles mip necesarios para residir en la memoria de GPU, lo que ahorra memoria.

El usuario puede especificar el conjunto de niveles mip residentes por recurso en la memoria de GPU.

El LOD mínimo afecta a todos los niveles de MIP residentes. Por lo tanto, solo se pueden actualizar y leer los niveles de MIP residentes.

Todos los métodos que acceden a los recursos de textura deben cumplir las restricciones de LOD mínimas.

Los accesos a conjuntos vacíos se controlan como casos fuera de límite.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

ID3D11DeviceContext