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
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 do mip. |
MagLinearMinLinearMipNearest | 3 | Use a 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 da mip. |
MagNearestMinLinearMipLinear | 6 | Use NearestNeighbor para ampliação; use Interpolação linear para minificação e amostragem em 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 do 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.