Partilhar via


CompositionBitmapInterpolationMode Enumeração

Definição

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.

Aplica-se a