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

Genera mapas mip para el recurso de sombreador especificado.

Sintaxis

void GenerateMips(
  [in] ID3D11ShaderResourceView *pShaderResourceView
);

Parámetros

[in] pShaderResourceView

Tipo: ID3D11ShaderResourceView*

Puntero a una interfaz ID3D11ShaderResourceView que representa el recurso del sombreador.

Valor devuelto

None

Observaciones

Puede llamar a GenerateMips en cualquier vista de recursos de sombreador para generar los niveles de mapa mip inferiores para el recurso del sombreador. GenerateMips usa el mayor nivel de mapa mip de la vista para generar de forma recursiva los niveles inferiores del mip y se detiene con el nivel más pequeño especificado por la vista. Si el recurso base no se creó con D3D11_BIND_RENDER_TARGET, D3D11_BIND_SHADER_RESOURCE y D3D11_RESOURCE_MISC_GENERATE_MIPS, la llamada a GenerateMips no tiene ningún efecto.

Los niveles de características 9.1, 9.2 y 9.3 no pueden admitir la generación automática de mapas mip para texturas 3D (volumen).

Los adaptadores de vídeo que admiten el nivel de característica 9.1 y versiones posteriores admiten la generación de mapas mip si usa cualquiera de estos formatos:


DXGI_FORMAT_R8G8B8A8_UNORM
DXGI_FORMAT_R8G8B8A8_UNORM_SRGB
DXGI_FORMAT_B5G6R5_UNORM
DXGI_FORMAT_B8G8R8A8_UNORM
DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
DXGI_FORMAT_B8G8R8X8_UNORM
DXGI_FORMAT_B8G8R8X8_UNORM_SRGB

Los adaptadores de vídeo que admiten el nivel de característica 9.2 y versiones posteriores admiten la generación de mapas mip si usa cualquiera de estos formatos además de cualquiera de los formatos para el nivel de característica 9.1:


DXGI_FORMAT_R16G16B16A16_FLOAT
DXGI_FORMAT_R16G16B16A16_UNORM
DXGI_FORMAT_R16G16_FLOAT
DXGI_FORMAT_R16G16_UNORM
DXGI_FORMAT_R32_FLOAT

Los adaptadores de vídeo que admiten el nivel de característica 9.3 y versiones posteriores admiten la generación de mapas mip si usa cualquiera de estos formatos además de cualquiera de los formatos de los niveles de características 9.1 y 9.2:


DXGI_FORMAT_R32G32B32A32_FLOAT
DXGI_FORMAT_B4G4R4A4 (optional)

Los adaptadores de vídeo que admiten el nivel de característica 10 y versiones posteriores admiten la generación de mapas mip si usa cualquiera de estos formatos además de cualquiera de los formatos para los niveles de características 9.1, 9.2 y 9.3:


DXGI_FORMAT_R32G32B32_FLOAT (optional)
DXGI_FORMAT_R16G16B16A16_SNORM
DXGI_FORMAT_R32G32_FLOAT
DXGI_FORMAT_R10G10B10A2_UNORM
DXGI_FORMAT_R11G11B10_FLOAT
DXGI_FORMAT_R8G8B8A8_SNORM
DXGI_FORMAT_R16G16_SNORM
DXGI_FORMAT_R8G8_UNORM
DXGI_FORMAT_R8G8_SNORM
DXGI_FORMAT_R16_FLOAT
DXGI_FORMAT_R16_UNORM
DXGI_FORMAT_R16_SNORM
DXGI_FORMAT_R8_UNORM
DXGI_FORMAT_R8_SNORM
DXGI_FORMAT_A8_UNORM
DXGI_FORMAT_B5G5R5A1_UNORM (optional)

En el caso de los demás formatos no admitidos, GenerateMips producirá un error silencioso.

Requisitos

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

Consulte también

DXGI_FORMAT

ID3D11DeviceContext