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(Microsoft.Foundation.LiftedContract, 65536)]
enum class CompositionBitmapInterpolationMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
enum class CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
public enum CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public enum CompositionBitmapInterpolationMode
var value = Microsoft.UI.Composition.CompositionBitmapInterpolationMode.nearestNeighbor
Public Enum CompositionBitmapInterpolationMode
- Herança
-
CompositionBitmapInterpolationMode
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| NearestNeighbor | 0 | Use a cor exata do pixel de bitmap mais próximo ao pixel de renderização atual. |
| Linear | 1 | Interpole uma cor dos quatro pixels de bitmap mais próximos do pixel de renderização atual. |
| MagLinearMinLinearMipLinear | 2 | Use a interpolação linear para ampliação, minificação e amostragem em 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 a 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 em nível de mip. |
| MagNearestMinLinearMipLinear | 6 | Use NearestNeighbor para ampliação; use a interpolação linear para minificação e amostragem em nível de mip. |
| MagNearestMinLinearMipNearest | 7 | Use NearestNeighbor para ampliação; usar 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 a interpolação linear para amostragem no nível de mip. |
| MagNearestMinNearestMipNearest | 9 | Use NearestNeighbor para ampliação, minificação e amostragem em nível de mip. |
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 do 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.