Compartir a través de


Método ID3D10Device::GenerateMips (d3d10.h)

Genera mapas MIP para el recurso de sombreador especificado.

Sintaxis

void GenerateMips(
  [in] ID3D10ShaderResourceView *pShaderResourceView
);

Parámetros

[in] pShaderResourceView

Tipo: ID3D10ShaderResourceView*

Puntero a un id3D10ShaderResourceView. Los mapas mip se generarán para este recurso de sombreador.

Valor devuelto

None

Observaciones

Se puede llamar a GenerateMips en cualquier ID3D10ShaderResourceView para generar los niveles de mapa MIP inferiores. GenerateMips usa el mayor nivel de mapa mip de la vista para generar de forma recursiva los niveles inferiores del mip, deteniendo con el nivel más pequeño especificado por la vista. Si el recurso base no se creó con D3D10_BIND_RENDER_TARGET y D3D10_RESOURCE_MISC_GENERATE_MIPS, esta llamada no tiene ningún efecto.

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 para 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)

Para todos los demás formatos no admitidos, este método producirá un error en modo silencioso.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d10.h
Library D3D10.lib

Consulte también

DXGI_FORMAT

Id3D10Device (interfaz)