CompositionBitmapInterpolationMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o algoritmo usado para interpolar pixels de ICompositionSurface quando eles não formam um mapeamento um-para-um para pixels na tela.
public enum class CompositionBitmapInterpolationMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum CompositionBitmapInterpolationMode
Public Enum CompositionBitmapInterpolationMode
- Herança
-
CompositionBitmapInterpolationMode
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10586.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v2.0)
|
Campos
Linear | 1 | Interpole uma cor dos quatro pixels de bitmap mais próximos do pixel de renderização atual. |
MagLinearMinLinearMipLinear | 2 | Use Interpolação linear para ampliação, minificação e amostragem no nível de mip. |
MagLinearMinLinearMipNearest | 3 | Usar interpolação linear para ampliação e minificação; use NearestNeighbor para amostragem no nível de mip. |
MagLinearMinNearestMipLinear | 4 | Usar interpolação linear para ampliação; use NearestNeighbor para minificação; use Interpolação linear para amostragem no nível de mip. |
MagLinearMinNearestMipNearest | 5 | Usar interpolação linear para ampliação; use NearestNeighbor para minificação e amostragem no nível de mip. |
MagNearestMinLinearMipLinear | 6 | Use NearestNeighbor para ampliação; use Interpolação linear para minificação e amostragem no nível de mip. |
MagNearestMinLinearMipNearest | 7 | Use NearestNeighbor para ampliação; use Interpolação linear para minificação; use NearestNeighbor para amostragem no nível de mip. |
MagNearestMinNearestMipLinear | 8 | Use NearestNeighbor para ampliação e minificação; use Interpolação linear para amostragem no nível de mip. |
MagNearestMinNearestMipNearest | 9 | Use NearestNeighbor para ampliação, minificação e amostragem no nível de mip. |
NearestNeighbor | 0 | Use a cor exata do pixel de bitmap mais próximo ao pixel de renderização atual. |
Comentários
A interpolação de pixels é necessária quando os pixels de um ICompositionSurface não formam um mapeamento um-para-um para os pixels de um SpriteVisual; isso pode acontecer em escala, alongamento, rotação, distorção ou outras transformações (como projeção de perspectiva etc.).
Quando o conteúdo do bitmap de um ICompositionSurface é mapeado para um SpriteVisual cujo tamanho é maior que o do bitmap, cada pixel da superfície deve ser mapeado para um grupo de pixels na tela.
Por outro lado, quando o conteúdo de bitmap de um ICompositionSurface é mapeado para um SpriteVisual cujo tamanho é menor que o do bitmap, vários pixels da superfície devem ser mapeados para pixels únicos na tela.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1903 | 18362 | MagLinearMinLinearMipLinear |
1903 | 18362 | MagLinearMinLinearMipNearest |
1903 | 18362 | MagLinearMinNearestMipLinear |
1903 | 18362 | MagLinearMinNearestMipNearest |
1903 | 18362 | MagNearestMinLinearMipLinear |
1903 | 18362 | MagNearestMinLinearMipNearest |
1903 | 18362 | MagNearestMinNearestMipLinear |
1903 | 18362 | MagNearestMinNearestMipNearest |